html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


table td {padding:0}

td img {max-width: none}

hr.hrfade {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #fcfeff, #a1b6cc, #fcfeff);
    background-image: -moz-linear-gradient(left, #fcfeff, #a1b6cc, #fcfeff);
    background-image: -ms-linear-gradient(left, #fcfeff, #a1b6cc, #fcfeff);
    background-image: -o-linear-gradient(left, #fcfeff, #a1b6cc, #fcfeff);
    background-image: linear-gradient(left, #fcfeff, #a1b6cc, #fcfeff);
}

p{
	font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #3E464E;
	}

.italic {
	font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
	color: #329CCE;
	display: block;
	/*padding-bottom: 6px;*/

}

#k2Container div.catItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 0;
}

#k2Container div.catItemIntroText p{
	margin:0;
}

#k2Container div.itemContainer {
	margin-bottom: 18px;
}

div.itemIntroText {
    color: #444444;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding: 4px 0 12px;
}

h1, h2, h3, h4, h5
{

	/*font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;*/
	font-family: 'Interstate', Geneva, Helvetica, Arial, sans-serif;
	color:#226C91;
	-webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
h1, h1, h2, h3, h4, h5  {
font-family: 'Interstate', Myriad;
}}
*/

h1 {
	font-size:32px;
	line-height: 32px;
	color:#FF6527;
	font-weight:normal;
	margin-bottom: 20px;
}

h2 {
    font-size: 23px;
    font-weight: normal;
    letter-spacing: -0.5px;
	margin-top:20px;
}

.home-title-container h2{
	font-family: 'Interstate', Geneva, Helvetica, Arial, sans-serif;
	/* color: #FF6527; */
	font-size:29px;
	/* letter-spacing:0.5px; */
	text-rendering: optimizeLegibility;
}

.lightblue {
	color: #579DC8;
}

table.xstream tbody tr td , table.field2 tbody tr td {
padding-top: 0px !important;
padding-left:0px !important;
padding-right: 13px !important;
padding-bottom: 0px !important;
}


h3{
	color: #226C91;
	font-size:22px;
	font-weight:normal;
	/* letter-spacing:-0.5px; */
}

h1.market-title{
	color: #226C91;
	font-size:23px;
	font-weight:normal;
	/* letter-spacing:-0.5px; */
	letter-spacing: -0.2px;
}

h1.casestudytitle {
	font-size:23px;
	font-weight:normal;
	/* letter-spacing:-0.5px; */
	letter-spacing: -0.2px;
}

h4 {
	font-size:18px;
	color:#FF6527;
	font-weight: bold;
}

h5 {
	font-size: 20px;
	font-weight: normal;
   }



.js-megamenu {font-size:14px;}

ul.level0 li.mega {
background: #04304b;
/*background: -moz-linear-gradient(top,  #053147 0%, #11425d 40%, #246385 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053147), color-stop(40%,#11425d), color-stop(100%,#246385));
background: -webkit-linear-gradient(top,  #053147 0%,#11425d 40%,#246385 100%);
background: -o-linear-gradient(top,  #053147 0%,#11425d 40%,#246385 100%);
background: -ms-linear-gradient(top,  #053147 0%,#11425d 40%,#246385 100%);
background: linear-gradient(to bottom,  #053147 0%,#11425d 40%,#246385 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053147', endColorstr='#246385',GradientType=0 );*/
}

ul.level1 li.mega {
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}


ul.level0 > li.mega:hover {
    background: #e74b0e;
	/*background: -moz-linear-gradient(top,  #c32900 0%, #d23f0e 40%, #f98036 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c32900), color-stop(40%,#d23f0e), color-stop(100%,#f98036));
	background: -webkit-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: -o-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: -ms-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: linear-gradient(to bottom,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32900', endColorstr='#f98036',GradientType=0 ); */
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}


ul.level1 ul li.mega:hover, ul.level1 li div.group-title:hover, ul.level1 li.mega a.mega span.menu-title:hover {
	background: #114865;
	/* background: #053147;  Old browsers */
	/* background: -moz-linear-gradient(top,  #053147 0%, #11425d 40%, #246385 100%);  FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053147), color-stop(40%,#11425d), color-stop(100%,#246385));  Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  #053147 0%,#11425d 40%,#246385 100%); Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top,  #053147 0%,#11425d 40%,#246385 100%);  Opera 11.10+ */
	/* background: -ms-linear-gradient(top,  #053147 0%,#11425d 40%,#246385 100%);  IE10+ */
	/* background: linear-gradient(to bottom,  #053147 0%,#11425d 40%,#246385 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053147', endColorstr='#246385',GradientType=0 );  IE6-9 */
}

/*attempting to fix hover on normal submenu items */
ul.level1 ul li.mega:hover {
	background: #114865;
	}


ul.megamenu.level0 > li.mega.first {
    background: #ed561b;
	/*background: -moz-linear-gradient(top,  #c32900 0%, #d23f0e 40%, #f98036 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c32900), color-stop(40%,#d23f0e), color-stop(100%,#f98036));
	background: -webkit-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: -o-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: -ms-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: linear-gradient(to bottom,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32900', endColorstr='#f98036',GradientType=0 ); */
    /*border-radius: 5px 0 0 5px;*/
    text-indent: -999px;
    width: 46px;
}


ul.level0 li.mega.active {
	background: #ed561b;
/*	background: -moz-linear-gradient(top,  #c32900 0%, #d23f0e 40%, #f98036 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c32900), color-stop(40%,#d23f0e), color-stop(100%,#f98036));
	background: -webkit-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: -o-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: -ms-linear-gradient(top,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	background: linear-gradient(to bottom,  #c32900 0%,#d23f0e 40%,#f98036 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32900', endColorstr='#f98036',GradientType=0 );*/
}

/*
ul.megamenu.level0 > li {
-webkit-box-shadow:  0 3px 2px -1px #888888;
box-shadow:  0 3px 2px -1px #888888;
}
*/

ul.level1 li.mega.active, ul.level1 li.mega a.mega span.menu-title.active {
	/* background: #286F95 !important; */
    background: #1a516f !important;
}

ul.level1 li.mega.group .group .group-title a span.menu-desc {
    /* margin-left: 5px; */
	padding-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
}

ul.level1 > li.mega{
	background: none;
}

ul.level0 li.mega span.menu-desc {
    color: #BCC5C9;
    display: block;
    font-weight: normal;
}


ul.level1 li.mega.group .group .group-title a span.menu-desc {
    color: #98d8ff;
}

.group-title .menu-title {
    margin-top:5px;
    font-weight: bold;
}

/* -- This makes entire chunk highlit --
ul.level1 li.mega:hover{
	background: #fd6326;
background: -moz-linear-gradient(top,  #fd6326 0%, #e3461a 40%, #af1301 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd6326), color-stop(40%,#e3461a), color-stop(100%,#af1301));
background: -webkit-linear-gradient(top,  #fd6326 0%,#e3461a 40%,#af1301 100%);
background: -o-linear-gradient(top,  #fd6326 0%,#e3461a 40%,#af1301 100%);
background: -ms-linear-gradient(top,  #fd6326 0%,#e3461a 40%,#af1301 100%);
background: linear-gradient(to bottom,  #fd6326 0%,#e3461a 40%,#af1301 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6326', endColorstr='#af1301',GradientType=0 );
    border-radius: 3px;
}
*/

div.childcontent-inner {
    /* background-color: #00283c; */
	background: #1a516f ;
	/*background: -moz-linear-gradient(top,  #053147 0%, #1a516f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053147), color-stop(100%,#1a516f));
	background: -webkit-linear-gradient(top,  #053147 0%,#1a516f 100%);
	background: -o-linear-gradient(top,  #053147 0%,#1a516f 100%);
	background: -ms-linear-gradient(top,  #053147 0%,#1a516f 100%);
	background: linear-gradient(to bottom,  #053147 0%,#1a516f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053147', endColorstr='#1a516f',GradientType=0 ); */
    border-bottom: 1px solid #0a4868;
    color: #FFFFFF;
	/*border-radius: 0 0 10px 10px;*/
	border-radius: 0;
	-webkit-box-shadow: 0px 8px 3px -1px #c0c0c0;
	box-shadow: 1px 5px 3px -1px rgba(0,0,0,0.5);
	/*-webkit-box-shadow: inset 0px 2px 1px -1px rgba(0,0,0,0.65);
	box-shadow: inset 0px 2px 1px -1px rgba(0,0,0,0.65);*/
	/* opacity:0.96;
	filter:alpha(opacity=96); */
}

ul.level1 div.childcontent-inner {
    /* background-color: #00283c; */
	background: #205f81;
	/*background: -moz-linear-gradient(top,  #053147 0%, #1a516f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053147), color-stop(100%,#1a516f));
	background: -webkit-linear-gradient(top,  #053147 0%,#1a516f 100%);
	background: -o-linear-gradient(top,  #053147 0%,#1a516f 100%);
	background: -ms-linear-gradient(top,  #053147 0%,#1a516f 100%);
	background: linear-gradient(to bottom,  #053147 0%,#1a516f 100%);*/
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053147', endColorstr='#1a516f',GradientType=0 ); */
	border-top: 1px solid #1a597c;
    border-bottom: 1px solid #0a4868;
    color: #FFFFFF;
	/*border-radius: 10px;*/
	border-radius: 0;
	-webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.4);
	/*-webkit-box-shadow: inset 0px 2px 1px -1px rgba(0,0,0,0.65);
	box-shadow: inset 0px 2px 1px -1px rgba(0,0,0,0.65);*/
	/* opacity:0.96;
	filter:alpha(opacity=96); */
}


