

@font-face{

	font-family:"ZurichCnBT";

	src: url('../images/fonts/ZURCH.TTF') format("truetype");

	

	font-family:"ZurichLtBT";

	src: url('../images/fonts/ZURCHL.TTF') format("truetype");

}



#titleline, #services-titleline, #contact-titleline, #request-titleline, #case-study-titleline, #blog-titleline, #instant-titleline, #instant-titleline2 {

	width: 992px;

	height: 70px;

	font-family: ZurichLtBT;

}



#titleline { background: url(../images/titleline_sprite_bg.png) repeat-x 0 -210px; }

#services-titleline { background: url(../images/titleline_sprite_bg.png) repeat-x 0 0px; }

#contact-titleline { background: url(../images/titleline_sprite_bg.png) repeat-x 0 -280px; }

#request-titleline, #blog-titleline { background: url(../images/titleline_sprite_bg.png) repeat-x 0 -70px; }

#case-study-titleline { background: url(../images/titleline_sprite_bg.png) repeat-x 0 -140px; }



#instant-titleline { 

	background: url(../images/instant-report-banner.jpg) no-repeat 0 0px;

	height:90px;

}



#instant-titleline2 { 

	background: url(../images/report-banner.jpg) no-repeat 0 0px;

	height:90px;

}



#instant-titleline2 .title {

	display: block;

	float: left;

	color: #2e2e2e;

	font-size: 28px;

	font-weight: normal;

	line-height: 0.8em;

	padding: 32px 0 0 35px;

}





#titleline .title, #titleline .title-long, #services-titleline .title, #contact-titleline .title, #request-titleline .title, #request-titleline .title-long, #case-study-titleline .title, #case-study-titleline .title-long, #blog-titleline .title, #instant-titleline .title {

	display: block;

	float: left;

	color: #ffffff;

	font-size: 28px;

	font-weight: normal;

	line-height: 0.8em;

	padding: 22px 0 0 35px;

}



#instant-titleline .title {

	padding-top:32px;

}



#titleline .subtitle, #services-titleline .subtitle, #contact-titleline .subtitle, #request-titleline .subtitle, #case-study-titleline .subtitle, #blog-titleline .subtitle, #instant-titleline .subtitle {

	display: block;

	float: left;

	color: #ffffff;

	font-size: 16px;

	font-weight: normal;

	padding: 30px 0 0 0;

}



#content.inner_basic { position: relative; background:#efefef /* url(../images/inner_contbg.png) */ repeat-y left top;}

#content.inner_landing { position: relative; background:#efefef /* url(../images/inner_contbgland.png) */ repeat-y left top;}

#content.inner_blog { position: relative; background:#efefef /* url(../images/inner_blogbg.png) */ repeat-y left top;}



#clients .client img, .cs_image {

	display: inline;

	float: right;

	margin: 0 0 30px 15px;

	padding: 4px;

}



#clients .client{

	border-bottom: 1px dotted #4E5F5F;

	margin-bottom: 30px;

	padding-bottom: 15px;

	min-height: 200px;

}



#clients-table{

	width: 565px;

}



#clients-table li{

	list-style: none;

	display: inline-block;

	margin: 0px;

}



.clear-float{

	clear: both;

}



.client-header{

	margin-bottom: 10px;

	text-align: left;

}



.client-section-title{

	float: left;

	text-transform: uppercase;

	font-weight: bold;

}



.client-info-head, .client-info p, .client-info-right p{

	margin-left: 1px;

}



.client-info, .contact-info{

	width: 286px;

	margin-left: 21px;

	text-align: justify;

}

.contact-info { width: 328px; }



.client-info-right, .contact-info-right {

	float: right;

	margin: 0px 0 10px 0;

	width: 385px;

}

.contact-info-right {

	margin: 0; width: 340px;

}



.quote{

	font-style: italic;

	font-size: 12px;

}



.quote-signature{

	text-align: right;

	float: right;

	font-size: 13px;

}



.client-results{

	margin-top: 5px;

	text-align: left;

}



.client-results ul{

	float: left;

	margin: 0 15px 0 0px;

}



.client-results ul li{

	/* width: 300px; */

	margin-bottom: 7px;

	margin-left: 5px;

}



/* content left area */



#left_column.inner{

	width: 730px;

	background: transparent url(../images/inner_cont_leftbgtop.png) repeat-x scroll left top;

}



.inner_left {

	float: left;

	padding: 20px 0 ;

	background:white url(../images/all_sprite_bg.png) repeat-x scroll left -459px;

}



.inner_left.basic { width: 791px;}

.inner_left.standard { width:762px; }

.inner_left.landing { width: 641px; min-height:500px;}

.inner_left.blog { width: 641px; padding: 12px 0 15px 0; min-height:1252px; }



.inner_left.basic .left_block {

	width: 791px;

	/* margin-bottom: 25px;  */

	font-size:13px;

	line-height:19px;

	background:white;

	padding:10px 0 25px 0;

}



.inner_left.standard .left_block {

	width: 762px;

	/* margin-bottom: 25px;  */

	font-size:13px;

	line-height:19px;

	background:white;

	padding:10px 0 25px 0;

}



