/* Old styles */
/* - for star ratings on blog posts */
.blog .RatedMsg{ color:#c90;}
.starRating{float:left;height:15px;list-style-image:none;margin-right:60px;padding:0;width:75px;margin-top:2px;}
.starRating div.currentRating{ display:block;float:left;height:14px;}
.starRating span{ padding-right:0;}
.starRating .Rated{ float:left;height:14px;width:15px;background:url(/Chrome/Images/starRatingOn.gif) no-repeat;}
.starRating .Unrated{ float:left;height:14px;width:15px;background:url(/Chrome/Images/starRating.gif) no-repeat;}
.starRating a.Rated.Hover,.starRating a.Unrated.Hover{ background:url(/Chrome/Images/starRatingOver.gif) no-repeat;}
/* For spacer composer block */
.Spacer{clear:both;}




/* ---------------------------------------------------------------------- */
/*	Reset & Clearfix
/* ---------------------------------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}hr{background:transparent;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:white;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}



/* Clearfix */
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.clear {clear:both}


/* Some basic settings */
h1 { font-size: 45px; font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif; color:#181818; line-height:50px; font-weight:200; }
h2 { font-size: 32px; font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif; color:#181818; line-height:36px; font-weight:200;}
h3 { font-size: 26px; font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif; color:#181818; line-height:32px; font-weight:200; margin:0px 0px 10px 0px!important; }
h4 { font-size: 18px; font-family: "Segoe UI Light" "Open Sans", Arial, Helvetica, sans-serif; color:#444; line-height:24px; font-weight:200;}
h5 { font-size: 15px; font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif; color:#181818; line-height:20px; margin:0px 0px 10px 0px!important; font-weight:normal;}
h6 { font-size: 13px; font-family: "Segoe UI Bold", Arial, Helvetica, sans-serif; color:#181818; margin:0px 0px 10px 0px!important; font-weight:normal; }

.LargeH4 {font-size: 20px; font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif; color:#181818; line-height:28px; margin:0px 0px 10px 0px!important; }
.smallH2 {font-size: 24px; font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif; color:#181818; line-height:28px; font-weight:normal;}
.LightH2 {font-size: 24px; font-family: "Segoe UI light", "Open Sans", Arial, Helvetica, sans-serif; color:#444; line-height:28px; font-weight:normal; text-align:center; padding-bottom:40px;}
.largeH2 {font-size: 36px; font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif; color:#181818; line-height:44px; text-align:center; font-weight:200;}
	
	
h3 a, h6 a, .LargeH4 a, h2 a {color:#181818; text-decoration:none;}
h5 a {color:#3483b2; text-decoration:none;}
h5 a:hover {color:#3483b2; text-decoration:underline;}
h6 a:hover, .LargeH4 a:hover {color:#181818; text-decoration:underline;}
h2 a:hover {color:#1570A6}


p iframe {width:100%!important;}

small { font-size: 10px; }
ol { list-style: decimal;}
ul{ list-style: disc; margin-left:15px;}

li { margin-left: 0px; }
li a {color:#1570A6; text-decoration:none; }
img { margin-bottom: 5px; color:#1570A6;}
.Ext3FunctionBar img { margin-bottom: inherit; } /* Required so Composer doesn't break. */
dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote,article,p { margin-bottom: 20px; }

/* ---------------------------------------------------------------------- */
/*	fonts
/* ---------------------------------------------------------------------- */

@font-face {
    font-family: "Segoe UI";
    src: local("Segoe UI"), url("../fonts/segoeui.ttf");
}
@font-face {
    font-family: "Segoe UI Light";
    src: local("Segoe UI Light"), url("../fonts/segoeuil.ttf");
}
@font-face {
    font-family: "Segoe UI Semibold";
    src: local("Segoe UI Semibold"), url("../fonts/seguisb.ttf");
}

@font-face {
    font-family: "Segoe UI Bold";
    src: local("Segoe UI Bold"), url("../fonts/segoeuib.ttf");
}

/* ---------------------------------------------------------------------- */
/*	IOS INPUT FIXES
/* ---------------------------------------------------------------------- */

input[type="submit"] { -webkit-appearance:none; -webkit-border-radius:0; }
input[type="search"] { -webkit-appearance: none; -webkit-border-radius:0; }
input { -webkit-appearance: none; -webkit-border-radius:0; }


/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */

html, body {
	height: 100%;
}
body {
	background: #fff;
	color: #444;
	font: 13px  "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	margin:0px;
	padding:0px;
}

p {
	font-size: 13px;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:20px;
}

p a {
	color:#1570a6;
	text-decoration:none;
}

p a:hover {
	color:#1570a6;
	text-decoration:underline;
}

p.intro {
	font-size:16px;
	font-family: "Segoe UI light", Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#444;
}

.white {
	color:#fff;
	margin-bottom:0px;
}

.intergenYellow {
	background-color: #ffd300;
	background-image: url("../images/ContentPageHeaderTexture.jpg");
    background-repeat: repeat;
}

.blue, .blue a {
	color:#3483b2;
}

.blue a:hover {
	text-decoration:underline;
	color:#3483b2;
}

img  {
    /*height: auto!important;*/
    max-width: 100%;
}

.home img, .home .entry-body a img {
	height:auto!important;
}

.mainImageWrapper img {
    height: auto;
}

.right {
	float:right;
}

.left {
	float:left;
}

.alignLeft {
	text-align:left;
}

.SquareBulletList {
    color: #666666;
    font-family: "Segoe UI" ,"Open Sans", Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.SquareBulletList li {
    background-image: url("../images/squareBulletPoint.png");
    background-repeat: no-repeat;
    list-style: none outside none;
    padding: 0 0 5px 20px;
}

.v2ContentStyles ul {
	color:#666;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:0px;
}

.v2ContentStyles li {
	list-style:none;
	background-image:url(../images/squareBulletPoint.png);
	background-repeat:no-repeat;
	padding:0px 0px 5px 20px;
}

.v2ContentStyles .categories li {
    margin-left: 15px;
}

.v2ContentStyles a {
	color:#3483b2;
	text-decoration:none;
}

.v2ContentStyles a:hover {
	text-decoration:underline;
}

.doubleLineBreak {
	width:auto;
	height:3px;
	background-image:url(../images/DoubleLineBreak.png);
	background-repeat:repeat-x;
	margin:40px 0px 15px 0px;
	
}

.bold {
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
}

.greenLink, .greenLink a {
	font-size:12px;
	color:#4f8829;
	margin:-10px 0px 0px 0px;
}

.greenLink a:hover {
	text-decoration:underline;
	color:#4f8829;
}

.noMargin {
	margin:-5px 0px 0px 0px;
}

.CenteredHeadingContainer {
	height:auto;
	width:auto;
	background-image:url(../images/DoubleLineBreak.png);
	background-repeat:repeat-x;
	background-position:center;
}

.CenteredHeading {
	text-align:center;
	font-size:12px;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
	text-transform:uppercase;
	width:250px;
	margin:30px auto;
}

.CenteredHeading-Long {
	text-align:center;
	font-size:12px;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
	text-transform:uppercase;
	width:290px;
	margin:30px auto;
}

.smallBold {
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#181818;
	margin:0px;
	text-transform:uppercase;
}

.smallLight {
	font-size:12px;
	font-weight:100;
	color:#181818;
}

.CenteredText {
	text-align:center;
	margin-top:12px;
}

.dark {
	color:#333;
}


.marginTop {
    margin-top: 20px;
}

.inlineForm input {
	float:left;
}

.entry-body img {
	height:auto;
}

.border {
	border:1px solid #ccc;
	
}






/* ---------------------------------------------------------------------- */
/*	Grid Columns css
/* ---------------------------------------------------------------------- */


.FiveColumn {
	float:left;
	width:200px;
	height:auto;
}

.SixColumn {
	float:left;
	width:240px;
	height:auto;
}

.SevenColumn {
	width:270px;
	height:auto;
	float:right;
}

.eightColumn {
	width:300px;
	padding:5px;
	float:left;
	height:auto;
}

.ElevenColumn {
	float:left;
	width:450px;
	height:auto;
	padding:0px 30px;
	margin-bottom:20px;
}

.ElevenColumn-normal {
	float:left;
	width:450px;
	height:auto;
	padding:0px;
	margin-bottom:20px;
}

.twelveColumn {
	float:left;
	width:475px;
	height:auto;
	margin-bottom:10px;
}

.FullWidthColumn {
	width:auto;
	height:100%;
	margin:25px 0px 0px 0px;
}

.sixteenColumn {
	height:auto;
	float:left;
	width:640px;
}

.SeventeenColumn {
	float:left;
	width:680px;
	height:auto;
	padding:0px 30px 0px 0px;
	margin-bottom:20px;
}

.SeventeenColumn img {
    height: auto !important;
}

.contentdiv > img {
    height: auto !important;
}

/* Need to use SeventeenColumn instead (if possible makes the master page generic)
.SeventeenColumnWorkDetail {
	float:left;
	width:680px;
	height:auto;
	padding:0px 30px 0px 0px;
	margin-top:-30px;
}*/

.EighteenColumn {
	float:left;
	width:720px;
	height:auto;
	padding:0px 0px 0px 30px;
}



/* ---------------------------------------------------------------------- */
/*	Wrap
/* ---------------------------------------------------------------------- */

.container {
	margin: 0 auto;
	position: relative;
	width: 950px;
	height:auto;
}


/* ---------------------------------------------------------------------- */
/*	Content Page header css
/* ---------------------------------------------------------------------- */

.ContentPageHeaderWrapper {
	width:auto;
	height:auto;
	/*background-image:url(../images/ContentPageHeaderTexture.jpg);
	background-repeat:repeat;*/
	background-color:#ffd300;
}

.IntergenLogo {
	margin: 30px 0px 16px 0px
}

.headerSocialMedia {
	list-style:none;
	font-size:12px;
	float:right;
	margin:36px 0px 23px 0px;
}

.headerSocialMedia a:link, .headerSocialMedia a:visited {
	color:#181818;
	text-decoration:none;
}

.headerSocialMedia li  {
	display:inline;	
}

.headerSocialMedia li a{
	margin-right:50px;
}

.icons {
	position:relative;
	top:3px;
	left:26px;
}

.show {
	display:block!important;
}

#headerTwitterIcon {
	background-image:url(../images/HeaderTwitterIcon.png);
}

#headerLinkedInIcon {
	background-image:url(../images/HeaderLinkedInIcon.png);
	margin-left:0px;
}

#headerContactIcon {
	background-image:url(../images/HeaderContactIcon.png);
}

#GooglePlusIcon {
	background-image:url(../images/GooglePlusIcon.png);
}

#FacebookIcon {
	background-image:url(../images/FacebookIcon.png);
}

#headerTwitterIcon,#headerLinkedInIcon,#headerContactIcon, #GooglePlusIcon, #FacebookIcon {
	background-repeat: no-repeat;
	line-height: 21px;
}
.contactBoxWrapper #headerLinkedInIcon {
	margin-left:0px;
}

/* ---------------------------------------------------------------------- */
/*	main Navigation css
/* ---------------------------------------------------------------------- */


nav {
	height: 49px;
	width: 100%;
	background: #000;
	font-size: 15px;
	position: relative;
}

nav ul {
	padding: 0;
	margin: 0;
	width: auto;
	/*height: 49px; -- Mega menu doesn't stretch*/
}

nav li {
	display: inline;
	float: left;
}

nav a {
	color: #fff;
	display: inline-block;
	/*text-align: center; -- Mega menu misaligned when item wraps */
	text-decoration: none;
	line-height: 49px;
	padding:0px 21px 0px 21px;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

nav li a {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

nav li:last-child a {
	border-right: 0;
}

nav a:hover {
	background-color: #333;
}

nav li:hover {
	background-color: #333;
}


nav a.current {
	background-color:#f1f1f1;
	color:#000;
}

nav a.current:hover {
	background-color:#f1f1f1;
	color:#000;
}

nav a#pull {
	display: none;
}

/*	Navigation search box css */

.SearchBox {
	float:right;
	margin-top:-41px;
	position:relative;
	top:49px;
	left:15px;
}

.search {
	width:200px;
	height:20px;
	border:none;
	padding:6px 0px 6px 10px;
	margin:0px 0 0;
	background-color:#FFF;
	color:#777777;
	font-size:13px;
}

.mobileSearch {
	display:none;
}

.submitIcon {
    background: url("../images/searchIcon.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-weight: bold;
    height: 19px;
    position: relative;
    right: 28px;
    width: 19px;
}

.mobileSubmitIcon {
	background-image:none;
}

/* drop down menu */  

nav .dropdown-Main {
	float:left; 
	margin: 0px 0px 0px 0px;
    position:absolute;
    left:-999em; /* Hides the drop down */  
    text-align:left;  
    padding:0px;    
	background:#333;
	top: 49px;
	height:auto;
}

.no-touch nav li .dropdown-Main  { 
	width:auto;
	z-index:10000;
	height:auto;
}

.no-touch nav li:hover .dropdown-Main  {
	left:0px;
	width:auto;
	height:auto;
}

.homeFigurePriBtn {
	background-color: #ffd300;
	color: #333;
	font-size: 16px;
	padding: 8px 28px;
	font-weight: 700;
	margin-right: 25px;
}

.iotLink
{
	font-family: "Segoe UI light", Arial, Helvetica, sans-serif;
	/*color:#1570a6;*/	 
}

.iotListing
{
    clear: both;
    margin-bottom: 20px;
}

.iotListing span
{
    margin-top: 2px;
}

.iotListing img
{
    margin-right: 5px;
    float: left;
}

.iotListingContent
{
    float: right;
}

nav .submenu-area {
	width:460px;
	height:auto;
	margin:0;
	padding:10px 25px;
	list-style:none;
	float:left;
	background-color:#333;
}

.submenu-right {
	float:left;
	width:200px;
}

.submenu {
	float:left;
	width:250px;
	height:auto;
}

.blog .submenu li a, .blog .submenu-right li a {
	color:#fff;
	line-height:22px!important;
	padding:0px;
	text-align:left;
	display:block;
}

.CampaignNavWrapper .submenu li a, .CampaignNavWrapper .submenu-right li a {
	color:#fff;
	line-height:22px!important;
	text-align:left;
	height:100%!important;
	display:block!important;
	float:none!important;
	padding:auto!important;
}

.CampaignNavWrapper .submenu li a {
	width:250px;
}

.CampaignNavWrapper .submenu-right li a {
	width:200px;
}

.CampaignNavWrapper .dropdown-Main .submenu-area ul {
	padding: 0;
	margin: 0;
	height: auto;
}

.blackText h1, .blackText h2, .blackText p {color: #000;}
.whiteText h1, .whiteText h2, .whiteText p {color: #fff}

.submenu li, .submenu-right li {
	display:block;
	float:none;
}

.submenu li a, .submenu-right li a {
	padding:0px;
	background-color:transparent!important;
	line-height: 22px;
	display:block;
}

.CampaignNavWrapper .dropdown-Main .submenu-area .submenu .thirdLevel, .CampaignNavWrapper .dropdown-Main .submenu-area .submenu-right .thirdLevel {
	padding:8px 0px 22px 20px!important;
}

.thirdLevel {
	color:#fff;
	font-size:14px;
	font-weight:200;
	padding:8px 0px 22px 20px;
	line-height:30px;
}

.thirdLevel li a {
	padding:0px;
	margin:0px;
	line-height:22px;
}

.thirdLevel li a:hover, .submenu li a:hover, .submenu-right li a:hover {
	text-decoration:underline;
}

nav .submenu-quoteWrapper {
	width:370px;
	height:auto;
	margin:0 0 0 0px;
	padding:30px 45px 30px 25px;
	list-style:none;
	float:left;
	background-color:#4a4a4a;
}

nav .submenu-quoteWrapper h3 {
	color:#fff;
}

nav .submenu-quoteWrapper h3 a {
	color:#fff;
	text-align:left;
	line-height: 30px;
    padding: 0px;
	background-color:transparent!important;
}

.Arrow {
    display: block;
    float: left;
    height: 11px;
    margin: 0px;
    width: 19px;
}

.Arrow:hover {
	background-position:left -11px;
	background-color:transparent!important;
}

#Arrow {
    background-image:url(../images/DropDownQuoteArrow.png);
	background-repeat:no-repeat;
	
}


/* ---------------------------------------------------------------------- */
/*	secondary nav css
/* ---------------------------------------------------------------------- */


.secondaryNavigationWrapper {
	width:auto;
	height:auto; /*49px*/
	background-color:#f1f1f1;
	margin:0px 0px 25px 0px;
}

.secondaryNavigation {
	list-style:none;	
	font-size:16px;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
	color:#181818;
	padding:12px 0px;
	margin-left:0px;
}

.secondaryNavigation li {
	display:inline;
	padding:0px 34px 0px 0px;
	line-height:30px;
}

.secondaryNavigation li a {
	text-decoration:none;
	border-bottom:2px solid #f1f1f1;
	color:#181818;
}

.secondaryNavigation li a:hover {
	text-decoration:none;
	color:#5b5b5b;
	border-bottom:2px solid #ffcd02;
}

.secondaryNavigation li a.current {
	color:#5b5b5b;
	border-bottom:2px solid #ffcd02;
}

.secondaryNavigation a.current:hover {
	color:#5b5b5b;
	border-bottom:2px solid #ffcd02;
}


/* ---------------------------------------------------------------------- */
/*	Home page body css
/* ---------------------------------------------------------------------- */


.home .HeaderWrapper {
	background-color: #ffd300;
    background-image: url("../images/YellowBackgroundPattern-Home.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 1px 0 0;
    position: relative;
    width: auto;
	height:auto;
	
}

.home .bannerContainer .FeaturedImageCaption {
	background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
 
    padding: 6px 12px;
   
    text-align: center;
    width: auto;
}

.home .bannerContainer a, .home .mainImageWrapper a {
	text-decoration:none;
}

.home .mainImageWrapper .FeaturedImageCaption {
	background-color: rgba(255, 255, 255, 0.6);
    color: #000;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: auto;
  
    padding: 6px 15px;
   
    text-align: left;
    width: 350px;
	top:230px;
	font-weight:normal;
}

.bannerContainer {
	width:230px;
	height:auto;
	float:left;
	margin:12px 0px 0px 0px;
}

.bannerWrapper {
	width:230px;
	height: 157px;
}

.mainImageWrapper {
	width:469px;
	height:auto;
	margin:12px 10px 0px 11px;
	float:left;
}

/* -------------------------------------------------- */
/*	home page image hover effects 
/* -------------------------------------------------- */

.view-sixth .mask {
   background-color: rgba(0,0,0,0.8);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}

.view-sixth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}

.view-sixth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;

   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-sixth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;

   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-sixth:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}

.view {
   width: 230px;
   height: auto;
   margin: 0px;
   float: left;
   cursor: default;
   overflow: hidden;
   position: relative;
   text-align: left;
}

.view .mask,.view .content {
   width: 230px;
   height: 148px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}

.view p {
   font-size: 13px;
   position: relative;
   color: #fff;
   padding: 32px 20px 0px 20px;
   margin:0px 0px 13px 0px;
   text-align: left;
   line-height:18px;
}
.view a.info {
   display: none;
}

.home .entry-body {
	float: left;
	width: 228px;
	text-align:center;
	margin: 0px 12px 10px 0px;
	position: relative;
}

.home .entry-body-last {
	float: left;
	width: 228px;
	text-align:center;
	margin: 0px 0px 10px 0px;
}

.home .entry-body:hover, .home .entry-body-last:hover, .imageLink:hover {
	background-color:#FEF1BE;
}

.home .entry-body a, .home .entry-body-last a, .imageLink a {
	text-decoration:none;
}

.home .entry-body p, .home .entry-body-last p {
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#444;	
	padding:0px 5px;
}

.imageLink {
    color:#444;	
}

.imageLink img {
    padding: 0px 5px 5px 5px;
}

.home .entry-body h5, .home .entry-body-last h5 {
	font-size:16px;
	font-family: "Segoe UI SemiBold", "Open Sans", Arial, Helvetica, sans-serif;
}

.home .entry-body .FeaturedImageCaption, .home .entry-body-last .FeaturedImageCaption {
	background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    font-size: 15px;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial, Helvetica, sans-serif;
    height: auto;
  
    padding: 6px 20px;
    position: absolute;
    text-align: center;
    width: auto;
}


.home h1 {
	text-align:center;
	/*padding:20px 0px 0px 0px;*/
}

.home h1.itemHeading
{
    text-align: left;
}


/* ---------------------------------------------------------------------- */
/*	content page body css
/* ---------------------------------------------------------------------- */


.leftNavigation {
	list-style:none;
	font-size:16px;
	color:#444;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
	margin-top:44px;
	margin-left:0px;
}

.leftNavigation li a {
	text-decoration:none;
	color:#444;
	display:block;
	padding:14px;
	border-bottom: 1px solid #e1e1e1;
}

.leftNavigation li a:hover, .leftNavigation li .current {
	background-color:#ffd300;
	color:#181818;
}

.leftNavigation .leftNav-top a {
	color:#181818;
	font-family: "Segoe UI Semibold", "Open Sans", Arial, Helvetica, sans-serif;
}

.leftNavigation .leftNav-top a:hover {
	background-color:#fff;
	color:#181818;
}

/* content page Left navigation sub menu*/

ul.leftSubMenu {
	padding:16px 0px 10px 10px;
	border-bottom: 1px solid #e1e1e1;
	list-style:none;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
}

ul.leftSubMenu li a   {
	text-decoration:none;
	color:#444;
	display:block;
	font-size:13px;
	background-image:url(../images/LeftNavigation-BulletPoint.png);
	background-repeat:no-repeat;
	padding:0px 0px 12px 25px;
	border:none;
}

ul.leftSubMenu li a:hover, ul.leftSubMenu li .current {
	background-color:transparent;
	font-family: "Segoe UI Semibold", "Open Sans", Arial, Helvetica, sans-serif;
}

/* content Page Right column css*/

.ourPeopleWidgetContainer {
	width:auto;
	height:auto;
	margin:28px 0px 24px 0px;
}

.SubscribeWidgetContainer {
	width:auto;
	height:auto;
	margin:30px 0px 24px 0px;
	clear:both;
}

.imageLabelContainer {
	width:96px;
	height:30px;
	background-color:#000;
	text-align:center;
	position:relative;
	bottom:160px;
}

.Label {
	color:#fff;
	font-size:14px;
	font-family: "Segoe UI Semibold", "Open Sans", Arial, Helvetica, sans-serif;
	padding:3px 0px 0px 0px;
}

.SixColumn a {
	text-decoration:none;
	color: #181818;
}

.ourPeopleWidgetContentContainer {
	width:auto;
	height:auto;
	padding:12px;
	background-color:#333;
	margin-top:-38px;
	margin-bottom:15px;
	position:relative;
	top:-2px;
}

.SubscribeContentContainer {
	width:auto;
	height:auto;
	padding:12px;
	background-color:#333;
}

.ourPeopleWidgetContentContainer h3 a, .SubscribeContentContainer h3 a {
	color:#fff;
}


.iotWidgetWrapper
{
 background: transparent;
 border: 0;
 font-size: 100%;
 outline: 0;
 vertical-align: baseline;   
 margin-bottom: 20px;
 padding: 0px !important;
 clear: both;
}

.iotWidgetInner
{
    padding: 20px 10px 20px 20px;
}

.iotWidgetInner div a
{
    vertical-align: top;
}

.caseStudyWidgetWrapper {
	width:auto;
	height:auto;
	clear: both;
}

.CaseStudyTile {
	width:116px;
	height:89px;
	background-color:#ffd300;

	float:left;
	padding-right:1px;
	position: relative;
	margin-bottom: 6px;
	margin-right: 5px;
}

.caseStudyTileLeft {
	float:left;
	width:116px;
	height:87px;
	border:1px solid #ddd;
	margin-bottom: 4px;
	margin-right: 4px;
}

.caseStudyTileRight {
	width:116px;
	height:87px;
	border:1px solid #ddd;
	margin-bottom: 4px;
}

img.caseStudyTileLeft, img.caseStudyTileRight {
    margin-bottom: 4px;
}

.tileH3 {
	line-height:24px;
	padding:10px 10px 10px 10px;
	position: absolute;
	bottom: 0px;
}

.blogWidgetWrapper {
	width:auto;
	height:auto;
	background-color:#ffcd02;
	padding:10px;
	margin:10px 0 20px;
	clear:both;
}

.blogWidgetWrapper p {
	margin:5px 0px;
	color:#181818;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
}

p.dateWidgetBlogPost {
	margin:0px 0px 15px 0px;
	font-style:italic;	
}

.blogWidgetWrapper p a {
	color:#181818;
}

.blogTagContainer 
{
    
    clear: both;
}

.blogComposerArea
{
    margin-top: 10px;   
}


#rssIcon {
    background-image:url(../images/RssFeedIcon.png);
}

.rssIcon {
    display: block;
    float: right;
    height: 18px;
    margin: -40px 0 0 0px;
    width: 18px;
}

.rssIcon:hover {
	background-position:left 18px;
}


/* ---------------------------------------------------------------------- */
/*	content page (form and related links)
/* ---------------------------------------------------------------------- */

.formContainer.enquiry {
	background-color:#F3F3F3;
	border:1px solid #E7E7E7;
	padding:20px;
	margin:20px 0 10px;
}

.enquiry textarea {
    height: 130px;
    width: 95%!important;
	margin-top:5px;
}

.enquiry input {
    width: 70%!important;
}

.enquiry input[type="submit"] {
    background: none repeat scroll 0 0 #FBD202 !important;
    color: #000 !important;
    font-size: 13px !important;
    padding: 8px 32px !important;
}

.enquiry input[type="submit"]:hover {
	background-color:#333!important;
	color:#fff!important;
}

/*   form CSS     */

.FormElement label,.FormElement input,.FormElement select,.FormElement textarea {
    display: block;
}

.FormElement > div {
	margin-top: 20px;
}

.FormElement input,.FormElement textarea,.FormElement select {
	border: 1px solid #d8d8d8;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	-webkit-appearance: none;
	border-radius: 0;
}

.FormElement textarea {
	width: 450px;
	min-height: 100px;
	padding: 6px 0 6px 10px;
}

.FormElement input {
	height: 20px;
	width: 450px;
	padding: 6px 0 6px 10px;
	color: #777777;
}
.FormElement select {
	height: 40px;
	width: 462px;
	padding: 6px 0 6px 10px;
	color: #777777;
}
/*  hidden form honeypot input  */

#thehoneyDiv {
	display: none;
}

/*  form error css  */
.ErrorInstructMsg  {
	padding-bottom: 10px;
	padding-top: 10px;
	color: #f43408;
}

.Error 
{
    color: #f43408;
}

.Error input
{
    color: #f43408;
    border: 1px solid #f43408;
}

.Error select
{
    color: #f43408;
    border: 1px solid #f43408;
}

.Error textarea
{
    color: #f43408;
    border: 1px solid #f43408;
}

.ErrorInstructMsg p {
	color: #f43408;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;
}

.ErrorIcon {
	width: 20px;
	height: 20px;
}

.ErrorInstructMsg .st0 {
	fill:none;
	stroke:#F43408;
	stroke-width:1.2585;
	stroke-miterlimit:10;
}

.ErrorInstructMsg .st1, .ErrorMsg .st1 { fill:#F73920;}

.ErrorMsg .ErrorArrow { vertical-align: middle; }

.packageWrapper {
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.packageWrapper .entry-body {
	width:47%;
	float:left;
	margin-right:5%;
}

.packageWrapper .entry-body p, .packageWrapper .entry-body-last p {
	text-align:left;
	padding:0px;
}

.packageWrapper .entry-body-last {
	width:47%;
	float:left;
	margin-right:0;
}

.packageWrapper .entry-body img, .packageWrapper .entry-body.right img {
	height:auto;
}

.packageWrapper .entry-body img, .packageWrapper .entry-body-last img {
	border:1px solid #ccc;
}

.photo.wide > img {
    border: 1px solid #CCCCCC;
}

.packageWrapper .entry-body .dark {
	margin-bottom:10px;
}

.packageWrapper .entry-body h5 a, .packageWrapper .entry-body-last h5 a {
	color:#333;
	font-family: "Segoe UI SemiBold","Open Sans",Arial,Helvetica,sans-serif;
	font-weight:normal;
}




/* ---------------------------------------------------------------------- */
/*	footer css
/* ---------------------------------------------------------------------- */


.footerWrapper {
	width:auto;
	height:60px;
	background-color:#111111;
	margin-top:0px;
}

.footerCopyrightList {
	color:#666;
	font-size:12px;
	list-style:none;
	padding:22px 0px 0px 0px;
	float:left;
	margin:0px;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
}

.footerCopyrightList li{
	display:inline;
}

.footerCopyrightList li a, .backToTop a {
	text-decoration:none;
	color:#666;
}

.footerCopyrightList li a:hover, .backToTop a:hover {
	text-decoration:underline;
	color:#666;
}

.footerCopyrightListDivider-first, .footerCopyrightListDivider {
	padding:0px 5px;
}

.backToTop {
	font-size:12px;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
	color:#666;
	padding:20px 0px 0px 30px;
	float:right;
}

.footerSocialMedia {
	list-style:none;
	float:left;
	padding:18px 0px 0px 0px;
}

.footerSocialMedia li {	
	display:inline;
}

#blogIcon {
	background-image:url(../images/FooterBlogIcon.png);
}

#messageIcon {
	background-image:url(../images/FooterContactIcon.png);
}

#twitterIcon {
	background-image:url(../images/FooterTwitterIcon.png);	
}

#LinkedInIcon {
	background-image:url(../images/FooterLinkedInIcon.png);
}

#SlideShareIcon {
	background-image:url(../images/FooterSlideShareIcon.png);
}

#YouTubeIcon {
    background-image: url(../images/FooterYouTubeIcon.png);
}

.socialMedia {
    display: block;
	float:left;
    height: 21px;
    width: 21px;
	margin:0px 0px 0px 6px;
}

.socialMedia:hover {
	background-position:left 21px;
}



/* ---------------------------------------------------------------------- */
/*	Search Results Page css
/* ---------------------------------------------------------------------- */


.SearchResultsBox {
	margin:10px 0px;
}

.searchResults{
	border: 1px solid #ccc;
	width:680px;
	padding:6px 0px 6px 10px;
	background-color:#FFF;
	color:#444;
	font-size:22px;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
	margin:-4px 10px 0px 0px;
}

.searchResultWrapper_first {
	width:auto;
	height:auto;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	padding:15px 0px;
}

.searchResultWrapper {
	width:auto;
	height:auto;
	border-bottom: 1px dotted #ccc;
	padding:15px 0px;
}

.yellowButtonWrapper {
	margin:50px 0px 30px;
	height:auto;
	width:auto;
	text-align:center;
}

.yellowButton {
	background-color:#ffcd00;
	padding:8px 30px;
	margin-left: 4px;
	margin-right: 4px;
	font-size:15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	margin:10px 0px 10px;
}

.greyButton {
    background-color: #999;
    padding:8px 30px;
	margin-left: 4px;
	margin-right: 4px;
	font-size:15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:10px 0px 10px;    
    color: #666;
}

.blackButton {
    background-color: #000;
    padding:8px 30px;
	margin-left: 4px;
	margin-right: 4px;
	font-size:15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:10px 0px 10px;    
    color: #FFF;
}

.yellowButtonWrapper a:hover, .yellowButtonWrapper-left a:hover, .yellowButtonWrapper-right a:hover {
	background-color:#181818;
	color:#fff;
	text-decoration:none;
}

.searchButton {
	background-color:#181818;
	padding:11px 26px;
	font-size:15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	border:none;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
}

.searchButton:hover {
	background-color:#333;
}

.progressIndicator {
    margin:50px 0px 30px;
	height:auto;
	width:auto;
	text-align:center;
}

button {
    background-color: #181818;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Segoe UI", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding: 11px 26px;
    text-decoration: none;
}

button:hover {
    background-color: #333333;
}


/* ---------------------------------------------------------------------- */
/*	Vacancy Detail Page css
/* ---------------------------------------------------------------------- */


.rectangleList {
	list-style:none;
	color:#444;
	font-size:16px;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
}

.rectangleList li {
	background-image:url(../images/LeftNavigation-BulletPoint.png);
	background-repeat:no-repeat;
	padding:0px 0px 10px 35px;
}

.yellowButtonWrapper-left {
	margin:40px 0px 20px 0px;
}

.yellowButtonWrapper-right {
	margin:10px 0px 20px 0px;
}

/* ---------------------------------------------------------------------- */
/*	Profile Page css
/* ---------------------------------------------------------------------- */

.ProfileImageContainer {
	width:240px;
	height:150px;
	border:1px solid #ccc;
	padding:5px;
	float:right;
	margin:110px 0px 10px 0px;
	-webkit-box-shadow: 2px 3px 3px rgba(50, 50, 49, 0.2);
	-moz-box-shadow: 2px 3px 3px rgba(50, 50, 49, 0.2);
	box-shadow: 2px 3px 3px rgba(50, 50, 49, 0.2);
}

.ProfileImageContainer img {
	height:auto;	
}

.ProfileBlogPostContainer-yellow {
	width:auto;
	min-height:32px;
	height:auto;
	background-color:#fdca01;
	padding:10px 20px;
	margin: 0px 0px 8px 0px;
	border:1px solid #fdca01;
}

.ProfileBlogPostContainer-LightGrey {
	width:auto;
	min-height:32px;
	height:auto;
	background-color:#ccc;
	padding:10px 20px;
	margin: 0px 0px 8px 0px;
	border:1px solid #ccc;
}

.ProfileBlogPostContainer-DarkGrey {
	width:auto;
	min-height:32px;
	height:auto;
	background-color:#999;
	border:1px solid #999;
	padding:10px 20px;
	margin: 0px 0px 8px 0px;
}

 .ProfileBlogPostContainer-DarkGrey:hover, .ProfileBlogPostContainer-LightGrey:hover, .ProfileBlogPostContainer-yellow:hover  {
	background-color:#f1f1f1;
	border:1px solid #ccc;
}

.EighteenColumn a {
	text-decoration:none;
}

.profilePagination {
	min-width:300px;
	width:auto;
	height:52px;
	margin:50px 0px 50px 0px;
	float:left;
}

.profilePagination-workDetail {
	min-width:330px;
	width:auto;
	height:52px;
	margin:50px 0px 30px 0px;
	float:left;
}

.ProfilePaginationName {
	font-size:24px;
	margin:0px!important;
}

.profilePrevious {
	font-size:16px;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
	font-weight:200;
	margin:0px!important;
}

.ProfilePaginationName-right {
	font-size:24px;
	margin:0px!important;
	text-align:right;
}

.profilePrevious-right {
	font-size:16px;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
	font-weight:200;
	margin:0px!important;
	text-align:right;
}

.profilePrevious a, .profilePrevious-right a  {
	color:#444;
}

.profilePrevious a:hover, .profilePrevious-right a:hover {
	text-decoration:none;
	color:#444;
}

.previous {
	display: block;
    float: left;
    height: 52px;
    margin: 0 20px 5px 0px;
    width: 28px;
    background-image:url(../images/previousArrow.png);
	background-repeat:no-repeat;
}

.previous:hover, .nextArrow:hover {
	background-position: left -52px;
}

#previous {
	background-image:url(../images/previousArrow.png);
	background-repeat:no-repeat;
}

#nextArrow {
	background-image:url(../images/NextArrow.png);
	background-repeat:no-repeat;
}

.nextArrow {
	display: block;
    float: right;
    height: 52px;
    margin: 0 0px 5px 20px;
    width: 28px;
    background-image:url(../images/NextArrow.png);
	background-repeat:no-repeat;
}


/* ---------------------------------------- */
/*	Vacancies Page
/* ---------------------------------------- */

/* ---------------------------------------- */
/*	Accordion Content
/* ---------------------------------------- */

.acc-trigger {
    background-color: #F7F7F7;
    cursor: pointer;
    display: block;
    margin: 0 0 8px;
    overflow: auto;
    width: 100% !important;
}

.acc-trigger a {
    background: url("../images/accordion-content-buttons.png") no-repeat scroll 630px 0 transparent;
    border-left: 6px solid #FFD300;
    color: #444444;
    display: block;
    font-size: 18px;
    outline: medium none;
    overflow: auto;
    padding: 11px 20px 11px 25px;
    text-decoration: none;
    text-shadow: none;
}

.acc-trigger a:hover { background-color: #e6e6e6; }
.acc-trigger a:hover { color: #444444; background-color: #e6e6e6; text-decoration:none;}
.acc-trigger.active { cursor: default; }

.acc-trigger.active a {
	background-position: 630px -85px;
	cursor: default;
}

.acc-trigger.active a, .acc-trigger.active a:hover {color: #fff; background-color: #333;}

.acc-container .content-top { 
	padding: 15px 20px 10px 50px;
	font-size:13px;
}

.acc-container .content { 
	padding: 10px 20px 10px 50px;
	font-size:13px;
	color:#444;
}

.acc-container .content-one {
	padding: 10px 20px 15px 50px;
	font-size:13px;
	color:#444;
}

.acc-container .content a:link, .acc-container .content a:visited, .acc-container .content-top a:link, .acc-container .content-top a:visited {
	text-decoration:none;
	color:#444;
}

.accordianIcons {
	margin:0px 10px -4px -38px;
}

.VacanciesContainer {
	float:right;
	padding:12px 19px 13px 19px;
	background-color:#ffd300;
	margin:-10px 24px 0px 0px;
}

.jobVacancy {
	float:left;
	width:50%;
	padding-right:20px;
	padding-bottom:10px;
	color:#1570a6;
}

hr {
	background-color:#dcdcdc;
	margin:0px;
}

.bottom {
	margin-bottom:25px;
}


/* ---------------------------------------- */
/*	Content Tabs
/* ---------------------------------------- */


.tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 6px 0px 0px 0px;
	width: 100%;
	background-color:#ebebeb;
}

.tabs-nav li {
	float: left;
	line-height: 42px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	font-size:16px;
}

.tabs-nav li.active { line-height: 42px; }

.tabs-nav li a {
	background: #ebebeb;
	border-left: none;
	color: #444444;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 30px;
	text-decoration: none;
}
				
.tabs-nav  .tabOne {
	margin-left:10px;
}
				
.tabs-nav li.active a  {
	background: #fff;
	border-bottom: 2px solid #fff;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8;
}

.tabs-container {
	border-top: 1px solid #d8d8d8;
	margin: -1px 0 20px;
	overflow: hidden;
	width: 100%;
}

.tab-content { 
	padding: 20px 0px 0px 0px;
	color:#666;
	font-size:13px; 
}


/* ---------------------------------------- */
/*	Contact page css
/* ---------------------------------------- */

.contactAccordian .acc-trigger.active a {
	background-position: 897px -85px;
}

.contactAccordian .acc-trigger a {
	background:url(../images/accordion-content-buttons.png) no-repeat 896px 0px;
}

.contactAccordian .acc-trigger a:hover { background-color: #e6e6e6; }
.contactAccordian .acc-trigger a:hover { color: #444444; background-color: #e6e6e6; }
.contactAccordian .acc-trigger.active { cursor: default; width:100%!important }
.contactAccordian .acc-trigger.active a, .contactAccordian .acc-trigger.active a:hover {color: #fff; background-color: #333;}


.contactAddressInfo {
	height:auto;
	padding:10px 10px 10px 20px;
	float:left;
	width:auto;
}

.blueArrow {
	margin:2px 8px;
}

.ContactLocationImgWrapper {
	width:auto;
	height:auto;
	padding:5px 0px 0px 0px; /* 5 20 0 0*/
}

.contactInfo {
	float:left;
	padding:10px 20px;
	width:auto;
}

.locationImage {
	margin:10px 8px 25px 8px;
	float:right;
}

.contactRequestBox {
	width:290px;
	height:auto;
	padding:30px 12px 0px 12px;
	margin:0px 0px 20px 0px;
	text-align:center;
	float:left;
	margin-top:-38px;
}

.contactRequestBox-middle {
	width:290px;
	height:auto;
	padding:30px 13px 0px 13px;
	text-align:center;
	float:left;
	margin:-38px 0px 20px 0px;
	border-right:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
}

.dottedLineBreak {
	width:auto;
	height:auto;
	border-top:1px dotted #cfcfcf;
	margin:0px 0px 15px 0px;
	background-color:transparent;
}

.contactRequestBox p, .contactRequestBox-middle p {
	min-height:60px;
	height:auto;	
}

.contactBannerWrapper {
	width:auto;
	height:318px;
	padding:5px 0px 0px 0px;
}

.contactBannerImg {
	float:left;
}

.contactBoxWrapper {
	padding:20px;
	height: 100%;
}

.contactBoxWrapper a, .contactBoxWrapper a:hover {
	color: #181818;
}

input[type=checkbox] {
    padding-left:5px;
    padding-right:5px;
    border-radius:4px;
    -webkit-appearance:checkbox;
    border: double 2px #00F;
    background-color:#0b0095;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
}

input[type=checkbox]:checked {
    background-color:#000;
    border-left-color:#06F;
    border-right-color:#06F;
}

input[type=checkbox]:hover {
    box-shadow:0px 0px 10px #1300ff;
}

/* ---------------------------------------- */
/*	Events page css
/* ---------------------------------------- */

.eventsAccordianHeaderContainer {
	background-color: #EBEBEB;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 6px 0 0;
    width: 100%;
	height:45px;
}

.eventDetailSeparator {
    color: #999;
}

.lightH5, .lightH5 a {
	font-weight:normal;
	font-size:16px;
	color:#444;
	margin:0px;
	padding:6px 0px;
}

.lightH5 a:hover {
	color:#444;
	tect-decoration:underline;
}

.greyArrow {
	margin:6px 20px -2px 10px;
}

.dropDown select {
	width:182px;
	padding:6px 4px 6px 4px;
	border:1px solid #ccc;
	float:left;
	background-color:#FFF;
	margin:3px 15px;
	cursor:pointer;
}

.dropDown option {
	padding:0px 0px 0px 4px;
	border:none;
}

.eventLocation {
	padding:0px 10px;
	position:relative;
	left:150px;
}

.date {
	padding:0px 10px;
	position:relative;
	float:right;
	right:35px;
    margin-left: 25px;
	font-size:14px;
	margin-top:4px;
}

.eventsInfoContainer {
	width:auto;
	height:auto;
	padding:10px 10px 10px 25px;
}

.eventDetailsTitle {
	font-size:18px;
	font-weight:200;
	color:#444;
	float: left;
    padding: 0px 0px 10px 30px;
	margin-left:-30px;
    min-width: 100px;
	width:auto;
	background-image:url(../images/eventsDetailsBulletpoint.jpg);
	background-repeat:no-repeat;
	background-position:0px 12px;
}

.eventDetailsInfo {
	font-size:16px;
	font-weight:200;
	color:#444;
	float: left;
	padding: 0px 0px 10px 0px;
}

.visitSite {
    color: #333333;
    float: left;
    font-weight: bold;
    margin: 20px 20px 35px;
}

a.visitSite {
	text-decoration:underline;
}

a.visitSite:hover {
    background-color: #FFFFFF;
    color: #1570A6;
	text-decoration:underline;
}

.eventFilter {
    border: 1px solid #CCCCCC;
    padding: 5px 10px;
    width: 240px;
}


/* ---------------------------------------- */
/*	Our People page css
/* ---------------------------------------- */

.ourPeopleAccordian .acc-trigger.active a {
	background-position: 667px -85px;
}

.ourPeopleAccordian .acc-trigger a {
	background:url(../images/accordion-content-buttons.png) no-repeat 667px 0px;
}

.ourPeopleAccordian .acc-trigger a:hover { background-color: #e6e6e6; }
.ourPeopleAccordian .acc-trigger a:hover { color: #444444; background-color: #e6e6e6; }
.ourPeopleAccordian .acc-trigger.active a, .ourPeopleAccordian .acc-trigger.active a:hover {color: #fff; background-color: #333;}
.ourPeopleAccordian .acc-trigger.active { cursor: default; }

.OurPeopleProfileWrapper {
	width:230px;
	height:auto;
	float:left;
	margin:15px 0px 15px 0px;
	border-bottom: 1px solid #ffd300;
}

.OurPeopleProfileWrapper-middle {
	width:230px;
	height:auto;
	float:left;
	margin:15px 10px;
	border-bottom: 1px solid #ffd300;
}

.OurPeopleProfileWrapper-last {
	width:230px;
	height:auto;
	float:left;
	margin:15px 0 15px 10px;
	border-bottom: 1px solid #ffd300;
}

.OurPeopleProfileWrapper:hover, .OurPeopleProfileWrapper-middle:hover, .OurPeopleProfileWrapper-last:hover {
	background-color:#efefef;
}

.ourPeopleProfileContainer a {
	text-decoration:none;
	
}

.OurPeopleProfileWrapper .ourPeopleProfilePic, .OurPeopleProfileWrapper-middle .ourPeopleProfilePic, .OurPeopleProfileWrapper-last .ourPeopleProfilePic {
	width:auto;
	height:auto;
}

.OurPeopleName {
	padding:0px 10px 0px 10px;
	font-size: 20px; 
	font-family: "Segoe UI Semi-bold", "Open Sans", Arial, Helvetica, sans-serif; 
	color:#181818; 
	line-height:28px; 
	margin:0px 0px 10px 0px!important;
}

.teamCategory {
	color: #333333;
    font-size: 14px;
    margin: -5px 0;
    min-height: 40px;
    padding: 0 10px 20px;
}

.ourPeopleProfileContainer {
	margin:-15px 0px 0px 0px;
	height:auto;
	width:auto;
}


/* ---------------------------------------- */
/*	Our Work Detail page css
/* ---------------------------------------- */

.largeQuoteWrapper {
	width:320px;
	height:auto;
	border-top:1px solid #ffd300;
	padding:10px 0px 10px 0px;
	float:left;
	margin:0px 30px 0px 0px;
}

.largeQuoteWrapper h4 {
	line-height:30px;
}

.workDetailImg {
	padding:0px 30px 30px 0px;
	float:left;
}

.caseStudy-VisitSite {
	width:auto;
	height:auto;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:10px 0;
	padding:10px;
	clear:both;
}

	.caseStudy-VisitSite .link a {
		color:#181818;
		text-decoration:none;
		font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif; 
		font-size:15px;
	}
	
	.caseStudy-VisitSite .link a:hover {
		text-decoration:underline;
	}
	
	.caseStudy-VisitSite .link img {
		margin:-1px 5px;
	}
	


/* word detail page slider css*/

.SectionWrapper .sliderwrapper {
    margin: 40px 0;
}

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: auto; /*width of featured content slider*/
	height: 366px;
	margin:10px 0px 15px 0px;
}

.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	background: white;
	width: auto; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.pagination {
	width: auto; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	padding: 0px 10px;
	text-align:center;
}

.pagination a{
	padding: 0 5px;
	text-decoration: none; 
	color: #00007D;
}

.pagination .toc {
	background-image:url(../images/sliderPagination.png);
	background-repeat:no-repeat;
	padding:0px 8px;
	position:relative;
	top:10px;
}

.prev {
	position:relative;
	bottom:224px;
	right:15px;
	z-index:100;
	float:left;
}

.next {
	position:relative;
	bottom:224px;
	left:15px;
	z-index:100;
	float:right;
}

.pagination .toc:hover, .pagination .toc.selected{
	color: #000;
	background-image:url(../images/sliderPaginationHover.png);
	background-repeat:no-repeat;
	z-index:200;
}

.negativeMargin {
	margin-top:-30px;
}

.sliderCaption {
    bottom: 0px;
    height: auto;
    position: absolute;
    text-align: center;
    width: auto;
	z-index:400;
	padding:6px 20px;
	background-color: rgba(0, 0, 0, 0.45);
    color: rgba(0, 0, 0, 0.45);
	color:#fff;
	font-size:15px;
	font-weight:600;
}

/* ---------------------------------------- */
/*	Our Work page css
/* ---------------------------------------- */



.yellowBackgroundWrapper {
	width:auto;
	margin:0px 0px 0px 0px;
	background-color:#ffd300;
	padding:1px 0px 0px 0px;
	background-image:url(../images/YellowBackgroundPattern.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	position:relative;
	background-size:cover;
}

.yellowBackgroundWrapper .container h1.CenteredText {
	margin:12px auto;
	width:auto;
	max-width:700px;	
}

.FeaturedImageContainer {
	width:229px;
	height:auto;
	margin:10px 11px 20px 0px; 
	float:left;
}

.FeaturedImageContainer a, .FeaturedImageContainer-last a {
	text-decoration:none;	
}

.ProjectPreviewWrapper img, .ProjectPreviewWrapper-last img {
	border:1px solid #ddd;
	display: block;
    float: left;
    top: 0;
    width: 229px;
}

.FeaturedImageContainer-last {
	width:229px;
	height:auto;
	margin:10px 0px 20px 1px; 
	float:left;
}

.FeaturedImageCaption {
    height: auto;
    position: absolute;
    text-align: center;
    width: auto;
	padding:6px 20px;
	background-color: rgba(0, 0, 0, 0.60);
    color: rgba(0, 0, 0, 0.60);
	color:#fff;
	font-size:15px;

	z-index:3;
}

.SmartsSubHeading
{
    top: 280px;
}

.FeaturedImageCaption-small {
   background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    font-family: "Segoe UI SemiBold","Open Sans",Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
    margin-top: 0;
    padding: 6px 12px;
    
    text-align: center;
    width: auto;
	top:200px;	
}

.ImageCaption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    font-size: 13px;
    height: 35px;
    padding: 6px 20px;
    position: absolute;
    top: 126px;
    vertical-align: middle;
    width: 190px;
}

.ProjectPreviewWrapper {
    width: 228px;
    height: 172px;
    float: left;
    margin: 0px 11px 20px 0;
    position: relative;
}

.ProjectPreviewWrapper-last {
	width:228px;
	height:172px;
	float:left;
	margin:0px 0px 20px 1px; 
}

.ProjectPreviewWrapper a, .ProjectPreviewWrapper-last a {
	display: block;
    float: left;
    position: relative;
    text-decoration: none;
    width: auto;	
}

.ProjectPreviewWrapper a img:hover, .ProjectPreviewWrapper-last a img:hover {
	text-decoration:none;
}


/* ---------------------------------------- */
/*	Landing page css
/* ---------------------------------------- */


.GreySectionWrapper {
	width:auto;
	height:auto;
	background-color:#f0f0f0;
	background-repeat:repeat;
	padding:20px;
	margin:10px 0px 20px 0px;
}

.YellowSectionWrapper {
	width:auto;
	height:auto;
	background-color:#ffd300;
	padding:20px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

.SectionWrapper {
    width: auto;
    height: auto;
    background-image: none;
    background: transparent;
    
}

.CenteredHeadingContainer-yellow {
	background-image: url("../images/DoubleLineBreak-yellow.png");
    background-position: center center;
    background-repeat: repeat-x;
    height: auto;
    width: auto;
	
}

.CenteredHeading-yellow {
    color: #333333;
    font-family: "Segoe UI Bold", Arial,Helvetica,sans-serif;
    font-size: 12px !important;
    margin: 30px auto;
    text-align: center;
    text-transform: uppercase;
    width: 250px;
	background-color:#ffd300;
}

.RequestBox {
	float: left;
    height: auto;
    margin: -38px 0 30px;
    padding: 30px 12px 0;
    text-align: center;
    width: 290px;
}

.RequestBox-middle {
	border-left: 1px solid #cca301;
    border-right: 1px solid #cca301;
    float: left;
    height: auto;
    margin: -38px 0 30px;
    padding: 30px 14px 0;
    text-align: center;
    width: 290px;
}

.RequestBoxIconWrapper {
	width:88px;
	height:56px;
	margin:0 auto;
	margin-bottom:10px;
}

/* -------------------------------------------------- */
/*	Landing page Post Carousel
/* -------------------------------------------------- */
		
.post-carousel .entry-meta {
	float: left;
	font-style: italic;
	letter-spacing: -0.5px;
	line-height: 1.3;
	margin: 0 12px 0 0;
	text-align: center;
	width: 33px;
}

.post-carousel .entry-body {
	float: right;
	width: 207px; /* 228px */ 
	text-align:center;
	margin: 0px 0px 10px 0px;
}

.post-carousel .entry-body:hover {
	background-color:#FEF1BE;
}

.post-carousel .entry-body a {
	text-decoration:none;
}

.entry-body p {
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#444;	
	padding:0px 5px;
}

.border-bottom {
	border-bottom: 2px solid #FFD300;
}

.entry-body h5 {
	font-size:16px;
	font-family: "Segoe UI SemiBold", "Open Sans", Arial, Helvetica, sans-serif;
}

.entry-body .FeaturedImageCaption {
	background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    font-size: 15px;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial, Helvetica, sans-serif;
    height: auto;
    margin-top: 0px;
    padding: 6px 10px;
       position: absolute;
    text-align: center;
    width: auto;
}

.jcarousel-container {
	max-width: 100%;
	padding: 0;
}
	
.jcarousel-clip {
	overflow: hidden;
	width: 100%;
}

.jcarousel-item {
	margin: 0 10px 0 0;
	width: 228px;
}

.jcarousel-next {
	background: #fff url(../images/Carousel-next.png) no-repeat 0 0;
	cursor: pointer;
	height: 82px;
	position: absolute;
	right: 0;
	top: 95px;
	right:-75px;
	width: 41px;
}

.jcarousel-prev {
	background-position: 0 -19px;
	left: -85px;
	background: #fff url(../images/Carousel-Prev.png) no-repeat 0 0;
	cursor: pointer;
	height: 82px;
	position: absolute;
	right: 0;
	top: 95px;
	width: 41px;
}
	
	.jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active {
		background: #fff url(../images/Carousel-Prev-hover.png) no-repeat 0 0;
	}
	
	.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active {
		background: #fff url(../images/Carousel-next-hover.png) no-repeat 0 0;
	}

		.jcarousel-next-disabled, .jcarousel-next-disabled:hover,
		.jcarousel-next-disabled:focus, .jcarousel-next-disabled:active,
		.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover,
		.jcarousel-prev-disabled:focus, .jcarousel-prev-disabled:active {
			background-color: #fff !important;
			cursor: auto !important;
		}
			

/* -------------------------------------------------- */
/*	campaign page 
/* -------------------------------------------------- */


.CampaignNavWrapper .IntergenLogo {
	margin:16px 40px 16px 0px;
	float:left;
	z-index:100;
	position:relative;
}

#xButton {
    background-image:url(../images/CampaignXButton.png);
}

.xButton {
    display: block;
    float: right;
    height: 25px;
    margin: -42px 0 0 0px;
    width: 25px;
	z-index:100;
	position:relative;
}

.banner {
	width:100%;
	min-height:525px;
	/* background-image:url(../images/Campaign-PageBannerImage.jpg); */
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}

.bannerInfo {
	width:auto;
	height:auto;
	padding:140px 0 20px 0;
}

.CampaignNavWrapper P {
	color:#FFF;
	text-align:center;
	font-size:14px;	
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
}

.CampaignNavWrapper .bannerIcon {
	width:40px;
	height:30px;
	margin:10px auto;
}

.CampaignNavWrapper h1 {
	color:#fff;
	font-size:65px;
	line-height:65px;
	text-align:center;
}

.xButton:hover {
	background-position:left 25px;
}

.CampaignNavWrapper .ContentPageHeaderWrapper {
    height: auto;
    width: 100%;
	 background-color: rgba(0, 0, 0, 0.90);
    color: rgba(0, 0, 0, 0.90);
	background-image:none;
	position:fixed;
	z-index:1000;
}

/* Campaign page nav */

.CampaignNavWrapper nav {
	height: 57px;
	width: 100%; 
	font-size: 15px;
	position: relative;
	background-color:transparent;
}

.CampaignNavWrapper nav ul {
	padding: 0;
	margin: 0;
	height: 57px;
}

.CampaignNavWrapper nav li {
	display: inline;
	float: left;
}

.CampaignNavWrapper nav li .submenu li, .CampaignNavWrapper nav li .submenu-right li {
	float:none!important;
	
}

.CampaignNavWrapper nav a {
	color: #bebebe;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 57px;
	padding:0px 20px;
}

.CampaignNavWrapper nav li a {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.CampaignNavWrapper nav li:last-child a {
	border-right: 0;
}

.CampaignNavWrapper nav a:hover {
	background-color: #333;
}

.CampaignNavWrapper nav a.current {
	background-color:#f1f1f1;
	color:#000;
}

.CampaignNavWrapper nav a.current:hover {
	background-color:#f1f1f1;
	color:#000;
}

.CampaignNavWrapper nav a#pull {
	display: none;
}

.campaign h3, .campaign h4 {
	text-align:center;
	padding:0px;
}

.videoContainer {
	height:auto;
	width:310px;
	float:left;
	margin:0px 0px 10px 0px;
}

.videoContainer-middle {
	height:auto;
	width:310px;
	float:left;
	margin:0px 10px 10px 10px;
}

.campaign .LargeH4 {
	text-align:left;
	font-family: "Segoe UI Semi-bold", "Open Sans", Arial, Helvetica, sans-serif;
	padding:10px 0px 0px 0px;
}

.campaign .videoContainer p, .campaign .videoContainer-middle p {
	padding:0px 10px 0px 0px;
}

.campaign .twelveColumn h4 {
	font-size:18px;
	font-family: "Segoe UI Semi-bold", "Open Sans", Arial, Helvetica, sans-serif;
	text-align:left;
	color:#181818;
	padding:0px;
	margin:0px 0px 10px 0px;
}

.campaign .twelveColumn h5 {
	font-size:15px;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
	font-weight:200;
	text-align:left;
	color:#444;
	padding:0px;
}

.BenefitsIconWrapper {
	width:46px;
	height:46px;
	float:left;
	background-color:#666;
	margin:12px 20px 0px 5px;
}

.benefitInfoContainer {
	width:380px;
	height:auto;
	float:left;
	padding:10px 0px 10px 0px;
}

.previewContainer {
	width:228px;
	height:auto;
	float:left;
	margin:0px 10px 30px 0px;
}

.previewContainer-last {
	width:228px;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
}

.previewContainer a, .previewContainer-last a {
	text-decoration:none;
}

.previewContainer:hover, .previewContainer-last:hover {
	text-decoration:none;
	background-color:#FEF1BE;
}

.previewContainer h5, .previewContainer-last h5 {
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
	padding: 0px 5px;
}

.yellowLine {
	height:5px;
	width:50px;
	background-color:#ffcd00;
}

.campaign .YellowSectionWrapper .twelveColumn  h2, .home .YellowSectionWrapper .twelveColumn  h2 {
	text-align:left;
}

.campaign .YellowSectionWrapper .twelveColumn  h6, .home .YellowSectionWrapper .twelveColumn  h6 {
	font-size:14px;
	margin:0px 0px 5px 0px!important;
	text-transform:uppercase;
}

.campaign .YellowSectionWrapper .twelveColumn  h4, .home .YellowSectionWrapper .twelveColumn  h4 {
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
	color:#181818;
}

.campaign .YellowSectionWrapper .twelveColumn  h4 img, .home .YellowSectionWrapper .twelveColumn  h4 img {
	padding:0px 8px 0px 0px;
	position:relative;
	top:4px;	
}

.ExtendedFooterListWrapper {
	width:230px;
	height:auto;
	float:left;
}

.ExtendedFooterList {
	list-style:none;
	font-size:13px;
	margin-left:0px;
}

.ExtendedFooterList li {
	padding:0px 10px 8px 0px;
}

.ExtendedFooterList li a {
	text-decoration:none;
	color:#333;
}

.ExtendedFooterList li a:hover {
	text-decoration:underline;
}

.blogSnippitWrapper {
	width:auto;
	height:auto;
	margin:10px 0px 0px 0px;
}

.blogProfilePicture {
	width:55px;
	height:55px;
	background-color:#FFF;
	float:left;
	padding:3px;
	margin:4px 20px 5px 0px;
}

.blogSnippitInfoContainer {
	width:394px;
	height:auto;
	float:left;
}

.YellowSectionWrapper .twelveColumn .blogSnippitInfoContainer h4 {
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
	margin:0px;
}

.YellowSectionWrapper .twelveColumn .blogSnippitInfoContainer h4 a {
	text-decoration:none;
	color:#333;
}

.YellowSectionWrapper .twelveColumn .blogSnippitInfoContainer h4 a:hover {
	text-decoration:underline;
}

.YellowSectionWrapper .twelveColumn .blogSnippitInfoContainer p {
	margin:0px;
	color:#333;
}

.YellowSectionWrapper .twelveColumn .blogSnippitInfoContainer .blogSnippitDescription {
	font-family: "Segoe UI Semi-bold", "Open Sans", Arial, Helvetica, sans-serif;
	margin:2px 0px 0px 0px;
}

.footerBlogWrapper {
	width:auto;
	height:100px;
	background-color:#000;
	margin-bottom:0px;
}

.footerWrapperBlogContainer {
	width:auto;
	height:100px;
	background-color:#000;
	background-image:url(../images/FooterBlogBackground.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin:0 auto;
}

.footerWrapperBlogContainer h2 {
	color:#fff;
	text-align:center;
	font-size:30px;
	padding:28px 0px;
}

.footerWrapperBlogContainer h2 span {
	color:#ffd300;
}

.footerWrapperBlogContainer h2 span a {
	color:#ffd300;
	text-decoration:none;
}


/* -------------------------------------------------- */
/*	blog page 
/* -------------------------------------------------- */


.blog .headerSocialMedia a:link, .blog .headerSocialMedia a:visited {
	color:#ffd300;
	text-decoration:none;
}

.blog .headerSocialMedia a:hover {
	color:#fff;
}

.blog #headerTwitterIcon {
	background-image:url(../images/HeaderTwitterIcon-blog.png);
}

.blog #headerLinkedInIcon {
	background-image:url(../images/HeaderLinkedInIcon-blog.png);
	margin-left:0px;
}

.blog #headerContactIcon {
	background-image:url(../images/HeaderContactIcon-blog.png);
}

.blog nav {
	height: 49px;
	width: 100%;
	background: #ffd300;
	font-size: 15px;
	position: relative;
}

.blog nav a {
	color: #000;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 49px;
	padding:0px 21px;
}

.blog nav li:hover a {
	color:#fff;
}

.blog nav a:hover {
	background-color: #333;
	color:#fff;
}

.blog nav a.current {
	background-color:#f1f1f1;
	color:#000;
}

.blog nav a.current:hover {
	background-color:#f1f1f1;
	color:#000;
}

.blog .HeaderWrapper {
	background-color: #000;
	background-image:url(../images/BlogHeaderBackground.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 1px 0 0;
    position: relative;
    width: auto;
	height:315px;
	padding:0px 0px;
}

.blog h1 {
	color:#ffd300;
	text-align:center;
	font-size: 52px;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
	line-height:58px;
	font-weight:200;
	padding:40px 0px 0px 0px;
}

.blog .tagline {
	color:#fff;
	text-align:center;
	font-size: 24px;
	font-family: "Segoe Script", "Open Sans", Arial, Helvetica, sans-serif;
	line-height:32px;
	padding:0px 0px 0px 0px;
}

.blogPostWrapper {
	width:auto;
	height:auto;
	margin:20px 0px 10px 0px;
}

.dateContainer {
	width:40px;
	height:40px;
	background-color:#ffd300;
	float:left;
	text-align:center;
	padding:5px;
	margin:10px 0px;
}

.blog .dateContainer H4 {
	font-size:25px;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
	color:#181818;
	margin:0px;
}

.blog .dateContainer p {
	font-size:11px;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
	color:#181818;
	margin:0px;
	text-transform:uppercase;
}

.blogPostContainer {
	border:1px solid #e7e7e7;
	width:578px;
	height:auto;
	background-color:#FFF;
	float:left;
	padding:20px 25px 30px 25px;
	margin:10px 0px;
}

.blogPostContainer img {
	height:auto;
}

.blog p {
	color:#444;
}

.blog .SummaryHeader a:hover {
	text-decoration:none;
}

.blogInfo {
	font-size:12px;
	color:#444;
	margin:0px;
}

.blogFeedback {
	font-size:12px;
	color:#444;
	margin:0px;
	float:left;
}

.blogComment {
	font-size:12px;
	color:#444;
	margin:2px 0px 0px 40px;
	float:left;
}

.blogComment a {
	text-decoration:none;
	color:#444;
}

.blogComment a:hover {
	text-decoration:underline;
}

.blogComment img {
	margin:1px 10px 0px 15px;
}

.blogFeedback img {
	margin:10px 50px 0px 15px;
}

.blogFeedback span {
    float: left;
    margin-right: 15px;
    margin-top: 2px;
}

.blogFeedback .starRating span {
    margin: 0px !important;
}

.blog .SixColumn {
	margin:20px 0px 0px 0px;
}

.blog .SixColumn h4 {
	font-size:22px;
	color:#181818;
	border-bottom:1px solid #e7e7e7;
	padding:0px 0px 10px 0px;
}

.blog .SixColumn p {
	margin-bottom:10px;
}

.blog .blogPost {
	width:240px;
	height:auto;
	margin:10px 0px 20px -15px;
}

.blog .blogPost a {
	color:#1570A6;
}

.blog .blogPost a:hover {
	color:#1570A6;
	text-decoration:underline;
}

.blog .blogPost .starRatingSmall {
	margin:8px 0px 0px;
}

.blog .dropDown select {
	width:240px;
	padding:6px 4px 6px 4px;
	border:1px solid #ccc;
	float:left;
	background-color:#FFF;
	margin:3px 0px;
	cursor:pointer;
	color:#777;
}

.blog .dropDown option {
	padding:0px 0px 0px 4px;
	border:none;
}

.blog .tags p a {
	text-decoration:none;
	color:#444;	
	line-height:24px;
}

.blog .tags p .fifteen {
	font-size:15px;
}

.blog .tags p .twentyFour {
	font-size:24px;
	font-weight:200;
	color:#444;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
}

.blog .tags p a:hover {
	text-decoration:underline;
	color:#444;	
}

.tags {
	margin-bottom:40px;
}

.buttonWrapper {
	margin: 40px 0 20px;
}

.GreyButton {
	background-color: #e7e7e7;
    border-radius: 4px 4px 4px 4px;
    color: #181818;
    font-size: 15px;
    font-weight: normal;
    margin: 5px 0;
    padding: 8px 50px 8px 15px;
	background-image:url(../images/rssIconBlog.png);
	background-repeat:no-repeat;
	background-position:  145px 9px;
}

.GreyButton:hover {
	background-color: #ccc;
}

.blog .SixColumn .search {
	background-color: #efefef;
    border: 1px solid #e7e7e7;
    color: #444;
    font-size: 16px;
    height: 20px;
    margin: 12px 0px 20px 0px;
    padding: 6px 0 6px 10px;
    width: 228px;
	font-family: "Segoe UI Light", "Open Sans", Arial, Helvetica, sans-serif;
}

.blog .SixColumn .SearchBox {
    float: none;
    left: 0px;
    margin-top: 0px;
    position:inherit;
    top: 0px;
}

.blog .SixColumn .submitIcon {
    background: url("../images/searchIcon-blog.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-weight: bold;
    height: 19px;
    position: absolute;
    right: 10px;
	top:40px;
    width: 19px;
}

.blog .yellowButtonWrapper {
	height: auto;
    margin: 30px 0 30px;
    text-align: center;
    width: auto;
}

.yellowButtonWrapper a:hover {
	text-decoration:none;
}

.blog .blogPostContainer h1 {
	font-size:41px;
	text-align:left;
	color:#181818;
	line-height:41px;
	padding:0px;
}

/* blog comments */

.comment, .comment.first {
    background-color: #F1F1F1;
    border: 1px solid #DDDDDD;
    clear: both;
    height: auto;
    margin: 0 0 20px 85px;
    padding: 20px;
    width: auto;
}

.bottom h4.comments {
    float: left;
    font-size: 26px;
    margin: 18px 0 22px 50px;
}

.countStatus {
    float: left;
    padding: 23px 20px 0;
}

.pagingNavContainer {
    margin: 15px 0 10px 48px;
}

.pageButton.current {
    background-color: #333333;
    color: #FFFFFF;
    padding: 5px 10px;
    text-decoration: none;
}

.pageButton {
    background-color: #CCCCCC;
    color: #181818;
    padding: 5px 10px;
    text-decoration: none;
}

.pageButton:hover {
	background-color:#ffd300;
}

.pageButton.current:hover {
	background-color:#181818;
}

#__ss_7929658 a {
    color: #1570A6;
    text-decoration: none;
}

#__ss_7929658 a:hover {
	text-decoration:underline;
}

p object {
    width: 100%;
}

.blogPostContainer div strong a {
    color: #1570A6;
}

.blogPostContainer object {
    width: 100%;
}

/* -------------------------------------------------- */
/*	blog detail page 
/* -------------------------------------------------- */

.postProfileInfoWrapper {
	float:left;
	height:auto;
	width:496px;
}

.blog .blogProfilePicture {
    background-color: #FFFFFF;
    float: left;
    height: 55px;
    margin: 4px 20px 5px 0;
    padding: 3px;
    width: 55px;
	box-shadow: 1px 1px 1px rgba(50, 50, 49, 0.4);
}

.formWrapper {
	width:578px;
	border: 1px solid #e7e7e7;
	float:left;
	height:auto;
	padding:20px 25px 20px;
	margin:10px 0px 0px 50px;
	background-color:#f3f3f3;
}

.blog .formWrapper input {
	background-color:#FFF;
	border:1px solid #c9c9c9;
	padding:6px 5px;
	width:300px;
	display:inline;
	margin:0px 20px;
}

.blog .formWrapper textarea {
	background-color:#FFF;
	border:1px solid #c9c9c9;
	padding:6px 5px;
	width:380px;
	display:inline-block;
	margin:0px 26px;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
}

.blog .formWrapper form {
	padding:15px 35px;	
}

.blog .formWrapper .submitButton {
    background-color: #181818;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Segoe UI", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 26px;
	margin:0px 0px 0px 89px;
    text-decoration: none;
}

.blog .formWrapper .submitButton:hover {
	background-color:#333;
}

.relatedBlogPostContainer {
	margin:20px 0px 0px 50px;
	width:auto;
	height:auto;
}

.blog .SquareBulletList {
	padding:15px 20px;
}

.blog .SquareBulletList a {
	color:#444;
}

 .blogImage{
	display: block;
    margin-left: auto;
    margin-right: auto
}

.verticalSpacer { 
    margin-top: 20px; 
}



/* -------------------------------------------------- */
/*	smarts page 
/* -------------------------------------------------- */

.smarts h1 {
	float:left;
}

.smarts .dropDown select {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #777777;
    cursor: pointer;
    float: right;
    margin: 10px 0 20px 0;
    padding: 6px 4px;
    width: 240px;
}

.fullBanner {
	height:auto;
}

.smarts .ImageLabel {
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 24px;
    height: auto;
    margin-top: 0;
    margin-left: 1px;
    padding: 6px 20px;
    position: absolute;
    text-align: left;
    top: 236px;
    width: auto;
}

.smarts .FeaturedImageCaption {
 	background-color: rgba(255, 255, 255, 0.6);
    color: #000000;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 30px;
	line-height:32px;
    height: auto;
      position: absolute;
    padding: 10px 20px;
   
    text-align: left;
    
    width: 600px;
}

.smarts .entry-body {
	float: left;
	
	text-align:left;
	margin: 25px 12px 10px 0px;
}

.smarts .entry-body img, .smarts .entry-body-last img {
	height:auto;	
}

.smarts .entry-body-last {
	float: left;
	width: 228px;
	text-align:left;
	margin: 25px 0px 10px 0px;
}

.smarts .entry-body h5, .smarts .entry-body-last h5 {
	padding:0px 7px;
}

.smarts .entry-body:hover, .smarts .entry-body-last:hover, .imageLink:hover {
	background-color:#FEF1BE;
}

.smarts .entry-body a, .smarts .entry-body-last a, .imageLink a {
	text-decoration:none;
}

.smarts .entry-body p, .smarts .entry-body-last p {
	text-align:left;
	font-size:13px;
	line-height:17px;
	color:#444;	
	padding:0px 7px;
}

.imageLink {color:#444;	}
.imageLink img {padding: 0px 5px 5px 5px;}

.smarts .entry-body h5, .smarts .entry-body-last h5 {
	font-size:16px;
	font-family: "Segoe UI SemiBold", "Open Sans", Arial, Helvetica, sans-serif;
}

.smarts .entry-body .FeaturedImageCaption, .smarts .entry-body-last .FeaturedImageCaption {
	background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    font-size: 15px;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial, Helvetica, sans-serif;
    height: auto;
 
    padding: 0px 20px;
      position: absolute;
    text-align: center;
    width: auto;
	/*top:429px;*/
}

.formContainer {
	width:auto;
	height:auto;
	margin:20px 0px 40px;
	padding:40px 0px;
}

.smarts .formContainer {
    background-color:#ffcd02;
}

.smarts input {
    margin: 5px 10px 8px !important;
	background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    color: #999999;
    display: inline;
    font-size: 13px;
    padding: 6px 5px;
    width: 293px;
}

.smarts textarea {
    margin: 5px 10px 8px !important;
	background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    color: #999999;
    display: inline-block;
    font-family: "Segoe UI", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 6px 5px;
    width: 612px;
}

.smarts input[type="submit"] {
    margin: 10px !important;
}

/* google adwords page */
.googleadwords>.container {
	/*width: 850px;*/
}

.yellowBackgroundWrapper.small.pattern {
    background-size:none;
	background-position: top center;
	min-height:420px;
	height:auto;
}

.yellowBackgroundWrapper.small.pattern .bannerInfo p, .yellowBackgroundWrapper.small.pattern .bannerInfo h1  {
	color:#000;
}

.pricing {}
.pricing h4 {
    margin: 10px 0;
    padding: 0;
    text-align: left;
}
.pricing ul {
    margin-top: 10px;
}
.pricing ul li {}
.pricing ul li a {color:#444;}


.textAlignCenter {text-align: center;}


div.airMail {
    background: url("../images/bgAirMail.png") no-repeat scroll 0 0 transparent;
    padding: 50px 0px 25px 90px;
    margin-left: 40px;
	min-height:340px;
	height:auto;
}

.formContainer .icon {
	margin:0px auto 20px;
	width:70px;
	height:55px;
	background-image:url(../images/registerIcon.png);
	background-repeat:no-repeat;
}

.formContainer h2 {
	text-align:center;
	font-size:42px;
	line-height:45px;
}

.airMail h2 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 32px;
}

.airMail textarea {
    height: 75px;
    width: 636px;
	margin-top:5px;
}

.airMail input {
    width: 305px;
}

.airMail input[type="submit"] {
    background: none repeat scroll 0 0 #FBD202 !important;
    color: #000 !important;
    font-size: 13px !important;
    padding: 8px 32px !important;
}

.airMail input[type="submit"]:hover {
	background-color:#333!important;
	color:#fff!important;
	
}

.formContainer p {
	margin:0px 0 10px 0;	
}

.formContainer .xform {
	margin:0 auto;
	width:650px;
}

.formContainer input {
    background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    display: inline;
    margin: 5px 15px 8px 0px;
    padding: 6px 5px;
    width: 293px;
	color:#999;
	font-size:13px;
	/*float:left;*/
}

.formContainer textarea {
    background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    display: inline-block;
    padding: 6px 5px;
    width: 617px;
	color:#999;
	font-size:13px;
	font-family: "Segoe UI", "Open Sans", Arial, Helvetica, sans-serif;
}

.formContainer input:hover, .formContainer textarea:hover {
	border: 1px solid #999;
}

.formContainer input[type="submit"] {
	float:none;
	background-color:#111;
	border:none;
	cursor:pointer;
	color:#fff;
    border-radius: 4px 4px 4px 4px;
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    padding: 8px 45px;
    text-decoration: none;
    width: auto !important;
}

.formContainer input[type="submit"]:hover {
	background-color:#222;
}

.formContainer button:hover {
	background-color:#222;
}

.xformvalidator {
    font-weight: bold;
    color: #FF0000; 
}

.pdf a {
	margin:0px;
	color:#333;
}

.pdf a img {
	position:relative;
	top:12px;
	padding:0px 5px 0px 0px;
}

a.slideshareText {
	font-size:12px;
	color:#333;
	text-decoration:none;
}

/* news page css */  

.SixColumn .dropDown select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #777777;
    cursor: pointer;
    float: right;
    margin: 10px 0 20px;
    padding: 6px 4px;
    width: 240px;
}

.SeventeenColumn .fullBanner {
	padding:10px 0;
}

.SeventeenColumn .ImageLabel {
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 17px;
    height: auto;
    margin-top: 0;
    padding: 6px 20px;
    position: absolute;
    text-align: left;
    top: 201px;
    width: auto;
}

.SeventeenColumn .FeaturedImageCaption {
    background-color: rgba(255, 255, 255, 0.6);
    color: #000000;
    font-family: "Segoe UI SemiBold", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 22px;
    height: auto;
    line-height: 25px;
   
    padding: 10px 20px;
  
    text-align: left;
    top: 236px;
    width: 389px;
	font-weight:normal;
}

.SeventeenColumn .newsContainer {
	width:auto;
	padding:15px 20px 0;
	height:auto;
	background-image:url(../images/newsYellowStripe.jpg);
	background-repeat:no-repeat;
	background-position: 20px bottom;
	margin-bottom:15px;
}

.SeventeenColumn .newsContainer:hover {
	background-color:#fef1be;
}

.SeventeenColumn .newsContainer img {
	float:left;
	/*padding:0 0 50px 0;
	border-bottom:1px solid #ffcd02;*/
}

.SeventeenColumn .newsContainer .contentContainer {
	width:460px;
	float:left;
	margin:-7px 0 0 25px;
	height:auto;
}

.SeventeenColumn .newsContainer .contentContainer p {
	margin: 0 0 5px;
}

.SeventeenColumn .newsContainer .contentContainer p.small {
	font-size:12px;
	color:#888;
}

.GreyContentBox {
    background-color: #ffd300;
    padding: 10px;
	margin-bottom:20px;
	clear:both;
}

.GreyContentBox img {
	padding:5px 10px 0 2px;
}

.GreyContentBox ul li {
    list-style: none outside none;
    padding: 5px 0px;
	color:#181818;
	margin-left:-15px;
}

.GreyContentBox ul li a:hover {
	text-decoration:underline;
}

.v2ContentStyles object {
    width: 100%;
}

.v2ContentStyles img {
	height:auto;
}

.v2ContentStyles a {
	color:#333;
}

ul.slideshow {
	margin-left:0px;
}

.slideshow li {
	list-style:none;
}

.rss {
	display:none;
}

.section.jobListing {
    background-color: #FFCD02;
    margin-bottom: 20px;
    padding: 10px;
	clear:both;
}

.section.jobListing ul, .section.smartsListing ul, .section.caseStudies ul  {
    color: #666666;
    font-family: "Segoe UI", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 13px;
	margin-left:0px;
}

.section.charcoal ul, .eventsInfoContainer ul  {
	 color: #666666;
    font-family: "Segoe UI", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.section.jobListing ul li {
	background-repeat: no-repeat;
    list-style: none outside none;
    padding: 0 0 15px 20px;
	background-image:none;
}

.section.jobListing ul li a {
	color:#181818;
}

.section.jobListing ul li.all a {
    color: #181818;
    font-weight: bold;
}

.section.caseStudies {
	background-color:#333;
	padding: 10px;
	margin-bottom:20px;
	color:#fff;
	clear:both;
}

.section.caseStudies h3, .section.caseStudies p, .section.caseStudies h4, .section.caseStudies h4 a {
	color:#fff;
}

.section.caseStudies h4 {
	margin-bottom:10px;
}

.section.caseStudies ul li {
	background-repeat: no-repeat;
    list-style: none outside none;
    padding: 0;
	background-image:none;
}

.section.caseStudies ul li.all a {
	color:#fff;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;}

.section.charcoal ul li, .eventsInfoContainer ul li {
    background-image: url("../images/squareBulletPoint.png");
    background-repeat: no-repeat;
    list-style: none outside none;
    padding: 0 0 5px 20px;
}

.section.jobListing ul li a:hover, .section.smartsListing ul li a:hover, .section.caseStudies ul li a:hover, .section.charcoal ul li a:hover, .eventsInfoContainer ul li a:hover, .SquareBulletList li a:hover {
	text-decoration:underline;
}

.section.emergencyContact {
    background-color: #333333;
    color: #FFFFFF;
    padding: 10px;
	clear:both;
	margin-bottom:15px;
}

.section.emergencyContact h3, .section.emergencyContact p {
	color: #FFFFFF;
}

.section.emergencyContact .medium, .section.emergencyContact .large {
    font-weight: bold;
    padding: 5px 0;
	color:#fff;
}

h4.events {
	padding:10px 0 0;
}

h4.events a {
	color:#333;
}

h4.events a:hover {
	text-decoration:underline;
}

.section.smartsListing {
    background-color: #ffd300;
    padding: 10px;
	margin-bottom:20px;
	clear:both;
}

.section.smartsListing ul li {
    list-style: none outside none;
    padding: 5px 0;
	background-image:none;
	color:#181818;
}

.section.smartsListing ul li.all a {
	color:#181818;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
}

.contentImg {
	float:left;
	margin:0 20px 10px 0;
	border:1px solid #ccc;
}

.newsContainer .contentContainer h3 a:hover {
	text-decoration:none;
}


/* Error Page css */

.yellow {
	background-color:#ffd300;
}

.yellow .container h1, .yellow .container h2  {
	text-align:center;
}

.yellow .container h1 {
	font-size:215px;
	line-height:215px;
	margin-top:30px;
}

.yellow .container h2 {
	width:auto;
	max-width:675px;
	margin:0 auto;
}

.yellow .container .yellowButton {
    background-color: #181818;
    color: #fff;
}

.yellow .container .yellowButton:hover {
    background-color: #333;
    color: #fff;
}

/* insight landing page */

.half {
	width:40%;
	padding:0% 5%;
	height:auto;
	float:left;
}

.eightColumn img {
	height:auto;	
}

.half > img {
	height:auto;
}

p.centeredTitle span {
	background-color: #FFFFFF;
    padding: 0 20px;
    position: relative;
    z-index: 5;
}

p.centeredTitle {
	background-image: url("../images/DoubleLineBreak.png");
    background-position: 10px center;
    background-repeat: repeat-x;
    text-align: center;
	color: #333333;
    font-family: "Segoe UI Bold", "Open Sans", Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 30px auto;
    text-transform: uppercase;
}

/* Event detail page*/

.eventDetails .content {
	padding: 10px 10px 10px 52px;	
}

/* career Landing page */


.careerBanner { 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    width: 100%;
}

.twelveColumn h2.largeH2 {
	text-align:left;
}

.twelveColumn iframe {
	float:right;
	margin-bottom:30px;
	width:90%;
	height:250px;
}

.button {
	margin:-30px auto 0px;
	text-align:center;
	padding-bottom:30px;
}

.button li {
	display:inline-block;
	list-style:none;
	font-size:15px;
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
}

.button li a {
	color:#181818;
	margin:0px 10px;
}

.button li a:hover {
	text-decoration:underline;
}

.button li.darkButton a {
	background-color:#181818;
	color:#fff;
	margin: 0px 10px;
    padding: 8px 30px;
	text-decoration:none;	
	border-radius: 4px 4px 4px 4px;
}

.button li.darkButton a:hover {
	background-color:#333;	
}

/* events landing page */

.yellowContainer {
	width:auto;
	height:auto;
	padding:20px 20px 0;
	background-color:#ffd300;
	margin:20px 0 0;
}

.yellowContainer p {
	color:#181818;
	/*font-size:18px;
	line-height:24px;*/
}

.container p.centeredTitle select {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #777777;
    cursor: pointer;
    margin: 0px;
    padding: 6px 4px;
    width: 240px;
}

.half iframe {
	width:100% !important;
	margin-bottom:20px;
}

.post-carousel .grey {
	border-bottom:2px solid #ffd300;
	background-color:#f5f5f5;
	min-height:400px;
	height:auto;
}

.city {
	margin:0px;
}

.categories li a {
	color:#1570A6;
}

.v2ContentStyles p a {
	color:#0072C6;
}

/* Added by Developers */

.yellowContainer.customContent .twelveColumn,
.YellowSectionWrapper.customContent .twelveColumn
{
    margin-bottom: 0px;
}

.yellowContainer.customContent .twelveColumn img
{
    bottom: -25px;
	position:relative;
	height:auto;
}

.ProfileImageContainer.custom
{
    height: auto;
    padding-bottom: 0px;
	clear:both;
}

.ProfileImageContainer.custom img
{
    height: auto;
}

.mapContainer
{
    position: relative;
}


/* Landing page (sub section)*/

 
.subSection .entry-body img, .subSection .entry-body-last img {
	height:auto;	
}

.subSection .entry-body {
	float: left;
	width: 31.333%;
	text-align:left;
	margin: 0 3% 20px 0;
	border-bottom:1px solid #FFCD02;
	min-height:320px;
	height:auto;
}

.subSection .entry-body-last {
	float: left;
	width: 31.333%;
	text-align:left;
	margin: 0 0 20px 0;
	border-bottom:1px solid #FFCD02;
	min-height:320px;
	height:auto;
}

.subSection .entry-body:hover, .subSection .entry-body-last:hover, .imageLink:hover {
	background-color:#FEF1BE;
}

.subSection .entry-body.no-hover, .subSection .entry-body-last.no-hover {
	background-color:#fff;
}

.subSection .entry-body a, .subSection .entry-body-last a, .imageLink a {
	text-decoration:none;
}

.subSection .entry-body p, .subSection .entry-body-last p {
	text-align:left;
	font-size:14px;
	line-height:18px;
	color:#444;	
	padding:0px 5px;
}

.imageLink {
    color:#444;	
}

.imageLink img {
    padding: 0px 5px 5px 5px;
}

.subSection .entry-body h5, .subSection .entry-body-last h5 {
	font-size:16px;
	font-family: "Segoe UI SemiBold", "Open Sans", Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
}

.readMore {
	color:#888888!important;
	text-decoration:underline;
}

.contentdiv > img {
	height:auto;
}


/* Landing page (who we are)*/

.featureTextConatiner {
	width:460px;
	height:auto;
	float:left;
	margin-top:20px;
}

.videoContainerFeature {
	width:460px;
	height:auto;
	background-image:url(../images/VideoTexture.png);
	background-repeat:no-repeat;
	min-height:300px;
	float:left;
	margin-right:20px;
}

.video {
    height: 229px;
    margin: 34px 25px;
    width: 407px;
}

.yellowItemBanner {
	background-image:url(../images/YellowItemBanner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 276px;
    width: 100%;
	margin-bottom:-10px;
	margin-top:-20px;
}


/* Graduates page*/

.graduatesTexture {
	background-image:url(../images/GraduatesTexture.jpg);
	background-repeat:no-repeat;
	height:auto;
	margin-bottom:20px;
}

.graduatesTexture img {
	height:auto;
}

.large-btn {
	margin:40px 0 50px;
}

.large-btn .yellowButton {
	padding:10px 75px;
}

p.centeredTitle.lightGreyDivider > span {
    background-color: #F0F0F0;
}

.gradFeatureBoxes {
	border-bottom:none;
}

	.gradFeatureBoxes .entry-body {
		border-bottom:1px solid #ffd300;
		width: 45%;
	}
	
.marginRight {
    margin-right: 65px;
    width: 43%;	
}

.keyDateContainer .content {
	padding: 10px 10px 10px 30px;  
}

.keyDate {
    background-image: url("../images/eventsDetailsBulletpoint.jpg");
	font-family: "Segoe UI Bold", "Open Sans", Arial, Helvetica, sans-serif;
    background-position: 0 12px;
    background-repeat: no-repeat;
    color: #333;
    float: left;
    font-size: 18px;
    font-weight: 200;
    margin-left: -30px;
    min-width: 100px;
    padding: 0 0 0 30px;
    width: auto;
}

.keyDetails {
	color: #333;
    font-size: 18px;
    font-weight: 200;
    padding: 0 0px 0px 10px;
}

.processContainer {
	min-height:282px;
	width:13%;
	background-color:#fac700;
	border-right:1px solid #fff;
	float:left;
	text-align:center;
	padding:0.5%;
}

.processContainer p {
	color:#181818;	
	font-family: "Segoe UI Semibold", "Open Sans", Arial, Helvetica, sans-serif;
}

.processStep {
	height:auto;
	margin:20px 0 10px;
}

.mobileContainer {
	display:none;
}

.processWraper {
	padding:20px 0 40px;
}

.column-two h4 {
    padding: 0;
}



/* Owl Carousel Custom CSS */

/* Demo Slides */

.owl-example .item{
	padding: 0px 0px 10px; /* padding top-bottom previously 30px*/
	margin: 10px;
	color: #FFF;
	text-align: center;
}
.owl-example .item img{
	width: 100%;
	margin: 0 auto 10px; /* added 10px bottom previously 0*/
	display: block;
}

.owl-example .auto {
	width:auto !important;
}

.owl-example p {
	padding:0 10px;
}

.owl-example a {
	text-decoration:none;
}

.owl-example .item h3{
	font-size: 28px;
	font-weight: 300;
	margin: 25px 0 0;
}
.owl-example .item h5{
	margin: 5px 0 0;
	font-size: 16px;
	padding:0 10px;
}
.item h1{
	margin: inherit;
}

.lightGrey {
	background:#f5f5f5;
}

.lightGrey:hover {
	background:#fef1be;
}


/* Images */
.demo-images .demo-slide{
	height: 40px;
	width: 33.3333333%;
}

/* Full */
.demo-full {
	padding-left: 0px;
	padding-right: 0px;
}
.demo-full .demo-slide{
	height: 40px;
	width: 25%;
}

/* Custom */
.demo-custom .demo-slide{
	height: 40px;
	width: 10%;
}
/* One */
.demo-one .demo-slide{
	height: 40px;
	width: 100%;
}

/* loading icon */

.demo-lazy .demo-slide{
	height: 40px;
	width: 33.3333333%;
}


/* Auto Height */
.demo-height .demo-slide{
	height: 40px;
	width: 100%;
}

.owl-prev {
    left: -90px;
    position: absolute;
    top: 110px;
	background-image:url(../images/Carousel-Prev.png);
	background-repeat:no-repeat;
	height:80px;
	width:25px;
}

.owl-next{
    right: -90px;
    position: absolute;
    top: 110px;
	background-image:url(../images/Carousel-Next.png);
	background-repeat:no-repeat;
	height:80px;
	width:25px;
}


/* Partnership Page */
.subSection .PartnerWrapper {
	float: left;
	width: 30%;
	text-align:left;
	margin: 0 3% 20px 0;
	height:auto;
}

.subSection .PartnerWrapper-last {
	float: left;
	width: 30%;
	text-align:left;
	margin: 0 0 20px 0;
	height:auto;
}

/* photo gallery */
.lightBoxGallery .galleryItem {
    clear: none;
    color: #666666;
    float: left;
    font-size: 1em;
    min-height: 200px;
	height:auto;
    margin-left: 0;
    margin-right: 10px;
    overflow: hidden;
    width: 30%;
}

.lightBoxGallery .galleryItem .photo img {
    height: auto;
    width: 100%;
}

.lightBoxGallery .galleryItem:hover {
    background-color: #FEF1BE;
    text-decoration: none;
}

.lightBoxGallery .galleryItem .photo, .lightBoxGallery .galleryItem:hover .photo {
    background:none!important;
    display: block;
    margin: 0;
    padding-bottom: 0;
    width: auto;
}

.lightBoxGallery .galleryItem .caption, .lightBoxGallery .galleryItem:hover .caption {
    background: none!important;
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 17px;
    margin: 0;
    padding: 0;
}

.formContainer select {
    background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    display: inline;
    margin: 5px 15px 8px 0px;
    padding: 6px 5px;
    width: 293px;
	color:#999;
	font-size:13px;
	/*float:left;*/
}

.formContainer label
{
    display: none;
}

.formContainer fieldset .legend
{
    display: block;
    margin-bottom: 10px;
}

.formContainer fieldset input
{
    width: auto !important;
    border: none;
}

.formContainer fieldset input[type="checkbox"]
{
    margin-right: 10px;
    margin-bottom: 5px;
	margin-top:2px;

}

legend {
    float: left;
    padding-right: 10px;
}

.formContainer fieldset label
{
    display: inline;
    margin-bottom: 5px;
}

.taglist .SquareBulletList
{
    padding: 0px;
    margin-left: 0px;
}

.formContainer.enquiry .formContainer.enquiry
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.validation-note
{
    display: block;
    clear: both;
    padding: 0px 0px 20px 0px;

}

.enquiry select {
    width: 71%!important;
}

.errorText
{
    color: Red;
}

.errorText ul
{
    padding-top: 10px;
}

.errorText ul li
{
    color: Red;
    background: none;
}

/* Image Gallery */

.gallery {
	margin-top: 6px;
	padding-left: 200px;
}

* html .gallery {
	padding-left: 0;
}

.gallery a:hover {
	text-decoration: none;
}

.gallery h4 a:link,
.gallery h4 a:visited {
	color: #666;
}

.tile h4 a:link,
.tile h4 a:visited {
	height: 45px;	
	display: block;
	padding: 0 20px;
	width: 100px;
}

.gallery .galleryItem {
	cursor: pointer;
	display: inline;
}

.gallery .galleryItem h4 {
	margin: 0.5em 0 1em;
}

.gallery .galleryItem.over {
	background: #fcf2c6;
}

.gallery .galleryItem.over h4 a:link,
.gallery .galleryItem.over h4 a:visited {
	color: #C90;
}

.gallery .galleryItem.over .photo.small {
	background: transparent url(/Features/Gallery/Images/galleryCaseStudyShadeHover.gif) no-repeat scroll 20px bottom;
}

.gallery .galleryItem .photo {
	margin-left: 0;
	padding: 7px 20px;
	background-position: 20px bottom;
}

* html .gallery .galleryItem .photo {
	padding-bottom: 4px;
}

.gallery .galleryItem img {
	display: block;
	border: solid 3px #ccc !important;
	width: 94px;
	height: 69px;
	margin: 0;
}

.tile .galleryItem {
	float: left;
	width: 140px;



}

.tile .galleryItem .photo {
	display: block;
}

.list .galleryItem {
	display: block;
	margin-bottom: 14px;
	padding: 0;
	height: 83px;
}

.list .galleryItem h4 {
	padding-top: 6px;
}

.list .galleryItem .details {
	display: inline !important;
}

.list .galleryItem .photo {
	padding: 0 13px 7px 0;
	float: left;
	background-position: 0 bottom;
}

.list .galleryItem.over .photo.small {
	background-position: 0 bottom;
}

.list .details .inner span {
	height: 60px;
	display: block;	
}

.tile h4 {
	text-align: center;
	font-size: 1.1em;
}

.tile .details {
	display: none;
	background: transparent url(/Features/Gallery/Images/galleryTipBottom.gif) no-repeat scroll right bottom;
	width: 206px;
	position: absolute;
	padding-bottom: 23px;
	margin: -130px 0 0 120px;
	cursor: default;
}

.tile .details .inner {
	background: transparent url(/Features/Gallery/Images/galleryTipTop.gif) no-repeat scroll left top;
	padding: 16px 16px 22px 30px;
	display: block;
}


/* LightBoxGallery -------------------------------------------------------- */

.lightBoxGallery
{
    display: inline-block;
}

.lightBoxGallery .galleryItem {
	width: 160px;
	float: left;
	clear: none;
	font-size: 1em;
	color: #666;
	margin-right: 10px;
	margin-left: 0;
	height: auto;
	overflow: hidden;
}

.lightBoxGallery .galleryItem .photo {
	width: auto;
	margin: 0;
	background: url(/Features/Gallery/Images/galleryShadow.gif) bottom left no-repeat;
	display: block;
	padding-bottom: 0px; 
}

.lightBoxGallery .galleryItem:hover .photo
{
	background: url(/Features/Gallery/Images/galleryShadow.gif) bottom left no-repeat;
}

.lightBoxGallery .galleryItem .photo img 
{
	width: 160px;
	height: 100%;
}

.lightBoxGallery .galleryItem .caption {
	background: url(/Features/Gallery/Images/buttonZoom.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	line-height: 17px;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 5px 0px;
	display: block;
	color: #333;
}

.lightBoxGallery .galleryItem:hover {
	background-color: transparent;
	text-decoration: none;
}

.lightBoxGallery .galleryItem:hover .caption {
	background: url(/Features/Gallery/Images/buttonZoomOn.gif) top left no-repeat;
	color: #333;
}


/* Gallery view switcher --------------------------------------------------------- */

.galleryView {
	line-height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	width: 700px;
	border-bottom: solid 1px #e5e5e5;
	height: 25px;
	margin: 0 0 0 200px;
}

.galleryView span 
{
	float: right;
}

.galleryView select {
	width: 114px;
	float: left;
	margin-right: 5px;
}

.galleryView label, .galleryView a {
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

.galleryView a {
	width: 29px;
	height: 20px;
}

.galleryView a.viewTile {
	background: url(/Features/Gallery/Images/viewTile.gif);
}

.galleryView a.viewList {
	background: url(/Features/Gallery/Images/viewList.gif);
}

.galleryView.tile a.viewTile {
	background: url(/Features/Gallery/Images/viewTileOn.gif);
}

.galleryView.list a.viewList {
	background: url(/Features/Gallery/Images/viewListOn.gif);
}

.galleryView .searchButton
{
	float:left;
	margin-right: 20px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * Name:	jquery-lightbox-0.5.css
 * Author:	Leandro Vieira Pinho - http://leandrovieira.com
 * Version:	0.5
 * Date:	April 11, 2008
 * Category:	jQuery plugin
 * Copyright:	(c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * License:	CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * Example:	Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 900;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	background-color: #FFFFFF;
    float: right;
    margin-top: 0;
    padding: 5px;
    position: relative;
    top: -31px;
    width: 56px;
	cursor:pointer;	
}

.ShareThis
{
    clear: both;
}

.share_this_element
{
    display:inline-block; 
    margin-top: 15px;
}

.modal .container
{
    width: 90%;
    margin-top: 10px;
}

img.leftAligned
{
    float: left; 
    border: solid 1px #DCDCDC; 
    padding: 5px; 
    margin-right: 20px;
}

img.rightAligned
{
    float: right; 
    border: solid 1px #DCDCDC; 
    padding: 5px; 
    margin-left: 20px;
}

.errorText ul
{
    list-style-type: none;
}

.GreySectionWrapper .subSection .entry-body.no-hover, .subSection .entry-body-last.no-hover
{
    background-color: transparent;
}

.formContainer input[type=checkbox],
.formContainer input[type=radio]
{
    background: none;
}

.formContainer p
{
    position: relative;
}

.formContainer .inlineForm p
{
    display: inline-block;
}

.formContainer p .xformvalidator
{
    position: absolute;
    margin-left: -3px;
    top: 10px;
}

.formContainer.airMail h2
{
    Width: 590px;
}

.owl-example .owl-item {
    max-width: 333px;
}

.owl-example .item h5 {
    height: auto !important;
}

.HomeHeading 
{
    margin-top: 35px;
}

span.required:after
{
    content: " *";
    color: Red;
}