/*
ul.megamenu {
    margin: 5px;
}
*/
ul.level1 ul li.mega {
	background: none;
}

ul.level1 ul li.mega .haschild /*div.childcontent-inner*/ {
	 border-radius: 5px;
}


.master-container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 1000px;
	/* -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);*/
    /* box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1); */
	-webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.2);
	}


ul.level0 li.mega span.menu-title {
    display: block;
    padding-left: 15px;
    padding-top: 2px;
    text-align: left;
	font-family: 'Open Sans', Arial, Helvetica;
    font-weight: 700;
}

ul.level1 li.mega span.menu-title {
    font-weight: 600;
    line-height: 18px;
}


ul.level1 li.mega a.mega {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #134e6f;
    color: #CCCCCC;
	font-family: 'Open Sans', Verdana, Arial !important;
    font-size: 12px;
    /*height: 30px;*/
    /* line-height: 30px; */
    /* line-height: 18px; */
    /* line-height: 34px; */
	/* margin-bottom: 14px; */
    text-align: left;
    display: block;
    margin: 0;
}

ul.megamenu.level0 > li {
    border-right: 1px solid #FFFFFF;
    height: 40px;
    line-height: 40px;
    width: 148px;
}

ul.megamenu.level0 > li.mega.last {width:148px;}