.inner_left.landing .left_block {

   /*	width: 641px; */

	padding:10px 0 25px 0;

	font-size:13px;

	line-height:20px;

	background:white;

}



.left_block .heading {

	float: left;

	width: 215px;

}



.left_block .heading span {

	display: block;

	margin: 10px 22px 0 35px;

	color: #4e5f5f;

	font-size: 16px;

	font-weight: normal;

}



.inner_left.basic .left_block .mtxt {

	float: left;

	margin-left: 35px;

	width: 87%;

}



.inner_left.standard .left_block .mtxt {

	float: left;

	margin-left: 35px;

	width: 87%;

}



.mtxt h1 {

	font-weight: normal;

	margin-bottom: 12px;

	font-size:24px;

}



.mtxt h2 {

	margin:15px 0px 8px 0px;

}



.mtxt.landing h2 {

	margin:0px 0 15px 0;

	font-size:21px;

	

}



.mtxt-blog ol li {

margin:10px 0;



}



.mtxt-blog ul li {

	list-style:disc;

	margin-bottom:10px;

}



.mtxt-blog #crp_related ul li {

	list-style:none;

}



.mtxt-case {

	float: left;

	width: 755px;

	margin-left:15px;

	padding-bottom:20px;

}



.inner_left.landing .left_block .mtxt, .inner_left.landing .left_block .mtxt-blog {

	float: left;

	margin-left: 35px;

	padding-right: 30px;

	width: 87%;

}



.inner_left.landing .left_block .mtxt-blog {

	width: 575px;

	padding-right: 20px;

}



.left_block .mtxt h3, .left_block .mtxt-case h3 {



	font-size: 16px;

	font-weight: bold;

	margin-bottom: 5px;

}



.left_block .mtxt p, .left_block .mtxt-case p { margin-bottom: 18px;}



.left_block .mtxt ul, .left_block .mtxt-case ul { margin-top: 5px; margin-bottom:20px;}



.left_block .mtxt ol, .left_block .mtxt-case ol { margin-bottom:18px;}



.left_block .mtxt ul li, .left_block .mtxt-case ul li {

	list-style: square;

}



.left_block .mtxt li, .left_block .mtxt-case li {

	margin: 0 0 6px 24px;



}



.left_block .mtxt p.link, .left_block .mtxt-case p.link { margin: 25px 0 0 0; color: #C96625; /* color: #fbb200; */}





/* content right column */



.inner_right {

	float: right;

	background:transparent url(../images/all_sprite_bg.png) repeat-x scroll left -479px;

}



.inner_right.basic {

	width: 201px;

	padding: 22px 0 12px 0;

}



.inner_right.standard {

	width: 230px;

	padding: 22px 0 12px 0;

}



.inner_right.landing {

	width: 351px;

	padding: 25px 0 12px 0;

}



.inner_right.blog-landing {

	width: 351px;

	padding: 22px 0 12px 0;

}



.inner_right h3 {

	color: #4e5f5f;

	font-size: 16px;

	font-weight: normal;

	margin: 5px 0 5px 14px;

}



.inner_right .subnav {

	width: 177px;

	margin: 0px 0 18px 15px;

	padding-top: 10px;

}







.blog-landing h3 {

	padding-top: 5px;

	height: 23px;

	margin: 12px 0 0 21px;

	width: 152px;

	font-size: 12px;

}

.blog-landing h3.no-tab {

	font-size: 14px;

}

.blog-landing .subnav {

	width: 312px;

	background: #efefef;

	margin: 0px 0 30px 21px;

	border-top: 2px solid #838383;

}



.blog-landing .subnav.right {

	margin-left:0;

}



.blog-landing .subnav.left, .blog-landing .subnav.right  {

	float:left;

	width:150px;

}



.blog-landing ul.subnav li {

	padding: 0 0 6px 0px !important;

}

.blog-landing ul.subnav li a {

	font-size: 12px;

	background:none;

	padding:0;

	display:inline;

}

.blog-landing ul.subnav li ul{

	margin: 5px 0 0 0px;

}



.blog-landing #most-lists {

	margin: 0 0 15px 20px;

	position: relative;

}



.blog-landing #most-lists .most-comments, .blog-landing #most-lists .most-popular {

	width: 311px;

	min-height: 200px;

	background-color: #EFEFEF;

	top: 38px;

	padding: 24px 0 15px 0;

	border-top: 2px solid #838383;

	margin-top:4px;

}



.tab-wrap {

		height:38px;

}



.blog-landing #most-lists .most-popular{ display: none; }

#most-lists .most-comments li.widget_most_commented_widget, #most-lists .most-popular ol { margin: -15px 0 0 7px; float: left;}



#most-lists .most-comments li ul li, #most-lists .most-popular ol li {

	font-size: 12px;

	padding: 2px 0px 0px 0px;

	margin-bottom: 12px;

	list-style-position:inside;

	//text-decoration:underline;

	color:#c96625;

}

#most-lists .most-comments li ul li a, #most-lists .most-popular ol li a {

	/*text-decoration: none;*/

	/* border-bottom: 1px dotted; */

}



