/* In this CSS
site, header, navigation, content, footer, forms, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/
* { 
	margin: 0;
	padding: 0; }
blink { 
	color: red;
	border: 1px dotted green;
	padding: 1px 2px;
	background: yellow; }
	
a { 
	outline: 0; }
	
table { 
	empty-cells: show; }
	
html { 
	/*site wide inherited attributes*/
	color: #666666;
	font: 13px/20px Arial, Verdana, Tahoma, sans-serif; }
	
body { 
	margin: 0;
	padding: 0;
	/*background-color: white; background-color: #cccccc; */
	background: #ededed url(/Images/CommonImages/bg.gif) repeat-x top left; 
}

.wrapper { 
	margin: 0 auto;
	width: 1000px;
	overflow: hidden; 
	 }

.wrapper_padding { 
	padding: 20px 30px 0px; }

object { 
	outline: none; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.flat_left { padding-left: 0!important; margin-left: 0 !important;}
.flat_right { padding-right: 0!important; margin-right: 0!important;}
/*/////// header /////////////////////////////////////////////////////////////*/

#header { 
	font-size: 11px;
	line-height: 16px; 
	width: 940px; }

/* Utility Header - Logo and Client login */
.utility_wrapper { margin: 0 0 8px; }

.utility_padding { }

.utility { height: 70px; }

.utility a.logo { float: left;}