.megamenu.level0 > .mega.first > a > span {
    background-image: url("../images/menu-home-left-46-40.png");
	height: 40px;
}


ul.megamenu.level0 > li.mega.last {
    border-bottom-right-radius: 0;
    border-right: 0px solid #CFCFCF;
    border-top-right-radius: 0;
    /* width: 167px;*/
}

div.header-container {
    padding-top: 20px;
}

ul.level1 li.mega .group .group-title a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #134e6f;
    color: #CCCCCC;
}

div.group-title {
    display: block;
    /* margin-bottom: 10px; */
}
/*
ul.level0 li.mega a.mega {
    display: block;
    height: 40px;
    margin: 0;
    text-decoration: none;
}
*/
/*
ul.level1 li.mega a.mega {
    display: block;
    height: 34px;
    margin: 0;
    text-decoration: none;
}
*/


ul.level0 li a.mega span.menu-desc {
    padding-left: 5px !important;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
	font-size: 11px;
    color: #98d8ff;
    line-height: 16px;
}


.footer-container h3 {
    color: #226C91;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin-top: 20px;
}

.footer-container ul li {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.footer-container h3, .footer-container ul {
    padding-left: 25px;
}

.footer-container ul.joomla-nav {
	padding-top: 8px;
}

.footer-contact {
    float: right;
    margin-right: 0;
    width: 190px;
}
.footer-contact p {
  margin-bottom: 10px;
}

div.moduletable {
	font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}


ul.joomla-nav {
	font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
    background: none repeat scroll 0 0 #FFFFFF;
   /* border: 2px solid #D2E0EB; */
   border:0;
    color: #255A6F;
    display: block;
    padding-bottom: 10px;
    padding-top: 15px;
}

/**
 * Footer navigation
 */
ul.joomla-nav-footer {
    margin-top: 20px;
}
ul.joomla-nav-footer > li {
    display: inline-block;
    float: left;
    width: 102px;
}
ul.joomla-nav-footer > li > span {
    font-size: 120%;
}
ul.joomla-nav-footer > li:nth-child(3) > span {
    visibility: hidden;
}
ul.joomla-nav-footer > li > ul {
    margin: 15px 0;
}
ul.joomla-nav-footer ul {
    padding-left: 0;
}
.footer-container {
    background-color: #D2E0EC;
}

table.nomargin {
	margin: 0;
}


.featurelist p {
margin-bottom: 18px;
}

.breadcrumbs {
font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
}


dl.tabs dd a {
 background: #9fbdd2;
 color: #fff;
 border-color: #9AB8CD;
 margin-right: 1px;
 font-size: 11px;
 letter-spacing: 0.3px;
}

dl.tabs dd a.active {
border-color: #d2e0ec;
 font-size: 11px;
  letter-spacing: 0.3px;
}

.sidek2search {
background:   #F7F8F9;
    border: 0;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .1);

        box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .1);
}