#most-lists .most-comments li ul li a:hover, #most-lists .most-popular ol li a:hover {

/*	text-decoration:none;*/

}

/*

.color-odd {

background-color:#e7e7e7; 

} */



#most-lists .tab-wrap li {

	display:inline;



}







.blog-landing #most-lists li a.tabs, #most-lists li a.tabs {

	text-align: center;

	font-weight:bold;

	float: left;

	width: 150px;

	margin: 13px 5px 18px 0px;

	padding: 6px 0 6px 1px;

	cursor: pointer;

	/*text-decoration: none!important;*/

	color: white;

	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#999999));

	background: -moz-linear-gradient(0% 100% 90deg,#999999, #CCCCCC);

	background-color:#999999;

	border:1px solid #999999;

	-moz-border-radius: 6px 6px 0 0;

	border-radius:6px 6px 0 0;

	height:15px;



}



.blog-landing #most-lists li a.selected, .blog-landing h3.selected {

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#333333));

	background: -moz-linear-gradient(0% 100% 90deg,#333333, #666666);

	background-color:#666666;

	border:1px solid #999999;

	-moz-border-radius: 6px 6px 0 0;

	border-radius:6px 6px 0 0;

	color: #fff;

	text-align: center;

	height:18px;

	margin-top:10px;

	padding: 6px 0 6px 1px;

	font-weight:bold;

}



.blog-landing #most-lists li a.tabs:hover {

	-moz-border-radius: 6px 6px 0 0;

	border-radius:6px 6px 0 0;

	border:1px solid #999999;

	margin-top:10px;

	height:18px;

	/* background: url(../images/inner_right_subnavtopbg_short2.png) no-repeat left top #efefef; */



}



.blog-landing #most-lists li a.selected:hover, .blog-landing h3.selected:hover {

	height:18px;

	margin-top:10px;

}





#case-study-arrows, #case-study-arrows-1, #case-study-arrows-2, #case-study-arrows-3 {

	margin: 10px 0 18px 10px; 

	margin-top:-10px;

	margin-right:5px;

	float:right;

}



.inner_right .subnav li a, .learn_nav li a   { 

display:block;

padding: 4px 0 4px 24px;

background: url(../images/side_nav_icon.png) no-repeat left center;	

margin-left:5px;

text-decoration:none;

}



.learn_nav {

	margin-top:10px;

}



.inner_left.landing .subnav li a {

	padding: 4px 0 4px 24px;

background: url(../images/side_nav_icon.png) no-repeat left center;	



}



.inner_left.landing .subnav li {

	list-style:none;

}



.inner_right .subnav.services-implemented li a {

	padding:0;

	background:none;

	margin-left:0;

}



.inner_right .subnav.services-implemented li {

	padding:2px 0;

}



.inner_right .subnav li a:hover {

	text-decoration:underline;

}



.inner_right .subnav li.last { padding: 0 0 12px 12px; background: url(../images/inner_right_subnavbtmbg.png) no-repeat left bottom;}



.inner_right form.basic {margin: -1px 0 0 0;}



.inner_right form.basic p {margin-left: 12px;}



input.txt {

	background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#e7e7e7), to(#FFFFFF));

	background: -moz-linear-gradient(0% 60% 90deg,#FFFFFF, #e7e7e7);

	border:1px solid #999999;

}



.inner_right form.basic input.txt {

	width: 152px;

	font: 12px normal Verdana, Arial, Helvetica, Tahoma, sans-serif;

	color: #666666;

	padding: 2px;

	border: 1px solid #999999;



}



.inner_right form.basic input.btn, .search-wrap form.blog-search input.btn { margin-bottom: -8px;}



html>/**/body .inner_right form.basic input.btn, .search-wrap form.blog-search input.btn { margin-bottom: -7px;}



.inner_right .contact {

	position: absolute;

	right: 116px;

	bottom: 22px;

	color: #C96625;

}



.inner_right .contact2 {

	position: absolute;

	right: 100px;

	bottom: 22px;

	color: #C96625;

}





/* landing page right column content */



.inner_right h2 {

	display: block;

	margin: 0 0 14px 22px;

	color: #4e5f5f;

	font-size: 18px;

	font-weight: normal;

}



.inner_right p.top {

	width: 314px;

	margin: 0 0 0px 22px;

}



.inner_right form.landing {

	width: 350px;

	overflow: hidden;

	margin: 0 0  0 16px;

}



.inner_right form.landing p{

	overflow: hidden;

	margin: 0 0  5px 0;

}



.inner_right form.landing label {

	width: 120px;

	display: block;

	float: left;

	padding-right: 5px;

	text-align: right;

}



.inner_right form.landing input.txt, .inner_right form.landing textarea.txt {

	width: 210px;

	font: 12px normal Verdana, Arial, Helvetica, Tahoma, sans-serif;

	color: #666666;

	padding: 2px;

	border: 1px solid #999999;

}



.inner_right form.landing input.txt.vc { width: 60px; margin-bottom: 5px;}



.inner_right form.landing .captcha { margin: 0 0 0 32px;}



html>/**/body .inner_right form.landing .captcha { display: block; float: right; margin: 0 9px 0 0;}



.inner_right form.landing input.btn { margin: 10px 0 0 125px;}



.featured-div {

	margin-top: 45px;

	width: 100%;

}

h2.featured-head {

	margin: 15px 0 0 0;

}





/* MAIN CASE STUDY STYLES */



#clients-case-list {

	

}

