﻿/* -------------------------------------------------------------- */
/* Initialize fonts */
/* -------------------------------------------------------------- */
/* MyriadProRegular */
@font-face {
    font-family: 'MyriadProRegular';font-weight: normal;font-style: normal;
    src: url('/css/type/myriadpro-regular-webfont.eot');
	src: url('/css/type/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/type/myriadpro-regular-webfont.woff') format('woff'),
         url('/css/type/myriadpro-regular-webfont.ttf') format('truetype'),
         url('/css/type/myriadpro-regular-webfont.svg#MyriadProRegular') format('svg');
}
/* MyriadProSemibold*/
@font-face {
    font-family: 'MyriadProSemibold';font-weight: normal;font-style: normal;
    src: url('/css/type/myriadpro-semibold-webfont.eot');
    src: url('/css/type/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/type/myriadpro-semibold-webfont.woff') format('woff'),
         url('/css/type/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('/css/type/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');      
}
/* MyriadProLight */
@font-face {
    font-family: 'MyriadProLight';font-weight: normal;font-style: normal;
    src: url('/css/type/myriadpro-light_2-webfont.eot');
    src: url('/css/type/myriadpro-light_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/type/myriadpro-light_2-webfont.woff') format('woff'),
         url('/css/type/myriadpro-light_2-webfont.ttf') format('truetype'),
         url('/css/type/myriadpro-light_2-webfont.svg#MyriadProLight') format('svg');
}


/* -------------------------------------------------------------- */
/* Global Page Styles */
/* -------------------------------------------------------------- */
table td {vertical-align:top;text-align:left;}
p {margin:0 0 25px 0;line-height:19px;}
/* Horizontal Lines */
hr {border: none 0;border-top: 1px solid #bbb;width: 100%;height: 1px;margin: 15px 0;} 
hr.gap {border: none 0;border-top: 1px solid #bbb;width: 100%;height: 1px;margin: 20px 0;} 
hr.largegap {border: none 0;border-top: 1px solid #bbb;width: 100%;height: 1px;margin: 25px 0;} 

/* Font Styles */
strong,b {color:#222;margin:0px;font-family:'MyriadProSemibold', Tahoma, sans-serif;font-weight:normal;}
.small {font-size:11px;}
.small b {font-size:11px;font-family:'MyriadProSemibold', Tahoma, sans-serif;font-weight:normal;}
.regular {font-family:'MyriadProRegular', Tahoma, sans-serif !important;}
.bold {font-family:'MyriadProSemibold', Tahoma, sans-serif !important;font-weight:normal !important;}
.txt-small {font-size:14px;line-height:17px;color:/*#666*/#222;}
.txt-medium {font-size:15px;line-height:17px;color:/*#666*/#222;}
.darker {color:#222;}
/* Images */
img, a img {border:0;}
.imgborder {border:4px solid #ebebeb;}
.WrapTextLeftImage {float:left;margin-right:16px;margin-bottom:12px;}
.WrapTextRightImage {float:right;margin-left:16px;margin-bottom:12px;}
.WrapTextAroundLeftImage {float:left;margin-right:16px;margin-bottom:12px;}
.WrapTextAroundRightImage {float:right;margin-left:16px;margin-bottom:12px;}

/* Font Sizes */
.fontsize10 {font-size:10px !important;} .fontsize11 {font-size:11px !important;} .fontsize12 {font-size:12px !important;} .fontsize13 {font-size:13px !important;} .fontsize14 {font-size:14px !important;}
.fontsize15 {font-size:15px !important;} .fontsize16 {font-size:16px !important;} .fontsize17 {font-size:17px !important;} .fontsize18 {font-size:18px !important;} .fontsize19 {font-size:19px !important;}
.fontsize20 {font-size:20px !important;} .fontsize21 {font-size:21px !important;} .fontsize22 {font-size:22px !important;} .fontsize23 {font-size:23px !important;} .fontsize24 {font-size:24px !important;}
.fontsize25 {font-size:25px !important;} .fontsize26 {font-size:26px !important;} .fontsize27 {font-size:27px !important;} .fontsize28 {font-size:28px !important;} .fontsize29 {font-size:29px !important;}
.fontsize30 {font-size:30px !important;} .fontsize31 {font-size:31px !important;} .fontsize32 {font-size:32px !important;} .fontsize33 {font-size:33px !important;} .fontsize34 {font-size:34px !important;}
.fontsize35 {font-size:35px !important;} .fontsize36 {font-size:36px !important;} .fontsize37 {font-size:37px !important;} .fontsize38 {font-size:38px !important;} .fontsize39 {font-size:39px !important;}
/* Margin Bottom */
.margin0 {margin:0 0 0 0 !important;} .margin1 {margin:0 0 1px 0 !important;} .margin2 {margin:0 0 2px 0 !important;} .margin3 {margin:0 0 3px 0 !important;} .margin4 {margin:0 0 4px 0 !important;} .margin5 {margin:0 0 5px 0 !important;} .margin6 {margin:0 0 6px 0 !important;} .margin7 {margin:0 0 7px 0 !important;}
.margin8 {margin:0 0 8px 0 !important;} .margin8 {margin:0 0 9px 0 !important;} .margin10 {margin:0 0 10px 0 !important;} .margin11 {margin:0 0 11px 0 !important;} .margin12 {margin:0 0 12px 0 !important;} .margin13 {margin:0 0 13px 0 !important;}.margin14 {margin:0 0 14px 0 !important;}
.margin15 {margin:0 0 15px 0 !important;} .margin16 {margin:0 0 16px 0 !important;} .margin17 {margin:0 0 17px 0 !important;} .margin18 {margin:0 0 18px 0 !important;} .margin19 {margin:0 0 19px 0 !important;} .margin20 {margin:0 0 20px 0 !important;} .margin21 {margin:0 0 21px 0 !important;}
.margin22 {margin:0 0 22px 0 !important;} .margin23 {margin:0 0 23px 0 !important;} .margin24 {margin:0 0 24px 0 !important;} .margin25 {margin:0 0 25px 0 !important;} .margin30 {margin:0 0 30px 0 !important;} .margin35 {margin:0 0 35px 0 !important;} .margin40 {margin:0 0 40px 0 !important;}
.margin45 {margin:0 0 45px 0 !important;} .margin50 {margin:0 0 50px 0 !important;} 
/* Padding Bottom*/
.padding0 {padding:0 0 0 0 !important;} .padding1 {padding:0 0 1px 0 !important;} .padding2 {padding:0 0 2px 0 !important;} .padding3 {padding:0 0 3px 0 !important;} .padding4 {padding:0 0 4px 0 !important;} .padding5 {padding:0 0 5px 0 !important;} .padding6 {padding:0 0 6px 0 !important;} .padding7 {padding:0 0 7px 0 !important;}
.padding8 {padding:0 0 8px 0 !important;} .padding8 {padding:0 0 9px 0 !important;} .padding10 {padding:0 0 10px 0 !important;} .padding11 {padding:0 0 11px 0 !important;} .padding12 {padding:0 0 12px 0 !important;} .padding13 {padding:0 0 13px 0 !important;}.padding14 {padding:0 0 14px 0 !important;}
.padding15 {padding:0 0 15px 0 !important;} .padding16 {padding:0 0 16px 0 !important;} .padding17 {padding:0 0 17px 0 !important;} .padding18 {padding:0 0 18px 0 !important;} .padding19 {padding:0 0 19px 0 !important;} .padding20 {padding:0 0 20px 0 !important;} .padding21 {padding:0 0 21px 0 !important;}
.padding22 {padding:0 0 22px 0 !important;} .padding23 {padding:0 0 23px 0 !important;} .padding24 {padding:0 0 24px 0 !important;} .padding25 {padding:0 0 25px 0 !important;} .padding30 {padding:0 0 30px 0 !important;} .padding35 {padding:0 0 35px 0 !important;} .padding40 {padding:0 0 40px 0 !important;}
.padding45 {padding:0 0 45px 0 !important;} .padding50 {padding:0 0 50px 0 !important;} 
/* Line-Height */
.height25 {line-height:25px;} .height24 {line-height:24px;} .height23 {line-height:23px;} .height22 {line-height:22px;} .height21 {line-height:21px;} .height20 {line-height:20px;} .height19 {line-height:19px;}
.height18 {line-height:18px;} .height17 {line-height:17px;} .height16 {line-height:16px;} .height15 {line-height:15px;} .height14 {line-height:14px;} .height13 {line-height:13px;} .height12 {line-height:12px;}
.height11 {line-height:11px;} .height10 {line-height:10px;} .height9 {line-height:9px;}
/* Black Color Shades */
.shade0 {background-color:#000;} .shade1 {background-color:#111;} .shade2 {background-color:#222;} .shade3 {background-color:#333;} .shade4 {background-color:#444;} .shade5 {background-color:#555;}
.shade6 {background-color:#666;} .shade7 {background-color:#777;} .shade8 {background-color:#888;} .shade9 {background-color:#999;} .shadea {background-color:#aaa;} .shadeb {background-color:#bbb;}
.shadec {background-color:#ccc;} .shaded {background-color:#ddd;} .shadee {background-color:#eee;} .shadef {background-color:#fff;} 

/* Unordered Lists */
ul {list-style-type:none;padding:0px;margin:0px 0px 0px 5px;line-height:17px;}
ul li {background:url(/img/layout/bullet.png) 0px 6px no-repeat;padding:0px 0px 0px 14px;}
ul li li { list-style-type:none;padding:0px 0px 5px 16px;}
ul li ul {margin:8px 0px 8px 0px;}
ul li ul li {background-image:url(/img/layout/bullet-grey.gif);background-repeat:no-repeat;background-position:0px 3px; padding:0px 0px 5px 16px;}
/* Unordered Lists (Page Content) */
.sub ul {list-style-type:none;padding:0px;margin:0px 0px 17px 5px;line-height:15px;}
.sub ul ul {margin:2px 0px 4px 5px;}
.sub ul ul ul {margin:4px 0px 4px 10px;}
.sub ul li {background:url(/img/layout/bullet.png) 0px 5px no-repeat;padding:0px 0px 8px 15px;font-size:16px;line-height:19px !important;}
.sub ul li li {background:url(/img/layout/bullet-grey-6px.png) 0px 6px no-repeat;padding:0px 0px 1px 15px;font-size:16px;}
.sub ul li li li {background:url(/img/layout/bullet-grey-5px.png) 0px 6px no-repeat;padding:0px 0px 2px 15px;font-size:12px;}

.sub .colicon-right ul li {padding:0px 0px 5px 15px;line-height:17px;}

/* CheckMark Lists (mk 4-7-14) */
ul.checkmarks {list-style-type:none;padding:0px;margin:0px 0px 0px 5px;line-height:17px;}
ul.checkmarks li { background: url(/img/checkmarks/check-green.png) 0px 2px no-repeat; padding: 0px 0px 0px 22px; margin-bottom:15px;}

/* -------------------------------------------------------------- */
/* Headings */
/* -------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-family:'MyriadProSemibold', Tahoma, sans-serif;color:#1f63df;font-weight:normal;padding:0;margin:0;line-height:normal;} /*color*/

/* Colors */
h1.black,h2.black,h3.black,h4.black,h5.black,h6.black {color:#333;}/*black*/

/* Sizes */
h1.thin,h2.thin,h3.thin,h4.thin,h5.thin,h6.thin {font-family:'MyriadProRegular', Tahoma, sans-serif;}/*thin*/
h1.medium,h2.medium,h3.medium,h4.medium,h5.medium,h6.medium {font-size:17px;}/*medium*/
h1.large,h2.large,h3.large,h4.large,h5.large,h6.large {font-size:18px;}/*large*/
h1.largest,h2.largest,h3.largest,h4.largest,h5.largest,h6.largest {font-size:22px;}/*largest*/

/* Gaps */
.nogap {margin-bottom:2px !important;}
.zerogap {margin-bottom:0px !important;}

/*H1 black*/
h1 {color:#333;font-size:22px;margin-bottom:16px;display:block;} 
/*H1 smaller*/
h1.smaller {font-size:20px !important;} 
/*H2 blue*/
h2 {color:#0b67ae;font-size:18px;margin-bottom:12px;}
/*H3 green*/
h3 {color:#027e02;font-size:18px;margin-bottom:12px;}
/*H4 black*/
h4 {color:#333;font-size:17px;margin-bottom:12px;} 
/*H4 green 15px */
h4.green {font-family:'MyriadProSemibold', Tahoma, sans-serif;color:#027e02;font-size:17px;margin-bottom:12px;} 
/*H4 black 15px */
h4.smaller {font-family:'MyriadProSemibold', Tahoma, sans-serif;color:#333;font-size:17px;margin-bottom:12px;} 
/*H4 green 15px */
h4.smallergreen {font-family:'MyriadProSemibold', Tahoma, sans-serif;color:#027e02;font-size:15px;margin-bottom:12px;} 
/*H5 small grey*/
h5 {font-family:'MyriadProRegular', Tahoma, sans-serif;color:#222;font-size:14px;margin-bottom:5px;}
/*H6 small blue*/
h6 {font-family:'MyriadProRegular', Tahoma, sans-serif;color:#1f63df;font-size:11px;font-family:'MyriadProRegular', Tahoma, sans-serif;margin-bottom:5px;} 

/* Headings - with Leadin to the right */
.lead-in h1 {color:#333;font-size:22px;display:inline !important; float:left;line-height:25px;min-height:38px;border-right:1px solid #bbb; margin-right:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;margin-bottom:20px;} /*black*/

/*Headings - with lines */
h2.line {color:#555;font-size:14px; text-transform:uppercase; border-bottom:1px solid #bbb;padding-bottom:4px;margin-bottom:7px;}
h3.line {color:#555;font-size:12px; text-transform:uppercase; border-bottom:1px solid #bbb;padding-bottom:4px;margin-bottom:10px;}
h3.noline {color:#333;font-size:12px; text-transform:uppercase; border-bottom:0px solid #bbb;margin-top:8px;margin-bottom:4px;}
h2.light {font-family:'MyriadProRegular', Tahoma, sans-serif;color:#89b38d;font-size:12px; text-transform:uppercase; border-bottom:0px solid #bbb;margin-top:10px;margin-bottom:4px;}


/* -------------------------------------------------------------- */
/* Subpage Layout */
/* -------------------------------------------------------------- */
.col {float:left;width:50%;margin-right:0px;padding-right:0px;margin-right:0px;border-right:0px solid #ddd;}
.col-right {float:left;width:50%;}
.lastcol, .last {margin-right:0px !important;padding-right:0px !important;}
.imgfloat {float:left;margin-right:12px;margin-bottom:15px;}
.txtfloat {}
.align-right {text-align:right;}

/* Floats */
.float-left {float:left;text-align:left;}
.float-right {float:right;text-align:left;}

/* Subpage Text */
.lead-in  {display:block;margin-top:15px;line-height:19px;}
.lead-in p {color:#222;font-size:16px;line-height:19px;margin-bottom:25px;max-height:3000px;}

/* Subpage Image */
.alignleft {float:left;margin:5px 30px 20px 0px;}
.alignright {float:right;margin:5px 0 20px 30px;}

/* 2 Column Layout */
.full-leftcol {float:left;width:680px;margin-right:40px;}
.full-rightcol {float:left;width:220px;}

/* Full Width Columns */
.col-2 {width:460px;float:left;margin-right:20px;}
.col-3 {width:300px;float:left;margin-right:20px;}
.col-4 {width:220px;float:left;margin-right:20px;}

/* Subpage Columns */
.subcol-4 {width:150px;float:left;margin-right:20px;}
.subcol-3 {width:150px;float:left;margin-right:20px;}
.subcol-2 {width:330px;float:left;margin-right:20px;}

/* Subpage Blocks */
.block {margin-bottom:20px;} /*no width*/
.col-right .block-300px {margin-left:10px;} 
.block-300px {width:300px;margin-bottom:20px;} /*300px (half width*/
.block-680px {width:300px;margin-bottom:20px;} /*680px (full width*/
.col .block {margin-right:0px;}
.col-right .block {margin-left:10px;margin-right:20px;}

/* Subpage Block Text Containers */
.block .txt, .block-300px .txt {margin-top:10px;color:#222 !important;}

/* Fixes */
.lessgap {margin-top:5px !important;}

/* Toggle Nav */
div.blocklink {display:block;margin-top:10px;font-size:11px;text-align:right;}
div.horizlinks {display:block;margin-top:4px;margin-bottom:20px;}
div.horizlinks .divider {margin-left:5px;margin-right:5px;}
div.toggler {font-size:14px;margin-bottom:17px;}
div.toggler .divider {font-size:13px;color:#777;margin-left:10px;margin-right:10px;}
.toggler A:link, .toggler A:visited, .toggler A:active {background:#e3e3e3;color: #555;text-decoration:none;margin-right:6px;padding:7px 18px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-weight:normal;}
.toggler A:hover {background:#75797b;color: #fff;text-decoration:none;}
.toggler A.active:link, .toggler A.active:visited, .toggler A.active:active {background:#159232;color:#fff;text-decoration:none;} /* green=159232  | blue=2773ad */
.toggler A.active:hover {background:#159232;color:#fff;text-decoration:none;}

/* Subpage Icon Columns */
.sub-iconservices {padding-top:0px;margin-bottom:0px;}
.sub-iconservices .block {min-height: inherit;margin-bottom:8px;padding:8px 2px 10px 4px;	border: 0px solid #fafafa;}
.sub-iconservices .block ul {margin-left:0px;margin-bottom:0px;}
.sub-iconservices .block ul li {line-height:15px;}
.sub-iconservices .block:hover {cursor:pointer;border: 0px solid #fafafa;-webkit-box-shadow: 0px 0px 6px #007eff;-moz-box-shadow: 0px 0px 6px #007eff;box-shadow: 0px 0px 6px #007eff;}

.colicon-left {float:left;width:32px;margin-right:9px;}
.colicon-left img {opacity: 0.7;filter: alpha(opacity=70);}
.colicon-right {float:left;width:254px;}
.col-iconhead {display:block;margin-bottom:6px;}
.col-iconhead A:link, .col-iconhead A:visited, .col-iconhead A:active {font-family:'MyriadProSemibold', Tahoma, sans-serif;font-size:15px;text-decoration: none; text-transform:inherit;}
.col-iconhead A:hover {text-decoration: underline;}
.col-icontext {line-height:16px;}

/* Subpage Image & Text Columns */
.colimage-left {float:left;width:140px;margin-right:30px;text-align:left;}
.colimage-right {float:left;width:500px;}
.col-texthead {display:block;margin-bottom:0px;}
.col-texthead h4 {margin-bottom:5px;}


/* -------------------------------------------------------------- */
/* Subpage Banners */
/* -------------------------------------------------------------- */
.subbanner  {display:block;width:680px;background-repeat:no-repeat;position:relative;padding:0;margin:0;}
.subbanner img {z-index:10;padding:0;margin:0;}
.subbanner .heading {position:absolute;bottom:155px; left:0px;z-index:100;width:370px;font-family:'MyriadProLight', Tahoma, sans-serif; color: #055d9e;font-size:36px;text-transform:uppercase; line-height:34px;}
.subbanner .description {position:absolute;top:100px;left:1px;z-index:100;width:370px;color:#555;font-size:11px;line-height:16px;}
.subbanner .heading.seo {color: #055d9e;}
.subbanner .heading.web {color: #027e02;}
.subbanner .heading.ppc {color: #e34c04;}
.subbanner .heading.social {color: #4d4d4d;}
.subbanner .heading.email {color: #da0404;}
.subbanner .heading.mobile {color: #6e6e6e;}
.subbanner .heading.brand {color: #dbaf00;}
.subbanner .heading.analytics {color: #0b9e99;}


/* -------------------------------------------------------------- */
/* Glow */
/* -------------------------------------------------------------- */
.glow:hover {webkit-box-shadow: 0px 0px 6px #007eff;-moz-box-shadow: 0px 0px 6px #007eff;box-shadow: 0px 0px 6px #007eff;}
.glowblue:hover {webkit-box-shadow: 0px 0px 6px #17a0d5;-moz-box-shadow: 0px 0px 6px #17a0d5;box-shadow: 0px 0px 6px #17a0d5;}
.glowteal:hover {webkit-box-shadow: 0px 0px 6px #0bbfc0;-moz-box-shadow: 0px 0px 6px #0bbfc0;box-shadow: 0px 0px 6px #0bbfc0;}
.gloworange:hover {webkit-box-shadow: 0px 0px 6px #f09e18;-moz-box-shadow: 0px 0px 6px #f09e18;box-shadow: 0px 0px 6px #f09e18;}


/* -------------------------------------------------------------- */
/* Links */
/* -------------------------------------------------------------- */
A:link, A:visited, A:active {text-decoration: none; color: #376AAC;} /* default */
A:hover {text-decoration: underline; color: #023458;} 
A.blue:link, A.blue:visited, A.blue:active {text-decoration: none; color: #376AAC;} /* blue */
A.blue:hover {text-decoration: underline;  color: #023458;}
A.green:link, A.green:visited, A.green:active {text-decoration: none; color: #027e02;} /* green */
A.green:hover {text-decoration: underline;  color: #033f03;}
A.orange:link, A.orange:visited, A.orange:active {text-decoration: none; color: #e34c04;} /* orange */
A.orange:hover {text-decoration: underline;  color: #812d06;}
A.black:link, A.black:visited, A.black:active {text-decoration: none; color: #222;} /* black */
A.black:hover {text-decoration: underline;  color: #000;}
A.black-blue:link, A.black-blue:visited, A.black-blue:active {text-decoration: none; color: #222;} /* black-blue */
A.black-blue:hover {text-decoration: underline;  color: #376AAC;}
A.red:link, A.red:visited, A.red:active {text-decoration: none; color: #da0404;} /* red */
A.red:hover {text-decoration: underline;  color: #800404;}
A.grey:link, A.grey:visited, A.grey:active {text-decoration: none; color: #333;} /* grey */
A.grey:hover {text-decoration: underline; color: #111;}
A.lightgrey:link, A.lightgrey:visited, A.lightgrey:active {text-decoration: none; color: #555;} /* lightgrey */
A.lightgrey:hover {text-decoration: underline; color: #333;}
A.yellow:link, A.yellow:visited, A.yellow:active {text-decoration: none; color: #dbaf00;} /* yellow */
A.yellow:hover {text-decoration: underline;  color: #846900;}
A.yellow:link, A.yellow:visited, A.yellow:active {text-decoration: none; color: #0b9e99;} /* teal */
A.yellow:hover {text-decoration: underline;  color: #055451;}

A.lightblue:link, A.lightblue:visited, A.lightblue:active {text-decoration: none; color: #62A2F0;} /* teal */
A.lightblue:hover {text-decoration: underline;  color: #fff;}

A.small:link, A.small:visited, A.small:active {text-decoration: none; font-size:10px;} /* small */
A.small:hover {text-decoration: underline; font-size:10px;}
A.underline:link, A.underline:visited, A.underline:active {text-decoration: underline;} /* force underline */
A.underline:hover {text-decoration: underline;}

A.sitemapHome:link, A.sitemapHome:visited, A.sitemapHome:active {text-decoration: none; color: #125CB1;font-family:Arial !important;font-size:16px;} /* blue */
A.sitemapHome:hover {text-decoration: underline;  color: #125CB1;}

A.return:link, A.return:visited, A.return:active {text-decoration: none; color: #376AAC;font-family:'MyriadProSemibold', Tahoma, sans-serif;font-size:12px;} /* return link - blue */
A.return:hover {text-decoration: underline;  color: #023458;}


/* -------------------------------------------------------------- */
/* Box Links */
/* -------------------------------------------------------------- */
/*block box links */
.blocklink A:link, .blocklink A:visited, .blocklink A:active {background:#ececec !important;text-decoration:none !important;color:#444 !important;padding:5px 8px 5px 16px !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:none !important;background-image:url(/img/pixel/arrow-s13-g.gif) !important;background-repeat:no-repeat !important;background-position:7px center !important;}
.blocklink A:hover {background:#055d9e !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}

/* Colored Box Links - old */
A.box-blue:link, A.box-blue:visited, A.box-blue:active {}
A.box-blue:hover {background:#055d9e !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}
A.box-green:link, A.box-green:visited, A.box-green:active {}
A.box-green:hover {background:#027e02 !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}
A.box-orange:link, A.box-orange:visited, A.box-orange:active {}
A.box-orange:hover {background:#e34c04 !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}
A.box-grey:link, A.box-grey:visited, A.box-grey:active {}
A.box-grey:hover {background:#4d4d4d !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}
A.box-red:link, A.box-red:visited, A.box-red:active {}
A.box-red:hover {background:#da0404 !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}
A.box-lightgrey:link, A.box-lightgrey:visited, A.box-lightgrey:active {}
A.box-lightgrey:hover {background:#6e6e6e !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}
A.box-yellow:link, A.box-yellow:visited, A.box-yellow:active {}
A.box-yellow:hover {background:#dbaf00 !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}
A.box-teal:link, A.box-teal:visited, A.box-teal:active {}
A.box-teal:hover {background:#0b9e99 !important;color:#fff !important;background-image:url(/img/pixel/arrow-s13-w.gif) !important;background-repeat:no-repeat !important;background-position:8px center !important;}


/* -------------------------------------------------------------- */
/* Links with Icons */
/* -------------------------------------------------------------- */
/*  Arrow */
a.arrow  {font-family:'MyriadProRegular', Tahoma, sans-serif; font-size:13px;text-decoration: underline; text-transform:inherit; padding-left: 16px;background: transparent url('/img/arrows/arrow-blue.gif') no-repeat center left;}
/*  Block - footer box links */
.link-right A:link, .link-right A:visited, .link-right A:active {font-size:13px;text-decoration: underline; text-transform:inherit; padding-left: 16px;background: transparent url('/img/arrows/arrow-blue.gif') no-repeat center left;}
.link-right A:hover {text-decoration: underline;}


/* -------------------------------------------------------------- */
/* Homepage */
/* -------------------------------------------------------------- */
.home-block {margin-top:14px;line-height:17px !important;} /* Container */

/*  Block Default Links 
.home-block A:link, .home-block A:visited, .home-block A:active {text-decoration: none; color: #1f63df;}
.home-block A:hover {text-decoration: underline; color: #083587;}
*/

/*  Block Header */
.home-block div.blockhead {width:220px;}
.home-block div.blockhead img.icon {float:left;width:52px; height:51px; margin-right:6px;}
.home-block div.blockhead div.headwrapper {float:left;width:162px;padding-top:6px;line-height:20px;}
.home-block div.blockhead span.head {font-size:22px;font-weight:normal;display:block;}
.home-block div.blockhead span.subhead {font-size:11px; padding-left:1px; text-transform:uppercase;font-family:'MyriadProRegular', Tahoma, sans-serif;}
.home-block .seo span.subhead {color:#055d9e;}
.home-block .web span.subhead {color:#027e02;}
.home-block .ppc span.subhead {color:#e34c04;}
.home-block .sm span.subhead {color:#4d4d4d;}
.home-block .mobile span.subhead {color:#6e6e6e;}
.home-block .em span.subhead {color:#da0404;}
.home-block .br span.subhead {color:#dbaf00;}
.home-block .wa span.subhead {color:#0b9e99;}

/*  Block Middle */
.home-block div.blocktext {width:220px;margin-top:8px;font-size:11px;padding-left:0px;} /* ul list & description text */
.home-block div.blocktext p {margin-bottom:8px;color:#333;line-height:15px;padding:0;} /* description text */

/* Block List  */
.home-block ul {margin:0px 0px 0px 2px !important;}
.home-block ul li {background-image:url(/img/pixel/arrow-m5-g6.gif) !important; line-height:16px;}

/*  Block Footer */
.home-block div.blocklink {display:block;margin-top:9px;font-size:11px;text-align:right;}

/* Block Header Links */
div.home-block .seo  .head A:link, div.home-block .seo  .head A:visited, div.home-block .seo .head A:active {text-decoration: none; color: #055d9e;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .seo .head A:hover {text-decoration: underline; color: #023458;}
div.home-block .web .head A:link, div.home-block .web .head A:visited, div.home-block .web .head A:active {text-decoration: none; color: #027e02;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .web .head A:hover {text-decoration: underline; color: #033f03;}
div.home-block .ppc .head A:link, div.home-block .ppc .head A:visited, div.home-block .ppc .head A:active {text-decoration: none; color: #e34c04;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .ppc .head A:hover {text-decoration: underline; color: #812d06;}
div.home-block .sm .head A:link, div.home-block .sm .head A:visited, div.home-block .sm .head A:active {text-decoration: none; color: #4d4d4d;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .sm .head A:hover {text-decoration: underline; color: #232323;}
div.home-block .mobile .head A:link, div.home-block .mobile .head A:visited, div.home-block .mobile .head A:active {text-decoration: none; color: #6e6e6e;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .mobile .head A:hover {text-decoration: underline; color: #424242;}
div.home-block .em .head A:link, div.home-block .em .head A:visited, div.home-block .em .head A:active {text-decoration: none; color: #da0404;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .em .head A:hover {text-decoration: underline; color: #800404;}
div.home-block .br .head A:link, div.home-block .br .head A:visited, div.home-block .br .head A:active {text-decoration: none; color: #dbaf00;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .br .head A:hover {text-decoration: underline; color: #846900;}
div.home-block .wa .head A:link, div.home-block .wa .head A:visited, div.home-block .wa .head A:active {text-decoration: none; color: #0b9e99;font-size:19px;font-weight:normal;display:block;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
div.home-block .wa .head A:hover {text-decoration: underline; color: #055451;}

/*  Block Middle Links */
div.home-block .seo li A:link, div.home-block .seo li A:visited, div.home-block .seo li A:active {text-decoration: none; color: #055d9e;}
div.home-block .seo li A:hover {text-decoration: underline; color: #023458;}
div.home-block .web li A:link, div.home-block .web li A:visited, div.home-block .web li A:active {text-decoration: none; color: #027e02;}
div.home-block .web li A:hover {text-decoration: underline; color: #033f03;}
div.home-block .ppc li A:link, div.home-block .ppc li A:visited, div.home-block .ppc li A:active {text-decoration: none; color: #e34c04;}
div.home-block .ppc li A:hover {text-decoration: underline; color: #812d06;}
div.home-block .sm li A:link, div.home-block .sm li A:visited, div.home-block .sm li A:active {text-decoration: none; color: #222;}
div.home-block .sm li A:hover {text-decoration: underline; color: #111;}
div.home-block .mobile li A:link, div.home-block .mobile li A:visited, div.home-block .mobile li A:active {text-decoration: none; color: #222;}
div.home-block .mobile li A:hover {text-decoration: underline; color: #111;}
div.home-block .em li A:link, div.home-block .em li A:visited, div.home-block .em li A:active {text-decoration: none; color: #da0404;}
div.home-block .em li A:hover {text-decoration: underline; color: #800404;}
div.home-block .br li A:link, div.home-block .br li A:visited, div.home-block .br li A:active {text-decoration: none; color: #dbaf00;}
div.home-block .br li A:hover {text-decoration: underline; color: #846900;}
div.home-block .wa li A:link, div.home-block .wa li A:visited, div.home-block .wa li A:active {text-decoration: none; color: #0b9e99;}
div.home-block .wa li A:hover {text-decoration: underline; color: #055451;}

/*  Block Middle Links 
.home-block div.blocktext A:link, .home-block div.blocktext A:visited, .home-block div.blocktext A:active {text-decoration: underline; color: #555;}
.home-block div.blocktext A:hover {text-decoration: underline; color: #222;}
*/

/* Accordion */
.home-accordion {margin:0;float:left;}
.home-contact {margin:0;float:right;}


/* -------------------------------------------------------------- */
/* Services */
/* -------------------------------------------------------------- */
.service-block {margin-bottom:25px;width:100%;} /* Container */

.img-leftalign {width:52px;width:8%;float:left;} /* Left */
.content-leftalign {float:left;margin-left:15px;width:88%;padding-top:1px;line-height:18px;} /* Right */
.subservices {display:block;margin-top:5px;line-height:20px;} /* Sub Links Box */

/* Header Links */
.service-block .seo A:link, .service-block .seo A:visited, .service-block .seo A:active {text-decoration: none; color: #055d9e;}
.service-block .seo A:hover {text-decoration: underline; color: #023458;}
.service-block .web A:link, .service-block .web A:visited, .service-block .web A:active {text-decoration: none; color: #027e02;}
.service-block .web A:hover {text-decoration: underline; color: #033f03;}
.service-block .ppc A:link, .service-block .ppc A:visited, .service-block .ppc A:active {text-decoration: none; color: #e34c04;}
.service-block .ppc A:hover {text-decoration: underline; color: #812d06;}
.service-block .sm A:link, .service-block .sm A:visited, .service-block .sm A:active {text-decoration: none; color: #333;}
.service-block .sm A:hover {text-decoration: underline; color: #111;}
.service-block .mobile A:link, .service-block .mobile A:visited, .service-block .mobile A:active {text-decoration: none; color: #555;}
.service-block .mobile A:hover {text-decoration: underline; color: #333;}
.service-block .em A:link, .service-block .em A:visited, .service-block .em A:active {text-decoration: none; color: #da0404;}
.service-block .em A:hover {text-decoration: underline; color: #800404;}
.service-block .br A:link, .service-block .br A:visited, .service-block .br A:active {text-decoration: none; color: #dbaf00;}
.service-block .br A:hover {text-decoration: underline; color: #846900;}
.service-block .wa A:link, .service-block .wa A:visited, .service-block .wa A:active {text-decoration: none; color: #0b9e99;}
.service-block .wa A:hover {text-decoration: underline; color: #055451;}

/* Sub Links */
.service-block .subservices A:link, .service-block .subservices A:visited, .service-block .subservices A:active {text-decoration: none !important;}
.service-block .subservices A:hover {text-decoration: underline !important;}

.service-block A.head:link, .service-block A.head:visited, .service-block A.head:active {display:block;margin-bottom:4px;font-size:18px;font-weight:normal;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
.service-block A.head:hover {}

/* -------------------------------------------------------------- */
/* Agency Profile */
/* -------------------------------------------------------------- */
#agency-profile {padding:0px;}
#agency-profile .col {float:left;width:45%;margin-right:0px;padding-right:22px;margin-right:18px;border-right:1px solid #ddd;}
#agency-profile .col-right {float:left;width:48%;}
#agency-profile-ty .col {float:left;width:35%;margin-right:20px;padding-right:20px;border-right:1px solid #ddd;}

#agency-profile .blockvertbtns {padding-top:0;display:block;}
#agency-profile .blockvertbtns a {display:block;margin-top:20px;border:0px solid #ddd;}
#agency-profile .blockvertbtns img {}

/* #agency-profile .col {float:left;width:340px;margin-right:0px;padding-right:0px;border-right:1px solid #ddd;} */

.contact-ty hr{width:83%;}
/* -------------------------------------------------------------- */
/* Team */
/* -------------------------------------------------------------- */
#team {margin-top:8px;padding:0;}
.hideslide {display:none;}

.grid-item {float:left;width:140px;height:120px;display:block;margin:9px 0px 8px 12px;padding:0;position: relative;background:#fff;}
.grid-item:hover {z-index: 99;}
.grid-item img {	position: relative;}
.grid-item:hover img {z-index: 999;}
.grid-item:hover .info {display: block;}

.grid-item .info {position:absolute;left:-8px;top:-8px;padding:135px 8px 8px 8px;width:140px;display:none;background: #159232 url(/_Files/team/hover-bg.jpg) no-repeat top left;font-size:12px;}
.grid-item .info h4 {color:#fff;font-family:'MyriadProSemiBold', Tahoma, sans-serif;font-size:12px;margin-bottom:0px;} /*name*/
.grid-item .info p {display:block;margin-top:1px;font-size:11px;line-height:15px;color:#111;margin-bottom:0px;} /*jobtitle*/
.grid-item .info .quote {display:block;font-style:italic;color:#c2e4c7;} /*quote*/

/*
.grid-item {float:left;width:140px;height:120px;display:block;margin:9px 0px 8px 12px;padding:0;position: relative;background:#fff;}
.grid-item:hover {z-index: 99;}
.grid-item img {	position: relative;}
.grid-item:hover img {z-index: 999;}
.grid-item:hover .info {display: block;}
.grid-item h4 {color:#376AAC;font-family:'MyriadProSemiBold', Tahoma, sans-serif;font-size:12px;margin-bottom:0px;}
.grid-item p {color:#c3f6cb;font-size:11px;line-height:17px;color:#111;margin-bottom:0px;}
.grid-item .quote {font-style:italic;color:#666;}
.grid-item .info {position:absolute;left:-8px;top:-8px;padding:135px 8px 8px 8px;width:140px;display:none;background:#159232;font-size:12px;}
*/

div.green .grid-item h4 {color:#fff;}
div.green .grid-item p {color:#c3f6cb;}
div.green .grid-item .info {background:#138e30;}
div.green .grid-item .quote {font-style:italic;color:#a6e6b9;}

div.blue .grid-item h4 {color:#fff;}
div.blue .grid-item p {color:#c3dcf6;}
div.blue .grid-item .info {background:#1865a0;}
div.blue .grid-item .quote {font-style:italic;color:#acc9e8;}

div.grey .grid-item h4 {color:#fff;}
div.grey .grid-item p {color:#ccc;}
div.grey .grid-item .info {background:#393d40;}
div.grey .grid-item .quote {font-style:italic;color:#aaa;}


/* -------------------------------------------------------------- */
/* Portfolio */                                                                                                                                                                                                                           
/* -------------------------------------------------------------- */
#portfolio {margin-top:20px;}

/*Slider-Script wrapper*/
.projectslidebg {background:#efefef;padding:20px 0 20px 0;}

/* Grid Scrollable Container */
.scrollable .col-3 {width:276px !important; float:left !important; margin-left:6px !important; margin-right:9px !important;}
.grid .scrollable .col-3 a {padding:8px 8px 4px 8px;}

/* Grid */
.grid .col-3 a {display:block;padding:10px 10px 10px 10px;background:#cfcfcf;border:0;}
.grid .info {display:block;margin-bottom:5px;margin-top:5px;text-align:right;font-size:13px;color:#111;}

.grid .col-3:hover .info {color:#fff;}
.grid .subcol-2 {width:322px;float:left;margin-right:30px;}
.grid .subcol-2 a {display:block;padding:10px;background:#cfcfcf;border:1px solid #bebebe;}
.grid A:link, .grid A:visited, .grid A:active {font-family:'MyriadProRegular', Tahoma, sans-serif;font-size:14px;text-decoration: none; color: #000;}
.grid A:hover {text-decoration: none;  color: #fff;}

/*Grid Image Container*/
.screen {position:relative;top:0;left:0;overflow:hidden;}
.screen img {z-index:20;}

/* Page Flip */
.pageflip {position: absolute;left: 0px; top: 174px;}
.witharrows .pageflip {position: absolute;left: 0px; top: 151px;}
.pageflip img {width: 50px; height: 50px;z-index: 99;position: absolute;left: 0; bottom: 0;box-shadow: 6px -4px 10px -5px rgba(0, 0, 0, 0.6);box-shadow: 6px -4px 10px -5px rgba(0, 0, 0, 0.6);box-shadow: 6px -4px 10px -5px rgba(0, 0, 0, 0.6);}
.pageflip .msg_block {width: 50px; height: 50px;overflow: hidden;position: absolute;left: 0; bottom: 0;	 background-position:left bottom; background-repeat:no-repeat;} /* background: url(/_Files/casestudies/gridlogo/Mtv-casestudy-gridlogo.jpg) no-repeat left bottom; */

/*Work Page Container*/
.work-container {min-height:500px;}
.work-container .hideslide {display:none;}

/*Tab Containers*/
.work-container .work {display:block;}
.work-container .casestudies {display:block;}
/*.work-container .casestudiesNew {display:block;}*/
.work-container .rankings {display:block;}

/*Grid Item Text*/
.left-project {float:left;}
.right-icon {float:right;}
.right-icon img {opacity: 0.5;filter: alpha(opacity=50);}

/*Rankings Tab*/
.lb-container {padding:10px;}

a.category-btn {display:block;width:300px;height:64px;}
a.category-btn:hover {}

a.btn-seo {border:1px solid #055d9e;background: #eaeaea url(/_Files/portfolio/btns/cat-bg-seo.jpg) no-repeat 0 0;}
a.btn-seolb {border:1px solid #055d9e;background: #eaeaea url(/_Files/portfolio/btns/cat-bg-seolb.jpg) no-repeat 0 0;}
a.btn-web {border:1px solid #027e02;background: #eaeaea url(/_Files/portfolio/btns/cat-bg-web.jpg) no-repeat 0 0;}
a.btn-ppc {border:1px solid #e34c04;background: #eaeaea url(/_Files/portfolio/btns/cat-bg-ppc.jpg) no-repeat 0 0;}
a.btn-social {border:1px solid #333;background: #eaeaea url(/_Files/portfolio/btns/cat-bg-social.jpg) no-repeat 0 0;}
a.btn-email {border:1px solid #da0404;background: #eaeaea url(/_Files/portfolio/btns/cat-bg-email.jpg) no-repeat 0 0;}
a.btn-brand {border:1px solid #dbaf00;background: #eaeaea url(/_Files/portfolio/btns/cat-bg-brand.jpg) no-repeat 0 0;}

a.btn-seo:hover {-webkit-box-shadow: 0px 0px 5px #055d9e;-moz-box-shadow: 0px 0px 5px #055d9e;box-shadow: 0px 0px 5px #055d9e;}
a.btn-seolb:hover {-webkit-box-shadow: 0px 0px 5px #055d9e;-moz-box-shadow: 0px 0px 5px #055d9e;box-shadow: 0px 0px 5px #055d9e;}
a.btn-web:hover {-webkit-box-shadow: 0px 0px 5px #027e02;-moz-box-shadow: 0px 0px 5px #027e02;box-shadow: 0px 0px 5px #027e02;}
a.btn-ppc:hover {-webkit-box-shadow: 0px 0px 5px #e34c04;-moz-box-shadow: 0px 0px 5px #e34c04;box-shadow: 0px 0px 5px #e34c04;}
a.btn-social:hover {-webkit-box-shadow: 0px 0px 5px #333;-moz-box-shadow: 0px 0px 5px #333;box-shadow: 0px 0px 5px #333;}
a.btn-email:hover {-webkit-box-shadow: 0px 0px 5px #da0404;-moz-box-shadow: 0px 0px 5px #da0404;box-shadow: 0px 0px 5px #da0404;}
a.btn-brand:hover {-webkit-box-shadow: 0px 0px 5px #dbaf00;-moz-box-shadow: 0px 0px 5px #dbaf00;box-shadow: 0px 0px 5px #dbaf00;}

.category-btn .icon {float:left;width:36px;height:36px;margin-left:12px;padding-top:13px;}
.category-btn .divider {float:left;width:2px;height:36px;margin-left:9px;margin-right:12px;padding-top:13px;opacity: 0.0;filter: alpha(opacity=0);}
.category-btn .text {float:left;width:200px;padding-top:13px;}
.category-btn p {color:#666;font-size:11px;line-height:12px;}
.category-btn p .head {font-family:'MyriadProSemiBold', Tahoma, sans-serif;color:#222;font-size:16px;display:block;margin-bottom:3px;}

.slidergradient {
padding: 18px 0 13px 0;
border:1px solid #ccc;
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dadada 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dadada 0%,#f2f2f2 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #dadada 0%,#f2f2f2 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #dadada 0%,#f2f2f2 100%); /* W3C */
}

.sliderbg {padding:18px 0 13px 0;border:1px solid #ccc;}

/* Project Details */
.proj-head {font-family:'MyriadProSemiBold', Tahoma, sans-serif;font-size:14px;color:#333;margin-bottom:8px;}
.proj-clientbox {display:block;margin-top:5px;margin-bottom:20px;line-height:20px;background:#e8e8e8;padding:10px;border:1px solid #ccc;}
.projectlayout-left {float:left;width:620px;margin-right:30px;}
.projectlayout-right {float:left;width:290px;}
.projectlayout-right p {margin-bottom:20px;}

.projectlayout-right ul {font-size:12px;padding-top:0px;line-height:17px;}
.projectlayout-right ul li {padding:0px 0px 4px 15px;line-height:17px;}

/* Project Left */
.projgallery {display:block;}

/*Page Footer Block*/
.page-services-block {display:block;margin-top:50px;margin-bottom:10px;width:100%;}
.serviceblocks a {width:25%;float:left;display:block;margin:0;padding:0;vertical-align:middle;}
.serviceblocks-ty a {width:65px;float:left;display:block;margin:0px 10px 0px 0px;padding:0;vertical-align:middle;}
.contact-ty-a{display:block;font-size:18px;padding-bottom:10px;color:#333 !important;}

/* Project Services  */
.serviceblocks a:link, .serviceblocks a:visited, .serviceblocks a:active {font-weight:normal;font-family:'MyriadProSemibold', Tahoma, sans-serif;font-size:17px;color:#555;border:0;}
.serviceblocks a:hover {text-decoration:none;color:#012c02;border:0;}
.serviceblocks a img {vertical-align:middle;margin:5px 5px;display:inline;width:34px;}
.serviceblocks-ty a img {vertical-align:middle;margin:5px 5px;display:inline;width:52px;}

/* Block Header Links */
A.lnkseo:link, A.lnkseo:visited, A.lnkseo:active {text-decoration: none; color: #055d9e;}
A.lnkseo:hover {text-decoration: none; color: #023458;-webkit-box-shadow: 0px 0px 5px #055d9e;-moz-box-shadow: 0px 0px 5px #055d9e;box-shadow: 0px 0px 5px #055d9e;}
A.lnkweb:link, A.lnkweb:visited, A.lnkweb:active {text-decoration: none; color: #027e02;}
A.lnkweb:hover {text-decoration: none; color: #033f03;-webkit-box-shadow: 0px 0px 5px #027e02;-moz-box-shadow: 0px 0px 5px #027e02;box-shadow: 0px 0px 5px #027e02;} 
A.lnkppc:link, A.lnkppc:visited, A.lnkppc:active {text-decoration: none; color: #e34c04;}
A.lnkppc:hover {text-decoration: none; color: #812d06;-webkit-box-shadow: 0px 0px 5px #e34c04;-moz-box-shadow: 0px 0px 5px #e34c04;box-shadow: 0px 0px 5px #e34c04;}
A.lnksm:link, A.lnksm:visited, A.lnksm:active {text-decoration: none; color: #4d4d4d;}
A.lnksm:hover {text-decoration: none; color: #232323;-webkit-box-shadow: 0px 0px 5px #333;-moz-box-shadow: 0px 0px 5px #333;box-shadow: 0px 0px 5px #333;}
A.lnkmobile:link, A.lnkmobile:visited, A.lnkmobile:active {text-decoration: none; color: #6e6e6e;}
A.lnkmobile:hover {text-decoration: none; color: #424242;-webkit-box-shadow: 0px 0px 5px #555;-moz-box-shadow: 0px 0px 5px #555;box-shadow: 0px 0px 5px #555;}
A.lnkem:link, A.lnkem:visited, A.lnkem:active {text-decoration: none; color: #da0404;}
A.lnkem:hover {text-decoration: none; color: #800404;-webkit-box-shadow: 0px 0px 5px #da0404;-moz-box-shadow: 0px 0px 5px #da0404;box-shadow: 0px 0px 5px #da0404;}
A.lnkbr:link, A.lnkbr:visited, A.lnkbr:active {text-decoration: none; color: #dbaf00;}
A.lnkbr:hover {text-decoration: none; color: #846900;-webkit-box-shadow: 0px 0px 5px #dbaf00;-moz-box-shadow: 0px 0px 5px #dbaf00;box-shadow: 0px 0px 5px #dbaf00;}
A.lnkwa:link, A.lnkwa:visited, A.lnkwa:active {text-decoration: none; color: #0b9e99;}
A.lnkwa:hover {text-decoration: none; color: #055451;webkit-box-shadow: 0px 0px 6px #0bbfc0;-moz-box-shadow: 0px 0px 6px #0bbfc0;box-shadow: 0px 0px 6px #0bbfc0;}

/* -------------------------------------------------------------- */
/* Portfolio - SEO */
/* -------------------------------------------------------------- */

/*2 per row - leftcol  | total width=680*/
.seo-catitem.halfcol {float:left;width:320px;margin-right:40px;margin-bottom:10px;}
.seo-catitem.halfcol img { float:none;display:block;margin-right:0px;margin-bottom:6px;}
.seo-catitem.halfcol div.post {float:none;display:block;width:100%;color:#555;}

/*2 per row - rightcol */
.seo-catitem.halfcol-right {float:left;width:320px;margin-right:0px;margin-bottom:10px;}
.seo-catitem.halfcol-right img { float:none;display:block;margin-right:0px;margin-bottom:6px;}
.seo-catitem.halfcol-right div.post {float:none;display:block;width:100%;color:#555;}


/*Img*/
.seo-catitem img { float:left;margin-right:20px;background: none repeat scroll 0 0 #F8F7F7; border: 0px solid #d8d8d8; border-radius: 4px 4px 4px 4px;padding:5px;width:210px;}

/*Heading Links*/
.seo-catitem h4 {margin-bottom:8px;}
.seo-catitem h4 A:link, .seo-catitem h4 A:visited, .seo-catitem h4 A:active {font-size:16px;text-decoration: none; color:#111;}
.seo-catitem h4 A:hover {text-decoration: underline;}

/*Inner*/
.seo-catitem strong {font-size:13px;display:block;}
.seo-catitem ul {margin-top:6px;margin-bottom:10px;}
.seo-catitem ul li {padding:0px 0px 5px 15px;line-height:17px;font-size:12px;}

/*Post*/
.seo-catitem div.post {float:left;width:420px;color:#555;}
.seo-catitem div.post p {margin-bottom:12px;font-size:16px;color:#222;}

/* -------------------------------------------------------------- */
/* Portfolio - SEO LinkBuilding */
/* -------------------------------------------------------------- */
/*Layout*/
.col-categorylist {float:left;width:170px;margin-right:20px;}
.col-keywordlist {float:left;width:200px;margin-right:20px;}
.col-keyword {float:left;width:250px;padding-top:0;}
.col-wrap {background:#e7e7e7;padding:8px 8px;}

/*Contact Form*/
.lb-contactform {margin-top:35px;width:240px;padding:4px;background:#fff;border:1px solid #ccc;} /*border-bottom:5px solid #3e82b3;}*/

/*Arrow Graphics*/
.work-arrow {float:left;margin-left:30px;padding-top:28px;}	
.lb-arrow-industrylist {float:left;margin-left:20px;padding-top:29px;}
.lb-arrow-keywordlist {float:left;margin-left:10px;padding-top:39px;}

/*list*/
ul.vertmenu {list-style-type:none;margin:0;}
ul.vertmenu li {line-height:normal;background-image:none;margin:0;padding:0;font-weight:normal;font-size:12px;line-height:16px;}

ul.vertmenu li A:link, ul.vertmenu li A:visited, ul.vertmenu li A:active {display:block;padding:4px 6px;color: #444;text-decoration:none;background:none;font-size:16px;}
ul.vertmenu li A:hover {color: #fff;text-decoration:none;background:#159232;}

ul.vertmenu li A.selected:link, ul.vertmenu li A.selected:visited, ul.vertmenu li A.selected:active {display:block;padding:3px 6px;color: #fff;text-decoration:none;background:#444;}
ul.vertmenu li A.selected:hover {color: #444;text-decoration:none;background:#ccc;}

/* -------------------------------------------------------------- */
/* Casestudies */
/* -------------------------------------------------------------- */

/*
font-family:'MyriadProLight', Tahoma, sans-serif; font-weight:normal;
font-family:'MyriadProRegular', Tahoma, sans-serif; font-weight:normal;
font-family:'MyriadProSemibold', Tahoma, sans-serif; font-weight:normal;
*/


/* Main */
#casestudies {margin-top:20px;}

/* CaseStudy */
#casestudy {}
#casestudy .clientlogo {border:0px solid #eee;}
#casestudy h1 {font-size:20px;margin-top:0px;margin-bottom:15px;text-align:left;} 
/*#casestudy h4 {font-size:20px;margin-top:0px;margin-bottom:15px;text-align:left;}*/
#casestudy h4 { font-size:20px; color: #333; margin-bottom: 12px; }
#casestudy hr {margin: 0px 0 20px 0;} 

/* CaseStudy Testimonial*/
#casestudy .item-block {display:block;margin-bottom:0px;}
#casestudy .testimonial {width:400px;}
#casestudy blockquote { font-size:13px; color:#393939;  font-style: normal; line-height:10px; background: #ebebeb url(/img/_ControlsPage/quote-open-24.png) no-repeat top left; background-position: 6px 7px; margin:0; padding: 14px 5px 1px 38px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
#casestudy blockquote p { line-height:18px; background: url(/img/_ControlsPage/quote-close-24.png) no-repeat bottom right;padding: 0;margin-bottom:15px;}
#casestudy blockquote p:first-child {padding-right:12px;}
#casestudy .name-and-title {font-style:normal;background: url(/img/_ControlsPage/quote-curly.jpg) no-repeat top left; height:20px; padding-right:0px; padding-left:38px; font-weight:normal; display:block; margin-top:0px; margin-bottom:0px; padding-top:2px; float:right; margin-left:56px; margin-right:0px;  }
#casestudy span.title { font-size:13px;font-weight:normal; font-style:italic;color:#111;}
#casestudy .company-and-url {text-align:right;color:#333;font-size:12px;position:relative;top:-5px;}

/* CaseStudy Details area */
.casestudy-details { background:#ebebeb; margin-top:40px; margin-bottom:30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%; position:relative;  }
.casestudy-details h4 { font-family: 'MyriadProRegular', Tahoma, sans-serif; font-weight:700; }
.casestudy-details .col-overview { float:left; width:260px; padding:15px 0 11px 25px;}
.casestudy-details .col-services { float:left; padding:15px 15px 11px 0; }
.casestudy-details .col-services .ico-service { margin-right:8px; }
.casestudy-details .col-services .ico-service:last-child { margin-right:0; }
#casestudy .casestudy-details .col-overview h4 { margin-bottom:20px; }
#casestudy .casestudy-details .col-services h4 { margin-bottom:10px; }
.casestudy-details h5 { color:#666; margin-bottom:5px; font-size:16px; font-family:'MyriadProSemibold', Tahoma, sans-serif; font-weight:normal; }
.casestudy-details h5 span { font-family: 'MyriadProRegular', Tahoma, sans-serif; }


/* CaseStudy CTA area */
.casestudy-cta { background:#2d2d2d; padding:5px 0 0 0; margin-top:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%; position:relative; }
.casestudy-cta .ebook { }
.casestudy-cta .content {position:absolute; top:18px; left: 250px;}
.casestudy-cta h3 { color:#fff; font-size:46px; font-family:'MyriadProRegular', Tahoma, sans-serif; font-weight:normal; text-rendering:optimizeLegibility; line-height:57px; margin-bottom:10px;}
.casestudy-cta h3 span { font-family:'MyriadProSemibold', Tahoma, sans-serif; font-weight:normal; text-rendering:optimizeLegibility; display:block; }
.casestudy-cta .dlbtn { }
.casestudy-cta .dlbtn:hover { opacity: 0.9; filter: alpha(opacity=90); }


/* -------------------------------------------------------------- */
/* SEO Glossary */
/* -------------------------------------------------------------- */
#glossary {}
#glossary .scrollable .items div.group {width:620px;}
#glossary .subcol-4 {overflow:hidden;position:relative;background:#ccc;width:140px;height:140px;margin-left:9px;margin-right:5px;font-family:'MyriadProRegular', Tahoma, sans-serif;font-size:13px;color:#333;}
#glossary .bar .mosaic-overlay {bottom:-140px;height:140px;cursor:default;}
#glossary .bar .mosaic-overlay div {padding:9px;}
#glossary .bar .mosaic-overlay span {font-family:'MyriadProSemibold', Tahoma, sans-serif;font-size:12px;color:#fff;}
#glossary .bar .mosaic-overlay p {font-family:'MyriadProRegular', Tahoma, sans-serif;font-size:11px;color:#ddd;line-height:12px;margin:0px;}
#glossary .mosaic-backdrop {display:none;position:absolute;top:0;height:100%;width:100%;background:#ccc;color:#333;line-height:135px;text-align:center;}
#glossary .mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;background:#777;}


/* -------------------------------------------------------------- */
/* Contact */
/* -------------------------------------------------------------- */
#contact .layout-left {float:left;width:550px;margin-right:40px;}
#contact .layout-right {float:left;width:350px;background:#efefef;color:#444;}
#contact .layout-right .padcontainer {padding:16px 18px 16px 18px;}

#contact hr.gap {border: none 0;border-top: 1px solid #ccc;width: 100%;height: 1px;margin: 16px 0;} 
.rightcol-left {float:left;}
.rightcol-right {float:right;text-align:left;}
.rightcol-left .media {margin-top:12px;}
.rightcol-connect {margin-top:0;}

/* Social  */
.contact-social {padding-left:10px;}
.contact-social a:link, .contact-social a:visited, .contact-social a:active {float:left;display:block;width:140px; margin:0;padding:3px 5px;vertical-align:top;font-size:13px;color:#444;border:1px solid transparent;}
.contact-social a:hover {text-decoration:none;color:#012c02;border:1px solid #5fb85d; background: #bbdeb8;}
.contact-social a img {vertical-align:middle;margin-right:6px;display:inline;}

.googlemap {margin-bottom:10px;text-align:right;}
.address {line-height:18px;}
.address .bold {color:#333;margin-bottom:2px;}
.maplink {display:block;margin-bottom:10px;}
.maplink img {vertical-align:top;margin-right:2px;}
.map-left {float:left;margin-right:0px;padding-top:10px;}
.map-right {float:left;margin-left:20px;padding-top:10px;}
#contact h4 {margin-bottom:10px;}
.maplink .divider {margin-left:7px;margin-right:7px;color:#bbb;}
div.facebook .pp_description h4 {float:left;}
div.facebook .pp_description a {float:right;font-size:13px;}


/* -------------------------------------------------------------- */
/* Socialize */
/* -------------------------------------------------------------- */
.googlemap-social {margin-bottom:20px;text-align:left;}

/* Calendar  */
.calendar {width:290px;margin-top:6px;}

/* Social  */
.socialize-social a:link, .socialize-social a:visited, .socialize-social a:active {float:left;display:block;width:198px; margin:0;padding:5px 10px;vertical-align:top;font-size:13px;color:#555;border:1px solid transparent;}
.socialize-social a:hover {text-decoration:none;color:#012c02;border:1px solid #5fb85d; background: #bbdeb8;}
.socialize-social a img {vertical-align:middle;margin-right:6px;display:inline;}

/* Weather */
#plugin_container {width:220px;position:relative;color:#fff}
#plugin_container p{margin:0;padding:0}
#left_arrow, #right_arrow{position:absolute;top:200px;z-index:200;cursor:pointer}

#left_arrow{left:5px}
#right_arrow{right:5px}
#digital_container{display:none;}
#clock{float:left;margin-left:48px}
#hours, #minutes{width:200px;height:200px;float:left;position:relative}
#minutes{    margin-left:4px}
#hours_bg, #minutes_bg{    width:100%;     height:100%;     position:absolute;     top:0;     left:0;     z-index:99}
.first_digit{    width:80px;     height:100%;     position:absolute;     top:0;     left:20px;     z-index:100}
.second_digit{    width:80px;     height:100%;     position:absolute;     top:0;     left:100px;     z-index:100}
.line{    width:175px;     height:2px;     background:#efefef;     position:absolute;     top:97px;     left:12px;     z-index:101;     font-size:1px}
#am_pm{    position:absolute;     top:156px;     left:130px;     z-index:110}
#weather{    width:100%;     height:206px;     position:absolute;     top:140px;     left:0;     z-index:105;     color:#fff}
#weather #local, #weather .loading{    float:left;     margin:65px 0 0 45px}
.city{    font-weight:bold;     font-size:12pt}

/*Row1 - Location*/
div.location {display:block;margin-bottom:10px;font-family:'MyriadProSemibold', Tahoma, sans-serif;font-size:15px;color:#333;}

/*Row2 - Time& Weather*/
.timeweather {display:block;margin-bottom:10px;}
.col-time {float:left;width:120px;}
.col-time div.label {font-size:12px;color:#555;display:block;}
.col-time .time {font-family:Arial !important;font-size:19px;font-weight:bold;color:#333;padding:0;}
.col-weather {float:left;width:100px;}
.col-weather div.label {font-size:12px;color:#777;display:block;}
.col-weather .temp {font-family:Arial !important;font-size:19px;font-weight:bold;color:#333;padding:0;}
.col-weather .temp .metric {font-family:Arial !important;font-size:19px;font-weight:bold;color:#333;margin-left:-1px;}

/*Row3 - Weather Image*/
.col-weatherimg {float:left;width:60px;text-align:left;}
.col-weatherimg img {width:50px;}

/*Row3 - Weather Details*/
.col-weatherdetails {float:left;width:160px;padding-top:8px;}
.col-weatherdetails p.weatherdetails {margin:0;color:#666;font-size:12px;line-height:13px;}

#forecast_container {}
#forecast_container #current{}
#forecast_container .loading{ margin:20px 0 0 70px}

/*Weather Future Forecast*/
#forecast_container #forecast{ width:220px;  height:122px;  list-style:none;  margin:0 0 0 50px;  padding:0;display:none;}
#forecast_container #forecast li{ width:25%;  height:100%;  float:left;  text-align:center}
#forecast_container #forecast li p{ width:100%;  height:30px;  margin:0;  padding:0;  font-size:11pt;  line-height:30px}
#forecast_container #forecast li img{ width:96px}
#forecast_container #update{ text-align:center;  margin-top:10px;  font-size:11px}
#forecast_container #update img{ margin:-2px 4px 0 0;  vertical-align:middle;  cursor:pointer}


/* -------------------------------------------------------------- */
/* Community */
/* -------------------------------------------------------------- */
.community-slider {width:660px;display:block;height:62px;background:#fff;border:2px solid #eee;margin-bottom:30px;padding:10px 6px 0 6px;}
h3.community-head {margin-bottom:9px;color:#111;width:190px;font-size:15px;font-family:'MyriadProSemibold', Tahoma, sans-serif;}
.community-gallery {float:left;width:308px;margin-right:20px;}
.community-info {float:left;width:340px;color:#222;}

/* Side Testimonial*/
#side-quotes .testimonial {width:220px;margin-bottom:16px;}
#side-quotes blockquote { font-style: normal; line-height:10px; background: #ebebeb url(/img/_ControlsPage/quote-open-24.png) no-repeat top left; background-position: 4px 7px; color:#595959; margin:0; padding: 14px 5px 1px 33px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
#side-quotes blockquote p {line-height:18px; background: url(/img/_ControlsPage/quote-close-24.png) no-repeat bottom right;padding: 0;margin-bottom:15px;}
#side-quotes blockquote p:first-child {padding-right:12px;}
#side-quotes .name-and-title {font-style:normal;background: url(/img/_ControlsPage/quote-curly.jpg) no-repeat top left; height:20px; padding-right:0px; padding-left:38px; font-weight:normal; display:block; margin-top:0px; margin-bottom:0px; padding-top:2px; float:right; margin-left:56px; margin-right:0px;  }
#side-quotes span.title {font-size:12px;color:#333;}
#side-quotes .company-and-url {text-align:right;font-size:11px;font-style:italic;color:#777;position:relative;top:-5px;}

/* -------------------------------------------------------------- */
/* Careers */
/* -------------------------------------------------------------- */
/*Job*/
.job {display:block;margin-top:10px;}
.job p {margin:0 0 20px 0;line-height:19px;}
.job div.inline {display:block;margin-bottom:5px;font-size:13px;}
.job h4 {font-family:'MyriadProSemibold', Tahoma, sans-serif; color:#333;font-size:15px;margin:0 0 10px 0;} 
.job span.lblinline {width:72px;display: inline-block;font-family:'MyriadProSemibold', Tahoma, sans-serif; color:#333;font-size:15px;margin:0 15px 0 0; text-align:right;} 

/*Return Link*/
.spanlink {font-family:'MyriadProSemibold', Tahoma, sans-serif;font-size:12px;text-decoration: none; color: #376AAC;} /* blue */
.spanlink:hover {text-decoration: underline;  color: #023458;cursor:pointer;}

/*Job Form*/
.job .jobform {display:none;}
.job .details-head {}
.job .details-head h1 {margin-bottom:0px;}
.job .details-head .lnk-apply {}
.job .details-head .lnk-return {display:none;cursor:pointer;padding-top:4px;}
.job .details-head .head-left {float:left;}
.job .details-head .head-right {float:right;}

/*Upload Form*/
.upload-container {}
.upload-container ul li {background-image:none;padding: 0 0 0 0;}


/* -------------------------------------------------------------- */
/* News Page */
/* -------------------------------------------------------------- */
/* Page - News */
#page-news {line-height:13px;}
#page-news p {margin-bottom:0px;}
#page-news .head {margin-bottom:5px;}
A.headline:link, A.headline:visited, A.headline:active {font-family:'MyriadProRegular', Tahoma, sans-serif; text-decoration:none;color:#222;font-size:15px;line-height:18px;font-weight:normal;} /* headline link */
A.headline:hover {text-decoration:underline; color:#376AAC;}

#page-news .dateicon {float:left;position:relative;width:48px;height:48px;background: #fff url(/_Files/news/calendar_48.png) no-repeat;margin-right:15px;color:#888;} /* date icon */
#page-news .dateicon .month {margin-top:4px;display:block;width:48px;text-align:center;height:12px;line-height:15px;color:#fff;font-family:Tahoma, sans-serif;font-size:8px;font-weight:bold;text-transform:uppercase;}
#page-news .dateicon .day {margin-top:7px;display:block;width:48px;text-align:center;height:12px;font-family:'MyriadProSemibold', Tahoma, sans-serif;color:#222;font-size:18px;}

#page-news .post {float:left;width:577px;}  /* post details */
#page-news .date {color:#777;font-size:11px;}
#page-news .description {margin-top:5px;color:#555;line-height:19px;}
#page-news hr {margin:10px 0 10px 0;}