.sidek2search .inputbox {
    border: medium none;
    color: #9BBCCE;
    font-size: 15px;
    height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 2px;
    width: 150px;
	background: none;
}

.stButton .stLarge {
    display: inline-block;
    height: 41px !important;
    position: relative;
    width: 41px !important;
}

.st_facebook_large .stLarge {
    background: url("../images/soclink_facebook.png") no-repeat scroll 0 0 transparent !important;
}

.st_facebook_large .stButton, .st_twitter_large .stButton, .st_googleplus_large .stButton, .st_youtube_large  .stButton {
	margin: 0 !important;
}

.st_twitter_large .stLarge {
    background: url("../images/soclink_twitter.png") no-repeat scroll 0 0 transparent !important;
}

.st_googleplus_large .stLarge {
    background: url("../images/soclink_google.png") no-repeat scroll 0 0 transparent !important;
}

.st_youtube_large .stNativeButton a {
    background: url("../images/soclink_youtube.png") no-repeat scroll 0 0 transparent !important;
    display: block;
    height: 41px;
    width: 41px;
}

.st_youtube_large .stYoutube {
    display: block;
    float: right;
    height: 41px;
    left: auto;
    right: 11px;
    top: 0;
}

ul.joomla-nav li#current a {
	color: #FF6527;
}

h1.wtbtitle {}

h4.wtbsubtitle {}

div.itemHeader h2.itemTitle {
		font-family: 'Interstate', Geneva, Helvetica, Arial, sans-serif;
		font-size: 28px;
}

#k2Container h1 {
	font-size: 23px;
}

#k2Container h2 {
	font-size: 28px;
}

#k2Container h3.catItemTitle {
font-family: 'Interstate', Geneva, Helvetica, Arial, sans-serif;
font-size: 20px;
}

#k2Container h4 {
	color: #226C91;
	font-weight: normal;
}

ul.joomla-nav .separator {
	font-size: 13px;
	color: #226C91;
	line-height:20px;
	/* border-bottom: 1px solid #A0B9D0;*/
    display: block;
    font-weight: bold;
	text-transform: none;
    margin-right: 20px;
	margin-bottom: 4px;
    margin-top: 10px;
}

h1.wtbhome {font-size: 18px;}

div.markets-menus {
	font-family: 'Interstate', Geneva, Helvetica, Arial, sans-serif;
	color:#226C91;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;
}

/*
.markets-menus ul li {
    background: url("../images/blue-menu-arrow-7-12.png") no-repeat scroll 1px 5px transparent;
    color: #226C91;
    font-family: 'Myriad Pro',sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
    padding-left: 20px;
}
*/


.markets-menus ul li {
    background: url("../images/blue-menu-arrow-7-12.png") no-repeat scroll 3px 8px transparent;
    color: #226C91;
    font-family: 'Interstate', Geneva, Helvetica, Arial, sans-serif;
    font-size: 18px;
	letter-spacing:-0.5px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 0;
    padding-left: 15px;
}

.markets-menus-first ul {
    margin-left: 40px;
}

.markets-menus-third ul {
    margin-left: 50px;
}

.sidek2search .button {
    background: url("../images/magnifier.png") no-repeat scroll 3px 4px transparent;
    float: right;
    padding-left: 10px;
    padding-right: 18px;
    text-indent: -9999px;
}

/*
.important {font-size: 15px; line-height: 21px; font-weight:normal; color:#226c91;}
*/