.maincase-container {

	width: 93% !important;

}

.maincase-container img {

	border: solid 1px #929292;

}

.maincase-container img:hover {

	border: solid 2px #C96625;

}



#featured-case-client {

	border-bottom: dashed 1px #999999;

	

	padding: 15px 0px 20px 0px;

	width: 705px;



}

.featured-client {

	font-size: 16px;

}

.client-case-info {

	width: 430px;

	float: right;

}

#featured-case-client h3.client-case-name, .client-case-wrap h3.client-case-name {

/*	color: #013d7c; */

	font-size: 18px;

	font-weight: bold;

}



h3.client-case-name a {

	text-decoration:none;

}



h3.client-case-name a:hover {

	text-decoration:underline;

}



.client-case-wrap {

	width: 333px;

	float: left;

	margin: 10px 24px 15px -12px;

	padding:11px

}

/*

.client-case-wrap:hover {

	background-color:#f3f3f3;

} */



.client-case-wrap a.thumb_shadow {

	background:transparent url(../images/casestudies/Thumbnail_Shadow.png) no-repeat 0 0;

	padding:0 5px 9px 5px;

	width:105px;

	display:block;

	float:left;

	margin:0 10px 0 0;

}



a.featured_shadow {

	background:transparent url(../images/casestudies/Featured_Shadow.png) no-repeat 0 0;

	padding:0 5px 9px 5px;

	width:254px;

	display:block;

	float:left;

	margin:0 10px 0 0;

}



.client-case-wrap .client-info-right {

	width: 206px;

}



.case-wrap-odd, .case-wrap-even {

	border-bottom:1px dashed #999999;

}

.client-case-type {

	font-weight: bold;

}









.case-studies-cat {

}



.case-studies-cat-heading {

	padding: 0 0 0 50px;

	background: url(../images/casestudies/icons/large-enterprise.png) center left no-repeat;

}



.case-studies-cat-heading.large_enterprise {

	background: url(../images/casestudies/icons/large-enterprise.png) center left no-repeat;

}



.case-studies-cat-heading.lead_generation {

	background: url(../images/casestudies/icons/lead-generation.png) center left no-repeat;

}



.case-studies-cat-heading.ecommerce {

	background: url(../images/casestudies/icons/ecommerce.png) center left no-repeat;

}



.case-studies-cat-heading.smb {

	background: url(../images/casestudies/icons/smb.png) center left no-repeat;

}



.case-studies-cat-heading h2 {

	padding:10px 0;

	border-bottom:1px dashed #999999;

	color:#00346f;

	margin-bottom:15px;

}



/* MAIN CASE STUDY STYLES */



/* footer area */



.recognitions p {

	float: left;

	padding: 20px 28px 8px 0;

}



.recognitions .heading {

	float: left;

	width: 215px;

}



.recognitions .heading span {

	display: block;

	margin: 30px 22px 0 35px;

	color: #4e5f5f;

	font-size: 16px;

	font-weight: normal;

}



/* landing page content above footer */



.blog .heading {

	float: left;

	width: 215px;

}



.blog .heading span {

	display: block;

	margin: 30px 22px 0 35px;

	color: #4e5f5f;

	font-size: 16px;

	font-weight: normal;

}



.blog .post {

	float: left;

	width: 365px;

	display: inline;

	padding: 12px 0 12px 32px;

}



.blog .post.first {	padding: 12px 0 12px 0;}



.blog .post h2 {

	color: #4e5f5f;

	font-size: 16px;

	font-weight: normal;

	margin-bottom: 18px;

}



.blog .post h3 {

	color: #4e5f5f;

	font-size: 14px;

	font-weight: normal;

	margin-bottom: 8px;

}



.blog .post h3 a {

	color: #4e5f5f;

	text-decoration: none;

}



.blog .post h3 a:hover { text-decoration: none;}



.blog .post a {

	color: #666666;

	text-decoration: none;

}



.blog .post a:hover { text-decoration: underline;}



.blog .post .subtitle { margin-bottom: 6px;}