.utility .right { margin-top:18px; }
.utility .right a { float: left; width: 128px; height: 36px; display: block; background: #f2f2f2; border: 1px solid #f2f2f2; margin:0 1px; text-align: right; font-size: 14px; line-height:20px; color: #666666; text-decoration: none; font-style:italic;}
.utility a.client_login { border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; vertical-align:middle; line-height:35px; }
.utility a.client_login:hover { color:#cd1824; }
.utility a.client_login img { vertical-align:middle; margin: 0 10px 0 3px; }
.utility a.verndale_tv { border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; line-height:35px; }
.utility a.verndale_tv:hover { color:#cd1824; }
.utility a.verndale_tv img { vertical-align:middle; margin: 0 3px; }
.utility a.verndale_tv-on { border-color: #dfdfdf; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; line-height:35px; background: #ffffff;  }
.utility a.verndale_tv-on:hover { color:#cd1824; }
.utility a.verndale_tv-on img { vertical-align:middle; margin: 0 3px; }

.utility span.header_tagline { font-style:italic; color:#cd1824; font-size: 13px; line-height:20px; padding:40px 0 0 10px; font-weight: bold; float: left; }

/* Section Splashes */
#splash { }
.main_splash, .splash, .splash_solutions, .splash_inner { width: 960px; }
.splash_inner_wrapper { background:transparent url(/Images/Home/shadow-hero.gif) no-repeat scroll left bottom; padding: 0 0 11px 0;}
#sec02 .splash_inner_wrapper, #sec00 .splash_inner_wrapper { background: none; padding: 0; margin: 0; height: 0; line-height:0; font-size: 0;}

.splash_solutions
{
	height: 212px;
	padding-left: 30px;
	width: auto;
	background:#ffffff; 
}
.splash_solutions h1
{
	font-size: 39px;
	line-height: 38px;
	margin: 0px 0 0 5px;
	padding-top: 15px;
	letter-spacing: -1px;
}

.splash_solution1
{
	background: #ffffff url(/Images/Solutions/Acquire-New-Customers.gif) no-repeat 75% center;
}
.splash_solution2
{
	background: #ffffff url(/Images/Solutions/Keep-My-Customers-Happy.gif) no-repeat 75% center;
}
.splash_solution3
{
	background: #ffffff url(/Images/Solutions/Effectively-Promote-My-Company.gif) no-repeat 75% center;
}
.splash_solution4
{
	background: #ffffff url(/Images/Solutions/Streamline-Business-Processes.gif) no-repeat 75% center;
}
.splash_solution5
{
	background: #ffffff url(/Images/Solutions/Improve-Internal-Communications.gif) no-repeat 75% center;
}
.splash_solution6
{
	background: #ffffff url(/Images/Solutions/Maintain-Enhance-My-Web-Assets.gif) no-repeat 75% center;
}
.splash_solution7
{
	background: #ffffff url(/Images/Solutions/Develop-Winning-Technology-Strategy.gif) no-repeat 75% center;
}

.splash_inner { 
	height: 82px;
	padding-top: 28px;
	padding-left: 30px;
	width: auto;
	background:#ffffff; 
}

.splash_inner_tall { 
	height: 100px;
	padding-top: 10px; }

.splash_inner h1 { 
	color: #202020;
	font-size: 32px;
	line-height: 32px;
	margin: 0 0 7px 0; }

.splash_inner .subhead { 
	color: #666666;
	font-size: 18px;
	line-height: 24px; }

.splash_inner .subhead b { 
	color: #b5121b; }

.jumpstart .splash_inner { 
	background: #ffffff url(/Images/Services/Jumpstart/splash-jumpstart.gif) no-repeat left 1px; }

.jumpstart .splash_inner h1 { 
	color: #626262;
	font-size: 32px;
	line-height: 32px;
	margin: 0 0 7px 254px; }

.jumpstart .splash_inner .subhead { 
	color: #939393;
	font-size: 18px;
	line-height: 20px;
	margin-left: 254px; }

.jumpstart .splash_inner .subhead b { 
	color: #b5121b; }

.jumpstart .splash_jumpstart h1 { 
	color: #626262;
	font-size: 32px;
	line-height: 32px;
	margin: 100px 0 7px 25px; }

.jumpstart .splash_jumpstart .subhead { 
	color: #939393;
	font-size: 18px;
	line-height: 22px;
	margin-left: 10px;
	padding: 7px 15px;
	max-width: 92%; }

.jumpstart .splash_jumpstart .subhead strong { 
	color: #b5121b; }

#sec01 .splash_inner .subhead b { 
	color: #b5121b; }
#sec02 .splash_inner .subhead b { 
	color: #b5121b; }
#sec03 .splash_inner .subhead b { 
	color: #b5121b; }
#sec04 .splash_inner .subhead b { 
	color: #b5121b; }
#sec05 .splash_inner .subhead b { 
	color: #b5121b; }

.splash_services { 
	background: url(/Images/Services/header-services.gif) no-repeat right 1px;
	height: 186px; }

.splash_our_thinking { 
	height: 186px;
	background-position: right 1px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll; 
	/*background-image: url(/Images/Our-Thinking/Header/central-image-community-ST08112010-1.jpg); */
	/*background-image: url(/Images/Our-Thinking/Header/central-image-community-BM06222010.jpg);*/ 
	/*background-image: url(/Images/Our-Thinking/Header/central-image-community-CP07062010-3.jpg);*/
	/*background-image: url(/Images/Our-Thinking/Header/thompsonisland-header.jpg); */
	/*	background: url(/Images/Our-Thinking/header-01.jpg) no-repeat right 1px; */ /* Original AFTER Section Redesign */ 
	/*	background: url(/Images/Our-Thinking/header-our-thinking.jpg) no-repeat right 1px; */ /* Original BEFORE Section Redesign */
	background-image: url(/Images/Our-Thinking/Header/header-our-thinking-seagulls.jpg); }

.our_thinking_credit { 
	position: relative;
	float: right;
	top: -20px;
	right: 0x;
	padding: 2px 5px;
	background: #b5121b;
	font-size: 11px;
	color: #FFFFFF; }

.our_thinking_credit span {  }

.splash_the_difference { 
	background: url(/Images/The-Difference/header-the-difference.gif) no-repeat right 1px;
	height: 186px; }

.jumpstart .splash_jumpstart { 
	background: url(/Images/Services/Jumpstart/header-jumpstart.gif) no-repeat right 1px;
	height: 185px; }

.splash_who_we_are { }
.splash_img { 
	/*border-bottom: 1px solid #c3c3c3;*/
	padding: 2px 0 0; }


/*/////// navigation /////////////////////////////////////////////////////////////*/

/* Global Primary Nav */

.primary_nav { list-style: none; width: 100%; margin: 0 0 20px; padding: 0; border: 1px dashed #c3c3c3; border-width: 1px 0; height: 40px; }
.primary_nav li { float: left; padding: 0; margin: 0; }
.primary_nav li.nav_item { text-align: center; margin: 0 35px; }
.primary_nav li.nav_item-on { text-align: center; margin: 0 35px; }
.primary_nav li.nav_item a { color: #666666; text-decoration: none; display: block; width: 100%; height: 40px; line-height: 40px; font-size: 14px; font-weight: bold;}
.primary_nav li.nav_item a:hover { color:#000000; }
.primary_nav li.nav_item-on a { color:#000000; text-decoration: none; display: block; width: 100%; height: 40px; line-height: 40px; font-size: 14px; font-weight: bold;}
.primary_nav li.nav_item-on a:hover{ color:#000000; }

.primary_nav li#navServices { width: 80px; margin-left: 10px; }
.primary_nav li#navPortfolio { width: 80px; }
.primary_nav li#navThinking { width: 110px; }
.primary_nav li#navDifference { width: 120px; }
.primary_nav li#navWhoWeAre { width: 100px; }
.primary_nav li#navContact { width: 75px; margin-right: 10px; }
/* Left hand section nav */
.section_nav { 
	margin-bottom: 35px;
	width:255px;	
	padding-left: 10px; 
}

.ineedto { 
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 4px; }

.level_1 { 
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 5px 0; }

.level_1 a { 
	color: #b5121b;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 20px; }

.level_1 a:link { 
	color: #b5121b;
	text-decoration: none; }

.level_1 a:visited { 
	color: #b5121b;
	text-decoration: none; }

.level_1 a:active { 
	color: #b5121b;
	text-decoration: none; }

.level_1 a:hover { 
	color: #666666;
	text-decoration: none; }

.level_1 a.on { 
	color: #ffffff;
	text-decoration: none;
	background: #666666; }

.level_1 a:link.on { 
	color: #ffffff;
	text-decoration: none; }

.level_1 a:visited.on { 
	color: #ffffff;
	text-decoration: none; }

.level_1 a:active.on { 
	color: #ffffff;
	text-decoration: none; }

.level_1 a:hover.on { 
	color: #ffffff;
	text-decoration: none; }

#sec01 .level_1 a.on { 
	background: #b5121b; }
#sec01_8 .level_1 a.on { 
	background: #b5121b; }
/* Jumpstart is sec01_8 */
#sec02 .level_1 a.on { 
	background: #b5121b; }
#sec03 .level_1 a.on { 
	background: #b5121b; }
#sec04 .level_1 a.on { 
	background: #b5121b; }
#sec05 .level_1 a.on { 
	background: #b5121b; }

.level_2 { 
	font-size: 12px;
	margin: 2px 0;
	line-height: 15px; }

.level_2 a { 
	color: #666666;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 18px; }

.level_2 a:link { 
	color: #666666;
	text-decoration: none; }

.level_2 a:visited { 
	color: #666666;
	text-decoration: none; }

.level_2 a:active { 
	color: #666666;
	text-decoration: none; }

.level_2 a:hover { 
	color: #666666;
	text-decoration: none;
	background: url(/Images/Nav/level_2.gif) no-repeat left 7px; }

.level_2 a.on { 
	color: #000000;
	text-decoration: none;
	background: url(/Images/Nav/level_2.gif) no-repeat left 8px; }

.level_2 a:link.on { 
	color: #000000;
	text-decoration: none; }

.level_2 a:visited.on { 
	color: #000000;
	text-decoration: none; }

.level_2 a:active.on { 
	color: #000000;
	text-decoration: none; }

.level_2 a:hover.on { 
	color: #000000;
	text-decoration: none; }

#sec01 .level_2 a.on { 
	background: url(/Images/Nav/level_2-Who-We-Are.gif) no-repeat left 7px; }
#sec03 .level_2 a.on { 
	background: url(/Images/Nav/level_2-Who-We-Are.gif) no-repeat left 7px; }
#sec05 .level_2 a.on { 
	background: url(/Images/Nav/level_2-Who-We-Are.gif) no-repeat left 7px; }

.hr_level_2 { 
	background-color: #b5121b;
	margin: 10px 0 10px 0;
	height: 1px;
	overflow: hidden; }
#sec01 .hr_level_2 { 
	background-color: #b5121b; }
#sec01_8 .hr_level_2 { 
	background-color: #b5121b; }
#sec02 .hr_level_2 { 
	background-color: #b5121b; }
#sec03 .hr_level_2 { 
	background-color: #b5121b; }
#sec04 .hr_level_2 { 
	background-color: #b5121b; }
#sec05 .hr_level_2 { 
	background-color: #b5121b; }

.level_3 { 
	font-size: 12px;
	margin: 2px 0;
	line-height: 15px;
	padding-left: 20px; }

.level_3 a { 
	color: #666666;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 18px; }

.level_3 a:link { 
	color: #666666;
	text-decoration: none; }

.level_3 a:visited { 
	color: #666666;
	text-decoration: none; }

.level_3 a:active { 
	color: #666666;
	text-decoration: none; }

.level_3 a:hover { 
	color: #666666;
	text-decoration: none; }

.level_3 a.on { 
	color: #000000;
	text-decoration: none;
	background: url(/Images/CommonImages/bullet.gif) no-repeat left 6px; }

.level_3 a:link.on { 
	color: #000000;
	text-decoration: none; }

.level_3 a:visited.on { 
	color: #000000;
	text-decoration: none; }

.level_3 a:active.on { 
	color: #000000;
	text-decoration: none; }

.level_3 a:hover.on { 
	color: #000000;
	text-decoration: none; }


.level_4 { 
	font-size: 12px;
	margin: 2px 0;
	line-height: 15px;
	padding-left: 40px; }

.level_4 a { 
	color: #666666;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 18px; }

.level_4 a:link { 
	color: #666666;
	text-decoration: none; }

.level_4 a:visited { 
	color: #666666;
	text-decoration: none; }

.level_4 a:active { 
	color: #666666;
	text-decoration: none; }

.level_4 a:hover { 
	color: #666666;
	text-decoration: none;
	background: url(/Images/CommonImages/arrow.gif) no-repeat left 5px; }

.level_4 a.on { 
	color: #000000;
	text-decoration: none;
	background: url(/Images/CommonImages/arrow.gif) no-repeat left 5px; }

.level_4 a:link.on { 
	color: #000000;
	text-decoration: none; }

.level_4 a:visited.on { 
	color: #000000;
	text-decoration: none; }

.level_4 a:active.on { 
	color: #000000;
	text-decoration: none; }

.level_4 a:hover.on { 
	color: #000000;
	text-decoration: none; }


/*/////// homepage styles - header and body /////////////////////////////////////////////////////////////*/

.home_splash_wrapper { position: relative; margin-bottom:40px;  }

.main_splash_wrapper { border: 0;  overflow:hidden;background:url(/Images/Home/shadow-hero.gif) no-repeat scroll left bottom; padding: 0 0 11px 0;}

.main_splash {  border-bottom: 0px; display: none; height: 256px; vertical-align: top;}
.main_splash_padding { padding:25px 280px 0 25px;}
.main_splash_padding h1 { margin: 0; padding: 0; font-weight: normal; color:#ffffff; }
.main_splash_padding h2 { margin: 0; padding: 0; font-weight: normal; color:#ffffff; }

.main_splash_padding a { color: #ffb607; text-decoration:none; font-weight: bold; }
.main_splash_padding a:link { color: #ffb607; text-decoration:none; }
.main_splash_padding a:visited { color: #ffb607; text-decoration:none; }
.main_splash_padding a:active { color: #ffb607; text-decoration:none; }
.main_splash_padding a:hover { color: #ffb607; text-decoration:none; }

.splash1 .main_splash_padding { padding: 25px 35px; }
.splash1 {  }
.splash1 h1 { 
	color:#ffffff; 
	font-size: 32px; 
	line-height: 42px;
	font-weight:normal; 
	text-transform: uppercase; 
	background: transparent url(/Images/Home/Hero-Slide-Who-We-Are-3-title-bg.png) no-repeat scroll 0 0;
	width: 581px; 
	height: 105px;
	padding:10px 0 0 15px;
	margin:0;
	position:absolute;
	top:20px;
	left:0;
	font-family: 'Comfortaa', cursive;
}
.splash1 h2 { 
	color:#ffffff; 
	font-size:14px; 
	line-height:24px; 
	font-weight:normal; 
	background: transparent url(/Images/Home/Hero-Slide-Who-We-Are-3-subtitle-bg.gif) no-repeat scroll 0 0; 
	width:573px;
	height:94px;
	position:absolute;
	bottom:15px;
	right:-3px;
	font-family:Arial, Helvetica, sans-serif;
}
.splash1 h2 span {
	color: #3B3B3B;
    display: block;
    font-size: 15px;
    padding-right: 40px;
    text-align: right;
}
.splash1 h2 span a {
	color:#cf1a26;
	font-size:17px;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
}
.splash1 h2 .subtitle_sec_1 {
	
}
.splash1 h2 .subtitle_sec_2 {
	
}
.splash1 h2 .subtitle_sec_3 {
	
}

.splash2 .main_splash_padding { padding: 110px 280px 0 25px; }
.splash2 h2.primary { font-size: 32px; line-height:39px; margin-bottom: 15px; }
.splash2 h2.secondary { font-size: 14px; line-height:20px; }
.splash2 h2.secondary a { display:block; }

.splash3 .main_splash_padding { padding: 35px 25px 0 360px;}
.splash3 h2.primary { font-size: 24px; line-height:25px; margin-bottom: 10px; }
.splash3 h2.secondary { font-size: 24px; line-height:25px; font-weight:bold; text-shadow:#333333 1px 1px;}
.splash3 h2.secondary a { display: block; margin-top: 10px; }

.splash4 .main_splash_padding { padding: 0px; position: relative; }
.splash4 h2.primary { color: #FFF; font-size: 15.5px; line-height:52px; padding-left:10px; font-family:"Myriad Pro", Arial, serif; letter-spacing: 1px; margin-top: -4px;  }
.splash4 h2.secondary { }
.splash4 h2.secondary a { bottom: -190px; color: #FFFFFF; display: block; font-size: 26px; left: 40px; line-height: 53px; position: absolute;}

<!--sitecore-cms.aspx -->
.sitecore_wrapper { background: url("/Images/Home/shadow-hero.gif") no-repeat scroll left bottom transparent;
    border: 0 none;
    overflow: hidden;
    padding: 0 0 11px;}
.sitecore_splash { border-bottom: 0 none;
    display: none;
    height: 256px;
	 width: 940px;
    vertical-align: top;background: url("/Images/Home/Hero-Slide-Sitecore-MVP.jpg") no-repeat scroll 0 0 transparent;} 
.sitecore_primary { color:#FFFFFF; font-size: 15.5px; line-height:40px; padding-left:10px; font-family:"Myriad Pro", Arial, serif; letter-spacing: 1px;   }
.sitecore_secondary { position: relative; bottom:-150px; left:35px; }
.sitecore_secondary a { font-weight:bold; display:block; font-size: 26px; line-height:43px; color:#fff}
.sitecore .social_slice_wrapper {top: 20px; }
<!--/sitecore-cms.aspx -->

.mypainpoint_wrapper { 
	background: url('/Images/Home/shadow-hero.gif') no-repeat scroll left bottom transparent; 
	border: 0 none; 
	overflow: hidden; 
	padding: 0 0 11px; 
}
.mypainpoint_splash { 
	border-bottom: 0 none;
    display: block;
    height: 256px;
	 width: 940px;
    vertical-align: top; 
	 background:transparent url("/Images/Landing-Pages/pain-point-header.jpg") no-repeat scroll 0 0;
} 
.mypainpoint_copy {
	color:#FFF; 
	font-family: 'Myriad Pro',Arial,serif; 
	font-size: 50px; 
	letter-spacing: 2px; 
	line-height: 55px; 
	padding: 40px;
}
.splash5 .main_splash_padding { padding: 30px 200px 0 35px; }
.splash5 h2.primary { font-size: 68px; line-height:74px; font-weight:bold; letter-spacing:-2px;}
.splash5 h2.secondary { font-size: 32px; line-height:34px; font-weight:bold; letter-spacing:-2px;}
.splash5 h3 { color: #ffffff; font-size: 14px; line-height:20px; font-weight: normal; margin-top: 10px; }
.splash5 h3 a { display: block;  }

.home_hero_nav_wrapper { position: relative; margin-top: 5px; }
.splash_buttons {  background: none; position: absolute; }
.splash_buttons a.hero_arrow { display: block; width: 16px; height:16px; float: left; margin: 0 2px; }
.splash_buttons a.hero_arrow_left { background:url(/Images/Home/btn-hero-left.png) no-repeat scroll 0 0; }
.splash_buttons a.hero_arrow_right { background:url(/Images/Home/btn-hero-right.png) no-repeat scroll 0 0; }
.home_hero_nav { margin: 0 2px; float: left; }
.home_hero_nav a { background: url(/Images/Home/btn-hero-off.png) no-repeat scroll 0 0; display: block; width:13px; height:13px; float: left; margin:2px 3px;}
.home_hero_nav a.selected { background: url(/Images/Home/btn-hero-on.png) no-repeat scroll 0 0; }

.splash1 { background:transparent url(/Images/Home/Hero-Slide-Who-We-Are-3.jpg) no-repeat scroll 0 0; }
.splash2 { background:transparent url(/Images/Home/Hero-Slide-CMS.jpg) no-repeat scroll 0 0; }
.splash3 { background:transparent url(/Images/Home/Hero-Slide-Jumpstart.jpg) no-repeat scroll 0 0; }
.splash4 { background:transparent url(/Images/Home/Hero-Slide-Sitecore-MVP.jpg) no-repeat scroll 0 0; }
.splash5 { background:transparent url(/Images/Home/Hero-Slide-SEM-Tip.jpg) no-repeat scroll 0 0; }
.splash6 { background:transparent url(/Images/Home/Hero-Slide-White-Paper.jpg) no-repeat scroll 0 0; }
.splash6 a { 
	display: block;
    height: 30px;
    margin-left: 400px;
    margin-top: 205px;
    width: 130px;
	text-indent:-9999px;
}
.IE7 .splash6 a {
	font-size:0;
	letter-spacing:999px;	
}
.splash7 { background:transparent url(/Images/Home/Hero-Slide-Pain-Point.jpg) no-repeat scroll 0 0; }
.splash7 a {
	display:block;
	height: 256px;
	width:940px;
}

.home_content { margin-top: 15px; width: 940px; overflow: hidden; }

.home_content h2.heading { color: #666666; font-size: 22px; line-height:32px; height: 32px; background:url(/Images/Home/bg-headings.png) repeat-x scroll left bottom; border-top: 1px dashed #c3c3c3; border-bottom:1px dashed #c3c3c3; padding: 0 0 0 3px; margin-top: 0; }

.home_content .upper { }

.home_content .latest_work_wrapper { background:transparent url(/Images/Home/bg-latest-work.gif) repeat-x scroll left bottom; padding-bottom: 1px; }
.latest_work_wrapper h2.heading { clear: both; }
.latest_work_wrapper h2.heading a.view_more { background:transparent url(/Images/Home/btn-more.gif) no-repeat scroll right 8px; font-size:14px; line-height:32px; font-weight:normal; font-style:italic; padding-right: 27px; margin-right: 2px; float: right; }
.latest_work_wrapper ul.latest_work { list-style: none; margin: 0 ; padding: 10px 0 40px;  }

.latest_work li { float: left; width: 300px; padding-bottom: 46px; margin: 0 10px; background:transparent url(/Images/Home/shadow-latest-work-item.png) no-repeat scroll left bottom; }
.latest_work li.flat_left { margin-left: 0; padding-left: 0; }
.latest_work li.flat_right { margin-right:0; padding-right: 0; }
.latest_work_item { background: #ffffff; min-height: 275px; position: relative; }
.latest_work_item a { display:block; }
.latest_work_item a:hover { text-decoration: none; }
.latest_work_item a .latest_work_item_overlay { position: absolute; width: 300px; height: 175px; top:0; left:0; background: #000000; display: none; cursor:pointer; }
.latest_work_item a span { color:#ffffff; position: absolute; bottom:0; left: 0; display: none; font-size: 16px; font-weight:bold; padding: 0 0 30px 15px; cursor:pointer;}
.latest_work li a { position: relative; }
.latest_work li img { padding-bottom:5px; background: #ffffff;  }
.latest_work li h2 { font-size: 14px; line-height:16px; margin-bottom: 10px; color:#bf141f; padding: 0 15px; text-transform:uppercase; }
.latest_work li p { color: #464646; font-size: 11px; line-height:18px; padding:0 15px 10px; margin: 0; }

/*#sec00 .ui-dialog .ui-dialog-titlebar-close { padding: 0; width: 65px; background: none; border: none; color: #a7a7a7; font-weight: bold;  text-decoration:none; }
#sec00 .ui-widget-header .ui-state-hover .ui-icon { background: transparent url(/Images/Portfolio/close.gif) no-repeat scroll right 0; }
#sec00 .ui-dialog-title { color: #000; }
#sec00 .ui-dialog-titlebar-close .ui-icon { background: transparent url(/Images/Portfolio/close.gif) no-repeat scroll right 0; width: 65px; height: 20px; color: #a7a7a7; text-indent: 0; }
*/
.home_content .lower {  }
.home_content .lower h1 { margin-bottom: 15px;  }
.home_content .lower .col { float: left; width: 50%; }

.home_content .updates_wrapper { padding-right: 25px; }
.updates_wrapper h1 { }
.updates_wrapper .updates_padding { background: transparent url(/Images/Home/shadow-bottom.gif) no-repeat scroll left bottom; padding-bottom: 31px; }
.updates_padding .updates { background: #ffffff; padding: 15px 10px; }
.updates .item { font-size: 12px; line-height:17px; height: 76px; margin-bottom: 10px; }
.updates .item img { float: left; border: 1px solid #d3d3d3; margin-right: 15px; }
.updates .item h2 { margin: 0; padding: 0; font-size: 12px; line-height:17px; color:#000000; font-weight:normal; font-style:italic; height: auto; border: 0; }
.updates .item .date { color: #9a9a9a; display:block;  }

.updates .posts_wrapper { }
.updates .news_wrapper { }
.updates .tweets_wrapper { color:#525252; margin-bottom: 0; } 
.tweets_wrapper #twitter_update_list { list-style: none; margin: 0; padding: 0;}
.tweets_wrapper #twitter_update_list li { list-style:none; list-style-image:none; list-style-type:none; padding-right: 0;  }
.tweets_wrapper #twitter_update_list li span { }
.tweets_wrapper #twitter_update_list li span a { }
.tweets_wrapper #twitter_update_list li a { }
.updates .tweets_wrapper .tweet_info { font-size: 11px; display: block; } 

.home_content .featured_clients_wrapper { }
.featured_clients_wrapper h1 { }
.featured_clients_wrapper .featured_clients_padding { background: transparent url(/Images/Home/shadow-bottom.gif) no-repeat scroll left bottom; padding-bottom: 31px; position: relative; height: 288px;}
.featured_clients_padding .featured_clients { background: #ffffff; margin: 0; padding:0; list-style:none; width: 310px; text-align:center; height: 288px; float: left;}
.featured_clients li { padding: 55px 15px 0;}
.featured_clients img { margin-bottom: 10px; }
.featured_clients p { }

.featured_clients_nav { width: 80px; height:288px; position: relative; float: left;}
.featured_clients_nav a { display:block; background:url(/Images/Home/arrows-featured.gif) no-repeat scroll 0 0; width: 11px; height:19px; position: absolute; top:45%; left:42%; }
.featured_clients_nav a:hover { }
.featured_clients_nav_left { background: #ffffff url(/Images/Home/shadow-featured-left.gif) no-repeat scroll right center;   }
.featured_clients_nav_left a { background-position: 0 0; }
.featured_clients_nav_right { background: #ffffff url(/Images/Home/shadow-featured-right.gif) no-repeat scroll left center;  }
.featured_clients_nav_right a { background-position: 0 -19px; }


/*/////// content /////////////////////////////////////////////////////////////*/
.content {  }

.content_padding { 
	padding: 25px 0; position: relative; }

.col_nav { 
	vertical-align: top;
	width: 300px; }

.col_nav_padding { 
	padding-right: 35px;
	padding-top: 3px; }

.col_content { 
	vertical-align: top;
	padding-top: 7px;
	height: 200px; }

.col_content h1 { 
	margin-top: 3px; }

.col_content_padding {  }

.col_content h2 { 
	font-size: 18px;
	margin: 0px 0 4px 0; }

.col_content h3 { 
	color:#666666 !important;
}
.col_content h3 a{ 
	color:#666666 !important;
}
.col_content h3 a:hover{ 
	color:#BF141F !important;
	text-decoration:none;
}

.right_content { 
	vertical-align: top; }

.right_content_padding {  }

.col_nav_partners {
	vertical-align:top;
	min-width:230px; 
}
.col_content_partners {
}
.col_content_partners table { padding: 10px 0;}
.col_content_partners table tr { }
.col_content_partners table tr td { vertical-align: top; padding: 0 0 0 5px; }
.col_content_partners table tr td.partner_image_td { padding: 0; }
.col_content_partners table tr td img { border:1px solid #CCCCCC; padding:7px; background-color:#FFF;}

/* 50% - 50% tables */
.col_half1 { 
	vertical-align: top;
	width: 530px;
	padding-right: 25px; }

.col_half2 { 
	vertical-align: top;
	width: 375px; }
.col_60 { width: 60%; }
.col_40 { width: 40%!important; }
.col_half_padding { 
	padding: 10px 13px; }

.col_half_padding_case_studies { 
	padding: 10px 13px 0 10px; }

.col_half_padding_case_studies h2 { 
	padding-left: 7px;
	padding-bottom: 0;
	margin-bottom: 5px !important; }

.col_half_padding_case_studies .callout_case_studies_small { 
	width: 355px;
	height: 335px;
	border-bottom: 1px solid #C3C3C3; }

.col_half_padding_case_studies .callout_case_studies_small h2 { 
	padding-left: 7px; }

.col_half_padding_case_studies .callout_case_studies_small .case_item { 
	width: 355px;
	height: 335px; }

h1.title { 
	font-size: 20px;
	margin: 10px 0 15px 0;
	color: #f47820; }

.sublinks { 
	color: #b5121b;
	font-size: 11px;
	line-height: 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; }

.sublinks a { 
	white-space: nowrap; }

.sublinks a:link { 
	color: #b5121b;
	text-decoration: underline; }

.sublinks a:visited { 
	color: #b5121b;
	text-decoration: underline; }

.sublinks a:active { 
	color: #b5121b;
	text-decoration: underline; }

.sublinks a:hover { 
	color: #336699;
	text-decoration: underline; }



.center { 
	margin: 0 8px; }

.callout { 
	margin-bottom: 35px;
	color: #666666;
	font-size: 13px;
	line-height: 16px;
	padding-left: 1px;
	clear: both; }
.ne, .se, .sw, .nw { 
	height: 8px;
	line-height: 8px;
	font-size: 8px; /*position: relative;*/
	overflow: hidden; }

.nw { 
	background: url(/Images/CommonImages/photo-border.gif) left top;
	margin-right: 6px; }

.ne { 
	background: url(/Images/CommonImages/photo-border.gif) right top;
	margin-left: 6px;
	margin-top: -8px; }

.sw { 
	background: url(/Images/CommonImages/photo-border.gif) left bottom;
	margin-right: 6px;
	clear: both; }

.se { 
	background: url(/Images/CommonImages/photo-border.gif) right bottom;
	margin-left: 6px;
	margin-top: -8px; }

.e { 
	background: url(/Images/CommonImages/photo-border.gif) right center; }

.w { 
	background: url(/Images/CommonImages/photo-border.gif) left center; }
.callout h3 { 
	margin-bottom: 5px;
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 2px;
	}

.callout_ineedto { 
	background: url(/Images/CommonImages/Callout-Bg.jpg) no-repeat center center;
	height: 42px; }

.callout_ineedto select { 
	width: 100%;
	margin-top: 11px; }

.callout_rss { 
	font-size: 18px;
	right: 0;
	position: absolute;
	margin-top: -23px; }

.callout_rss img { 
	padding-left: 5px;
	background: transparent; }

.callout_rss a { 
	color: #b5121b; }

.callout_rss a:link { 
	color: #b5121b; }

.callout_rss a:visited { 
	color: #b5121b; }

.callout_rss a:active { 
	color: #b5121b; }

.callout_rss a:hover { 
	color: #b5121b;
	text-decoration: none; }

/*.callout_services h3 { color: #b5121b !important; } use default h3 */

/* -- Callouts with Images ---*/
.callout_getintouch { 
	/*background: url(/Images/CommonImages/Get-In-Touch.gif) no-repeat;
	padding-left: 50px;*/ }

.callout_getintouch h3 { 
	color: #a6c481 !important; }

.callout_getintouch h3 a { 
	color: #a6c481 !important; }

.callout_callus { 
	height: 55px;
	/*background: url(/Images/CommonImages/Call-Us.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 17px; }

.callout_callus h3 { 
	color: #79af36; }

.callout_callus a{ 
	color: #79af36 !important;
	font-weight: bold;
	font-style: normal; }

.callout_socialmedia {  }

.callout_cmssurvey { 
	background: url(/Images/CommonImages/Get-In-Touch.gif) no-repeat;
	padding-left: 50px; }

.callout_cmssurvey h3 { 
	color: #b5121b; }

.callout_blog { 
	/*background: url(/Images/CommonImages/Sixth-Floor-Blog.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_blog h3 a { 
	color: #b5121b !important; }

.callout_visit { 
	/*background: url(/Images/CommonImages/Come-Visit-Us.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_visit .address, .callout_visit .maplink { 
	margin-top: 3px; }

.callout_freeconsultation { 
	/*background: url(/Images/CommonImages/Free-Consultation.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_freeconsultation h3 a { 
	color: #b5121b !important; }

.callout_1hour_freeconsultation { 
	/*background: url(/Images/CommonImages/Free-Consultation.gif) no-repeat;
	padding-left: 60px;*/
	font-size: 13px;
	line-height: 16px;
	margin-top: 20px; }

.callout_1hour_freeconsultation h3 a { 
	color: #b5121b !important; }

.callout_ourthinking { 
	background: url(/Images/CommonImages/Our-Thinking.gif) no-repeat;
	padding-left: 50px;
	font-size: 13px;
	line-height: 16px;
	height: 58px; }

.callout_ourthinking h3 a { 
	color: #b5121b !important; }

.callout_specialoffer { 
	background: url(/Images/CommonImages/Special-Offer.gif) no-repeat;
	padding-left: 50px;
	font-size: 13px;
	line-height: 16px; }

.callout_specialoffer h3 a { 
	color: #b5121b !important; }

.callout_glossary { 
	/*background: url(/Images/CommonImages/SEM-Glossary.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_glossary h3 { 
	color: #b5121b; }

.callout_partners { 
	/*background: url(/Images/CommonImages/Partners.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_partners h3 { 
	color: #666666; }

.callout_awards { 
	/*background: url(/Images/CommonImages/Awards.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_awards h3 { 
	color: #b5121b; }

.callout_semtip { 
	/*background: url(/Images/CommonImages/SEM-Tip.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_semtip h3 { 
	color: #b5121b; }

.callout_newsletter { 
	/*background: url(/Images/CommonImages/newsletter.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_newsletter h3 { 
	color: #b5121b; }

.callout_jumpstart { 
	/*background: url(/Images/CommonImages/jumpstart.gif) no-repeat scroll 0 0;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_jumpstart h3 { 
	color: #b5121b; }

.callout_jumpstart_demo_browse { 
	/*background: url(/Images/CommonImages/Jumpstart-Demo-Browse.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px; }

.callout_jumpstart_demo_browse h3 { 
	color: #b5121b; }

.callout_jumpstart_case_studies { 
	background: url(/Images/CommonImages/Case-Studies.gif) no-repeat;
	padding-left: 50px;
	font-size: 13px;
	line-height: 16px; }

.callout_jumpstart_case_studies h3 { 
	color: #b5121b; }


/* For Case Studies with FLASH */
.callout_portfolio { 
	position: relative;
	/*background: url(/Images/CommonImages/Case-Studies.gif) no-repeat;
	padding-left: 50px;*/
	font-size: 13px;
	line-height: 16px;
	height: 160px; }
#portfolio_callout { 
	position: absolute;
	left: 20px;
	top: 30px;
	z-index: 10; }

/* For Portfolio */
.callout_case_studies { 
	background: url(/Images/CommonImages/Case-Studies.gif) no-repeat;
	padding-left: 50px;
	font-size: 13px;
	line-height: 16px; }
	
	
/* Custom Styles for case studies dropdown and call out for Thumb Gallery */
.portfolio_header .callout_case_studies { 
	float: right;
	background-position: right top;
	padding-right: 50px;
	width: 300px;
	height: 55px; }

.portfolio_header .callout_case_studies h3 { 
	text-align: right;
	border: none;
	line-height: 30px; }

.callout_thumbnail_gallery { 
	background: url(/Images/CommonImages/Thumbnail-Gallery.gif) no-repeat;
	padding-left: 50px;
	font-size: 13px;
	line-height: 16px; }

.callout ul.links { 
	list-style-image: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 14px;
	clear: both; }

.callout h3.profile_head { 
	padding-right: 60px; }

.callout a.profile_link { 
	float: right;
	font-size: 11px;
	margin-top: -24px;
	text-decoration: none !important; }

.callout h3 a:hover { 
	color: #BF141F;
	text-decoration: none; }

/* Styles for Case Studies with Smaller image - like in CMS */
.callout_case_studies_small td { 
	vertical-align: top; }
.cms .callout_case_studies_small td { 
	float: left; }
.callout_case_studies_small h2 { 
	font-size: 15px !important;
	margin-bottom: 6px !important;
	font-weight: bold !important; }

.callout_case_studies_small .blurb_casestudy { 
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 16px;
	font-family: Tahoma, Verdana, Arial, "Times New Roman";
	padding-left: 10px;}

.callout_case_studies_small .link_casestudy { 
	font-size: 11px;
	padding-left: 10px; }

/*#sec01 .callout h3 { color: #b5121b; }
#sec02 .callout h3 { color: #b5121b; }*/
/*#sec03 .callout h3 { color: #b5121b; }*/
/*#sec04 .callout h3 { color: #b5121b; }
#sec05 .callout h3 { color: #b5121b; }*/


#sec03 .callout a:link { 
	color: #b5121b;
	text-decoration: none; }
#sec03 .callout a:visited { 
	color: #b5121b;
	text-decoration: none; }
#sec03 .callout a:active { 
	color: #b5121b;
	text-decoration: none; }
#sec03 .callout a:hover { 
	color: #b5121b;
	text-decoration: none; }


.callout h3 { 
	color: #666666; }

.callout h3 a { 
	color: #666666 !important; }

.callout h3 a:link { 
	color: #b2b1a2;
	text-decoration: none; }

.callout h3 a:visited { 
	color: #b2b1a2;
	text-decoration: none; }

.callout h3 a:active { 
	color: #BF141F;
	text-decoration: none; }

.callout h3 a:hover { 
	color: #BF141F !important;
	text-decoration: none; }
/* Dark Green: 90ae6a */

.featured_posts { 
	margin-bottom: 35px; }

.featured_posts h3 { 
	margin-bottom: 10px; }

.featured_post { 
	margin: 0 0 10px; }
	
.contact_us_lower_btn { }
.contact_us_lower_btn h2.heading { color: #666666; font-size: 22px; line-height:32px; height: 32px; background:url(/Images/Home/bg-headings.png) repeat-x scroll left bottom; border-top: 1px dashed #c3c3c3; border-bottom:1px dashed #c3c3c3; padding: 0 0 0 3px; margin-top: 0; }
.contact_us_lower_btn h2.heading a { background:transparent url(/Images/Home/btn-more.gif) no-repeat scroll right 8px; font-size:16px; line-height:32px; font-weight:bold; padding-right: 23px; margin-right: 2px; float: right; }


/*/////// services /////////////////////////////////////////////////////////////*/
.GoogleADwords{
	position:relative;
	padding-left:11px;
	float:right;
}

/*///////  Generic Callout & Modal Window Styles /////////////////////////////////////////////////////////////*/
/* Used by CMS Whitepaper, SEO Prelaunch Checklist, and Sitecore callout */
.converison_callout { background: url(/Images/Services/conversion-callout.png) no-repeat center; width: 263px; height: 256px; display: block; margin: 5px 0px 15px 10px; float: right; }
.converison_callout_padding { padding: 10px; overflow: hidden; }
.converison_callout h2 { width: 115px; font-size: 16px; line-height: 21px; overflow: hidden;  margin: 0;  font-weight: bold; color:#2D2A25; float:left; padding: 20px 5px 0px 20px; }
.converison_callout img { float: right; padding: 5px 0px 0px; }
.converison_callout p { font-size: 12px; width: 200px; line-height: 17px; color: #666666; font-weight: normal; margin: 15px 5px 0 20px; }
.converison_callout a { font-size: 12px; line-height: 17px; text-decoration: underline !important; float: right; margin-right: 25px; }

/* modal window */
.converison_dialog_wrapper_container { background: #040404 !important; display: none; border:0 !important; -moz-border-radius: 10px !important; color: #ffffff !important; border-radius: 10px !important; }
.converison_dialog_padding { padding: 0 15px 0 30px; }
.converison_dialog { color: #ffffff; font: 13px/20px Arial, Verdana, Tahoma, sans-serif; }
.converison_dialog_wrapper_container .ui-dialog-titlebar { border: 0 !important; height: auto !important; padding-bottom: 0 !important; }
.converison_dialog_wrapper_container .ui-dialog-title { }
.converison_dialog_wrapper_container.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { padding: 0; right: 25px; width: auto; height: auto; font-size:12px; }
.converison_dialog_wrapper_container.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { padding: 0; right: 25px; width: auto; height: auto; font-size:12px; margin:0; top: 50%; }
.converison_dialog_wrapper_container .ui-dialog-titlebar-close:hover { font-weight: bold; font-size:12px; }
.converison_dialog_wrapper_container .ui-dialog-titlebar-close .ui-icon { background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0; width: 70px; height: 20px; color: #aaaaaa; text-indent: 0; cursor: pointer; }
.converison_dialog_wrapper_container .converison_dialog h2 { color: #ffffff; font-size: 22px; line-height:28px; margin-bottom: 20px; }
.converison_dialog_content { font-size: 12px; line-height:20px; padding-bottom: 15px; }
.converison_dialog_content .col_l { width: 240px; float: left; margin-right: 25px;  }
.converison_dialog_content .col_l img { margin-bottom: 10px; }
.converison_dialog_content .col_l ul { background: none; list-style-image: none; list-style:disc;}
.converison_dialog_content .col_l ul li { margin-bottom: 8px; }
.converison_dialog_content .col_r { width: 385px; float: left; }
.converison_dialog_content .col_r h3 { color: #ffffff; font-size:16px; line-height:22px; font-weight: normal; margin-bottom: 15px; padding-right: 20px;}
.converison_dialog_content .col_r p { padding-right: 20px; }
.converison_dialog_form_wrapper { background: #212121;  }
.converison_dialog_form_wrapper .form { background: #212121 !important; position: relative !important; border: 0 !important; color:#ffffff !important; }
.converison_dialog_form_wrapper .form_title { position: absolute; color:#ff4e00; margin-top: 8px; }
.converison_dialog_form_wrapper .form_info { font-size: 10px; background:transparent url(/Images/CommonImages/form_req_ast_white.gif) no-repeat scroll 3px 4px; }
.converison_dialog_form_wrapper .form_padding { padding-bottom: 5px; }
.converison_dialog_form_wrapper .form_container { border: 0; }
.converison_dialog_form_wrapper .form_req {  }
.converison_dialog_form_wrapper .form .form_req label { background:transparent url(/Images/CommonImages/form_req_ast_white.gif) no-repeat scroll right top; }
.converison_dialog_form_wrapper .form_container  { }
.converison_dialog_form_wrapper .form_container .errmessage { }
.converison_dialog_form_wrapper .form_container label {  }
.converison_dialog_form_wrapper .form_container input[type='text'] { }
.converison_dialog_form_wrapper .form_container textarea { }
.converison_dialog_form_wrapper .form .mktError { background: none; border: none !important; }
.converison_dialog_form_wrapper .form_selected { background: none; }
.converison_dialog_form_wrapper .form_selected input, .conversion_dialog_form_wrapper .form_selected textarea { border-color: #f0cc01; }
.converison_dialog_form_wrapper .form_submit {  }
.converison_dialog_form_wrapper .form_submit_padding { padding-bottom: 10px; padding-left: 40%; text-align: left;}
.converison_dialog_form_wrapper .form_submit_padding input { float: none; }
.converison_dialog_form_wrapper .conversion_thankyou { padding: 25px; }
/* /modal window */
/*///////  End Generic Callout / Modal Window Styles /////////////////////////////////////////////////////////////*/


/* sitecore_callout */
.sitecore_callout { 
	background: url(/Images/Services/sitecore-callout.gif) no-repeat right top;
	width: 263px;
	height: 256px;
	display: block;
	margin: 5px 0 15px 10px;
}
#sec01 .sitecore_callout { 
	float: right;
}
.cms .sitecore_callout { margin: 5px auto 15px; }
.sitecore_callout .sitecore_callout_padding h2{ 
	width: 100px;
	margin: 30px 100px 0 30px;
	font-size: 17px;
	line-height: 25px;
	overflow: hidden; 
}
.cms .sitecore_callout_padding h2 {
	margin: 0; 
	font-weight: bold; 
	color:#2D2A25;
	padding: 30px 100px 0 30px;
}
.sitecore_callout_padding p { 
	font-size: 12px;
	width: 200px;
	line-height: 17px;
	color: #666666;
	font-weight: normal;
	margin: 15px 200px 0 30px; 
}
.sitecore_callout_padding a { 
	font-size: 12px;
	line-height: 17px;
	text-decoration: underline !important;
	float: right;
	margin-right: 25px;
	margin-top: 15px;
}

.sitecore_checklist_link { }
body .sc_checklist_dialog_wrapper_container { background: #040404; display: none; border:0; -moz-border-radius: 10px; color: #ffffff; border-radius: 10px; }
.sc_checklist_dialog_padding { padding: 0 15px 0 30px; }
.sc_checklist_dialog { color: #ffffff; font: 13px/20px Arial, Verdana, Tahoma, sans-serif; }
body .sc_checklist_dialog_wrapper_container .ui-dialog-titlebar { border: 0; height: auto; padding-bottom: 0; }
body .sc_checklist_dialog_wrapper_container .ui-dialog-title { }
body .sc_checklist_dialog_wrapper_container.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { padding: 0; right: 25px; width: auto; height: auto; font-size:12px; }
#sec08 .sc_checklist_dialog_wrapper_container.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { padding: 0; right: 25px; width: auto; height: auto; font-size:12px; margin:0; top: 50%; }
body .sc_checklist_dialog_wrapper_container .ui-dialog-titlebar-close:hover { font-weight: bold; font-size:12px; }
body .sc_checklist_dialog_wrapper_container .ui-dialog-titlebar-close .ui-icon { 
	background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0;
	width: 70px;
	height: 20px;
	color: #aaaaaa;
	text-indent: 0; 
	cursor: pointer; 
	}
body .sc_checklist_dialog_wrapper_container .sc_checklist_dialog h2 { color: #ffffff; font-size: 22px; line-height:28px; margin-bottom: 20px; }
.sc_checklist_dialog_content { font-size: 12px; line-height:20px; padding-bottom: 15px; }

.sc_checklist_dialog_content .col_l { width: 240px; float: left; margin-right: 25px;  }
.sc_checklist_dialog_content .col_l img { margin-bottom: 10px; }
.sc_checklist_dialog_content .col_l ul { background: none; list-style-image: none; list-style:disc;}
.sc_checklist_dialog_content .col_l ul li { margin-bottom: 8px; }

.sc_checklist_dialog_content .col_r { width: 385px; float: left; }
.sc_checklist_dialog_content .col_r h3 { color: #ffffff; font-size:16px; line-height:22px; font-weight: normal; margin-bottom: 15px; padding-right: 20px;}
.sc_checklist_dialog_content .col_r p { padding-right: 20px; }

.sc_checklist_form_wrapper { background: #212121;  }
.sc_checklist_form_wrapper .form { background: #212121; position: relative; border: 0; color:#ffffff; }
.sc_checklist_form_wrapper .form_title { position: absolute; color:#ff4e00; margin-top: 8px; }
.sc_checklist_form_wrapper .form_info { font-size: 10px; background:transparent url(/Images/CommonImages/form_req_ast_white.gif) no-repeat scroll 3px 4px; }
.sc_checklist_form_wrapper .form_padding { padding-bottom: 5px; }
.sc_checklist_form_wrapper .form_container { border: 0; }
.sc_checklist_form_wrapper .form_req {  }
.sc_checklist_form_wrapper .form .form_req label { background:transparent url(/Images/CommonImages/form_req_ast_white.gif) no-repeat scroll right top; }
.sc_checklist_form_wrapper .form_container  { }
.sc_checklist_form_wrapper .form_container .errmessage { }
.sc_checklist_form_wrapper .form_container label {  }
.sc_checklist_form_wrapper .form_container input[type='text'] { }
.sc_checklist_form_wrapper .form_container textarea { }

.sc_checklist_form_wrapper .form .mktError { background: none; border: none !important; }

.sc_checklist_form_wrapper .form_selected { background: none; }
.sc_checklist_form_wrapper .form_selected input, .sc_checklist_form_wrapper .form_selected textarea { border-color: #f0cc01; }

.sc_checklist_form_wrapper .form_submit {  }
.sc_checklist_form_wrapper .form_submit_padding { padding-bottom: 10px; padding-left: 40%; text-align: left;}
.sc_checklist_form_wrapper .form_submit_padding input { float: none; }

.sc_checklist_form_wrapper .sc_checklist_thankyou { padding: 25px; }
/* /sitecore_callout */

/* cms_whitepaper_callout */
.cms_whitepaper_callout { 
	background: url(/Images/Services/CMS-Whitepaper-Callout.png) no-repeat center;
	width: 263px;
	height: 256px;
	display: block;
	margin: 5px 10px 15px 10px;
	float: right;
}
.cms_whitepaper_callout_padding {
	padding: 10px;
	overflow: hidden;
}
.cms_whitepaper_callout h2{ 
	font-size: 17px;
	line-height: 25px;
	overflow: hidden; 
	margin: 0; 
	font-weight: bold; 
	color:#2D2A25;
	float:left;
	padding: 20px 5px 0px 17px;
}
.cms_whitepaper_callout img {
	float: right;
	padding: 5px 0px 0px;
}
.cms_whitepaper_callout p { 
font-size: 12px; width: 200px; line-height: 17px; color: #666666; font-weight: normal; margin: 15px 5px 0 20px;
}
.cms_whitepaper_callout a { 
font-size: 12px; line-height: 17px; text-decoration: underline !important; float: right; margin-right: 25px; 
}
.cms_whitepaper_link { }
body .cms_whitepaper_dialog_wrapper_container { background: #040404; display: none; border:0; -moz-border-radius: 10px; color: #ffffff; border-radius: 10px; }
.cms_whitepaper_dialog_padding { padding: 0 15px 0 30px; }
.cms_whitepaper_dialog { color: #ffffff; font: 13px/20px Arial, Verdana, Tahoma, sans-serif; }
body .cms_whitepaper_dialog_wrapper_container .ui-dialog-titlebar { border: 0; height: auto; padding-bottom: 0; }
body .cms_whitepaper_dialog_wrapper_container .ui-dialog-title { }
body .cms_whitepaper_dialog_wrapper_container.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { padding: 0; right: 25px; width: auto; height: auto; font-size:12px; }
#sec08 .cms_whitepaper_dialog_wrapper_container.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { padding: 0; right: 25px; width: auto; height: auto; font-size:12px; margin:0; top: 50%; }
body .cms_whitepaper_dialog_wrapper_container .ui-dialog-titlebar-close:hover { font-weight: bold; font-size:12px; }
body .cms_whitepaper_dialog_wrapper_container .ui-dialog-titlebar-close .ui-icon { 
	background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0;
	width: 70px;
	height: 20px;
	color: #aaaaaa;
	text-indent: 0; 
	cursor: pointer; 
	}
body .cms_whitepaper_dialog_wrapper_container .cms_whitepaper_dialog h2 { color: #ffffff; font-size: 22px; line-height:28px; margin-bottom: 20px; }
.cms_whitepaper_dialog_content { font-size: 12px; line-height:20px; padding-bottom: 15px; }

.cms_whitepaper_dialog_content .col_l { width: 240px; float: left; margin-right: 25px;  }
.cms_whitepaper_dialog_content .col_l img { margin-bottom: 10px; }
.cms_whitepaper_dialog_content .col_l ul { background: none; list-style-image: none; list-style:disc;}
.cms_whitepaper_dialog_content .col_l ul li { margin-bottom: 8px; }

.cms_whitepaper_dialog_content .col_r { width: 385px; float: left; }
.cms_whitepaper_dialog_content .col_r h3 { color: #ffffff; font-size:16px; line-height:22px; font-weight: normal; margin-bottom: 15px; padding-right: 20px;}
.cms_whitepaper_dialog_content .col_r p { padding-right: 20px; }

.cms_whitepaper_form_wrapper { background: #212121;  }
.cms_whitepaper_form_wrapper .form { background: #212121; position: relative; border: 0; color:#ffffff; }
.cms_whitepaper_form_wrapper .form_title { position: absolute; color:#ff4e00; margin-top: 8px; }
.cms_whitepaper_form_wrapper .form_info { font-size: 10px; background:transparent url(/Images/CommonImages/form_req_ast_white.gif) no-repeat scroll 3px 4px; }
.cms_whitepaper_form_wrapper .form_padding { padding-bottom: 5px; }
.cms_whitepaper_form_wrapper .form_container { border: 0; }
.cms_whitepaper_form_wrapper .form_req {  }
.cms_whitepaper_form_wrapper .form .form_req label { background:transparent url(/Images/CommonImages/form_req_ast_white.gif) no-repeat scroll right top; }
.cms_whitepaper_form_wrapper .form_container  { }
.cms_whitepaper_form_wrapper .form_container .errmessage { }
.cms_whitepaper_form_wrapper .form_container label {  }
.cms_whitepaper_form_wrapper .form_container input[type='text'] { }
.cms_whitepaper_form_wrapper .form_container textarea { }

.cms_whitepaper_form_wrapper .form .mktError { background: none; border: none !important; }

.cms_whitepaper_form_wrapper .form_selected { background: none; }
.cms_whitepaper_form_wrapper .form_selected input, .cms_whitepaper_form_wrapper .form_selected textarea { border-color: #f0cc01; }

.cms_whitepaper_form_wrapper .form_submit {  }
.cms_whitepaper_form_wrapper .form_submit_padding { padding-bottom: 10px; padding-left: 40%; text-align: left;}
.cms_whitepaper_form_wrapper .form_submit_padding input { float: none; }

.cms_whitepaper_form_wrapper .cms_whitepaper_thankyou { padding: 25px; }
/* cms_whitepaper_callout */

.casestudies_wrapper { 
	margin: 25px 0 40px 0; }

.casestudies_slides { 
	border: 1px solid #C3C3C3;
	border-width: 1px 0 0 0;
	padding: 15px 0;
	margin-top: 5px; /*height: 195px; removed makse slides work without JS */ }

.casestudies_slides td { 
	vertical-align: top; }

.casestudies_slides h2 { 
	padding-left: 5px;
	font-size: 17px; }

.casestudies_slides .thumbnail { 
	margin-right: 10px;
}

/* For Portfolio-Wrapper.ascx */
.casestudies_slides ul, .casestudies_slides li { 
	margin: 0;
	padding: 0;
	list-style: none;
	height: 215px;
	width: 675px;
	overflow: hidden; }

.blurb_casestudy { 
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 17px;
	width:340px;}

.link_casestudy {  }

.casestudy_buttons { 
	text-align: right;
	position: absolute;
	margin-top: -7px;
	width: 660px;
	z-index: 10; }

.casestudy_buttons a { 
	margin-right: 5px; background: url(/Images/Home/Splash-Button.gif) no-repeat scroll 0 0; width:15px; height:15px; }
.casestudy_buttons a.activeSlide { background: url(/Images/Home/Splash-Button-On.gif) no-repeat scroll 0 0;}
.col_half_padding_case_studies .casestudy_buttons { 
	width: 344px; }

/*/////// portfolio /////////////////////////////////////////////////////////////*/
.portfolio_copy { 
	width: 400px;
	height: 500px;
	padding-right: 50px;
	vertical-align: top; }

.portfolio_copy h2 { 
	margin-bottom: 5px;
	font-size: 30.35px;
	font-weight: normal;
	line-height: 35px; }

.portfolio_header { 
	position: relative;
	margin: 0;
	padding: 0;
	height: 70px;
	overflow: hidden; }

.portfolio_header h2 { 
	height: 50px;
	font-size: 30px;
	font-weight: normal;
	line-height: 35px;
	margin: 0px; }


/*/////// NEW portfolio /////////////////////////////////////////////////////////////*/

.portfolio_header_wrapper { 
	height: 212px;
	margin: 1px 0 0;
	overflow: hidden;
	/*background: transparent url(/Images/Portfolio/bg-header-symmons-2.jpg) repeat-x scroll 0 0;*/
	/*background:transparent url(/Images/Portfolio/Foley-Hoag/header.jpg) no-repeat scroll 0 0;*/ 
}

.portfolio_header_wrapper a { display: block; height:100%;}

.portfolio_header_wrapper a:hover { text-decoration:none; }

/*.portfolio_header_wrapper h2 { 
	font-size: 36px;
	font-weight: bold;
	line-height: 44px;
	margin: 0px;
	color: #fff;
	width: 300px;
	padding: 15px 0 0 15px; }*/
/*.portfolio_header { height: 212px; margin: 1px 0; background:transparent url(/Images/Portfolio/bg-header-chuck-ran.gif) repeat-x scroll 0 0; }*/
.portfolio_header_wrapper h2.casestudy_header { padding: 0; height: 212px; display: block; width: 100%; }
.portfolio_filter_bar_wrapper { background:url(/Images/Home/shadow-hero.gif) no-repeat scroll left bottom; padding-bottom: 11px; }
.portfolio_filter_bar { 
	height: 38px;
	background: transparent url(/Images/Portfolio/bg_filter_bar.gif) repeat-x scroll 0 0; }

.filter_bar_padding { 
	padding: 9px; }

.filter_by { 
	float: left; }
.filter_by a { text-shadow:#666666 1px 1px; }

.filter_by a.filtertype { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	color: #ffffff; }

.filter_by a.filtertype:hover { 
	text-decoration: none;
	color: #f2e343; }

.filter_by a.filtertype_on { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	color: #f2e343; }

.filter_by a.filtertype_on:hover { 
	text-decoration: none; }

.filtertype { 
	background: transparent url(/Images/Portfolio/filterbar-arrow.gif) no-repeat scroll 0 2px;
	padding: 2px 0 1px 25px;
	height: 19px; }

.filtertype_on { 
	background: transparent url(/Images/Portfolio/filterbar-arrow.gif) no-repeat scroll 0 -19px;
	padding: 2px 0 1px 25px;
	height: 19px; }

.filter_view { 
	float: right; }

.filter_view a.filtertype { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	color: #ffffff; }

.filter_view a.filtertype:hover { 
	text-decoration: none; }

.filter_view a.filtertype_on { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	color: #f2e343; }

.filter_view a.filtertype_on:hover { 
	text-decoration: none; }

.viewtype { 
	height: 20px;
	font-size: 11px;
	float: left;
	margin: 0 0 0 5px; }

.viewtype a { 
	display: block;
	padding-right: 15px;
	text-align: center; }

.viewtype a.view { 
	color: #ffffff; }

.viewtype a.view:hover { 
	text-decoration: none;
	color: #f2e343; }

.viewtype a.view_on { 
	color: #f2e343; }

.viewtype a.view_on:hover { 
	text-decoration: none; }

.viewtype a.view_disabled { 
	color: #cccccc;
	cursor:default; }

.viewtype a.view_disabled:hover { 
	text-decoration: none;
	cursor:default; }

.view_thumb { 
	background: transparent url(/Images/Portfolio/filterbar-view.gif) no-repeat scroll 0 0;
	width: 108px; }

.view_thumb_on { 
	background: transparent url(/Images/Portfolio/filterbar-view.gif) no-repeat scroll 0 -21px;
	width: 108px; }

.view_list { 
	background: transparent url(/Images/Portfolio/filterbar-view.gif) no-repeat scroll -108px 0;
	width: 80px; }

.view_list_on { 
	background: transparent url(/Images/Portfolio/filterbar-view.gif) no-repeat scroll -108px -21px;
	width: 80px; }

.view_list_disabled { 
	background: transparent url(/Images/Portfolio/filterbar-view.gif) no-repeat scroll -108px -41px;
	width: 80px; }

.portfolio_header h2 { 
	color: #FFFFFF;
	font-size: 34px;
	font-weight: bold;
	line-height: 35px;
	margin: 0;
	padding: 15px;
	width: 240px; }


/*/////// portfolio: most recent /////////////////////////////////////////////////////////////*/
#sec02 .content_padding { padding-bottom: 0; }
#sec02.Explorer7 .content_padding { position:static;}

.recent_thumbs_listing { background:url(/images/Portfolio/bg_accordion_content.png) no-repeat scroll center bottom transparent;}

.recent_thumbs_listing .thumb_copy {/*height:110px !important;*/}
.recent_thumbs_listing ul { list-style: none; margin: 0; padding:0; }
.recent_thumbs_listing ul li { padding: 0 6px 46px; background:url(/Images/Home/shadow-latest-work-item.png) no-repeat scroll left bottom transparent;}
.recent_thumbs_listing ul li.services_carousel_thumb { position: relative; }

/*/////// portfolio: Case Studies /////////////////////////////////////////////////////////////*/
.portfolio_filter_casestudies_wrapper { padding-bottom: 25px; background:url(/images/Portfolio/bg_accordion_content.png) no-repeat scroll center bottom transparent; }


/*/////// portfolio: services /////////////////////////////////////////////////////////////*/

/* Portfolio Servces/Industry Accordion styles */
.services_accordion_listing .services_accordion { 
	font-family: Arial, Helvetica, sans-serif; }

.services_accordion_listing .services_accordion h3 { 
	cursor: pointer;
	height: 30px;
	font-weight: bold;
	color: #656565; 
}

.services_accordion_listing .services_accordion .category { 
	position:relative;
	display: block;
	padding-left: 50px;
}

.services_accordion_listing .services_accordion h3.ui-accordion-header { 
	background: url(/Images/Home/bg-headings.png) repeat-x scroll left bottom transparent;
	border: none; 
	border-bottom: 1px dashed #c3c3c3; 
	font-size: 16px;
	line-height: 30px;
	padding: 4px 0;
}

.services_accordion_listing .services_accordion h3.ui-state-hover { background: none; }

.services_accordion_listing .services_accordion h3.ui-state-active { 
	
	border: none; }

.services_accordion_listing .services_accordion h3 span { background: transparent url(/Images/Portfolio/btn-plus.gif) no-repeat scroll 15px 6px; }
.services_accordion_listing .services_accordion h3.ui-state-active span { background: transparent url(/Images/Portfolio/btn-minus.gif) no-repeat scroll 15px 6px;}

.Explorer7 .services_accordion_listing .services_accordion h3.ui-state-active span { position:static; }
/*.Explorer7 .services_accordion_listing .services_accordion h3 { z-index:99; }*/

.services_accordion_listing .services_accordion .services_content { 
	border: 0;
	padding: 15px 0px 20px 0px;
	width: 940px;
	height:340px;
	border-bottom: 1px dashed #C3C3C3;
}

.services_accordion_listing .services_accordion .ui-accordion-content-active { 
	background: url(/images/Portfolio/bg_accordion_content.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.services_accordion_listing .services_accordion h3.ui-state-default .ui-icon { 
	background-image: none;
}

.services_accordion span.ui-icon { 
	display: none; }

ul.services_list { 
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0 50px 0 0;
	padding: 0;
	font-size: 11px;
	color: #656565;
	max-width: 230px; }
ul.services_list li { 
	line-height: 14px;
	margin-bottom: 4px;
	height: auto;
	width: auto;
	float: none; }



/* Portfolio Services/Industry Thumbnail Carousel styles */
.services_content .jcarousel-container { 
	width: 940px;
	height: 340px;
}

.services_content .jcarousel-container-horizontal { 
	width: 940px; 
	position: relative;
	left:0;
}

.services_content .jcarousel-clip { 
	width: 940px;
	height: 310px;
	overflow: hidden; }

.services_content .jcarousel-clip-horizontal { 
	width: 940px;
	height: auto;
	overflow: hidden; }
	
.jcarousel-list li.services_carousel_thumb { 
	background:url(/Images/Home/shadow-latest-work-item.png) no-repeat scroll left bottom transparent;
	float:left;
	width:300px;
	padding: 0 7px 46px;
	height:auto;
	position: relative; 
}
li.services_carousel_thumb .thumb_copy {background: #ffffff; /*height: 140px;*/ padding: 10px 10px 5px; height: 80px; }

li.services_carousel_thumb h2 {
	color:#666666;
	background: #ffffff; 
	font-size:14px;
	line-height:16px;
	padding:10px 10px 0;
	margin: 0; 
	text-transform:uppercase;
}
li.services_carousel_thumb a h2 { 
	color:#b5121b;
	background: #ffffff; 
	font-size:14px;
	line-height:16px;
	padding:10px 10px 0;
	margin: 0; 
	text-transform:uppercase;

}
li.services_carousel_thumb p { font-size: 11px; line-height:16px; color:#464646; padding: 0 0 8px; margin:0; }
li.services_carousel_thumb .thumb_copy a { font-size: 11px; line-height:16px; color: #BF141F; display:inline; padding-top:10px;}
li.services_carousel_thumb .thumb_copy a:hover { text-decoration: underline; }
.services_carousel { 
	overflow: hidden;
	width: 940px;
	height: auto; 
	list-style: none; 
	}
.services_carousel_thumb { float: left; width: 300px; padding: 0 7px 46px;}

.services_carousel_thumb a { display:block; position: relative; }
.services_carousel_thumb a:hover { text-decoration: none; cursor: pointer; }
.services_carousel_thumb a.casestudy { }
.services_carousel_thumb a .ribbon { background:url(/Images/Portfolio/ribbon-case-study.png) no-repeat scroll right top; display: block; position: absolute; top:0; left: 0; width: 300px; height: 175px; }
.services_carousel_thumb a .jumpstart { background:url(/Images/Portfolio/jumpstart-overlay.png) no-repeat scroll left bottom; display: block; position: absolute; top:0; left: 0; width: 300px; height: 175px; }
/*
.services_carousel_thumb a .thumb_overlay { text-decoration: none; cursor: pointer; background: none; }
.services_carousel_thumb a:hover .thumb_overlay { text-decoration: none; cursor: pointer; background: transparent url(/Images/Portfolio/case-study-click-overlay.png) no-repeat scroll center center;}
*/
.services_carousel_thumb a img { }
.thumb_overlay { position: absolute; display: none; top:0; left: 0; width: 300px; height:175px; background: transparent url(/Images/Portfolio/case-study-click-overlay.png) no-repeat scroll center center; }
.services_carousel_thumb .thumb_overlay_title { position: absolute; background: transparent; color:#ffffff; right: 7px; top: 150px;  font-size: 12px; font-weight:bold; display: none; padding: 1px 5px 1px 1px; }
.services_carousel_thumb .thumb_overlay_title a { color: #ffffff; text-decoration: underline;}
.services_carousel_thumb .thumb_overlay_title a:hover { }

.portfolio_carousel_pager { position: absolute; left: 50%; z-index:10;}
.portfolio_carousel_pager a { text-indent: -9999px; float: left; display: block; width: 11px; height:11px; margin: 0 2px; background:transparent url(/Images/Portfolio/nav-carousel-off.gif) no-repeat scroll 0 0;}
.portfolio_carousel_pager a:hover { background:transparent url(/Images/Portfolio/nav-carousel-on.gif) no-repeat scroll 0 0; }

.portfolio_carousel_pager a.selected { background:transparent url(/Images/Portfolio/nav-carousel-on.gif) no-repeat scroll 0 0; }
.portfolio_carousel_pager a.selected:hover { background:transparent url(/Images/Portfolio/nav-carousel-on.gif) no-repeat scroll 0 0; }

.services_carousel_nav { 
	position: absolute;
	bottom: -11px; }
.master_modal_wrapper .services_carousel_nav { top: 40%; cursor: pointer; }
.services_carousel_nav img { }
.cycle_left { left: 5px; }
.cycle_right { right: 7px; }
.services_content .services_carousel_nav.carousel_next { right: 50%; }
.services_content .services_carousel_nav.carousel_prev { left: 50%; }


.services_content .jcarousel-prev { 
	left: 0px;
	cursor: pointer; }

.services_content .jcarousel-prev-disabled { 
	visibility: hidden; }

.services_content .jcarousel-next { 
	right: 0px;
	cursor: pointer; }

.services_content .jcarousel-next-disabled { 
	visibility: hidden; }


/* Preview Modal and Large Carousel styles */
#sec00 .portfolio_dialog, 
#sec02 .portfolio_dialog, 
#sec08 .portfolio_dialog { 
	width: 600px;padding: 0; overflow: hidden; background: url(/Images/Portfolio/bg-large-modal-bottom.png) no-repeat scroll 5px bottom; height:555px;  }
	
#sec00 .portfolio_dialog_wrapper, 
#sec02 .portfolio_dialog_wrapper, 
#sec08 .portfolio_dialog_wrapper { 
	width: 660px;
	background: url(/Images/Portfolio/bg-large-modal-top.png) no-repeat scroll 5px 5px;
	border: none;
	padding: 15px 0 0;
	margin: 0 auto; }
	
#MasterModalHolder { 
	/*height: 600px;*/
	width: 602px;
}
#sec00 .portfolio_dialog_wrapper .ui-dialog-titlebar, 
#sec01_8 .portfolio_dialog_wrapper .ui-dialog-titlebar, /* Jumpstart */
#sec02 .portfolio_dialog_wrapper .ui-dialog-titlebar, 
#sec08 .portfolio_dialog_wrapper .ui-dialog-titlebar {  border-style: none; }

.portfolio_dialog_padding { padding: 0 30px 17px; }
.portfolio_dialog .servicesCarouselLarge { 
	cursor: pointer;
	display: block;
	width: 602px;
	min-height: 500px !important; 
	position: absolute;
	margin: 0; padding:0 ;
	overflow: hidden;}

.portfolio_dialog .servicesCarouselLarge li { 
	height: auto; margin: 0; padding: 0; width: 602px; }

.portfolio_dialog .servicesCarouselLarge li img { 
	border: 1px solid #CCCCCC;
	margin-top:0; }

#sec00 .ui-dialog .ui-dialog-titlebar-close, 
#sec01_8 .ui-dialog .ui-dialog-titlebar-close, /* Jumpstart */
#sec02 .ui-dialog .ui-dialog-titlebar-close, 
#sec08 .ui-dialog .ui-dialog-titlebar-close { border: 0; 
	padding: 0;
	width: 20px; height: 20px; 
	margin: -16px 0 0 0;
	position: absolute; top: 0; right: 0; 
}

#sec00 .ui-widget-content .ui-state-hover, 
#sec01_8 .ui-widget-content .ui-state-hover, /* Jumpstart */
#sec02 .ui-widget-content .ui-state-hover, 
#sec08 .ui-widget-content .ui-state-hover { 
	background: none;
	border: none;
	font-weight: bold; }
	
#sec00 .ui-widget-content .ui-state-focus, 
#sec01_8 .ui-widget-content .ui-state-focus, /* Jumpstart */
#sec02 .ui-widget-content .ui-state-focus, 
#sec08 .ui-widget-content .ui-state-focus { background: none; }

#sec00 .ui-widget-header .ui-state-hover .ui-icon, 
#sec01_8 .ui-widget-header .ui-state-hover .ui-icon, /* Jumpstart */
#sec02 .ui-widget-header .ui-state-hover .ui-icon, 
#sec08 .ui-widget-header .ui-state-hover .ui-icon { 
	background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0; }

.portfolio_dialog_wrapper .ui-dialog-title { 
	color: #000; }
#ui-dialog-title-MasterModal { display: none; }	

.portfolio_dialog_wrapper .ui-dialog-titlebar-close .ui-icon { 
	background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0;
	width: 20px;
	height: 20px;
	color: #a7a7a7;
	text-indent: -9999px; 
	cursor: pointer; 
	}
.loader { 
	padding-top: 200px;
	text-align: center; overflow: hidden; }

.portfolio_dialog_header { 
	height: 38px;
	background: transparent url(/Images/Portfolio/bg-modal-footer.gif) repeat-x scroll 0 1px;
	width: 602px;
	z-index: 900;  
	}

.portfolio_dialog_header_padding { 
	padding: 10px; }

.portfolio_dialog_header_readmore { 
	float: left; }

.portfolio_dialog_header_nav { 
	float: right;
	font-size: 18px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif; }

.portfolio_dialog_header_nav a { 
	/*border-right: 1px solid #222222;*/
	background: url(/Images/Home/btn-hero-off.png) no-repeat scroll 0 0 transparent;
	float: left;
	width: 13px; height:13px; 
	margin: 2px 3px;
	display: block;  }
.portfolio_dialog_header_nav a:hover { background: url(/Images/Home/btn-hero-on.png) no-repeat scroll 0 0 transparent; }
.portfolio_dialog_header_nav a.selected { 
	background: url(/Images/Home/btn-hero-on.png) no-repeat scroll 0 0 transparent;
	color: #ffffff; }

.portfolio_dialog_header_nav a.selected:hover { 
	color: #ffffff; }

.portfolio_dialog_header_nav a.last { 
	border: none; }

.portfolio_dialog_header_nav a:hover { 
	text-decoration: none;
	color: #cccccc; }

a.portfolio_dialog_header_nav_btn { display: block; float: right; width:16px; height:16px; margin:0 2px; }
#PortfolioDialogPrev { background: transparent url(/Images/Home/btn-hero-left.png) no-repeat scroll 0 0; }
#PortfolioDialogNext { background: transparent url(/Images/Home/btn-hero-right.png) no-repeat scroll 0 0; }

.portfolio_caption { 
	width: 602px;
	position: absolute;
	margin-top: -120px;
	z-index: 800;
	background: #000000; }

.portfolio_caption_padding { 
	padding: 10px;
	height: 100px;
	overflow: hidden; }

.portfolio_caption_padding a.portfolio_hideshow { 
	color: #ffffff;
	font-size: 11px;
	display: block; }

.portfolio_caption_text { 
	color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden; }




/* Portfolio Case Studies Styles */

.casestudy_wrapper {  }
.casestudy_header_wrapper { padding-bottom:10px; background:transparent url(/Images/Home/shadow-hero.gif) no-repeat scroll left bottom; margin-bottom: 15px; }
h2.casestudy_header { 
	height: 198px; 
	margin-bottom: 0; 
	font-size: 36px;
	font-weight: bold;
	line-height: 44px;
	color: #ffffff;
	padding: 15px 470px 0 15px; }

.casestudy_left { 
	float: left;
	width: 350px;
	 }

.casestudy_left_padding { 
	padding: 0 40px 35px 0; }

.casestudy_right { 
	float: left;
	width: 590px; }

.casestudy_right_padding { padding-bottom: 25px; }

.cs_link { 
	font-size: 16px; }

.cs_link a {  }

.cs_preview_wrapper { 
	padding: 15px 20px; }

.cs_photo_wrapper { height: 260px; position: relative; }

.cs_photo_wrapper ul { list-style: none; margin:0 auto; padding:0 ;}

.cs_photo_wrapper ul li { margin: 0; padding: 0; }

.cs_photo { 
	margin-top: 15px; }

.cs_photo img {  }
.cs_photo li.loader { padding: 100px 0; margin: 0; text-align: center; vertical-align:middle; }
.cs_photo li.loader img { }
.cs_photo_wrapper a .overlay { 
	position: absolute;
	top: 0;
	z-index:10;
	display: none;
	width: 270px;
	height: 270px;  
	background: transparent url(/Images/Portfolio/case-study-click-overlay.png) no-repeat scroll center center;
}

.cs_photo_wrapper a:hover .overlay  {  }

.cs_carousel { 
	padding: 10px 25px;
	background: url(/Images/Portfolio/bg_accordion_content.gif) repeat-x scroll left bottom transparent;
	border-bottom: 1px solid #cccccc;
	margin: 15px 0 35px; }

.case_study_photo_pager { position: absolute; left:50%;  }
.case_study_photo_pager a { display: block; float:left; background:url(/Images/Portfolio/nav-carousel-off.gif) no-repeat scroll 0 0; width: 11px; height:11px; margin:0 2px; }
.case_study_photo_pager a:hover { background:url(/Images/Portfolio/nav-carousel-on.gif) no-repeat scroll 0 0; }
.case_study_photo_pager a.selected { background:url(/Images/Portfolio/nav-carousel-on.gif) no-repeat scroll 0 0; }
.case_study_photo_pager a.selected:hover { background:url(/Images/Portfolio/nav-carousel-on.gif) no-repeat scroll 0 0; }

.cs_quote { margin-top: 35px; 
	color: #666666; }

.cs_quote p { 
	font-weight: bold; }

.cs_quote_credit { 
	display: block;
	font-weight: bold; }

.cs_quote_title {  }

.casestudy_right_padding h3 { 
	/*color: #b5121b;*/ }

.casestudy_right_padding p {  }

.casestudy_pagination { }
.casestudy_pagination h2.heading { color: #666666; font-size: 22px; line-height:32px; height: 32px; background:url(/Images/Home/bg-headings.png) repeat-x scroll left bottom; border-top: 1px dashed #c3c3c3; border-bottom:1px dashed #c3c3c3; padding: 0 0 0 3px; margin-top: 0; }
.casestudy_pagination h2.heading a span { background:transparent url(/Images/Home/btn-more.gif) no-repeat scroll right 8px; padding-right: 10px; font-size:16px; line-height:32px; font-weight:bold; padding-right: 23px; margin-right: 2px; float: left;}
.select_casestudy { 
	float: right;
	padding: 6px 0 0 5px;
}
.select_casestudy select { }

/* Case Study Header Images */
h2.casestudy_header { text-indent: -9999px; }
.casestudy_header#BF { background:transparent url(/Images/Portfolio/Barber-Foods/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#MCREL { background:transparent url(/Images/Portfolio/McREL/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#TBF { background:transparent url(/Images/Portfolio/Boston-Foundation/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#FP { background:transparent url(/Images/Portfolio/First-Pioneer/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#JSI { background:transparent url(/Images/Portfolio/JSI/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#LYTRON { background:transparent url(/Images/Portfolio/Lytron/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#NECCO { background:transparent url(/Images/Portfolio/Necco/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#BC { background:transparent url(/Images/Portfolio/Archdiocese-Boston/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#MMIFLM { background:transparent url(/Images/Portfolio/Money-Management-International/Financial-Literacy-Month/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#BBBSMB { background:transparent url(/Images/Portfolio/Big-Brothers-Big-Sisters/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#CTV { background:transparent url(/Images/Portfolio/Catholic-TV/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#CTVI { background:transparent url(/Images/Portfolio/Catholic-TV/iphone/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#CAP { background:transparent url(/Images/Portfolio/Chuckran-Auto-Parts/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#PI { background:transparent url(/Images/Portfolio/PI-Worldwide/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#FHEEC { background:transparent url(/Images/Portfolio/Foley-Hoag/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#BAA { background:transparent url(/Images/Portfolio/BAA/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#SYM { background:transparent url(/Images/Portfolio/Symmons/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#GP { background:transparent url(/Images/Portfolio/Goodwin-Procter/header.jpg) no-repeat scroll 0 0;}
.casestudy_header#MP { background:transparent url(/Images/Portfolio/Millennia-Partners/header.jpg) no-repeat scroll 0 0;}





.sitelink a { 
	color: #b5121b !important; }

.background { 
	margin-bottom: 10px; }

.need { 
	margin-bottom: 10px; }

.solution { 
	margin-bottom: 15px; }

.results { 
	margin-bottom: 15px; }

.launch_site { 
	font-weight: bold;
	vertical-align: middle;
	margin-bottom: 5px; }

.launch_site img { 
	vertical-align: middle;
	padding-right: 10px;
	background: white; }

.portfolio_imgs { 
	text-align: right;
	vertical-align: top; }

.thumbs_bg { 
	background: url(/Images/Portfolio/thumbs-background.jpg) no-repeat center center;
	height: 120px;
	text-align: left; }

.thumbs { 
	clear: both; }

.thumb { 
	width: 110px;
	margin: 0 5px; }

#thumblist li { 
	background: url(/Images/Portfolio/thumb-background.jpg) no-repeat center center; }
#thumblist li.on { 
	background: transparent; }
#thumblist li.on img { 
	background: #b0b0b0; }
#thumblist li img { 
	padding: 4px; }

.view_cs_dir { 
	text-align: right;
	font-size: 11px;
	margin-top: 15px; }

.cs_blurb { 
	margin-bottom: 40px;
	clear: both; }

.cs_blurb img { 
	float: left;
	margin-right: 10px; }

.cs_blurb .cs_copy { 
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px; }

.services_checklist { 
	margin: 10px 0; }

.services_checklist div { 
	padding-left: 28px;
	height: 25px;
	font-size: 11px;
	line-height: 25px; }

.services_checklist div.on { 
	background: url(/Images/Portfolio/check.gif) no-repeat left center; }

.services_checklist div b { 
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #f6f6f6;
	height: 25px;
	padding-left: 1px; }


.testimonial { 
	text-align: left; }

.ldquo { 
	background: url(/Images/Portfolio/ldquo.gif) no-repeat;
	height: 51px; }

.quote { 
	color: #9ab17d;
	font-size: 18px;
	line-height: 27px;
	margin: 10px 0; }

.rdquo { 
	background: url(/Images/Portfolio/rdquo.gif) no-repeat;
	height: 51px;
	color: #7c7c7c;
	padding: 5px 0 0 67px; }

.testimonial .name { 
	font-size: 18px; }

.testimonial .title { 
	font-size: 14px;
	font-style: italic; }

.tb_thumb_gallery { 
	width: 100%; }

.tb_thumb_gallery TD { 
	width: 268px;
	height: 250px; }

.tb_thumb_gallery TD + TD + TD { 
	width: 240px; }

.tb_thumb_gallery TD SPAN { 
	display: block;
	padding-left: 10px; /*EDITED color:#cc6600;*/ }

/*/////// Our Thinking  /////////////////////////////////////////////////////////////*/
.blog_post {
	-moz-border-radius: 8px 8px 0 0;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D6D6D6;
	margin: 8px 0 20px;
	padding-left: 15px;
	padding-right:15px;
	padding-top:15px;
	position:relative;
}
.blog_msg { 
	border: 1px solid #b5121b;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 15px;
	margin-top: 4px;
	padding: 0 10px;
	position:relative;
}
.blog_post_sharebuttons {
	-moz-border-radius: 8px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D6D6D6;
	padding: 8px 8px 0 8px;
	float: right;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 60px;
}
.blog_post_sharebutton{
	vertical-align:middle;
	padding-bottom:10px;
}
.plusOne{
	padding-bottom:10px;
}
.right-bottom{
	padding-left:28px;	
}
.blog_msg a { 
	margin-left: 4px; 
}
.blog_teaser { 
	margin-bottom: 65px; 
}
.blog_subhead { 
	font-size: 11px;
	color: #585858;
	margin-bottom: 10px; 
}
.author_photo { 
	float: left;
	margin: 2px 15px 5px 0; }

.author_photo img { 
	margin: 0; }

.author_name { 
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
	width: 86px;
	background: #b5121b;
	height:50px }

.author_name span { 
	display: block;
	padding: 4px 5px; }

.author_name a { 
	display: block;
	padding: 4px 2px; }

.author_name span a { 
	padding: 0; }

.author_name a:link { 
	color: #ffffff;
	text-decoration: none; }

.author_name a:visited { 
	color: #ffffff;
	text-decoration: none; }

.author_name a:active { 
	color: #ffffff;
	text-decoration: none; }

.author_name a:hover { 
	color: #ffffff;
	text-decoration: none; }

.author_viewprofile { 
	font-size: 11px;
	margin-top: 3px;
	text-align: center; }

.blog_readmore { 
	margin-top: 5px; }

.fb-like { 
	margin-bottom: 10px; }
	
.fb_share_count_wrapper  {
	padding-bottom:10px !important;
}
.fb_share_count_top {
	font-size:18px !important;
}
.vcount .t-count button {
	font-size:18px !important;
}
#li_ui_li_gen_1-content.top {
	font-size:14px !important;
}
#li_ui_li_gen_1-container.top {
	height: 43px !important;
}
.share_this { 
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	margin-bottom: 50px; }

.share_this img.icon { 
	vertical-align: middle;
	padding-right: 5px;
	background: white; }

.share_this a { 
	margin-right: 15px; }

.comment { 
	margin-bottom: 45px; }

.comment_date { 
	color: #81807c;
	font-size: 11px;
	line-height: 11px;
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 7px;
	margin-bottom: 7px; }

.comment_content { 
	margin-bottom: 7px; }

.comment_author { 
	margin-bottom: 15px;
	font-size: 11px; }

.comment_author b { 
	font-size: 13px; }

.comment_author a.comment_comment { 
	margin-left: 10px;
	font-size: 11px; }

.sub_comment { 
	border: 1px solid #fdfae5;
	border-left: 12px solid #b5121b;
	background: #fdfae5;
	padding: 2px 9px;
	margin: 10px 0; }

.sub_comment .comment_content { 
	margin-bottom: 0px;
	line-height: 18px; }

.sub_comment .comment_author { 
	margin-bottom: 0px; }

.comment_form { 
	margin-top: 20px; }

.comment_form h3 { 
	font-size: 18px;
	line-height: 35px;
	color: #666666;
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 1px;
	font-weight: normal; }

.comment_form h3 b { 
	background: #b5121b;
	display: block;
	float: left;
	font-weight: normal;
	height: 35px;
	margin-right: 7px;
	padding: 0 7px; }

.blog_author_detail { 
	margin-bottom: 55px;
	clear: both; }

.post_listing { 
	font-size: 11px;
	line-height: 14px; }

.post_listing td { 
	vertical-align: top;
	padding: 0 0 4px 1px; }

.post_listing .post_date { 
	padding-right: 15px; }


/* -------------------- New Community Section (Our Thinking) Styles -------------------- */

.col_community_left { 
	vertical-align: top;
	width: 340px; }

.col_community_right { 
	vertical-align: top; }

.community_content {  }

.col_community_left .community_content { 
	margin-right: 35px; }

.col_community_right .community_content { 
	margin-left: 15px; }

.community_content h2 { 
	display: block;
	height: 40px;
	margin: 0 0 5px;
	padding: 5px 0 0 0;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; }

.community_content h2 a { 
	height: 100%; }

h2.semtips { 
	color: #4b4a4a; }
h2.semtips a { 
	/*background: transparent url(/Images/Icons/graph-arrow.gif) no-repeat scroll 0 0;
	padding-left: 50px;*/
	color: #4b4a4a;
	display: block;
}

.sem_read_more { 
	text-align: right;
	margin-bottom: 10px; }

.community_semtip { 
	width: 308px;
	margin-bottom: 25px; 
	background:#F7F5EF;
	border:1px solid #cccccc;
	border-radius:10px;
	-moz-border-radius:10px;
	}

.semtip_top { 
	background: transparent url(/Images/Our-Thinking/bg_semtips-top.gif) no-repeat scroll 0 0;
	display: block;
	width: 308px;
	height: 15px;
	margin: 0;
	padding: 0; }

.semtip_mid { 
	/*background: transparent url(/Images/Our-Thinking/bg_semtips.gif) repeat scroll 0 0;*/
	display: block;
	padding: 15px 25px; }

.semtip_bottom { 
	background: transparent url(/Images/Our-Thinking/bg_semtips-bottom.gif) no-repeat scroll 0 0;
	display: block;
	width: 308px;
	height: 15px;
	margin: 0;
	padding: 0; }

.semtip_date { 
	font-size: 11px; }
h3.semtip_title { 
	margin: 4px 0 9px 0;
	padding: 0;
	font-size: 24px;
	color: #646464;
	line-height: 24px;
	font-weight: normal; }

.semtip_footer { 
	font-size: 14px; }

/*h2.twitterfeeds { 
	color: #5a9ead; }
h2.twitterfeeds a { 
	background: transparent url(/Images/Icons/twitter-bird.gif) no-repeat scroll 0 1px;
	padding-left: 63px; 
	color: #5a9ead;
	display: block;
}

.community_twitterfeed {  }*/

/*.twitterfeed_item { 
	background: transparent url(/Images/Icons/verndale-plain.gif) no-repeat scroll 0 0;
	padding: 0 15px 10px 65px;
	display: block;
	padding: 0 15px 10px 0;
	margin: 0 0 15px; }

.community_twitterfeed .ux { 
	background: transparent url(/Images/Icons/verndale-pencil.gif) no-repeat scroll 0 0; }

.community_twitterfeed .eng { 
	background: transparent url(/Images/Icons/verndale-wrench.gif) no-repeat scroll 0 0; }*/
h3.twitterfeed_item_header { 
	color: #8c8c8c;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0; }

.twitterfeed_item p { 
	margin: 0 0 5px 0;
	padding: 0;
	color: #8c8c8c; }

.twitterfeed_item_footer { 
	color: #5e5e5e;
	font-size: 11px;
	line-height: 11px; }

#twitter_update_list li { 
	/*list-style-image: url(/Images/Icons/verndale-plain.gif);*/ /*background: transparent url(/Images/Icons/twitter-bird.gif) no-repeat scroll 0 1px; color:#5a9ead; display: block; padding-left: 63px;*/
	/*background: transparent url(/Images/Icons/verndale-plain.gif) no-repeat scroll 0 0;
	padding: 0 15px 10px 65px;*/
	padding: 0 15px 10px 0;
	display: block;
	margin: 0 0 15px; }
#twitter_update_list span { 
	display: inline; }
#twitter_update_list span a { 
	display: inline;
	color: #5a9ead; }
#twitter_update_list span a:hover { 
	text-decoration: underline;
	color: #5a9ead; }
#twitter_update_list span { 
	/*color:#8c8c8c; font-size: 15px; line-height:15px; font-weight:bold; margin:0 0 3px 0; padding:0; */
	margin: 0 0 5px 0;
	padding: 0;
	color: #8c8c8c; }

#twitterfeeds_header h2 { 
	background: transparent url(/Images/Icons/icon-twitter.png) no-repeat scroll 0 0;
	
	color: #5a9ead;
	display: block;
}
#twitterfeeds_header h2 a { color: #5a9ead; padding-left: 50px;}


h2.newsletter { 
	color: #b0a771; }
h2.newsletter a { 
	color: #b0a771;
	display: block;
	/*background: transparent url(/Images/Icons/envelope.gif) no-repeat scroll 0 0;
	padding: 10px 0 0 60px;*/ 
}

.community_newsletter { 
	width: 308px;
	margin-bottom: 25px; 
	background:#F7F5EF;
	border:1px solid #cccccc;
	border-radius:10px;
	-moz-border-radius:10px;
}

.newsletter_top { 
	background: transparent url(/Images/Our-Thinking/bg_semtips-top.gif) no-repeat scroll 0 0;
	display: block;
	width: 308px;
	height: 15px;
	margin: 0;
	padding: 0; }

.newsletter_mid { 
	/*background: transparent url(/Images/Our-Thinking/bg_semtips.gif) repeat scroll 0 0;*/
	display: block;
	padding: 15px 25px;
	font-size: 14px;
	line-height: 20px;
	color: #5f5f5f; }

.newsletter_mid a { 
	font-weight: bold; }

.newsletter_checkbox { 
	text-align: left;
	margin: 2px 8px 0 0;
	float: left; }

.newsletter_bottom { 
	background: transparent url(/Images/Our-Thinking/bg_semtips-bottom.gif) no-repeat scroll 0 0;
	display: block;
	width: 308px;
	height: 15px;
	margin: 0;
	padding: 0; }


h2.flickr { 
	color: #6d7ca9; }
h2.flickr a { 
	color: #6d7ca9;
	display: block;
	/*background: transparent url(/Images/Icons/flickr2.gif) no-repeat scroll 0 7px;
	padding-left: 60px;*/ 
}

.community_flickr {  }

h2.sixthfloor { 
	/*background: transparent url(/Images/Icons/rss-blurb.gif) no-repeat scroll 0 0; padding-left: 45px;*/
	color: #de7400;
	padding-left: 0; }
h2.sixthfloor a { 
	color: #de7400;
	padding-left: 0; }
h2.sixthfloor img { 
	vertical-align: middle;
	margin-right: 5px; }

.blog_filter_wrapper { 
	background: transparent url(/Images/Our-Thinking/bg_blog-dropdown-right.gif) no-repeat scroll top right;
	height: 37px;
	display: block; }

.blog_filter { 
	background: transparent url(/Images/Our-Thinking/bg_blog-dropdown-left.gif) no-repeat scroll top left;
	height: 37px;
	display: block;
	padding: 8px 20px;
	color: #FFFFFF;
	font-weight: bold; }
select.dd_blog_filter { 
	width: 175px;
	border: 1px solid #7f9db9;
	font-size: 11px;
	padding: 1px 1px 1px 3px;
	margin-left: 5px; }
select.dd_blog_filter option { 
	padding: 1px 1px 1px 3px; }

.community_bloglisting { 
	margin: 8px 0 0;
	padding: 15px 0 0 0;
	border: 1px solid #d6d6d6;
	background: #ffffff;
	-moz-border-radius: 8px 8px 0 0; /*-moz-border-radius-topright: 8px;  	-moz-border-radius-bottomleft: 8px;  	-moz-border-radius-bottomright: 8px;*/
	-webkit-border-radius: 8px 8px 0 0; /*-webkit-border-top-right-radius: 8px;  	-webkit-border-bottom-left-radius: 8px;  	-webkit-border-bottom-right-radius : 8px; */ }

.bloglisting_top { 
	/*background:transparent url(/Images/Our-Thinking/bg_blog-listing-top.gif) no-repeat scroll 0 0;*/
	display: block;
	width: 425px;
	height: 17px;
	margin: 0;
	padding: 0; }

.bloglisting_mid { 
	/*background:transparent url(/Images/Our-Thinking/bg_blog-listing-mid.gif) repeat scroll 0 0;*/
	display: block;
	padding: 0 22px; }

.bloglisting_bottom { 
	/*background:transparent url(/Images/Our-Thinking/bg_blog-listing-bottom.gif) no-repeat scroll 0 0;*/
	display: block;
	width: 425px;
	height: 10px;
	margin: 0;
	padding: 0; }

.bloglisting_item { 
	padding: 0 0 30px;
	min-height: 60px; }

.bloglisting_item .date { 
	font-size: 11px;
	line-height: 11px;
	color: #6c6c6c; }

.bloglisting_item .photo { 
	float: left;
	border: 1px solid #a7a7a7;
	margin: 8px 13px 0 0; }

.bloglisting_item .info { 
	margin-left: 105px; }

.bloglisting_item h2.post_title { 
	font-size: 24px;
	line-height: 28px;
	margin: 5px 0 5px 0;
	padding: 0;
	height: auto; }

.bloglisting_item h2.post_title a {  }

.bloglisting_item h2.post_author { 
	font-size: 24px;
	color: #a0a0a0;
	line-height: 28px;
	margin: 0;
	padding: 0;
	height: auto; }

.olderposts { 
	padding: 4px 0; }

.olderposts a.older { 
	color: #646464;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding: 0 3px 5px 0; }

.olderposts a.older:link { 
	color: #646464; }

.olderposts a.older:visited { 
	color: #646464; }

.olderposts a.older:active { 
	color: #646464; }

.olderposts a.older:hover { 
	color: #646464; }

.olderposts_listing { 
	overflow: hidden;
	height: 0; }

.bloglisting_popular { 
	border: 1px solid #cbcbcb;
	border-width: 0 1px 1px 1px;
	background: #ffffff; }
a.popular { 
	color: #646464;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 0 5px 21px;
	display: block; }
a.popular:link { 
	color: #646464; }
a.popular:visited { 
	color: #646464; }
a.popular:active { 
	color: #646464; }
a.popular:hover { 
	color: #646464;
	background: #ffffff; /*border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; padding-left:21px;*/ }

.popular_listing { 
	height: auto;
	padding: 10px 22px; }



.bloglisting_archives { 
	border: 1px solid #cbcbcb;
	border-width: 0 1px 1px 1px;
	background: #ffffff;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px; }
a.archives { 
	color: #646464;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 0 8px 21px;
	display: block; }
a.archives:link { 
	color: #646464; }
a.archives:visited { 
	color: #646464; }
a.archives:active { 
	color: #646464; }
a.archives:hover { 
	color: #646464;
	background: #ffffff;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px; }

.archives_listing { 
	height: auto;
	padding: 10px 22px; }


/*/////// Who-We-Are /////////////////////////////////////////////////////////////*/

.team_list { 
	margin-top: 10px; }

.team_list td { 
	vertical-align: top;
	text-align: right;
	margin-top: 10px; }

.team_list td.left { 
	padding-right: 20px;
	text-align: left;
	float: none; }

.member { 
	margin-bottom: 40px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	width: 300px; }

.member table td { 
	vertical-align: top;
	text-align: left; }

.member_name { 
	margin-bottom: 2px; }

.member_blurb { 
	margin-bottom: 4px; }

.member_link { 
	font-size: 11px; }

h1 i { 
	color: #666666;
	display: block;
	font-size: 17px;
	font-style: normal;
	margin-top: 4px; }

.form_copy { 
	float: right;
	width: 160px;
	font-size: 11px;
	line-height: 16px;
	margin-top: 10px; }

.form_copy h3 { 
	font-size: 15px;
	margin-bottom: 3px; }

/*News styles affect the News.aspx, Press-Release-Archive.aspx, and main press release pages */
.press_release_post {
	-moz-border-radius: 8px 8px 0 0;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D6D6D6;
	margin: 8px 0 20px;
	padding-left: 15px;
	padding-right:15px;
}
.news_title_archive { 
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	line-height: 160%; }
	
.news_title_post {
	font-size:16px;
	line-height:22px;
	font-weight: bold;
	color:#666666;
}
.news_subtitle {
	margin:0 0 8px;
	padding:0 0 7px;
	font-style:italic;
}
.news_blurb { 
	margin-top: 10px;
	margin-bottom: 20px; }

.news_blurb_wrapper {
	-moz-border-radius: 8px 8px 0 0;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    margin: 8px 0 20px;
    padding: 15px;
    position: relative;
}
.news_date { 
	color: #585858;
	font-size: 11px;
	margin-bottom: 5px;
	font-weight: bold; }

.news_abstract { 
	margin-bottom: 3px; }

#volume_1 { 
	display: block;
	margin-left: 40px; }
#volume_1_show { 
	color: #B6141D;
	font-weight: bold;
	padding-bottom: 15px;
	font-size: 14px; }
#volume_1_close { 
	color: #B6141D;
	font-weight: bold;
	margin-left: 50%;
	font-size: 12px; }

.backtolist { 
	height: 7px; }

.backtolist a { 
	text-align: right;
	float: right; 
	margin-top: -27px;
	font-size: 12px; }

.teammember_pagination { }
.teammember_pagination h2.heading { color: #666666; font-size: 22px; line-height:32px; height: 32px; background:url(/Images/Home/bg-headings.png) repeat-x scroll left bottom; border-top: 1px dashed #c3c3c3; border-bottom:1px dashed #c3c3c3; padding: 0 0 0 3px; margin-top: 0; margin-bottom: 10px;}
.teammember_pagination h2.heading a span { background:transparent url(/Images/Home/btn-more.gif) no-repeat scroll right 8px; padding-right: 10px; font-size:16px; line-height:32px; font-weight:bold; padding-right: 23px; margin-right: 2px; float: left;}
.select_teammember { 
	float: right;
	padding: 6px 0 0 5px;
}
.select_casestudy select { }

/*/////// Jumpstart /////////////////////////////////////////////////////////////*/

#sec01_8 h3 { 
	color: #B6141D; }


.faq_list h3 { 
	padding-left: 30px;
	background: url(/Images/Services/Jumpstart/faq_q.gif) no-repeat left 2px; }

.faq_list h3.on { 
	background-position: 0 2px; }

.faq_list p { 
	padding-left: 50px; }

.faq_full p { 
	padding-left: 0px; }

.faq_full h3:hover { 
	cursor: pointer; }

.jumpstart_callout { 
	float: right;
	background: url(/Images/Services/Jumpstart/callout_bg.gif) no-repeat right top;
	width: 250px;
	height: 300px;
	display: block;
	/*margin: -5px 0 25px 5px;*/ }

.jumpstart_callout a { 
	display: block;
	width: 100%;
	height: 100%; }

.jumpstart_callout a:link { 
	text-decoration: none; }

.jumpstart_callout a:visited { 
	text-decoration: none; }

.jumpstart_callout a:active { 
	text-decoration: none; }

.jumpstart_callout a:hover { 
	text-decoration: none; }

.jumpstart_callout_padding { 
	padding: 75px 15px 0 25px;
	color: #000000;
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
	overflow: hidden; }

.jumpstart_callout_padding p { 
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	font-weight: normal;
	padding-top: 10px; }

.jumpstart_thumbs { 
	margin: 20px auto; }

.jumpstart_thumbs_bg { 
	background: url(/Images/Portfolio/thumbs-background.jpg) no-repeat center center;
	height: 120px;
	text-align: left; }

#jumpstart_thumblist li { 
	background: url(/Images/Portfolio/thumb-background.jpg) no-repeat center center;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding: 0 8px; }
#jumpstart_thumblist li img { 
	padding: 4px; }

/*
Jumpstart Demo Styles
*/

#sec01_8 .jumpstart_demo_dialog_wrapper { 
	width: 660px;
	background: url(/Images/Portfolio/bg-large-modal-top.png) no-repeat scroll 5px 5px;
	border: none;
	padding: 15px 0 0;
	margin: 0 auto;
}
#sec01_8 .jumpstart_demo_dialog_wrapper .ui-dialog-titlebar-close .ui-icon { 
	background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0;
	width: 20px;
	height: 20px;
	color: #a7a7a7;
	text-indent: -9999px; 
	cursor: pointer; 
	}
#sec01_8 .jumpstart_demo_dialog { width: 600px;padding: 0; overflow: hidden; background: url(/Images/Portfolio/bg-large-modal-bottom.png) no-repeat scroll 5px bottom; height:555px; }
.jumpstart_demo_dialog_padding { padding: 0 30px 17px; position: relative; }
#sec01_8 .jumpstart_demo_dialog_header { 
	height: 38px;
	background: transparent url(/Images/Portfolio/bg-modal-footer.gif) repeat-x scroll 0 1px;
	width: 602px;
	z-index: 900;
}

#sec01_8 .jumpstart_demo_dialog_wrapper .ui-dialog-title { height:0; line-height:0; padding:0; margin:0; }
#sec01_8 .jumpstart_demo_dialog_wrapper .ui-dialog-titlebar { border: 0; }

.jumpstart_demo_dialog_header_padding { padding: 10px; }
.jumpstart_demo_dialog_header_nav { 
	float: right;
	font-size: 18px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.jumpstart_demo_dialog_header_nav a { 
	/*border-right: 1px solid #222222;*/
	background: url(/Images/Home/btn-hero-off.png) no-repeat scroll 0 0 transparent;
	float: left;
	width: 13px; height:13px; 
	margin: 2px 3px;
	display: block;
}
	
.jumpstart_demo_dialog_header_nav a:hover { background: url(/Images/Home/btn-hero-on.png) no-repeat scroll 0 0 transparent; }
.jumpstart_demo_dialog_header_nav a.selected { 
	background: url(/Images/Home/btn-hero-on.png) no-repeat scroll 0 0 transparent;
	color: #ffffff; }

.jumpstart_demo_dialog_header_nav a.selected:hover { 
	color: #ffffff; }

.jumpstart_demo_dialog_header_nav a.last { 
	border: none; }

.jumpstart_demo_dialog_header_nav a:hover { 
	text-decoration: none;
	color: #cccccc; }

a.jumpstart_demo_dialog_header_nav_btn { display: block; float: right; width:16px; height:16px; margin:0 2px; }
#JumpstartDemoDialogPrev { background: transparent url(/Images/Home/btn-hero-left.png) no-repeat scroll 0 0; }
#JumpstartDemoDialogNext { background: transparent url(/Images/Home/btn-hero-right.png) no-repeat scroll 0 0; }
#JumpstartSingleDemoDialogPrev { background: transparent url(/Images/Home/btn-hero-left.png) no-repeat scroll 0 0; }
#JumpstartSingleDemoDialogNext { background: transparent url(/Images/Home/btn-hero-right.png) no-repeat scroll 0 0; }


.jumpstart_demo_modal_wrapper {  }
#JumpstartDemoModalHolder { }
.jumpstart_demo_dialog .jumpstart_carousel { 
	cursor: default;
	display: block;
	width: 602px;
	min-height: 500px !important; 
	position: absolute;
	margin: 0; padding:0 ;
	overflow: hidden;
}
#JumpstartDemoCarousel { }
.jumpstart_demo_dialog .jumpstart_carousel li { height: auto; margin: 0; padding: 0; width: 602px; }
.jumpstart_demo_dialog .jumpstart_carousel li img { border: 1px solid #CCCCCC; margin-top:0; }

.jumpstart_demo_caption_wrapper { 
	width: 602px;
	position: absolute;
	bottom:17px;
	z-index: 800; }

.jumpstart_demo_caption_padding { 
	padding: 10px;
	height: 100px;
	overflow: hidden; position: relative; }

.jumpstart_demo_caption_padding a.jumpstart_demo_hideshow { 
	color: #ffffff;
	font-size: 11px;
	height:15px; line-height:15px; 
	display: block; 
	padding-right: 18px;
	position:absolute; top:0; right:0;
	margin: 5px; 
}
.jumpstart_demo_caption_padding a.jumpstart_demo_hide { 
	background: transparent url(/Images/Services/Jumpstart/demo_caption_minus.gif) no-repeat scroll right 0;
}
.jumpstart_demo_caption_padding a.jumpstart_demo_show { 
	background: transparent url(/Images/Services/Jumpstart/demo_caption_plus.gif) no-repeat scroll right 0;
}


.jumpstart_demo_caption_overlay { background:#000000; position:absolute; height:100%; width: 100%; top:0; left:0;}

.jumpstart_demo_caption_text { 
	color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden; 
	position:absolute;
	top:0; left:0; 
	margin-top: 20px;
	height:100px; width: 100%;
}

.jumpstart_demo_caption_text h2 { color:#ffffff; padding: 5px 10px; margin: 0; }
.jumpstart_demo_caption_text p { padding: 10px; line-height: 18px }

.jumpstart_single_demo { text-align: center; }
.jumpstart_single_demo a img { padding: 3px; }
.jumpstart_single_demo a:hover img { background: #cccccc; }


/* Jumpstart Methodology Styles */
.methodology_thumb { margin: 10px auto; text-align:center; }
#sec01_8 .jumpstart_methodolgy_dialog_wrapper { 
	font-family:Arial, Helvetica, sans-serif; 
	background: url(/Images/Portfolio/bg-xlarge-modal-top.png) no-repeat scroll 5px 5px;
	border: none;
	padding: 16px 0 0;
	margin: 0 auto;
	}
#sec01_8 .jumpstart_methodolgy_dialog_wrapper .ui-dialog-titlebar-close .ui-icon { 
	background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0;
	width: 20px;
	height: 20px;
	color: #a7a7a7;
	text-indent: -9999px; 
	cursor: pointer; 
	}
#sec01_8 .jumpstart_methodolgy_dialog_wrapper .ui-dialog-title { height:0; line-height:0; padding:0; margin:0; }
#sec01_8 .jumpstart_methodolgy_dialog_wrapper .ui-dialog-titlebar { border: 0; }

#sec01_8 .jumpstart_methodology_dialog { padding: 0; overflow: hidden; background: url(/Images/Portfolio/bg-xlarge-modal-bottom.png) no-repeat scroll 5px bottom; }
.jumpstart_methodology_dialog_padding { padding: 5px 30px 0; position: relative;  height: 100%; }
.jumpstart_methodology_modal_wrapper { background: transparent url(/Images/Services/Jumpstart/method_modal_bg.gif) no-repeat left top; position: relative;  height: 470px;  width: 822px; margin:0 auto; }
.method_padding { 
	display: block;
	height: 375px;
	padding: 80px 50px 15px; }

.method_padding h1 { 
	font-size: 36px;
	line-height:40px;
	margin: 5px 0 20px;
	color: #000000; }

.method_phases { 
	padding-top: 35px;
	height: 105px; }

.method_phases a { display: block; float: left; height: 105px;}

.method_phases a.phase1 { background: url(/Images/Services/Jumpstart/phase1.png) no-repeat left top; width: 161px; }
.method_phases a.phase2 { background: url(/Images/Services/Jumpstart/phase2.png) no-repeat left top; width: 187px; }
.method_phases a.phase3 { background: url(/Images/Services/Jumpstart/phase3.png) no-repeat left top; width: 185px; }
.method_phases a.phase4 { background: url(/Images/Services/Jumpstart/phase4.png) no-repeat left top; width: 171px; }

.method_phases a.phase1.on { background: url(/Images/Services/Jumpstart/phase1on.png) no-repeat left top;}
.method_phases a.phase2.on { background: url(/Images/Services/Jumpstart/phase2on.png) no-repeat left top;}
.method_phases a.phase3.on { background: url(/Images/Services/Jumpstart/phase3on.png) no-repeat left top;}
.method_phases a.phase4.on { background: url(/Images/Services/Jumpstart/phase4on.png) no-repeat left top;}

.method_highlight_red { color: #b5121b; font-weight: bold; }
.method_phases_text { padding-top: 25px; }
.method_phases_text div { display: none; position: absolute; }
.method_phases_text div ul {  margin: 0px; }
.method_phases_text div ul li { margin-bottom: 8px; }

.phase1_text {  }
.phase2_text { padding-left: 165px; }
.phase3_text { padding-left: 355px; }
.phase4_text { padding-left: 545px; width: 210px; }


/*/////// Solutions /////////////////////////////////////////////////////////////*/



/*/////// Partners & Awards listings /////////////////////////////////////////////////////////////*/

.partners table, .awards table { 
	margin-bottom: 30px; }

.partners td, .awards td { 
	vertical-align: top; }

.partners td.logo, .awards td.logo { 
	width: 130px; }

.partners td.logo img, .awards td.logo img { 
	border: 1px solid #C3C3C3;
	padding: 2px;
	margin-bottom: 2px;
	float: right; }


/*/////// footer /////////////////////////////////////////////////////////////*/
#footer { }

/* Pre-footer information: copyright & social links */
.pre_footer_wrapper { position: relative; }
.footer_copyright { font-size: 11px; line-height:14px; text-align: left; padding:15px 0 5px; color: #aeaeae; width: 940px; margin: 0 auto; }
.footer_copyright span { display: block; }
.footer h4 { color:#444444 !important }

.social_slice_wrapper { padding: 0 2px 0 3px; height: 24px; position: absolute; top:3px; right:0; background:transparent url(/Images/CommonImages/shadow-social-slice.png) repeat-x scroll left bottom; overflow: hidden; }

#sec00 .social_slice_wrapper { top: 50px !important; } 

.social_slice_padding { padding-bottom: 1px;}
.social_slice { overflow: hidden; position: relative; height: 23px;  }

.social_slice .social_media_links { height: 24px; }
.social_slice .social_media_links a { display:block; float:left; width: 24px; height:24px; background:url(/Images/Icons/social-sprites-24.png) no-repeat scroll 0 0; margin: 12px 3px 0; }
.social_slice .social_media_links a.flickr { background-position: 0 0; margin-left: 0; }
.social_slice .social_media_links a.flickr:hover { background-position: 0 -25px; }
.social_slice .social_media_links a.twitter { background-position: -25px 0; }
.social_slice .social_media_links a.twitter:hover { background-position: -25px -25px; }
.social_slice .social_media_links a.facebook { background-position: -50px 0; }
.social_slice .social_media_links a.facebook:hover { background-position: -50px -25px; }
.social_slice .social_media_links a.linkedin { background-position: -75px 0; }
.social_slice .social_media_links a.linkedin:hover { background-position: -75px -25px; }
.social_slice .social_media_links a.rssus { background-position: -100px 0; }
.social_slice .social_media_links a.rssus:hover { background-position: -100px -25px; }

.social_slice .social_media_links a.googleplus { background-position: -125px 0; }
.social_slice .social_media_links a.googleplus:hover { background-position: -125px -25px; }
.social_slice .social_media_links a.youtube { background-position: -150px 0; }
.social_slice .social_media_links a.youtube:hover { background-position: -150px -25px; }



.footer_wrapper { background-color: #d8d8d8; position: absolute; width: 100%; left: 0;}
.footer_padding { padding: 30px 0 50px; width: 940px; margin: 0 auto; }
.footer_padding ul { list-style:none; list-style-image:none; list-style-type:none; }
.footer { margin: 0; padding:0; list-style:none; }
.footer a { text-decoration:none;}
.footer a:hover { text-decoration: none; }
.footer li.col { float: left; border-left: 1px solid #999999; padding:0 28px 0 8px; margin:0;}
.footer li.col .heading { color:#7c7c7c; font-size: 15px; line-height:19px; margin: 0 0 6px; text-transform:uppercase; font-weight: bold; }
.footer li.col .heading a { color:#7c7c7c; }
.footer li.col .heading a:hover { color:#bf141f; }
.footer li.col ul { margin: 0; padding:0; list-style:none; }
.footer li.col ul li { margin: 0 0 10px; line-height: 11px; }
.footer li.col ul li a { font-size: 11px; line-height:11px; color:#7c7c7c; }
.footer li.col ul li a:hover { color:#bf141f; }

/* Footer - Contact Info */
.footer li.footer_contact { border-left: none;  padding:0 25px 0 0; width: 175px; }
.footer li.footer_contact .heading { text-transform:uppercase; color:#000000;  }
.cms .footer li .heading { padding: 0; }
.footer li.footer_contact .heading a { color:#000000;}
.footer li.footer_contact .heading a:hover { color:#000000;}
.footer_contact p { color:#666666; font-size: 12px; line-height:17px; margin-bottom: 15px; padding:0; }
.footer_contact a.footer_email { }
.footer_contact a.footer_email:hover { text-decoration: underline; }
.footer li.footer_contact h2 { color:#ffffff; font-size:15; line-height:22px; margin: 15px 0 0; background:#979797; padding: 2px 0; text-align:center; }
.footer li.footer_contact h2 a { color:#ffffff; }
.footer li.footer_contact h2 a:hover { color:#bf141f; }
.footer li.footer_contact input.footer_mailing_list_input { width: 150px; display: block; background:#ffffff url(/Images/CommonImages/footer-form-bg.gif) repeat-x scroll 0 0; border:1px solid #393939; height: 19px; padding:3px 2px; font-size: 12px; color:#b8b8b8;  }
.footer li.footer_contact input.footer_mailing_list_input.selected { color: #000000; }
.footer li.footer_contact input.footer_mailing_list_submit { border: 0; background:#979797; font-style:italic; color: #ffffff; padding: 3px 7px 3px 4px; cursor:pointer; margin-top: 5px;  }

/* Footer - Columns */
.footer li.footer_services { width:111px; }
.footer li.footer_portfolio { width:110px;}
.footer li.footer_thinking { width:113px;}
.footer li.footer_difference { width:138px;}
.footer li.footer_company { padding-right: 0; width: 105px; }


/*/////// forms /////////////////////////////////////////////////////////////*/

.form { 
	display: block; }

.form { 
	margin-top: 10px;
	border: 1px solid #dfdfdf;
	color: #666666;
	margin-bottom: 8px; 
	background-color: #F7F7F7;
}

.form_cms { 
	margin-top: 10px;
	border: 1px solid #dfdfdf;
	color: #666666;
	margin-bottom: 8px; }

.form_padding { 
	padding: 30px 12px 12px 12px; }
legend.form_title { 
	color: #b6141d;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	margin-left: 12px;
	padding: 0 6px;
}

.form_info { 
	float: right;
	background: transparent url(/Images/CommonImages/form_req_ast.gif) 3px 4px no-repeat;
	padding: 0 6px 0 12px;
	margin-right: 18px;
	margin-top: 5px; }

.form_info_cms { 
	background: #fff url(/Images/CommonImages/form_req_ast.gif) no-repeat;
	background-position: left top;
	padding: 0 6px 0 8px;
	margin-right: 18px;
	margin-top: 5px;
	color: black; }

.form_callout { 
	margin-top: 5px; }

.form_container { 
	clear: both;
	border-bottom: 1px solid #dfdfdf;
	padding: 7px 6px; }



/* form_add */
.form_add .form_padding { 
	padding-top: 10px; }

.form_add .form_question { 
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 12px;
	border: none;
	padding: 3px 6px 0 6px; }

.form_add .form_question img { 
	vertical-align: middle;
	padding-right: 5px;
	background: transparent; }

.form_cms-comparison {  }

.form label { 
	font-size: 12px;
	line-height: 17px;
	display: block;
	width: 40%;
	float: left;
	margin-right: 3%; }

.form_callout label { 
	display: block;
	float: none;
	text-align: left;
	border: 0px;
	padding: 3px 0px; }

.form input, .form select, .form textarea { 
	color: #000000;
	font: normal 12px/16px "Trebuchet MS" , Helvetica, sans-serif;
	margin: 0;
	border: 2px solid #dfdfdf;
	float: left; }

.form .form_req label { 
	background: url(/Images/CommonImages/form_req_ast.gif) right top no-repeat; }

.form .form_err { 
	border-top: 1px solid #df7d7d !important;
	border-bottom: 1px solid #df7d7d !important;
	background-color: #ffdfdf; }

.form .errmessage { 
	display: none;
	font: bold 12px/18px "Trebuchet MS" , Helvetica, sans-serif;
	color: #ca4c4c;
	background-color: #ffbfbf;
	margin-bottom: 10px;
	padding: 4px 6px; }

.form .form_err .errmessage { 
	display: block; }

.form_selected { 
	background-color: #fffcdf; }

.form_selected input, .form_selected select, .form_selected textarea { 
	border-color: #b5121b; }

.cms-landingpage-form .errmessage { 
	color: #000000;
	float: right;
	font-size: 11px; 
	border: 1px solid #ff0000;
	display:none; }
	
/* CMS Marketo styles */
.cms-landingpage-form .mktError { 
	/*border-top: 1px solid #df7d7d !important;
	border-bottom: 1px solid #df7d7d !important;*/
	/*background-color: #ffdfdf;  */}
.cms-landingpage-form .mktError .mktFormMsg { 
	font: bold 10px/14px "Trebuchet MS" , Helvetica, sans-serif;
	color: #ca4c4c;
	background-color: #ffbfbf;
	margin-bottom: 3px;
	padding: 3px 4px; 
	display: block;
}

option { 
	padding-right: 5px; }
/* To style error the validation of cms-landing page*/
.quickstep .form .form_err { 
	background-color: Transparent; }

.quickstep .form .errmessage { 
	margin-left: 0px; }

.quickstep .form_dropdown { 
	margin-left: -3px; }


body.quickstep .form label { 
	width: auto;
	padding-right: 10px; }

body.quickstep .form_info { 
	float: left;
	color: Black;
	font-weight: bold;
	background-position: left top;
	margin-right: 0px; }

/* style the organization requirment label of cms landing page*/
.orgreq_label { 
	color: white;
	width: 80%;
	float: left;
	margin-left: 3px; }

.lastform { 
	border: none !important; }

.no_border { 
	border: none !important;
	width: auto !important; }

.no_border input { 
	border: none !important; }
input[type='checkbox'] { 
	border: none !important; }
input[type='radio'] { 
	border: none !important; }

input.form_tiny { 
	width: 15%; }
select.form_tiny { 
	width: 16%; }
textarea.form_tiny { 
	width: 15%; }
input.form_short { 
	width: 25%; }
select.form_short { 
	width: 25.5%; }
textarea.form_short { 
	width: 25%; }
input.form_medium { 
	width: 55%; }
select.form_medium { 
	width: 55.5%; }
textarea.form_medium { 
	width: 55%; }
input.form_long { 
	width: 99%; }
select.form_long { 
	width: 99.5%; }
textarea.form_long { 
	width: 99%; }

.form label.spacer { 
	border-color: white;
	width: 88px; }

.form label.spacer2 { 
	border-color: white;
	width: 102px; }

.form_checkbox span { 
	padding-left: 5px; }

.form_checkbox input[type='checkbox'] { 
	margin-top: 3px; }

.form_radio {  }

.form_callout input { 
	padding: 2px 2px;
	font-size: 12px; }

.form_submit { 
	clear: both;
	height: 45px; }

.form_submit_padding { 
	padding: 0 5px;
	text-align: right;
	vertical-align: middle; }

.form_submit input { 
	margin-left: 15px; }

.form_dropdown { 
	width: 170px;
	height: 21px; }

input.img_button { 
	float: right; }
input.clear_button { 
	/*use to make a button-like element on a button*/
	float: right;
	display: block;
	color: #666666 !important;
	font: 12px/16px "Trebuchet MS" , Helvetica, sans-serif;
	padding: 3px;
	margin-top: 8px;
	background-color: transparent;
	border: none;
	width: auto;
	cursor: pointer;
	text-decoration: none; }
input.clear_button:hover { 
	text-decoration: none; }

.recaptcha_container { 
	float: right;
	width: 57%; }

.recaptcha_image { 
	padding: 10px 0;
	margin-left: -20px; /* cannot modify certain code pertaining to image and jscript (3rd party) so this is to adjust spacing */ }
	
	
	
/* Marketo styles */
.form .mktError { 
	border-top: 1px solid #df7d7d !important;
	border-bottom: 1px solid #df7d7d !important;
	background-color: #ffdfdf; }

.form .mktError .mktFormMsg { 
	font: bold 12px/18px "Trebuchet MS" , Helvetica, sans-serif;
	color: #ca4c4c;
	background-color: #ffbfbf;
	margin-bottom: 10px;
	padding: 4px 6px; 
	display: block;
}

/*/////// global /////////////////////////////////////////////////////////////*/

a { 
	color: #b6141d;
	text-decoration: none; }
a:link { 
	color: #b6141d;
	text-decoration: none; }
a:visited { 
	color: #b6141d;
	text-decoration: none; }
a:active { 
	color: #b6141d;
	text-decoration: none; }
a:hover { 
	color: #b6141d;
	text-decoration: underline; }

p { 
	margin: 0 0 8px 0;
	padding: 0 3px 7px 0; }
p.indent { 
	text-indent: 30px; }
blockquote { 
	font-style: italic; }

.large p { 
	font-size: 14px; }

h1 { 
	font-size: 20px;
	margin: 10px 0 15px 0;
	color: #b5121b; }

h2 { 
	font-size: 16px;
	margin: 0px 0 13px 0;
	color: /*#b5121b*/ #2d2a25; }

h3 { 
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0 7px 0;
	color: /*#b5121b*/ #2d2a25; }

h4, h5, h6 { 
	font-size: 13px;
	margin: 7px 0 4px 0;
	color: #444444; }

h7 { 
	font-size: 16px;
	margin: 0px 0 13px 0;
	color: /*#b5121b*/ #4BACC6;
	font-weight: bold; }

h8 { 
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 15px 0;
	color: #4BACC6; }

#sec01 h2.sec_color, #sec01 h3.sec_color { 
	color: #b5121b; }
#sec02 h2.sec_color, #sec02 h3.sec_color { 
	color: #b5121b; }
#sec03 h2.sec_color, #sec03 h3.sec_color { 
	color: #b5121b; }
#sec04 h2.sec_color, #sec04 h3.sec_color { 
	color: #b5121b; }
#sec05 h2.sec_color, #sec05 h3.sec_color { 
	color: #b5121b; }
#sec05 h1 { 
	color: #b5121b; }


table.basic { 
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none;
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse; }
table.basic td { 
	padding: 0;
	vertical-align: top; }

.tablegrid { 
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	color: #666666; }

.tablegrid td { 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; }

.float_left { 
	float: left;
	position: relative; }
img.float_left { 
	margin-right: 10px;
	clear: both; }

.float_right { 
	float: right;
	position: relative; }
img.float_right { 
	margin-left: 10px;
	clear: both; }

.odd { 
	background-color: #CCCCCC; }

.even { 
	background-color: #D7D7D7; }

.hr { 
	background-color: #c3c3c3;
	margin: 10px 0 15px 0;
	height: 1px;
	overflow: hidden; }

ol { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px; }

ul { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
	list-style-image: url(/Images/CommonImages/bullet.gif); }

li { 
	margin-bottom: 4px;
	line-height: 18px; }

ul.bluebold li b { 
	color: #b5121b; }


ul ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px; }

img { 
	border: 0px; }

img.file_icon { 
	vertical-align: middle; }

.img_mask { 
	position: absolute;
	z-index: 100; }

.button { 
	/*use to make a button-like element on a link*/
	color: #333333;
	font-size: 11px;
	line-height: 22px;
	background: #CCCCCC;
	border-top: 2px solid #E5E4E4;
	border-right: 2px solid #B2B1B1;
	border-bottom: 2px solid #B2B1B1;
	border-left: 2px solid #E5E4E4;
	margin: 3px 0; }

.button a { 
	color: #666666;
	text-decoration: none;
	padding: 3px 5px; }

.button a:link { 
	color: #666666;
	text-decoration: none; }

.button a:visited { 
	color: #666666;
	text-decoration: none; }

.button a:active { 
	color: #666666;
	text-decoration: none; }

.button a:hover { 
	color: #AF7215;
	text-decoration: none; }


/*/////// extra /////////////////////////////////////////////////////////////*/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { 
	position: relative; }

.jcarousel-clip { 
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 520px; }

/* for CatholocTV iPhone Widget Case study - made the images larger to see more clearly */

.jcarousel-list { 
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0; }

.jcarousel-list li, .jcarousel-item { 
	float: left;
	list-style: none;
	margin: 0; /* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 525px;
	height: 200px; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { 
	z-index: 3;
	display: none; }

.jcarousel-prev { 
	z-index: 3;
	display: none; }

.overlayBkgd { 
	background-color: #000000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0.6;
	filter: alpha(opacity = 60); /* */
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60; /* */
	overflow: hidden;
	display: none; }

.overlayBkgd iframe { 
	/* jkedit - Removing iframe. There are no standard select/option dropdownmenus on this website */ /* this iframe causes a bug where once the SEARCH dropdown shows up, you can't onclick on overlayBkgd */
	position: absolute; /*must have*/
	border: 0;
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 2000px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/ }

.modal { 
	width: 930px;
	height: 600px;
	position: absolute;
	z-index: 20;
	left: 50%;
	margin-left: -240px;
	top: 20px;
	background: white;
	border: 4px solid #333333;
	padding: 10px;
	display: none; }


/* SEo-lifecycle
----------------------------------*/

.seo_lifecycle_wrapper { 
	display: none; }

.seo_lifecycle_padding { }

.seo_lifecycle_dialog.ui-dialog .ui-dialog-titlebar { display: none; }

.close_modal_lifecycle { 
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;}

.seo_lifecycle_left { 
	float: left;
	width: 560px; }

.seo_lifecycle_right { 
	float: left;
	width: 335px;
	padding-left: 20px; }

.seo-lifecycle a { 
	outline: none;
	-moz-outline: none; }

.seo-lifecycle a:link { 
	outline-style: none;
	-moz-outline-style: none; }

.seo-lifecycle a:visited { 
	outline-style: none;
	-moz-outline-style: none; }

.seo-lifecycle a:active { 
	outline-style: none;
	-moz-outline-style: none; }

.seo-lifecycle a:hover { 
	outline-style: none;
	-moz-outline-style: none; }

.seo-lifecycle a:focus { 
	outline-style: none;
	-moz-outline-style: none; }

.seo_lifecycle_wrapper .seo-lifecycle h3 { height: 40px; border: none; }
.seo_lifecycle_wrapper .seo-lifecycle h3 a { 
	display: block;
	padding: 10px 10px 10px 55px;
	outline-style: none; 
	color:#B6141D; }

.seo-lifecycle h3.lifecycle-step1 { background: url(/Images/Services/seo_lifecycle/btn1.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step2 { background: url(/Images/Services/seo_lifecycle/btn2.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step3 { background: url(/Images/Services/seo_lifecycle/btn3.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step4 { background: url(/Images/Services/seo_lifecycle/btn4.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step5 { background: url(/Images/Services/seo_lifecycle/btn5.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step6 { background: url(/Images/Services/seo_lifecycle/btn6.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step7 { background: url(/Images/Services/seo_lifecycle/btn7.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step8 { background: url(/Images/Services/seo_lifecycle/btn8.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step9 { background: url(/Images/Services/seo_lifecycle/btn9.png) left top no-repeat; }
.seo-lifecycle h3.lifecycle-step10 { background: url(/Images/Services/seo_lifecycle/btn10.png) left top no-repeat; }

/*.seo-lifecycle h3.on { background-position: 0px -40px; }*/
.seo-lifecycle h3.ui-state-active { background-position: 0px -40px; }

.seo_lifecycle_wrapper .seo-lifecycle .step-content { 
	padding: 5px 5px 5px 55px;
	border: none;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none; color: #666666; font-size: 14px; line-height: 20px; }

.seo-lifecycle .step-content-on { 
	display: block; }

.seo-lifecycle .ui-state-default .ui-icon, .seo-lifecycle .ui-state-active .ui-icon { display: none; }

@media print { 
	.client_login, .primary_nav, .number_tag, .col_nav, .casestudy_buttons, .backtolist
	{
		display: none;
	}
	.wrapper
	{
		width: 620px;
	}
	.wrapper_padding
	{
		padding: 0px;
	}
	.portfolio_copy
	{
		width: auto;
		padding-right: 5px;
	}
	#splash, .main_splash, .splash, .splash_solutions, .splash_inner
	{
		width: 940px;
	}
	.casestudies_wrapper
	{
		margin-bottom: 0;
	} }



/*/////// STYLES for CMS landing pages /////////////////////////////////////////////////////////////*/

/* Orange scheme for ektron (default) */
body.cms {  }

.cms .client_login { 
	text-align: right;
	font-size: 12px; }

.cms .client_login a:link { 
	color: #b5121b;
	text-decoration: none; }

.cms .client_login a:visited { 
	color: #b5121b;
	text-decoration: none; }

.cms .client_login a:active { 
	color: #b5121b;
	text-decoration: none; }

.cms .client_login a:hover { 
	color: #b5121b;
	text-decoration: underline; }

.cms h1 { 
	font-size: 47px;
	padding: 90px 0 0 8px;
	line-height: 48px;
	color: #b5121b; }
.cms h2.mobile_h2 {
	font-weight:bold;
	color:#666666;	
}
.cms .contact_us_lower_btn h1 { padding-top: 0; }
.cms h2 { 
	font-size: 18px;
	margin: 10px 0 15px 0;
	color: #3F3F3F;
	font-weight: normal; }

.cms h3 { 
	font-size: 15px;
	margin: 0;
	color: #656565; }

.cms h4 { 
	font-size: 13px;
	margin: 0;
	color: #b5121b;
	line-height: normal; }

/* Red scheme for sitecore  */
.red-scheme .client_login a:link { 
	color: #b5121b; }

.red-scheme .client_login a:visited { 
	color: #b5121b; }

.red-scheme .client_login a:active { 
	color: #b5121b; }

.red-scheme .client_login a:hover { 
	color: #b5121b; }

.red-scheme h1 { 
	color: #b5121b; }

.red-scheme h2 { 
	color: #b5121b; }

.red-scheme h4 { 
	color: #b5121b; }

/* Blue scheme for dotnetnuke */
.blue-scheme .client_login a:link { 
	color: #71aeb5; }

.blue-scheme .client_login a:visited { 
	color: #71aeb5; }

.blue-scheme .client_login a:active { 
	color: #71aeb5; }

.blue-scheme .client_login a:hover { 
	color: #71aeb5; }

.blue-scheme h1 { 
	color: #71aeb5; }

.blue-scheme h2 { 
	color: #71aeb5; }

.blue-scheme h4 { 
	color: #71aeb5; }

/* Blue scheme for kentico */
.ken-blue-scheme .client_login a:link { 
	color: #00baff; }

.ken-blue-scheme .client_login a:visited { 
	color: #00baff; }

.ken-blue-scheme .client_login a:active { 
	color: #00baff; }

.ken-blue-scheme .client_login a:hover { 
	color: #00baff; }

.ken-blue-scheme h1 { 
	color: #00baff; }

.ken-blue-scheme h2 { 
	color: #00baff; }

.ken-blue-scheme h4 { 
	color: #00baff; }

/* cms splash header */
.cms .splash_inner { 
	padding: 0;
	/*border-top: 1px solid #c3c3c3;*/
	height: 223px; }

.splash_cms_ektron {  background: #ffffff url(/Images/CMS-Landing-Pages/header-ektron.gif) no-repeat 10px 15px; }

.splash_cms_ektron h1 { 
	/*margin-top: 60px; background: #ffffff url(/Images/CMS-Landing-Pages/header-ektron.gif) no-repeat 10px 15px;*/ }
.splash_cms_sitecore { 
	background: #ffffff url(/Images/CMS-Landing-Pages/header-sitecore.gif) no-repeat 10px 18px; }

.splash_cms_dnn { 
	background: #ffffff url(/Images/CMS-Landing-Pages/header-dnn.gif) no-repeat 10px 18px; }

.splash_cms_ken { 
	background: #ffffff url(/Images/CMS-Landing-Pages/header-ken.gif) no-repeat 10px 18px; }
.splash_cms_ken_giveaway { background: url(/Images/CMS-Landing-Pages/kentico.gif) no-repeat scroll 600px 10px #FFFFFF; }
.splash_cms_ken_giveaway h1 { padding:15px 0 0 10px; }
.splash_cms_ken_giveaway h2 { 
	font-size: 34px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 280px;
    padding-top: 15px; 
}
.splash_imc { 
	background: #ffffff url(/Images/Landing-Pages/IMC-Logo.jpg) no-repeat 10px 18px; }


.cms .content_padding { 
	padding: 10px 0 25px 0; position: static; }

.cms fieldset { 
	margin-top: 20px; }


/* non-profit scheme */
.non-profit .splash_inner { 
	height: 130px !important; }

.non-profit h1 { 
	margin-top: 18px !important; color: #F4911E; padding: 10px 0 0 10px; }

/*SEO 5 point checkup */
body.SEO5pt {  }

.SEO5pt_splash_inner { 
	color: #4BACC6;
	background: url(/Images/Landing-Pages/5-point-checkup.jpg) no-repeat center; 
	height: 256px !important;
	padding: 0;}

.SEO5pt_splash_inner h1 { 
	color: #4BACC6;
	margin-top: 18px !important; }

.SEO5pt h1 { 
	font-size: 45px;
	margin: 90px 0 0 290px;
	line-height: 48px;
	color: #4BACC6;
	padding-top: 30px;
}

.SEO5pt h2 { 
	font-size: 18px;
	margin: 0px 0 15px 0;
	color: #4BACC6;
	font-weight: normal; }

.SEO5pt h3 { 
	font-size: 15px;
	margin: 0;
	color: #4BACC6; }

.SEO5pt h4 { 
	font-size: 13px;
	margin: 0;
	color: #4BACC6;
	line-height: normal; }

.SEO5pt .client_login { 
	text-align: right;
	font-size: 12px; }

.SEO5pt .client_login a:link { 
	color: #4BACC6;
	text-decoration: none; }

.SEO5pt .client_login a:visited { 
	color: #4BACC6;
	text-decoration: none; }

.SEO5pt .client_login a:active { 
	color: #4BACC6;
	text-decoration: none; }

.SEO5pt .client_login a:hover { 
	color: #4BACC6;
	text-decoration: underline; }

/*SEO 5 point checkup */
body.alternative_energy {  }

.alternative_energy_splash_inner { 
	color: #B5121B;
	height: 135px !important;
	padding: 0;
	background: #ffffff; }

.alternative_energy_splash_inner h1 { 
	color: #B5121B;
	margin-top: 18px !important; }

.alternative_energy h1 { 
	font-size: 45px;
	margin: 90px 0 0 8px;
	line-height: 48px;
	color: #B5121B; }
.alternative_energy .contact_us_lower_btn h1 { margin-top: 0; }
.alternative_energy h2 { 
	font-size: 18px;
	margin: 0px 0 15px 0;
	color: #B5121B;
	font-weight: normal; }

.alternative_energy h3 { 
	font-size: 15px;
	margin: 0;
	color: #B5121B; }

.alternative_energy h4 { 
	font-size: 13px;
	margin: 0;
	color: #B5121B;
	line-height: normal; }

.alternative_energy .client_login { 
	text-align: right;
	font-size: 12px; }

.alternative_energy .client_login a:link { 
	color: #B5121B;
	text-decoration: none; }

.alternative_energy .client_login a:visited { 
	color: #B5121B;
	text-decoration: none; }

.alternative_energy .client_login a:active { 
	color: #B5121B;
	text-decoration: none; }

.alternative_energy .client_login a:hover { 
	color: #B5121B;
	text-decoration: underline; }

.alternative_energy_emphasis { 
	color: #943634;
	font-style: italic; }

/* Quickstep CMS Comparison & Selection Styles */
.quickstep .cms-landingpage-form { 
	background-color: #71131B;
	height: auto; }

.cms .splash_cms_comparison_selection { 
	background: url(/Images/CMS-Landing-Pages/cms-comparison-selection.jpg) no-repeat right 1px;
	border-top: none;
	padding-top: 0;
	padding-left: 10px;
	height: 214px; }
.cms .splash_cms_mobile_strategy { 
	background: url(/Images/CMS-Landing-Pages/WhitePaper_MobileStrategy_slidernobutton.jpg) no-repeat right 1px;
	border-top: none;
	padding-top: 0;
	padding-left: 10px;
	height: 258px;
}
.cms-comparison-form-wrapper {  }

.cms-comparison-form-wrapper .cms-landingpage-form { 
	margin-right: -13px;
	margin-top: -60px;
	position: relative;
	text-align: left; }

.cms-comparison-further-reading { 
	text-align: left;
	margin-left: 26px; }

.cms-comparison-further-reading h2 { 
	color: #000000;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc; }

.cms-comparison-further-reading p {  }

.cms-comparison-further-reading a { 
	display: block;
	margin-bottom: 15px;
	font-weight: bold; }

/* Sitecore Landingpage Redesign Styles */
.cms h1.cms-header { 
	color: #d11826;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: left; }

.cms-logos { 
	margin: 25px 0 0;
	text-align: center; 
}

.cms-logo-left {
    display: block;
    float: left;
    padding-bottom: 20px;
}
.cms-landingpage-logo { 
	margin-bottom: 10px;
	margin-top:5px;
	height: auto; }

.cms-landingpage-faq { 
	margin: 20px 0 15px; }
h2.cms-faq-header { 
	color: #3f3f3f; }

.cms-faq-wrapper { 
	padding: 20px 30px 30px;
	border: 1px solid #efefef; }

.cms-faq-wrapper .cms-faq-accordion {  }

.cms-faq-accordion h2.cms-faq-title { 
	border: 0;
	background: none;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-weight: bold;
	margin: 13px 0 18px;
	cursor: pointer; }

.cms-faq-accordion .cms-faq-answer { 
	border: 0;
	background: none;
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 13px;
	color: #666666; }

.cms-faq-title {  }

.cms-faq-answer {  }

.cms-landingpage-casestudies {  }
h2.cms-cs-header { 
	color: #3f3f3f;
	padding: 20px 0 20px 0;
	/*background: transparent url(/Images/CommonImages/Case-Studies.gif) no-repeat scroll 0 0;*/ }

.cms-cs-item { 
	border: 1px solid #efefef;
	float: left;
	margin: 0 0 30px 0; }

.cms-landingpage-casestudies .right-item { 
	float: right; }

.cms-landingpage-tellmemore { 
	background: transparent url(/Images/CMS-Landing-Pages/bg_form-mini.gif) repeat-x scroll 0 0;
	display: block;
	height: 54px;
	margin-bottom: 25px; }

.cms-tellmemore-wrapper { 
	padding: 6px 16px; text-align: center; }

.cms-landingpage-consulting {  }
h2.cms-consulting-title { 
	color: #000000;
	padding: 15px 0 15px 0;
	/*background: url(/Images/Icons/verndale-plain.gif) no-repeat scroll 0 0;*/
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	margin: 0 0 15px 0; }
h1.cms-consulting-title { color: #000000; padding:15px 0 15px 0;  font-weight: bold; line-height: 20px; height:20px; margin: 0 0 15px 0; font-size:18px;}

h1.cms-sitecore-consulting-title { color: #000000; padding:15px 0 15px 0;  font-weight: bold; line-height: 20px; height:20px; margin: 0 0 15px 0; font-size:18px;}

.cms-landingpage-consulting p {  }

.cms-landingpage-form { 
	background: transparent url(/Images/CMS-Landing-Pages/bg_form.gif) no-repeat scroll 0 0;
	display: block;
	width: 265px;
	margin: 30px 0 15px; }
.sitecore_form_pnl { margin: 30px auto 15px; }
.cms-form-padding { 
	padding: 8px 25px 10px; }

.cms-form-padding fieldset { 
	border: 0;
	margin: 0;
	padding-left: 3px; }

.cms-form-padding .form_info { 
	background-color: transparent; }

.cms-form-title { 
	font-size: 28px;
	line-height: 32px;
	color: #ffffff; }

.cms-form-title-modal { 
	font-size: 30px;
	line-height: 30px;
	color: #ffffff; }

.cms-form-padding .form_container { 
	border: none;
	padding-left: 0;
	padding: 6px; }

.cms-form-padding .form_selected { 
	background: none; }

.cms-form-padding .form_container label { 
	color: #ffffff;
	font-size: 11px;
	display: block; }

.cms-form-padding .form_container input { 
	width: 100%;
	height: 20px;
	padding: 3px 0;
	line-height: 20px;
	font-size: 18px; }

.cms-form-padding .form_submit { 
	background: none; }

.cms-form-padding .form_submit .form_submit_padding { 
	text-align: left;
	padding: 0;
	margin-top: 10px; }

.cms-form-padding .form_submit input.img_button { 
	float: none;
	margin: 0; }

.cms-landingpage-features { 
	margin-top: 25px; }
h2.cms-features-title { 
	color: #3f3f3f; }

.cms-features-listing {  }

.cms-features-listing li {  }

.cms-landingpage-oms { 
	margin: 25px 0 0 0; }
h2.cms-oms-title { 
	color: #3f3f3f; }

.cms-landingpage-oms p {  }

.cms-landingpage-footer { 
	margin: 20px 0; }

.cms-footer-wrapper { 
	background: #d5d5d5;
	margin-right: 45px;
	padding-bottom: 25px; }

.cms-footer-social { 
	text-align: right;
	margin: 70px 20px 5px;
	z-index: 9999; }

.social-icon { 
	padding: 0 3px; }

.cms-footer-sitecore-feed { 
	padding: 0 0 15px 0;
	font-size: 11px; }
h2.sitecore-feed-header { 
	padding: 10px 0 10px 50px;
	background: transparent url(/Images/Icons/rss-large.png) no-repeat scroll 0 0;
	color: #3f3f3f;
	font-size: 18px;
	line-height: 22px;
	margin-top: 0; }

.cms-footer-sitecore-feed a { 
	color: #0685ba; }

.sitecore-feed-listing {  }

.sitecore-feed-item { 
	line-height: 14px;
	padding: 5px 0; }

.cms-footer-twitter-feed { 
	padding: 0 0 15px 0;
	font-size: 11px;
	line-height: 14px; }
h2.cms-twitter-feed-header { 
	padding: 10px 0 10px 50px;
	background: transparent url(/Images/Icons/twitter-bird.png) no-repeat scroll 0 0;
	color: #3f3f3f;
	font-size: 18px;
	line-height: 22px;
	margin-top: 0; }

.cms-twitter-feed-item { 
	margin-bottom: 15px; }

.cms-twitter-feed-text {  }

.cms-twitter-feed-info {  }

.cms-twitter-feed-info a { 
	color: #0685ba;
	font-weight: bold; }

.cms-twitter-feed-info .cms-twitter-date { 
	color: #999999; }

.cms-footer-resources {  }
h2.resources-header { 
	margin-bottom: 0;
	padding: 10px 45px 10px 0;
	/*background: transparent url(/Images/CommonImages/Get-In-Touch.gif) no-repeat scroll 0 0;*/
	color: #3f3f3f; }

.cms-resources-list { 
	font-size: 11px; }

.cms-resources-list li { 
	line-height: 14px; }

.cms-modal .ui-dialog-titlebar { 
	display: none; }

.cms-modal .ui-widget-content { 
	background: none;
	border: 0; }

.cms-dialog .cms-landingpage-form { 
	margin: 0; }

.form_submit_padding .cms-close { 
	float: right;
	margin: -30px 0 0 170px;
	position: absolute; }

.form_submit_padding .cms-close a { 
	color: #ffffff; }

#twitter_update_twittercms li { 
	/*list-style-image: url(/Images/Icons/verndale-plain.gif);*/ /*background: transparent url(/Images/Icons/twitter-bird.gif) no-repeat scroll 0 1px; color:#5a9ead; display: block; padding-left: 63px;*/ /*background:transparent url(/Images/Icons/verndale-plain.gif) no-repeat scroll 0 0; display: block; padding: 0 15px 10px 65px; margin:0 0 15px;*/
	list-style: none; }

#twitter_update_twittercms span { 
	display: inline; }
#twitter_update_twittercms span a { 
	display: inline;
	color: #0685BA; }
#twitter_update_twittercms span a:hover { 
	text-decoration: underline;
	color: #0685BA; }
#twitter_update_twittercms span { 
	/*color:#8c8c8c; font-size: 15px; line-height:15px; font-weight:bold; margin:0 0 3px 0; padding:0; */
	margin: 0 0 5px 0;
	padding: 0;
	color: #666666; }

ul.twitter_list { 
	margin: 0;
	padding: 0; }




/* Jumpstart Email Landing Page scheme */
.splash_email_landing { 
	background: #ffffff url(/Images/Services/Jumpstart/splash-jumpstart.gif) no-repeat left 1px;
	border-top: 1px solid #C3C3C3;
	padding-top: 0;
	height: 110px; }

.splash_email_landing h1 { 
	margin: 10px 0 7px 254px;
	color: #626262; }

.splash_email_landing .subhead { 
	margin-left: 249px;
	color: #939393;
	padding: 5px; }

.splash_email_landing .subhead strong { 
	color: #B5121B; }

.email_landing .client_login { 
	text-align: right;
	font-size: 12px; }

.email_landing .client_login a:link { 
	color: #b5121b; }

.email_landing .client_login a:visited { 
	color: #b5121b; }

.email_landing .client_login a:active { 
	color: #b5121b; }

.email_landing .client_login a:hover { 
	color: #b5121b; }

.email_landing .contact_info { 
	background: #B5121B; }

/*/////// jquery-ui-1.7.2: ui.core.css /////////////////////////////////////////////////////////////*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { 
	display: none; }

.ui-helper-hidden-accessible { 
	position: absolute;
	left: -99999999px; }

.ui-helper-reset { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none; }

.ui-helper-clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.ui-helper-clearfix { 
	display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { 
	height: 1%; }

.ui-helper-clearfix { 
	display: block; }
/* end clearfix */
.ui-helper-zfix { 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { 
	cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { 
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; overflow: hidden; }

/* End: jquery-ui-1.7.2: ui.core.css */


/*/////// jquery-ui-1.7.2: ui.theme.css /////////////////////////////////////////////////////////////*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { 
	font-family: Verdana,Arial,sans-serif /*{ffDefault}*/;
	font-size: 1.1em /*{fsDefault}*/; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { 
	font-family: Verdana,Arial,sans-serif /*{ffDefault}*/;
	font-size: 1em; }

.ui-widget-content { 
	border: 1px solid #aaaaaa /*{borderColorContent}*/;
	background: #ffffff /*{bgColorContent}*/ url(/Images/jquery-ui-styles/ui-bg_flat_75_ffffff_40x100.png) /*{bgImgUrlContent}*/ 50% /*{bgContentXPos}*/ 50% /*{bgContentYPos}*/ repeat-x /*{bgContentRepeat}*/;
	color: #222222 /*{fcContent}*/; }

.ui-widget-content a { 
	color: #222222 /*{fcContent}*/; }

.ui-widget-header { 
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background: #cccccc /*{bgColorHeader}*/ url(/Images/jquery-ui-styles/ui-bg_highlight-soft_75_cccccc_1x100.png) /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/;
	color: #222222 /*{fcHeader}*/;
	font-weight: bold; }

.ui-widget-header a { 
	color: #222222 /*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { 
	border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
	background: #e6e6e6 /*{bgColorDefault}*/ url(/Images/jquery-ui-styles/ui-bg_glass_75_e6e6e6_1x400.png) /*{bgImgUrlDefault}*/ 50% /*{bgDefaultXPos}*/ 50% /*{bgDefaultYPos}*/ repeat-x /*{bgDefaultRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #555555 /*{fcDefault}*/;
	outline: none; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color: #555555 /*{fcDefault}*/;
	text-decoration: none;
	outline: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
	border: 1px solid #999999 /*{borderColorHover}*/;
	background: #dadada /*{bgColorHover}*/ url(/Images/jquery-ui-styles/ui-bg_glass_75_dadada_1x400.png) /*{bgImgUrlHover}*/ 50% /*{bgHoverXPos}*/ 50% /*{bgHoverYPos}*/ repeat-x /*{bgHoverRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #212121 /*{fcHover}*/;
	outline: none; }

.ui-state-hover a, .ui-state-hover a:hover { 
	color: #212121 /*{fcHover}*/;
	text-decoration: none;
	outline: none; }

.ui-state-active, .ui-widget-content .ui-state-active { 
	border: 1px solid #aaaaaa /*{borderColorActive}*/;
	background: #ffffff /*{bgColorActive}*/ url(/Images/jquery-ui-styles/ui-bg_glass_65_ffffff_1x400.png) /*{bgImgUrlActive}*/ 50% /*{bgActiveXPos}*/ 50% /*{bgActiveYPos}*/ repeat-x /*{bgActiveRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #212121 /*{fcActive}*/;
	outline: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	color: #212121 /*{fcActive}*/;
	outline: none;
	text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight { 
	border: 1px solid #fcefa1 /*{borderColorHighlight}*/;
	background: #fbf9ee /*{bgColorHighlight}*/ url(/Images/jquery-ui-styles/ui-bg_glass_55_fbf9ee_1x400.png) /*{bgImgUrlHighlight}*/ 50% /*{bgHighlightXPos}*/ 50% /*{bgHighlightYPos}*/ repeat-x /*{bgHighlightRepeat}*/;
	color: #363636 /*{fcHighlight}*/; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { 
	color: #363636 /*{fcHighlight}*/; }

.ui-state-error, .ui-widget-content .ui-state-error { 
	border: 1px solid #cd0a0a /*{borderColorError}*/;
	background: #fef1ec /*{bgColorError}*/ url(/Images/jquery-ui-styles/ui-bg_glass_95_fef1ec_1x400.png) /*{bgImgUrlError}*/ 50% /*{bgErrorXPos}*/ 50% /*{bgErrorYPos}*/ repeat-x /*{bgErrorRepeat}*/;
	color: #cd0a0a /*{fcError}*/; }

.ui-state-error a, .ui-widget-content .ui-state-error a { 
	color: #cd0a0a /*{fcError}*/; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text { 
	color: #cd0a0a /*{fcError}*/; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled { 
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary { 
	font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { 
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { 
	width: 16px;
	height: 16px;
	background-image: url(/Images/jquery-ui-styles/ui-icons_222222_256x240.png) /*{iconsContent}*/; }

.ui-widget-content .ui-icon { 
	background-image: url(/Images/jquery-ui-styles/ui-icons_222222_256x240.png) /*{iconsContent}*/; }

.ui-widget-header .ui-icon { 
	background-image: url(/Images/jquery-ui-styles/ui-icons_222222_256x240.png) /*{iconsHeader}*/; }

.ui-state-default .ui-icon { 
	background-image: url(/Images/jquery-ui-styles/ui-icons_888888_256x240.png) /*{iconsDefault}*/; }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { 
	background-image: url(/Images/jquery-ui-styles/ui-icons_454545_256x240.png) /*{iconsHover}*/; }

.ui-state-active .ui-icon { 
	background-image: url(/Images/jquery-ui-styles/ui-icons_454545_256x240.png) /*{iconsActive}*/; }

.ui-state-highlight .ui-icon { 
	background-image: url(/Images/jquery-ui-styles/ui-icons_2e83ff_256x240.png) /*{iconsHighlight}*/; }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { 
	background-image: url(/Images/jquery-ui-styles/ui-icons_cd0a0a_256x240.png) /*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { 
	background-position: 0 0; }

.ui-icon-carat-1-ne { 
	background-position: -16px 0; }

.ui-icon-carat-1-e { 
	background-position: -32px 0; }

.ui-icon-carat-1-se { 
	background-position: -48px 0; }

.ui-icon-carat-1-s { 
	background-position: -64px 0; }

.ui-icon-carat-1-sw { 
	background-position: -80px 0; }

.ui-icon-carat-1-w { 
	background-position: -96px 0; }

.ui-icon-carat-1-nw { 
	background-position: -112px 0; }

.ui-icon-carat-2-n-s { 
	background-position: -128px 0; }

.ui-icon-carat-2-e-w { 
	background-position: -144px 0; }

.ui-icon-triangle-1-n { 
	background-position: 0 -16px; }

.ui-icon-triangle-1-ne { 
	background-position: -16px -16px; }

.ui-icon-triangle-1-e { 
	background-position: -32px -16px; }

.ui-icon-triangle-1-se { 
	background-position: -48px -16px; }

.ui-icon-triangle-1-s { 
	background-position: -64px -16px; }

.ui-icon-triangle-1-sw { 
	background-position: -80px -16px; }

.ui-icon-triangle-1-w { 
	background-position: -96px -16px; }

.ui-icon-triangle-1-nw { 
	background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { 
	background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { 
	background-position: -144px -16px; }

.ui-icon-arrow-1-n { 
	background-position: 0 -32px; }

.ui-icon-arrow-1-ne { 
	background-position: -16px -32px; }

.ui-icon-arrow-1-e { 
	background-position: -32px -32px; }

.ui-icon-arrow-1-se { 
	background-position: -48px -32px; }

.ui-icon-arrow-1-s { 
	background-position: -64px -32px; }

.ui-icon-arrow-1-sw { 
	background-position: -80px -32px; }

.ui-icon-arrow-1-w { 
	background-position: -96px -32px; }

.ui-icon-arrow-1-nw { 
	background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { 
	background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { 
	background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { 
	background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { 
	background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { 
	background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { 
	background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { 
	background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { 
	background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { 
	background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { 
	background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { 
	background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { 
	background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { 
	background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { 
	background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { 
	background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { 
	background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { 
	background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { 
	background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { 
	background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { 
	background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { 
	background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { 
	background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { 
	background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { 
	background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { 
	background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { 
	background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { 
	background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { 
	background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { 
	background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { 
	background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { 
	background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { 
	background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { 
	background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { 
	background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { 
	background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { 
	background-position: -176px -64px; }

.ui-icon-arrow-4 { 
	background-position: 0 -80px; }

.ui-icon-arrow-4-diag { 
	background-position: -16px -80px; }

.ui-icon-extlink { 
	background-position: -32px -80px; }

.ui-icon-newwin { 
	background-position: -48px -80px; }

.ui-icon-refresh { 
	background-position: -64px -80px; }

.ui-icon-shuffle { 
	background-position: -80px -80px; }

.ui-icon-transfer-e-w { 
	background-position: -96px -80px; }

.ui-icon-transferthick-e-w { 
	background-position: -112px -80px; }

.ui-icon-folder-collapsed { 
	background-position: 0 -96px; }

.ui-icon-folder-open { 
	background-position: -16px -96px; }

.ui-icon-document { 
	background-position: -32px -96px; }

.ui-icon-document-b { 
	background-position: -48px -96px; }

.ui-icon-note { 
	background-position: -64px -96px; }

.ui-icon-mail-closed { 
	background-position: -80px -96px; }

.ui-icon-mail-open { 
	background-position: -96px -96px; }

.ui-icon-suitcase { 
	background-position: -112px -96px; }

.ui-icon-comment { 
	background-position: -128px -96px; }

.ui-icon-person { 
	background-position: -144px -96px; }

.ui-icon-print { 
	background-position: -160px -96px; }

.ui-icon-trash { 
	background-position: -176px -96px; }

.ui-icon-locked { 
	background-position: -192px -96px; }

.ui-icon-unlocked { 
	background-position: -208px -96px; }

.ui-icon-bookmark { 
	background-position: -224px -96px; }

.ui-icon-tag { 
	background-position: -240px -96px; }

.ui-icon-home { 
	background-position: 0 -112px; }

.ui-icon-flag { 
	background-position: -16px -112px; }

.ui-icon-calendar { 
	background-position: -32px -112px; }

.ui-icon-cart { 
	background-position: -48px -112px; }

.ui-icon-pencil { 
	background-position: -64px -112px; }

.ui-icon-clock { 
	background-position: -80px -112px; }

.ui-icon-disk { 
	background-position: -96px -112px; }

.ui-icon-calculator { 
	background-position: -112px -112px; }

.ui-icon-zoomin { 
	background-position: -128px -112px; }

.ui-icon-zoomout { 
	background-position: -144px -112px; }

.ui-icon-search { 
	background-position: -160px -112px; }

.ui-icon-wrench { 
	background-position: -176px -112px; }

.ui-icon-gear { 
	background-position: -192px -112px; }

.ui-icon-heart { 
	background-position: -208px -112px; }

.ui-icon-star { 
	background-position: -224px -112px; }

.ui-icon-link { 
	background-position: -240px -112px; }

.ui-icon-cancel { 
	background-position: 0 -128px; }

.ui-icon-plus { 
	background-position: -16px -128px; }

.ui-icon-plusthick { 
	background-position: -32px -128px; }

.ui-icon-minus { 
	background-position: -48px -128px; }

.ui-icon-minusthick { 
	background-position: -64px -128px; }

.ui-icon-close { 
	background-position: -80px -128px; }

.ui-icon-closethick { 
	background-position: -96px -128px; }

.ui-icon-key { 
	background-position: -112px -128px; }

.ui-icon-lightbulb { 
	background-position: -128px -128px; }

.ui-icon-scissors { 
	background-position: -144px -128px; }

.ui-icon-clipboard { 
	background-position: -160px -128px; }

.ui-icon-copy { 
	background-position: -176px -128px; }

.ui-icon-contact { 
	background-position: -192px -128px; }

.ui-icon-image { 
	background-position: -208px -128px; }

.ui-icon-video { 
	background-position: -224px -128px; }

.ui-icon-script { 
	background-position: -240px -128px; }

.ui-icon-alert { 
	background-position: 0 -144px; }

.ui-icon-info { 
	background-position: -16px -144px; }

.ui-icon-notice { 
	background-position: -32px -144px; }

.ui-icon-help { 
	background-position: -48px -144px; }

.ui-icon-check { 
	background-position: -64px -144px; }

.ui-icon-bullet { 
	background-position: -80px -144px; }

.ui-icon-radio-off { 
	background-position: -96px -144px; }

.ui-icon-radio-on { 
	background-position: -112px -144px; }

.ui-icon-pin-w { 
	background-position: -128px -144px; }

.ui-icon-pin-s { 
	background-position: -144px -144px; }

.ui-icon-play { 
	background-position: 0 -160px; }

.ui-icon-pause { 
	background-position: -16px -160px; }

.ui-icon-seek-next { 
	background-position: -32px -160px; }

.ui-icon-seek-prev { 
	background-position: -48px -160px; }

.ui-icon-seek-end { 
	background-position: -64px -160px; }

.ui-icon-seek-first { 
	background-position: -80px -160px; }

.ui-icon-stop { 
	background-position: -96px -160px; }

.ui-icon-eject { 
	background-position: -112px -160px; }

.ui-icon-volume-off { 
	background-position: -128px -160px; }

.ui-icon-volume-on { 
	background-position: -144px -160px; }

.ui-icon-power { 
	background-position: 0 -176px; }

.ui-icon-signal-diag { 
	background-position: -16px -176px; }

.ui-icon-signal { 
	background-position: -32px -176px; }

.ui-icon-battery-0 { 
	background-position: -48px -176px; }

.ui-icon-battery-1 { 
	background-position: -64px -176px; }

.ui-icon-battery-2 { 
	background-position: -80px -176px; }

.ui-icon-battery-3 { 
	background-position: -96px -176px; }

.ui-icon-circle-plus { 
	background-position: 0 -192px; }

.ui-icon-circle-minus { 
	background-position: -16px -192px; }

.ui-icon-circle-close { 
	background-position: -32px -192px; }

.ui-icon-circle-triangle-e { 
	background-position: -48px -192px; }

.ui-icon-circle-triangle-s { 
	background-position: -64px -192px; }

.ui-icon-circle-triangle-w { 
	background-position: -80px -192px; }

.ui-icon-circle-triangle-n { 
	background-position: -96px -192px; }

.ui-icon-circle-arrow-e { 
	background-position: -112px -192px; }

.ui-icon-circle-arrow-s { 
	background-position: -128px -192px; }

.ui-icon-circle-arrow-w { 
	background-position: -144px -192px; }

.ui-icon-circle-arrow-n { 
	background-position: -160px -192px; }

.ui-icon-circle-zoomin { 
	background-position: -176px -192px; }

.ui-icon-circle-zoomout { 
	background-position: -192px -192px; }

.ui-icon-circle-check { 
	background-position: -208px -192px; }

.ui-icon-circlesmall-plus { 
	background-position: 0 -208px; }

.ui-icon-circlesmall-minus { 
	background-position: -16px -208px; }

.ui-icon-circlesmall-close { 
	background-position: -32px -208px; }

.ui-icon-squaresmall-plus { 
	background-position: -48px -208px; }

.ui-icon-squaresmall-minus { 
	background-position: -64px -208px; }

.ui-icon-squaresmall-close { 
	background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { 
	background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { 
	background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { 
	background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { 
	background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { 
	background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { 
	background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { 
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/; }

.ui-corner-tr { 
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/; }

.ui-corner-bl { 
	-moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/; }

.ui-corner-br { 
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/; }

.ui-corner-top { 
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/; }

.ui-corner-bottom { 
	-moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/; }

.ui-corner-right { 
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/; }

.ui-corner-left { 
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/; }

.ui-corner-all { 
	-moz-border-radius: 4px /*{cornerRadius}*/;
	-webkit-border-radius: 4px /*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { 
	background: #aaaaaa /*{bgColorOverlay}*/ url(/Images/jquery-ui-styles/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlOverlay}*/ 50% /*{bgOverlayXPos}*/ 50% /*{bgOverlayYPos}*/ repeat-x /*{bgOverlayRepeat}*/;
	opacity: .3;
	filter: Alpha(Opacity=30) /*{opacityOverlay}*/; }

.ui-widget-shadow { 
	margin: -8px /*{offsetTopShadow}*/ 0 0 -8px /*{offsetLeftShadow}*/;
	padding: 8px /*{thicknessShadow}*/;
	background: #aaaaaa /*{bgColorShadow}*/ url(/Images/jquery-ui-styles/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlShadow}*/ 50% /*{bgShadowXPos}*/ 50% /*{bgShadowYPos}*/ repeat-x /*{bgShadowRepeat}*/;
	opacity: .3;
	filter: Alpha(Opacity=30) /*{opacityShadow}*/;
	-moz-border-radius: 8px /*{cornerRadiusShadow}*/;
	-webkit-border-radius: 8px /*{cornerRadiusShadow}*/; }

/* End: jquery-ui-1.7.2: ui.theme.css */




/*/////// jquery-ui-1.7.2: ui.dialog.css /////////////////////////////////////////////////////////////*/
/* These are custom styles edited by Verndale ~ JK ~ */
/* Dialog
----------------------------------*/
.ui-dialog { 
	position: relative;
	padding: .2em;
	width: 300px; }

.ui-dialog .ui-dialog-titlebar { 
	padding: .5em .3em .3em 1em;
	position: relative;
	background: none;
	border: 0;
	border-bottom: 1px solid #999999; }

.ui-dialog .ui-dialog-title { 
	float: left;
	margin: .1em 0 .2em; }

.ui-dialog .ui-dialog-titlebar-close { 
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span { 
	display: block;
	margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { 
	padding: 0; }

.ui-dialog .ui-dialog-content { 
	border: 0;
	padding: /* .5em 1em*/ 0;
	background: none;
	overflow: hidden;
	zoom: 1; }

.ui-dialog .ui-dialog-buttonpane { 
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane button { 
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible; }

.ui-dialog .ui-resizable-se { 
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px; }

.ui-draggable .ui-dialog-titlebar { 
	cursor: move; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { 
	background: #000000;
	opacity: .5;
	filter: Alpha(Opacity=50)/; }
/* End: jquery-ui-1.7.2: ui.dialog.css */

/* Quickstep Assessment Survey
----------------------------------*/
.quickstep_survey_padding { 
	padding: 8px 10px;
	color: #666666;
	font: 13px/20px Arial, Verdana, Tahoma, sans-serif; }

.quick-question {  }

.quick-question input { 
	vertical-align: middle;
	margin-right: 5px; }

.quick-question label {  }

#question_1 { 
	width: 100%; }

#quick_question2 { 
	display: none;
	width: 100%; }
#quick_question2 table tr { 
	margin: 2px 0; }

.quickstep_survey_submit { 
	display: none; }

.hidden { 
	display: none; }

/*
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////     Verndale TV     ///////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
*/

/* Header Hero Slider */
.tv_splash_wrapper { min-height: 413px; background:transparent url(/Images/Home/shadow-hero.gif) no-repeat scroll left bottom; padding: 0 0 11px 0; position:relative; top:0; left:0;}
.tv_splash_padding { background: #fff; }
.tv_splash_navigation { position: absolute; width:194px; height:413px; top:0; right:0; background:url(/Images/TV/vtv-series-background.jpg) no-repeat bottom;}
.tv_splash_navigation_title { }
.tv_splash_navigation_title img { width: 194px; }
.tv_splash_navigation ul {list-style-image:none; !important; margin:0 !important; padding:0px 0px !important; height: 360px;}
.tv_splash_navigation li {list-style: none; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 36px; letter-spacing:1px; !important; padding:0 !important; margin:0 !important;}

.tv_splash_navigation .new_videos a { background-position: 0px 0px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .knowledge_bank a { background-position: 0px -48px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .tutorials a { background-position:0px -96px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .industry_news a { background-position:0px -144px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .around_the_web a { background-position:0px -192px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden;  padding: 2px 0px;}
.tv_splash_navigation .partner_corner a { background-position:0px -240px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden;  padding: 2px 0px;}

.tv_splash_navigation .new_videos a:hover { background-position: -194px 0px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .knowledge_bank a:hover { background-position: -194px -48px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .tutorials a:hover { background-position:-194px -96px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .industry_news a:hover { background-position:-194px -144px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .around_the_web a:hover { background-position:-194px -192px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden;  padding: 2px 0px;}
.tv_splash_navigation .partner_corner a:hover { background-position:-194px -240px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden;  padding: 2px 0px;}

.tv_splash_navigation .new_videos a.on { background-position: -388px 0px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .knowledge_bank a.on { background-position: -388px -48px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .tutorials a.on { background-position:-388px -96px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .industry_news a.on { background-position:-388px -144px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden; padding: 2px 0px; }
.tv_splash_navigation .around_the_web a.on { background-position:-388px -192px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden;  padding: 2px 0px;}
.tv_splash_navigation .partner_corner a.on{ background-position:-388px -240px; background-repeat:no-repeat; height:45px; width:194px; display:block; float:left; overflow:hidden;  padding: 2px 0px;}

/*This style is only use if the Javascript detects the iphone and a new player is displayed*/
#iphone {
	min-height:270px;
	background-color:EDEDED;
}

#MasterSeriesHolder { min-height: 450px; height: 445px; position:relative;}

.tv_content_wrapper { margin-top: 25px;}
.tv_content_padding { }

.tv_content { margin-top: 25px; }

.tv_content h1 { color: #666666; font-size: 22px; line-height:32px; height: 32px; background:url(/Images/Home/bg-headings.png) repeat-x scroll left bottom; border-top: 1px dashed #c3c3c3; border-bottom:1px dashed #c3c3c3; padding: 0 0 0 3px; margin-top: 0; }
.tv_content h1 a.view_more { background:transparent url(/Images/Home/btn-more.gif) no-repeat scroll right 8px; font-size:14px; line-height:32px; font-weight:normal; font-style:italic; padding-right: 23px; margin-right: 2px; float: right; }


.tv_series_wrapper { background:transparent url(/images/Portfolio/bg_accordion_content.png) no-repeat scroll center bottom; border-bottom:1px dashed #c3c3c3; margin: 0 0 35px; }
.tv_series_padding { }
.tv_series { list-style: none; margin: 0; padding:0;}

.tv_series li { margin: 0 6px; padding: 0 0 46px; float: left; width: 300px; background:url(/Images/Home/shadow-latest-work-item.png) no-repeat scroll left bottom; }
.tv_series li.educational { margin-left: 0; padding-left: 0;}
.tv_series li.one_on_one { }
.tv_series li.testimonials { margin-right: 0; padding-right: 0;}

.tv_series li h1 { color:#ffffff; font-size: 17px; line-height:32px; margin:0; padding:3px 0 3px 15px; border: 0; background: none; border-bottom: 1px solid #ffffff;}
.tv_series li.educational h1 { background:#0090ce; }
.tv_series li.one_on_one h1 { background:#00af57; }
.tv_series li.testimonials h1 { background:#7e37aa; }

li.series_item .series_content_wrapper { background: #ffffff; padding: 1px;}

li.series_item a { }
li.series_item a.series_content { position: relative; display: block; width: 100%; height:173px; }
li.series_item a.series_content:hover { text-decoration: none; }
a.series_content img { }
a.series_content .overlay { display: none; background: #000000; position: absolute; top:0; left: 0; width:298px; height:173px; }
a.series_content .series_content_text { display: none; padding:0 25px 0 25px; position: absolute; top:0; left: 0; width:248px; height:173px; }
a.series_content .series_content_text p { color:#fbb03b; font-size: 15px; font-weight:bold; line-height:20px; margin: 10px 0 10px; padding: 0;}
.tv_connect { margin-top: 25px; margin-bottom: 60px;}
.tv_connect h1 { color: #666666; font-size: 22px; line-height:32px; height: 32px; background:url(/Images/Home/bg-headings.png) repeat-x scroll left bottom; border-top: 1px dashed #c3c3c3; border-bottom:1px dashed #c3c3c3; padding: 0 0 0 3px; margin-top: 0; }
.tv_connect h2 { color: #B6141D; font-size: 14px; font-weight:bold; line-height:160%; }
.tv_twitter_widget {
	width:800px;
	float:left;
	height:300px;
}
.tv_sharebuttons {
	width:100px;
	float:left;
	margin: 15px 0 0 15px;
	height:60px;
	height:300px;
}
.tv_sharebutton {
	padding-top:10px;
	text-align: right;
	
}

/*
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////     SEO Modal     /////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
*/

#sec01 .seo_dialog {  
	display:none;
}
#sec01 .seo_dialog_wrapper { 
	width:660px;
	border:none;
	padding:15px 20px;
	margin:0 auto;
	overflow:hidden;
}
.seo_dialog .ui-dialog-content .ui-widget-content{
	overflow: hidden;
}
#sec01 .seo_dialog_wrapper .ui-dialog-titlebar {  
	height:10px;
	border:none;
}
.seo_dialog_wrapper .ui-dialog-titlebar-close .ui-icon { 
	background: transparent url(/Images/Portfolio/dialog-close.png) no-repeat scroll right 0;
	width:20px;
	height:20px;
	position:absolute;
	right: -26px;
	top: -17px;
	color: #a7a7a7;
	text-indent: -9999px; 
	cursor: pointer; 
}
#sec01 .ui-dialog-titlebar-close:hover {
	padding:0;
	background: none;
	border:none;
}
.seo_dialog_header { 
	height:38px;
	background: transparent url(/Images/Portfolio/bg-modal-footer.gif) repeat-x scroll 0 1px;
	width:602px;
	z-index:900;  
}
.seo_dialog_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
}
.packages_links a{
	color: #000;
	text-decoration: none;
}
.packages_links a:hover{
	color: #B6141D;
	text-decoration:underline;
}
.seo_dialog_heading {
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
.seo_dialog_heading h3{
	font-weight:700;
	font-size: 30px;
	letter-spacing: -1px;
	line-height:32px;
	vertical-align: bottom;
}
.seo_dialog_content h4 {
	font-size:18px;
	line-height:22px;
	color: #A0A0A0;
	letter-spacing: -1px;
	font-weight:100;
}
.seo_dialog_content .lifecycle_image {
	margin-right: 15px;
}
/* ------------------ seo_packages ------------------------ */
.seo_packages {
	-moz-border-radius:8px 8px 0 0;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #D6D6D6;
	margin:10px 0;
	padding:10px 0 0;
	position:relative;
	margin-top:45px;
}
.seo_packages_header {
	position: absolute;
	top: -43px;
	right:0px;
}

.seo_packages_detail{
	position:absolute;
	top:-25px;
	left:15px;
}
	
.seo_packages_header ul{
	text-decoration: none;
	list-style-type: none;
	line-height:
}
.seo_packages_header li{
	float: left;
	display: block;
}
.seo_packages_title {
	color:#B6141D !important;
	font-size:16px;
	line-height:22px;
	margin-right:15px;
	font-weight: bold;
	text-align:left;
}
.seo_packages .categories{
	font-size:11px;
	font-weight: bold;
	color:#FFF;
	width: 88px;
	height: 70px;
	background: url(/Images/Services/seo_products_tab.gif) no-repeat;
	vertical-align:middle;
	text-align:center;
	margin-right:5px;
	padding-top:5px;
}
.seo_packages .categories_off{
	font-size:11px;
	font-weight: bold;
	color:#CCC;
	width: 88px;
	height: 70px;
	background: url(/Images/Services/seo_products_tab_grey.gif) no-repeat;
	vertical-align:middle;
	text-align:center;
	margin-right:-5px;
	padding-top:5px;
}
.seo_packages .categories a{
	color:#FFF;
}
.seo_packages .categories_off a{
	color:#FFF;
}
.seo_packages_table {
	margin-top:19px;
	position:relative;
	margin-bottom:10px;
	background-color: #fff;
	padding-right:10px;
	padding-left:10px;
}
.seo_packages_table tr{
	height: 15px;
	width:100%;
}
.seo_packages_table .grey{
	background-color:#F6F6F6;
}
.grey #on {
	background: url(/Images/Services/seo_highlight_grey.jpg) no-repeat;
}
.white #on {
	background: url(/Images/Services/seo_highlight_white.jpg) no-repeat;
}
.seo_packages_table .heading{
	width:260px;
	padding-left:5px;
}
.checkmark_first {
	width:93px;
	text-align:center;
}
.checkmark_second {
	width:93px;
	text-align:center;
}
.checkmark_second img{
	margin-left:5px;
}
.checkmark_third {
	width:93px;
	text-align:center;
}
.checkmark_fourth {
	width:93px;
	text-align:center;
}
.checkmark_fourth img{
	margin-left:10px;
}
.seo_packages_table a{
	text-align:right;
	font-weight:bold;
	font-size: 11px;
	width:100px;
}
.seo_packages_table img{
	vertical-align:middle;
	text-align:center;
}

/* ------------------ my_pain_point ------------------------ */
.my_pain_point .tv_sharebuttons { float: none; height: auto; width: auto; margin: 0px; }
.my_pain_point .tv_sharebutton { text-align:inherit; float: left; margin: 0px 5px 0px; padding: 0px; }

/*--------------------social-share-buttons------------------------*/
.social-share-buttons{
	-moz-border-radius: 8px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D6D6D6;
	padding: 8px 8px 0 8px;
	float: right;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 60px;
}
.social-share-buttons .share-button{
	vertical-align:middle;
	padding-bottom:10px;
}