.important{font-size: 17px; line-height: 24px; color: #1c81b0; font-weight:normal; }


ul.bullets-boxes li{
	background: url("../images/blue-menu-arrow-7-12.png") no-repeat scroll 1px 5px transparent;
    padding-left: 18px;
}

.item-page {
	font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #3E464E;
}

.item-page ul li{
	background: url("../images/blue-menu-arrow-7-12.png") no-repeat scroll 1px 4px transparent;
    padding-left: 18px;
}

.item-page ul li ul li {
	background: none !important;
    list-style-type:disc;
    margin-left: 18px;
	padding-left: 3px;
}



#k2Container div.itemListCategory {
    background: none;
    border: 0;
    padding: 0 4px;

}

#k2Container div.itemListCategory  h2 {
    background: none;
    border: 0;
    padding: 0px;
	color: #226C91;
}

div.documents {
	background: #e9f0f5;
	border-radius: 4px;
	padding: 10px 20px;
	margin-bottom: 15px;
}

div.documents .title {
	font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
	line-height: 21px;
	color: #3E464E;
	border-bottom: 1px solid #A0B9D0;
    display: block;
    font-weight: bold;
	margin-right: 20px;
	margin-bottom: 4px;
	color: #226C91;
}

div.documents a.pdf {
	line-height: 24px;
	background: url("../images/icon-pdf.png") no-repeat scroll 0px 2px transparent;
	padding-left: 20px;
	display: inline-block;
}


.case-studies-main-content div.itemToolbar {
	display: none;
}


#k2Container ul.itemAttachments li {
	line-height: 24px;
	background: url("../images/icon-pdf.png") no-repeat scroll 0px 2px transparent;
	padding-left: 20px;
	display: inline-block;
}

#k2Container div.itemSocialSharing {
    padding: 8px 0 0 0;
}

.item-page div.item-image {
    margin: 0 0 8px 0;
    padding: 0;
}

/*
.item-page div[itemprop=articleBody] {
    margin-top: 10px;
    padding: 8px 0;
}
*/

div.login {
	background: none repeat scroll 0 0 #E9F0F5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 15px;
    padding: 10px 20px;
	font-family: 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #3E464E;
	margin-left: 20px;
	}

div.login fieldset {
	border:0;
	width: 40%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

label#remember-lbl {
	display: block;
float: left;

}
input#remember {
float: left;
display: block;
}

div.login fieldset button {
	display: block;
	float: right;
}

div.login-fields {
	margin-bottom: 20px;
}

/* Breezing Forms */

div.bfClearfix {
	width: 608px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	/* background: none repeat scroll 0 0 #F4F8FB; */
    border-radius: 4px 4px 4px 4px;

}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    padding: 5px 10px;
	margin-top:4px;
	margin-right: 18px;
}

.bfQuickMode .bfLabelLeft label {
    float: left;
    margin: 0 10px 0 0;
    width: 150px !important;
}

#allChimpRegister_90 {
	width: 500px;
	background-color: #ecf1f5;
	border: 0;
	border-radius: 10px;
	padding: 20px 80px;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}

#allChimpRegister_90 #add90 {
	width: 130px;
	background-color: #ed561b;
	padding: 8px;
	margin-left: 200px;
	border: 0;
	border-radius: 3px;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}


#mc_detail90 input {
	border: 0 !important;
	padding: 3px 8px;
	border-radius: 3px;
	width: 200px !important;
	font-size: 15px;
	line-height: 15px;
	height: 22px !important;
	margin-bottom: 4px;
}


#email90 {
	margin-left: 30px;
}

#allChimpRegister_90 #FNAME {
	margin-left: 60px;
}
#allChimpRegister_90 #LNAME {
	margin-left: 62px;
}
#allChimpRegister_90 #POSTCODE {
    margin-left: 70px;
}
#allChimpRegister_90 #MMERGE19 {
    margin-left: 50px;
}
#allChimpRegister_90 #MMERGE20 {
    margin-left: 82px;
}


#status90 {
    color: #ed561b;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 250px;
}

#mcfootertext {
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	text-align: center;
	margin-top: 20px;
	margin-left: -30px;
	margin-right: -30px;
}