.blog .post .link { margin-top: 12px; color: #C96625; /* color: #fbb200; */ }

.blog .post .link a { color: #C96625; /* color: #fbb200; */ text-decoration: underline;}



.blog .post .pic { float: right; margin: 0 0 20px 6px;}



.blog-post{

	margin-bottom: 0px;

	padding-bottom: 20px;

	

}



.blog-post h2{

	color:#000000;

	font-size:20px;

	font-weight:bold;

	margin-bottom:5px;

	line-height:26px;

	

}



.blog-post h2 a, .mtxt h2 a{

	text-decoration: none;

	/* color:#235b4e; */

	

	

}



.blog-post h2 a:hover, .byLine a:hover{

	text-decoration: underline;

}



.blog-post p.blog-stats {

	margin: 0px 0 10px 0;

	/* width: 455px; removed by WC.JS */

}



.blog-post .blog-details {

	width: 440px;
	
	float:left;

}



.blog-post a img {

	border-top:2px solid #999;

	border-left:2px solid #999;

	border-right:2px solid #999;

}

.blog-post .blog-social-buttons {

	

	float: left;

	margin-left:0px;

	margin-right:10px;

	margin-top:25px;

}



.blog-social-buttons .comments {

	float: left;

	padding: 1px 4px;

	background: #9F9595;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	font-size: 11px;

	margin-right: 10px;

}

.blog-social-buttons .comments a {

	text-decoration: none;

	color: #fff !important;

}

.blog-social-buttons .comments a:hover {

	text-decoration: underline;

}



.fb_share_size_Small {

	float:left;

	display:block;

	margin-right:14px;

}

.blog-social-buttons .google_buzz {

	margin-left:20px;

	float:left;

	display:block;

}

.blog-single .blog-social-buttons .google_buzz {

	margin: 1px 20px 0;

}



.blog-social-buttons .google_buzz img {

	border:none;

}



.blog-thumb {

	overflow: hidden;

	display: block;

	width: 104px; 

	max-height: 102px;

	float: right;

	border-bottom:2px solid #999;

	margin-right:20px;

}



.blog-single h1 {

	margin:20px 0;

	/*color:#235B4E; */

	line-height: 1.1em;

}



.navigation {

	padding: 3px;

	text-align:center;

	

}

.navigation ul.blog-paging {

    margin: 12px 11px;

	padding-right: 20px;

}

ul.blog-paging li {

	display: inline;

	margin: 0 5px 5px 5px;

	

}

ul.blog-paging li.active a {

	font-weight:bold;

	background: #efefef;

	border: 2px solid #666666;

	color:#333;

}

ul.blog-paging li a {

	padding:3px 6px;

	

	border: 1px solid #cccccc;

	-moz-border-radius: 3px;

	border-radius:3px;

	

}

ul.blog-paging li.active a {

	text-decoration:none;

}





.left_big_inner{

	margin: 25px 0 5px 25px;

	float: left;

}



.post h2{

	font-size: 30px;

	font-weight: normal;

	padding-bottom: 25px;

}



.postHeadByLine{

	font-size: 11px;

}



.byLine{

	margin: 0 20px 0 0px;

}



.byLine strong {

	text-transform:none;

}



.byLine a{

	text-decoration: none;

}



#respond{

	margin-bottom: 5px;

	padding: 15px 0px ;

}



.blog-single p {  

	padding:12px 0 0 0;

	}

	

	.blog-single h3, .blog-single h2 {

			padding:18px 0 0 0;

	}

.blog-single h1, .blog-single h2, .blog-single h3, .blog-single h4, .blog-single h5 {	

	/*color:#235B4E; */

}

	

.blog-single h1 {

	font-size:26px;

	line-height: 1.1em;

	font-weight:bold;

	margin-top:10px;



}

	

.blog-single h3 {

	font-size: 15px;



}

.blog-single h2 {

	font-size: 18px;



}

.blog-single img{

	/* padding:5px; */

}

.blog-single ul, .blog-single ol {

	padding:12px 0 0 35px;

}



.blog-single #crp_related ul {

	padding:0 0 10px 0;

}



.blog-single #crp_related ul li{

	padding:5px 0 0 0;

	margin:0;

}

.left_block .comment_section h2{

	padding: 0 0 12px 0;

}



.left_block .comment_section h3{

	color:#666666;

	font-size: 13px;

	font-weight:bold;

}



.left_block .comment_section li .comment-author {

	margin-bottom:8px;

}



.left_block .comment_section li .says {

	display:none;

}



.left_block .comment_section li{

	list-style:none;

	padding:12px 0 0 0;

}



.left_block .comment_section li .comment-meta a {

	color:#333;

	font-size:11px;

	text-decoration:none;

	margin-left:10px;

}



.left_block .comment_section li .reply {

	font-size:12px;

	text-transform:uppercase;

	margin-top:15px;

}



.left_block .comment_section li .reply a {

	text-decoration:none;

}



.left_block .comment_section li .reply a:hover {

	text-decoration:underline;

}



.corner-pic, .arrow-pic {

	background:transparent url(../images/casestudies/corner-pic-shadow.png) no-repeat 0 0;

	padding:3px 5px 10px 7px;

	width:295px;

	display:block;

	float:left;

	margin:0 10px 20px 17px;

}



.arrow-pic{

	margin: 5px 5px 20px 5px;

}



.corner-pic img {

	border:2px solid #999999;

}



.call-to-action p{

	margin-left: 25px;

}



.clearBoth {

	clear: both;

}



.panel-text a {

	color:white;

	text-decoration:none;

	font-size:11px;

}



.highlight {

	background: #EFDCB3;

	padding: 3px;

}



.blog-single .pic {

	margin:0 20px 20px 0;

}



.blog-no-thumb {

	float: none !important;

	width:574px !important;

}





.search-wrap form.search .txt {

	background:transparent url(../images/txt_input_bg.png) top left;

	color:white;

	padding:3px;

	border:1px solid rgba(255,255,255,0.1);

}