/*
#allChimpRegister_90 {
  background: url("../images/bg_newsletter_blue.png") no-repeat scroll 13px 5px #e9f0f5;
  border: 0 none !important;
  border-radius: 4px 4px 4px 4px;
  color: #226C91;
  font-size: 11px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
  padding: 85px 12px 22px 27px;
  width: 170px;
}

#allChimpRegister_90 #mc_detail90 input[type=text] {
    border: 1px solid #e8edf1;
    height: 20px;
    width: 151px;
	margin-bottom: 3px;
}


#allChimpRegister_90 #add90,
#allChimpRegister_90 #remove90 {
    background: none repeat scroll 0 0 #f56324;
    border: medium none;
	border-radius: 3px;
    margin-top: 13px;
    text-transform: uppercase;
    width: 76px;
	height: 26px;
	font-size: 11px;
    color: #FFFFFF;
}

*/

#banner_redshark {
	background: url("../images/bg_redshark.png") no-repeat scroll 13px 12px #F6F8FA;
	width: 100%;
	height: 78px;
	margin-bottom: -18px;
}

div.home-title-container {
	margin: 0 0 -25px 30px !important;
}

ul.arrowlist li {
	font-family: 'Roboto',Geneva,Arial,Helvetica,sans-serif;
    background: url("/images/link_images/bulletpoint-orange.png") no-repeat scroll 0 3px transparent;
    padding-left: 15px;
	margin-bottom: 12px;
}

div.itemToolbar ul li {
    background: url("../images/blue-menu-arrow-7-12.png") no-repeat scroll 7px 1px rgba(0, 0, 0, 0) !important;
    padding-left: 18px;
}

.sub-product-left-column ol, .sub-product-left-column ul {
    list-style-position: outside !important;
}

/**
 * New pagination
 */
div.pagination {
    text-align: center;
    color: #999;
}
div.pagination ul {
    margin: 10px 0 0;
    padding: 20px 0 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}
div.k2Pagination ul li,
div.pagination ul li {
    display: inline-block;
}
div.pagination ul li a,
div.pagination ul li span,
.pagination-prev span,
.pagination-prev a {
    display: block;
    float: left;
    margin: 2px;
    cursor: pointer;
}

.pagination-start span,.pagination-next span,.pagination-end span,.pagination-start a,.pagination-next a,.pagination-end a {
    border: none !important;
}

.pagination-start {
    margin-right: 32px !important;
}

.pagination-end {
    margin-left: 32px !important;
}
div.pagination p.counter {
    margin: 24px 0 6px !important;
    padding: 16px 0 0 !important;
    text-align: center;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
}
div.pagination select,
div.pagination li > a,
div.pagination li > span,
div.pagination li.pagination-start span,
div.pagination li.pagination-prev span,
div.pagination li.pagination-next span,
div.pagination li.pagination-end span {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
    text-shadow: 0 1px 0 rgba(255,255,255, 1);
    padding: 0 10px;
    line-height: 23px;

    color: #6f6f6f;
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#e9e9e9));
    background: -moz-linear-gradient(top,#fafafa, #e9e9e9);
    background: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 100%);

    box-shadow: inset 1px 1px 0 rgba(255,255,255, .8), 0 1px 2px rgba(0,0,0, .1);
    border: solid 1px !important;
    border-color:  #e4e4e4 #d5d5d5 #c6c6c6 #e4e4e4 !important;
    border-radius: 3px;
}

div.pagination select {
    margin-top: 10px !important;
    padding:  0 5px !important;
}

div.pagination ul li > span {
    border: 1px solid transparent !important;
    color: #f0f0f0;
    background: #1e699a;
    box-shadow: inset 0 0 4px rgba(88,0,3, .5), 0 1px 0 rgba(255,255,255, .8);
    text-shadow: 0 0 3px rgba(0,0,0, .5);
}

div.pagination ul li:hover a,
div.pagination li.pagination-start:hover span,
div.pagination li.pagination-prev:hover span,
div.pagination li.pagination-next:hover span,
div.pagination li.pagination-end:hover span {
    color: #1e699a;
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#f2f2f2));
    background: -moz-linear-gradient(top,#efefef, #f2f2f2);
    background: linear-gradient(to bottom, #efefef 0%, #f2f2f2 100%);
}
div.pagination ul li:hover span {
    color: #f0f0f0;
}

/**
 * Linkdivs 1
 */
 .linkdiv1{
        background: #ffffff;
        background: -moz-linear-gradient(top,  #ffffff 0%, #f2f6f7 79%, #e8ebed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f6f7));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f6f7 79%);
        background: -o-linear-gradient(top,  #ffffff 0%,#f2f6f7 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#f2f6f7 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#f2f6f7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f6f7',GradientType=0 );
        border-top: 1px solid #E3E8ED;
        border-left: 1px solid #E3E8ED;
        border-right: 1px solid #E3E8ED;
        border-bottom: 1px solid #E3E8ED;
        padding-left:15px;
        padding-bottom: 0;
        padding-top:10px;
        margin-bottom: 5px;
        }

    .linkdiv1:hover {
        background: #f2f6f7;
        }

    .linkdiv1 h3 {
		font-family: 'Open Sans', Arial, sans-serif;
		color: #ff6527;
		font-size: 20px;
		line-height: 22px;
	}

/**
 * Case Studies title
 */
h3.casestudytitle {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
    line-height: 25px;
	color: #005d88;
}

/*zoom image*/
a.jcepopup span.jcemediabox-zoom-image {
    background: url("../images/icon_zoom.png") no-repeat scroll right bottom transparent;
    border: 0 none;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    vertical-align: baseline;
    width: 100%;
    z-index: 1;
}

/**
 * Case studies module in sidebar
 */
ul.category-module-casestudies {
    padding-top:15px;
}

ul.category-module-casestudies li {
    padding-left:20px;
}

/**
 * A little bit more mess on something
 */
.article-info {
    font-size: 11px;
    color: #9aa5ab;
}
.article-info .article-info-term {
    display: none;
}
.article-info .create {
    text-transform: uppercase;
}

.readmore {
    background: linear-gradient(to bottom, #fff 5%, #e7e9ed 100%) repeat scroll 0 0 #f7f7f7;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e7e9ed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e9ed));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e9ed 79%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e7e9ed 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e7e9ed 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e7e9ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e9ed',GradientType=0 );

    border-color: #e7e9ea #cacdcf #c4c9cb #dcddde;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    line-height: 26px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #ffffff;
}

.readmore a:hover {
    color: #329cce;
}


/**
 * Case Studies Articles
 */
div.item-page-case-studies .img_caption {
    margin: 0 auto;
}

div.item-page-case-studies img, .pictureframe {
    display: block;
    border: 1px solid #ccc;
    padding: 8px;
    width: 600px;
    height:auto;
    margin: 0 auto;
}

div.item-page-case-studies img.cslist {
    margin-top:10px;
    border:0 ;
    padding:0;
    width:340px;
}

.casestudymaintitle {
    color: #ff6a00
}


/**
 * Case Studies Articles
 */
div.item-page-case-studies .img_caption {
    margin: 0 auto;
}

div.item-page-case-studies img, .pictureframe {
    display: block;
    border: 1px solid #ccc;
    padding: 8px;
    width: 600px;
    height:auto;
    margin: 0 auto;
}

div.item-page-case-studies img.cslist {
    margin-top:10px;
    border:0 ;
    padding:0;
    width:340px;
}

.casestudymaintitle {
    color: #ff6a00
}

/**
 * Features List
 */
h3.featurelist {
    color: #0b486d;
    font-size: 17px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 4px;
}

 .logo {
	 margin-top: -2px;
   	height:54px;
	width:730px;
 }

 table.nopadding td {padding:0;}


 a div.columns:hover {
 -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0 0.2);
-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

 /**
 * PDF download row - case studies
 */

 .pdfrow
{display: block; height: 34px; width:100%; margin-bottom: 15px;
background: -moz-linear-gradient(left, #f4f4f4 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(left, #f4f4f4 0%,#ffffff 100%);
background: -o-linear-gradient(left, #f4f4f4 0%,#ffffff 100%);
background: -ms-linear-gradient(left, #f4f4f4 0%,#ffffff 100%);
background: linear-gradient(to right, #f4f4f4 0%,#ffffff 100%);
margin-top: 10px;
margin-bottom: 10px;
}

.pdfrow a {line-height:32px !important}

.pdfrow img {border:0 !important; width:20px !important; height: 19px !important; display: inline !important; margin: 5px 3px 6px 9px !important; vertical-align: middle; padding:0 !important}

/** System messages **/
#system-message .close {
    display: none;
}
#system-message > div {
    border: 1px solid #555;
    padding: 3px;
    margin-bottom: 5px;
}
#system-message > div.alert-error h4 {
    color: #EF0000;
}
#system-message > div > * {
    display: inline-block;
}
#system-message p {
    margin: 0 5px;
}


/** Silver bullet **/
.btn-silver a {color: #227ab0}
.btn-silver a:hover {color: #2D8DC8}
.btn-silver {
    -moz-box-shadow:inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow:inset 0 1px 0 0 #ffffff;
    box-shadow:inset 0 1px 0 0 #ffffff;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #E7E9ED) );
    background:-moz-linear-gradient( center top, #fff 5%, #E7E9ED 100% );
    background: -webkit-linear-gradient(top, #fff 5%,#E7E9ED 100%);
    background: -o-linear-gradient(top, #fff 5%,#E7E9ED 100%);
    background: -ms-linear-gradient(top, #fff 5%,#E7E9ED 100%);
    background: linear-gradient(to bottom, #fff 5%,#E7E9ED 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#E7E9ED');
    background-color:#f7f7f7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius: 3px;
    text-indent:0;
    border-top:1px solid #dbdbdb;
    border-left:1px solid #dbdbdb;
    border-right:1px solid #C1C1C1;
    border-bottom:1px solid #B5B5B5;
    display:inline-block;
    color:#000;
    font-size:13px;
    font-style:normal;
    font-weight: 600;
    line-height: 29px;
    padding: 0 10px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0 #ffffff;
    cursor: pointer;
}
.btn-silver:hover {
    background-color:#fff;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #F2F3F5) );
    background:-moz-linear-gradient( center top, #fff 5%, #F2F3F5 100% );
    background: -webkit-linear-gradient(top, #fff 5%,#F2F3F5 100%);
    background: -o-linear-gradient(top, #fff 5%,#F2F3F5 100%);
    background: -ms-linear-gradient(top, #fff 5%,#F2F3F5 100%);
    background: linear-gradient(to bottom, #fff 5%,#F2F3F5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#F2F3F5');
}

.btn-silver:active {
    position:relative;
    top:1px;
}


a.videolink {
    color: #338ecc !important;
    display:inline-block;
    height:17px;
 }

a.videolink::after {
    content: "";
    display: inline-block;
    background-image: url('/templates/editshare/assets/images/icon-videolink.png');
    background-repeat: no-repeat;
    width: 22px;
    height:17px;
    vertical-align: middle;
    margin-left: 4px;
    margin-top:-2.5px;
    padding-right:2px;
  }

a.videolink:hover {
    color: #3AA3EE !important;
}

a.videolink:hover::after {
    background-position: 0 -18px;
  }

.item-page a, .item-page a:visited {
    color: #338ecc !important;
}

.item-page a:hover {
    color: #3AA3EE !important;
}

/* News page titles */

h3.newstitle {
    color: #005d88;
    font-family: 'Open Sans', sans-serif;
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
}

.blog h3.newstitle {
    color: #005d88;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
}

.item-page h5.newstitle {
    margin-top: 30px;
    margin-bottom: 8px;
}

.item-page h5.blacktitle {
    margin-top: 30px;
    margin-bottom: 8px;
    color: #000;
    font-size: 17px;
}

/** hide case study PDF links **/
.content-links-a {display:none;}

/** side menu to bold **/
ul.joomla-nav > li {
    font-weight: bold;
}

ul.level1 li.mega.group .group .group-title a span {
    height: auto;
}

ul.level0 > li.mega > a.mega span.menu-title {
    height: 30px !important;
}

/** main menu subtext line height **/
ul.level1 li.mega.group .group .group-title a {height:auto;}

/** main menu Group Title font size **/
.group-title a {font-size: 15px !important;}

/** main menu subtitle line-height **/
/*.column5 ul.level1 li.mega .group .group-title a span {
    height: auto;
}*/

/** orange button **/
.btn-orange {
	box-shadow:inset 0px 0px 0px 1px #f78336;
	background:linear-gradient(to bottom, #ff7028 5%, #ed561b 100%);
	background-color:#ff7028;
	border-radius:3px;
	border:1px solid #ed561b;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Open Sans';
	font-size:15px;
  font-weight: 600;
	padding:9px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ed561b;
}
.btn-orange:hover {
	background:linear-gradient(to bottom, #fd8238 5%, #f45c21 100%);
	background-color:#ed561b;
    color:#ffffff;
}
.btn-orange:active {
	position:relative;
	top:1px;
  	color:#ffffff;
}