.search-wrap2 form.search .txt {

	background:transparent url(../images/txt_input_bg.png) top left;

	color:white;

	padding:3px;

	border:1px solid rgba(255,255,255,0.1);

}



.commentlist .photo {

	width:40px;

	height:40px;

	margin-top:4px;

	margin-right:2px;

	float:right;

}



.commentlist li.comment, .commentlist li.pingback {

	padding:17px;

	margin:10px 0;

}



.commentlist li p {

	margin:10px 0; 

}



.commentlist li.thread-even {

	background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#ddf6e2), to(#f0fded));

	background: -moz-linear-gradient(0% 60% 90deg,#f0fded, #ddf6e2);

	background-color:#ECFFE7;

	border-top:3px solid #b8dec1;

	/* -moz-border-radius: 6px;

	border-radius:6px; */

	

}



.commentlist li.thread-odd {

	background-color:white;



}

/*

.commentlist li ul.children li {

	border-top:none;

}

.commentlist li ul.children {

	margin-left:20px;

} */





.commentlist li.bypostauthor {

	background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#f9ffb6), to(#fcffdf));

	background: -moz-linear-gradient(0% 60% 90deg,#fcffdf, #f9ffb6);

	background-color:#f9ffb6;

	border-top:none;

}



.commentlist cite {

	font-weight:bold;

	font-style:normal;

	font-size:14px;

}



.commentlist div.comment-meta {



}



.commentlist div.comment-meta a {

	text-decoration:none;

}





.search-page a {

	text-decoration:none;

}

.search-page a:hover {

	text-decoration:underline;

}



ul#serv-buttons li {

	list-style:none; !important

}



ul#serv-buttons {

	padding:12px 0;

	border-top:1px dashed #999999;

	border-bottom:1px dashed #999999;

}



#serv-buttons li a {

background:url("../images/side_nav_icon.png") no-repeat scroll left center transparent;

display:block;

margin-left:0px;

padding:4px 0 4px 24px;

text-decoration:none;

font-size:16px;

width:250px;

}



#serv-buttons li a:hover {

	text-decoration:underline;

	background:url("../images/side_nav_icon.png") no-repeat scroll 3px center transparent;

}



.inner_right .follow-us {

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#d5d5d5));

background: -moz-linear-gradient(0% 100% 90deg,#d5d5d5, #efefef);

background-color:#efefef;

height:90px;

-moz-box-shadow:2px 3px 4px #b8b8b8;

-webkit-box-shadow:2px 3px 4px #b8b8b8;

padding:0 20px 20px 20px;

margin-bottom:10px;

}

.follow-us span.soc {

display:block;

height:34px;

width:33px;

float:left;

background:transparent url(../images/social-icons-sidebar.png) no-repeat top left;

margin:5px;

}

/* .follow-us span.sbuzz { background:transparent url(../images/social-icons-sidebar.png) no-repeat 0 0; } */

.follow-us span.sfacebook { background:transparent url(../images/social-icons-sidebar.png) no-repeat 0px -102px; }

.follow-us span.srss { background:transparent url(../images/social-icons-sidebar.png) no-repeat 0px 0; }

.follow-us span.stwitter { background:transparent url(../images/social-icons-sidebar.png) no-repeat 0px -34px; }

.follow-us span.slinkedin { background:transparent url(../images/social-icons-sidebar.png) no-repeat 0px -68px; }

.follow-us span.soc a {

display:block;

height:34px;

text-indent:-10000px;

width:33px;

}



.follow-us span.sfacebook:hover { background:transparent url(../images/social-icons-sidebar.png) no-repeat -33px -102px; }

.follow-us span.srss:hover { background:transparent url(../images/social-icons-sidebar.png) no-repeat -33px 0; }

.follow-us span.stwitter:hover { background:transparent url(../images/social-icons-sidebar.png) no-repeat -33px -34px; }

.follow-us span.slinkedin:hover { background:transparent url(../images/social-icons-sidebar.png) no-repeat -33px -68px; }



.follow-us #email.txt {

	padding:4px;

	width:145px;

}



#NewsletterForm input.nltext {

	height:22px;

	margin: 0 8px 3px 0;

}

/*

.social-top {

	float: right;

	display: inline;

	margin: 0px 20px 15px 0;

}

.social-top span { margin: 0px 3px 0 0; color: #fff; }



.social-top span.zurich {

	font-size:18px;

	color:#333333;

	float:left;

	margin:5px 10px;

}

.social-top span.soc {

	display:block;

	height:29px;

	width:29px;

	float:right;

	background:transparent url(../images/social-icons.png) no-repeat top left;



}



.social-top span.sbuzz { background:transparent url(../images/social-icons.png) no-repeat 0 0; }

.social-top span.sfacebook { background:transparent url(../images/social-icons.png) no-repeat -29px 0; }

.social-top span.srss { background:transparent url(../images/social-icons.png) no-repeat -58px 0; }

.social-top span.stwitter { background:transparent url(../images/social-icons.png) no-repeat -87px 0; }

.social-top span.slinkedin { background:transparent url(../images/social-icons.png) no-repeat -116px 0; }

.social-top span.soc a {

display:block;

height:29px;

text-indent:-10000px;

width:29px;

} */



.author-social {

	clear:both;border-bottom:1px dashed #999999;

	height:35px;

	padding-top:10px;

}



.author-social a {

	background:transparent url(../images/social-icons-footer.png) no-repeat 0 0;

	height:24px;

	width:24px;

	display:block;

	float:left;

	text-indent:-1000px;

	margin:0 5px;

}

.author-social a.sfacebook {background:transparent url(../images/social-icons-footer.png) no-repeat 0 0; }

.author-social a.slinkedin {background:transparent url(../images/social-icons-footer.png) no-repeat -48px 0; }

.author-social a.stwitter {background:transparent url(../images/social-icons-footer.png) no-repeat -24px 0; }



#banner.blg {

	height:285px;

	border-bottom:1px dashed #999999;

	margin-bottom:10px;

	position:inherit;

	width:576px;



	}



#banner.blg .item {

	height:300px;

	width:576px;

	padding:10px 20px 0 35px;

	position:absolute;

	top:0;

	left:0;

	}

	

#controls.blg {

	margin-top:250px;

	right:376px;

	list-style:none;

	position:absolute;

	z-index:9999;

	float:right;

	text-align:right;

	bottom:inherit;

}



.blg .num_nav li {

	list-style:none;

	float:left;

}



.blg .num_nav li a {

	display:block;

	

	height:18px;

	width:18px;

	margin:0 5px;

	-moz-border-radius: 11px;

	border-radius:11px;

	text-align:center;

	

background: white;color:#C96625;

	padding:0px;

	font-size:11px;

	text-decoration:none;

	border:1px solid #666666;

}

	

	

.blg li a:hover, .blg li a.active {color:white;background:#333333; }



.left_block .mtxt div.services-testimonial {

	border-top:1px dashed #999999;border-bottom:1px dashed #999999;padding:15px 0;font-size:14px;margin:20px;font-style:italic;

}



.left_block .mtxt div.services-testimonial span {

float:right;color:#666666;line-height:34px;font-style:normal;

}

.ps_data_title {

	float:left;

	width:190px;

}

.ps_data_body {

	float:left;

	width:332px;

	margin-bottom:25px;

}



.wp-caption-text {

	font-size:11px;

	font-style:italic;

}



.inner_right .featured-list-case-studies {

	margin:10px 0 0 0;border-top:1px dashed #999999;padding:15px 0 0 0;

}



.inner_right .featured-list-case-studies img {

	display:block;float:left;margin-right:15px;

	border:none;

}

.inner_right .featured-list-case-studies .client-name {

font-weight:bold;font-size:16px;

text-decoration:none;

}



.inner_right .featured-list-case-studies .client-name:hover {

	text-decoration:underline;

}



.call-to-action {

	font-size:15px;

	margin-left:21px;

	font-weight:bold;

}



.services-tabs {

	margin:-20px 0 25px 5px;

	#margin:-20px 0px 0px 35px;

	float:left;

	width:650px;

	height:23px;

	z-index:99999;

	}

	

.services-tabs li {

	display:inline;

}



.services-tabs li a {

	-moz-border-radius:0px 0px 6px 6px;

	border-radius:0px 0px 6px 6px;

	color:#666666;

	padding:6px 11px 4px 11px;

	display:block;

	float:left;

	margin:-3px 3px 0 0;

	text-decoration:none;

	background: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#969696), to(#d4d4d4));

background: -moz-linear-gradient(0% 50% 90deg,#d4d4d4, #969696);

background-color:#d4d4d4;

font-size:12px;

	}

	



	

.services-tabs li a:hover {

	margin:0px 3px 0 0;

}



.services-tabs li.current_page_item a {

	background:#3a2776;

	color:white;

	border:none;

	margin:0px 3px 0 0;

}



#partners-nav.services-tabs li.current_page_item a {

	background:#00448b;

}

#smb-nav.services-tabs li.current_page_item a {

	background:#105864;

}



.client-logo-holder #clickleft {

	height:82px;

	width:17px;

	position:absolute;

	background:url(../images/casestudies/slider-arrows.png) no-repeat 0px 0;

	border-right:1px solid #cccccc;

	cursor:pointer;

}



.client-logo-holder #clickright {

	height:82px;

	width:17px;

	position:absolute;

	margin-left:708px;

	background:url(../images/casestudies/slider-arrows.png) no-repeat -17px 0;

	border-left:1px solid #cccccc;

	cursor:pointer;

}

.client-logo-holder #clickleft:active {

	background:url(../images/casestudies/slider-arrows.png) no-repeat 0px -82px;

}

.client-logo-holder #clickright:active {

	background:url(../images/casestudies/slider-arrows.png) no-repeat -17px -82px;

}



.instant_report_call_box {

	background-color:#f9ffb6;

	background-image:url(../images/instant-search-marketing-specialist.png);

	background-position:left 5px;

	background-repeat:no-repeat;

	padding:20px 0 10px 90px;

	border:1px solid #cccccc;

	font-size:15px;

	margin:30px 0;

	-moz-border-radius: 6px;

	border-radius:6px; 

}



.instant_report_call_box #start_live_chat {

	display:block;

	height:29px;

	width:146px;

	color:white;

	font-size:19px;

	text-decoration:none;

	padding:10px 5px 10px 0;

	text-align:center;

	background:transparent url(../images/banner_call_buttons.png) no-repeat 0 -98px;

	margin-left:10px;

}



#side_live_chat_button {

	position:fixed;

	right:0;

	margin-top:100px;

	background:transparent url(../images/live_chat_button.png) no-repeat 0 0;

	display:block;

	width:37px;

	height:99px;

	text-indent:-1000px;

}







#side_live_chat_button:hover {

	width:40px;

}







#CRO_about_page_button {

	font-size:16px;

	clear:both;

	line-height:normal;

	margin-bottom:35px;

	margin-top:25px;

}



#CRO_about_page_button .borderDiv {

	border-bottom:1px dashed #999999;

	border-top:1px dashed #999999;

	clear:both;

	margin-bottom:2px;

	height:75px;

}



#CRO_about_page_button #aboutButA, #CRO_about_page_button #aboutButB {

	display:none;	

}



#CRO_about_page_button p.CRO_front_txt {

	float:left;

	font-size:18px;

	margin-right:15px;

	padding-top:20px;

	width:475px;

}



#CRO_about_page_button a {

	float:left;

	color:white;

	display:block;

	background:url(../images/conversion/burnt-orange-button.png) no-repeat 0 0;

	width:191px;

	height:40px;

	padding-top:13px;

	text-align:center;

	text-decoration:none;

	margin-top:0px;

}



/* upcoming webinar area */



.nxt-webinar{

	position:relative;

	width:100%;

	border: solid 1px #c0c0c0;

	margin-bottom:35px;

	background-image: -webkit-gradient(

	    linear,

	    left bottom,

	    left top,

	    color-stop(0, rgb(224,224,224)),

	    color-stop(0.5, rgb(245,247,244))

	);

	background-image: -moz-linear-gradient(

	    center bottom,

	    rgb(224,224,224) 0%,

	    rgb(245,247,244) 50%

	);

}



.nxt-webinar img{

	width:145px;

	height:145px;

	border: solid 2px #c0c0c0;

	margin:25px 0px 25px 25px;

	background-color:#fff;

	float:left;

}



.nxt-webinar h2 a{

	font-size: 20px;

	font-weight: bold;

	color:#C96625;

	text-decoration:none;

	margin:25px 0px 0px 15px;

	float:left;

	width:348px;

}



.nxt-webinar h2 a:hover{

	text-decoration:underline;

}



.nxt-webinar h4{

	font-size: 10px;

	font-weight:normal;

	color:#808080;

	margin:5px 0px 0px 15px;

	float:left;

	width:348px;

}



.nxt-webinar p{

	font-size: 12px;

	font-weight:normal;

	margin:5px 0px 10px 15px;

	float:left;

	width:348px;

}





.nxt-webinar .rgstrBTN a{

	width:151px;

	height:48px;

	display:block;

	background:url(../images/orange_btn.png) no-repeat;

	font-family: ZurichLtBT;

	font-size:18px;

	text-align:center;

	line-height:38px;

	color:#fff;

	float:right;

	text-decoration:none;

	margin:0px 20px 15px 0px;

}



.clear{

	clear:both;

}



/* blog sidebar upcoming webinar area */



.nxt-webinarBlog{

	position:relative;

	width:100%;	

}



.inner_right .blog-webinar{

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#d5d5d5));

background: -moz-linear-gradient(0% 100% 90deg,#d5d5d5, #efefef);

background-color:#efefef;

-moz-box-shadow:2px 3px 4px #b8b8b8;

-webkit-box-shadow:2px 3px 4px #b8b8b8;

padding:10px 0px 0px 0px;

}



.nxt-webinarBlog img{

	width:73px;

	height:73px;

	border: solid 2px #c0c0c0;

	margin:0px 0px 25px 20px;

	background-color:#fff;

	float:left;

}



.nxt-webinarBlog span a{

	font-size: 18px;

	font-weight: bold;

	color:#C96625;

	text-decoration:none;

	margin:0px 0px 0px 15px;

	float:left;

	width:215px;

}



.nxt-webinarBlog span a:hover{

	text-decoration:underline;

}



.nxt-webinarBlog h4{

	font-size: 10px;

	font-weight:normal;

	color:#808080;

	margin:5px 0px 0px 15px;

	float:left;

	width:230px;

}





.nxt-webinarBlog .rgstrBTN a{

	width:151px;

	height:48px;

	display:block;

	background:url(../images/orange_btn.png) no-repeat;

	font-family: ZurichLtBT;

	font-size:18px;

	text-align:center; 

	line-height:38px;

	color:#fff;

	float:right;

	text-decoration:none;

	margin:10px 15px 15px 0px;

}



.post-table {

	margin:15px 0;

}

.post-table td, .post-table th {

	padding:2px 5px;

	border-bottom:1px solid #cccccc;

	font-size:12px;

}



.post-table th {

	text-align:left;

	font-size:14px;

	background:#cccccc;

}

 

p #url{

margin-bottom:20px;

}
