/* In this CSS
site, header, navigation, content, footer, forms, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/

blink { color: red; border: 1px dotted green; padding: 1px 2px; background: yellow; }

* { margin: 0; padding: 0; }
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: #cccccc; 
}
.wrapper { 
	margin: 0 auto; 
	width: 960px; 
	background: #ffffff url(/Images/CommonImages/bg-wrapper.gif) repeat-x top left; 
}
.wrapper_padding { padding: 20px 90px 0px 90px; }

object {outline:none;}


/*/////// header /////////////////////////////////////////////////////////////*/

#header {
	font-size: 11px;  
	line-height: 16px;
}
.header_padding { visibility:hidden; visibility:visible; display:block; display:none;}

.header a { color: #006600; text-decoration: underline; }
.header a:link { color: #006600; text-decoration: underline; }
.header a:visited { color: #006600; text-decoration: underline; }
.header a:active { color: #006600; text-decoration: underline; }
.header a:hover { color: #006600; text-decoration: none; }

.logo { height:75px; }

.client_login { text-align: right; font-size: 14px; }
.client_login a:link { color: #666666; text-decoration: none; }
.client_login a:visited { color: #666666; text-decoration: none; }
.client_login a:active { color: #666666; text-decoration: none; }
.client_login a:hover { color: #666666; text-decoration: underline; }
.client_login SPAN.bar { color:#BBBBBB; }

.number_tag { position: absolute; margin-left: -90px; margin-top: 30px; }

.main_splash_wrapper { border-bottom: 1px solid #c3c3c3; }
.main_splash, .splash, .splash_solutions, .splash_inner  { border-bottom: 1px solid #c3c3c3; width:780px; }
.main_splash { border-bottom: 0px; display:none; }

.splash_inner { 
	height:82px; padding-top: 28px; 
	padding-left: 10px; width:770px;
}

.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:url(/Images/Services/Jumpstart/splash-jumpstart.gif) no-repeat right 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: #72afb6; }
#sec02 .splash_inner .subhead b { color: #b5ce96; }
#sec03 .splash_inner .subhead b { color: #f0cc01; }
#sec04 .splash_inner .subhead b { color: #f4911e; }
#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-BM06222010.jpg);*/
	/*background-image: url(/Images/Our-Thinking/Header/central-image-community-CP07062010-3.jpg);*/
	background-image: url(/Images/Our-Thinking/Header/central-image-community-ST08112010-1.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 */
	
}
.our_thinking_credit { position: relative; float:right; top: -22px; right:0x; padding: 2px 5px; background:#F0CC01; 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:186px;
}

.splash_img { border-bottom: 1px solid #c3c3c3; padding: 1px 0; }


.splash_solutions { height: 212px; padding: 1px 0;}
.splash_solutions h1 { font-size: 39px; line-height: 38px; margin: 0px 0 0 5px; padding-top: 15px; letter-spacing: -1px; }

.splash_solution1 { background: url(/Images/Solutions/Acquire-New-Customers.gif) no-repeat 230px;}
.splash_solution2 { background: url(/Images/Solutions/Keep-My-Customers-Happy.gif) no-repeat 285px;}
.splash_solution3 { background: url(/Images/Solutions/Effectively-Promote-My-Company.gif) no-repeat 285px;}
.splash_solution4 { background: url(/Images/Solutions/Streamline-Business-Processes.gif) no-repeat 0px;}
.splash_solution5 { background: url(/Images/Solutions/Improve-Internal-Communications.gif) no-repeat right;}
.splash_solution6 { background: url(/Images/Solutions/Maintain-Enhance-My-Web-Assets.gif) no-repeat 150px;}
.splash_solution7 { background: url(/Images/Solutions/Develop-Winning-Technology-Strategy.gif) no-repeat right;}

/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav { 
	border: 1px solid #c3c3c3;
	border-width: 1px 0;
	font-size: 14px;
	font-weight: bold;
}
.primary_nav table { }
.primary_nav td { text-align: center; width: 52px; padding: 1px 0; }

.primary_nav a { color: #666666; text-decoration: none; display: block; height:30px; width:100%; line-height:30px; }
.primary_nav a:link { color: #666666; text-decoration: none; }
.primary_nav a:visited { color: #666666; text-decoration: none; }
.primary_nav a:active { color: #666666; text-decoration: none; }
.primary_nav a:hover { color: #666666; text-decoration: none; }

.primary_nav a.on { color: #000000; text-decoration: none; }
.primary_nav a:link.on { color: #000000; text-decoration: none; }
.primary_nav a:visited.on { color: #000000; text-decoration: none; }
.primary_nav a:active.on { color: #000000; text-decoration: none; }
.primary_nav a:hover.on { color: #000000; text-decoration: none; }

.primary_nav #nav_services { width: 95px; }
.primary_nav #nav_services-On { width: 95px; }
.primary_nav #nav_portfolio { width:95px; }
.primary_nav #nav_portfolio-On { width:95px; }
.primary_nav #nav_thinking { width: 125px; }
.primary_nav #nav_thinking-On { width: 125px; }
.primary_nav #nav_difference { width: 135px; }
.primary_nav #nav_difference-On { width: 135px; }
.primary_nav #nav_team { width: 115px; }
.primary_nav #nav_team-On { width: 115px; }

.primary_nav #nav_services a:hover { color:#ffffff; background:#72afb6 url(/Images/Nav/Services_bg.gif) repeat top left; }
.primary_nav #nav_portfolio a:hover { color:#ffffff; background:#b5ce96 url(/Images/Nav/Portfolio_bg.gif) repeat top left; }
.primary_nav #nav_thinking a:hover { color:#ffffff; background:#f0cc01 url(/Images/Nav/Our-Thinking_bg.gif) repeat top left; }
.primary_nav #nav_difference a:hover { color:#ffffff; background:#f4911e url(/Images/Nav/The-Difference_bg.gif) repeat top left; }
.primary_nav #nav_team a:hover { color:#ffffff; background:#b5121b url(/Images/Nav/Who-We-Are_bg.gif) repeat top left; }

.primary_nav #nav_services-On a { color:#ffffff; background:#72afb6 url(/Images/Nav/Services_bg.gif) repeat top left; }
.primary_nav #nav_portfolio-On a { color:#ffffff; background:#b5ce96 url(/Images/Nav/Portfolio_bg.gif) repeat top left; }
.primary_nav #nav_thinking-On a { color:#ffffff; background:#f0cc01 url(/Images/Nav/Our-Thinking_bg.gif) repeat top left; }
.primary_nav #nav_difference-On a { color:#ffffff; background:#f4911e url(/Images/Nav/The-Difference_bg.gif) repeat top left; }
.primary_nav #nav_team-On a { color:#ffffff; background:#b5121b url(/Images/Nav/Who-We-Are_bg.gif) repeat top left; }

.section_nav { 
	margin-bottom: 35px;
}

.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 10px; }
.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: #72afb6; }
#sec01_8 .level_1 a.on { background: #b5121b; } /* Jumpstart is sec01_8 */
#sec02 .level_1 a.on { background: #b5ce96; }
#sec03 .level_1 a.on { background: #f0cc01; }
#sec04 .level_1 a.on { background: #f4911e; }
#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 { color: #72afb6; text-decoration: none; display: block; padding: 2px 0px 2px 18px;}
#sec01 .level_2 a:link { color: #72afb6; text-decoration: none; }
#sec01 .level_2 a:visited { color: #72afb6; text-decoration: none; }
#sec01 .level_2 a:active { color: #72afb6; text-decoration: none; }
#sec01 .level_2 a:hover { color: #666666; text-decoration: none; } */

#sec01 .level_2 a.on { background: url(/Images/Nav/level_2-services.gif) no-repeat left 7px; }
#sec03 .level_2 a.on { background: url(/Images/Nav/level_2-Our-Thinking.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 : #72afb6; 
	margin: 10px 0 10px 0; 
	height: 1px; 
	overflow: hidden; 
}
#sec01 .hr_level_2 {background-color : #72afb6; }
#sec01_8 .hr_level_2 {background-color : #b0b0b0; }
#sec02 .hr_level_2 {background-color : #b5ce96; }
#sec03 .hr_level_2 {background-color : #f0cc01; }
#sec04 .hr_level_2 {background-color : #f4911e; }
#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; }


/*/////// home /////////////////////////////////////////////////////////////*/

.home_content { }
.home_content_padding { }

.middleContent { border-bottom:1px solid #C3C3C3; }

.main_splash { height: 422px; vertical-align: top; }
.copy { padding-top: 29px; padding-left: 20px; }

.i_need_to { font-size: 25px; line-height: 25px; color: #000000; margin-bottom: 20px; font-weight: bold; }
.main_splash h1 { font-size: 50px; line-height: 48px; margin:0 0 15px 0; }
.splash_blurb { font-size: 13px; line-height: 20px; margin-bottom: 15px; width: 400px; }
.start_right_now { position:relative; margin-left: -20px; }

/* Acquire New Customers */
.splash1 { background: #ffffff url(/Images/Home/Acquire-New-Customers.gif) no-repeat 325px top; }
.splash1 .copy { padding-left: 20px; }
.splash1 .splash_blurb { width: 400px; }

/* Keep Customers Happy */
.splash2 { background: #ffffff url(/Images/Home/Keep-Existing-Customers-Happy.gif) no-repeat 20px bottom; }
.splash2 .copy { padding-left: 435px; }
.splash2 .splash_blurb { width: 345px; }

/* Effectively Promote Company */
.splash3 { background: #ffffff url(/Images/Home/Effectively-Promote-My-Company.gif) no-repeat 20px top; }
.splash3 .copy { padding-left: 435px;  }
.splash3 .splash_blurb { width: 345px; }

/* Streamline Processes */
.splash4 { background: #ffffff url(/Images/Home/Streamline-Business-Processes.gif) no-repeat left 77px; }
.splash4 .copy {  padding-left: 435px;  }
.splash4 .splash_blurb { width: 345px; }

/* Improve Internal Communications */
.splash5 { background: #ffffff url(/Images/Home/Improve-Internal-Communications.gif) no-repeat 360px bottom; }
.splash5 .copy { padding-left: 20px; }
.splash5 .splash_blurb { width: 350px; }

/* Maintain Enhance Web Assets */
.splash6 { background: #ffffff url(/Images/Home/Maintain-Enhance-Current-Web-Assets.gif) no-repeat 352px bottom; }
.splash6 .copy { padding-left: 20px; }
.splash6 .splash_blurb { width: 340px; }

/* Develop Winning Strategy */
.splash7 { background: #ffffff url(/Images/Home/Develop-Winning-Technology-Strategy.gif) no-repeat right bottom; }
.splash7 .copy { padding-left: 20px; }

.splash_buttons { text-align: right; position: absolute; margin-top: -8px; width: 780px; z-index: 5; }
.splash_buttons a { margin-right: 10px; }


.splash_buttons a.activeSlide { border: 1px solid red; }

.intro_jumpstart {
	width:390px;
	float:left;
	padding-bottom: 23px;
	height:358px;
}

.intro_jumpstart h2 { margin-bottom: 8px; }

.home_jumpstart {
	background:url(/Images/Services/Jumpstart/home-intro.gif) no-repeat top left;
	width:390px;
	height:325px;
}

.home_jumpstart_padding {
	
}

.home_jumpstart a {
	width:100%;
	height:100%;
	text-decoration:none;
	float:left;
	display:block;
}

.intro_jumpstart a:link {
	text-decoration:none;
}

.intro_jumpstart a:hover {
	text-decoration:none;
}

.home_jumpstart .teaser {
	color:#666666;
}

.home_jumpstart .teaser p span.pop {
	color:#000000;
	font-size:17px;
	font-weight:bold;
	
}

.home_jumpstart .teaser p {
	padding: 0 20px 0 25px;
	color:#666666;
	line-height:22px;
}



.home_jumpstart .teaser span {
	/*padding-left: 25px;*/
}

.home_jumpstart .teaser_button {
	display:block;
	background:transparent url(/Images/Services/Jumpstart/learnmore.png) no-repeat left 40px;
	width:150px;
	height:100px;
	margin: 0 0 0 235px;
}

.home_jumpstart .teaser_button a {
	display:block;
	margin:0 auto;
	width:125px;
	height:50px;
	border:0;
}


.home_jumpstart img { margin: 0px 25px; float:right;}

.need_mini_wrapper {
	background: transparent url(/Images/Services/Jumpstart/ineedto_bg.png) no-repeat left top;
	width:335px;
	height:75px;
	margin: 5px 0 0 25px;
	
}

.need_mini_padding { padding:15px; }

.need_mini { width:300px; height:45px;}

.need_mini div {
	
	width:300px;
	height:45px;
	font-weight:bold;
	font-style:italic;
	font-size: 14px;
	color:#b5121b;
}

#need_mini_1 { line-height:45px; }
#need_mini_2 { line-height:45px; }
#need_mini_3 {  }

.ineedto_jumpstart { font-size: 14px; color:#000000; font-weight:bold;}

.latest_posts { 
	vertical-align: top; 
	padding: 10px 0 25px 45px; 
	font-size: 12px; 
	line-height: 18px; 
	float: right; 
	width: 345px;
}
.latest_posts td { vertical-align: top; }
.latest_posts .col { width: 230px; }
.latest_posts h2 { margin-bottom: 20px; vertical-align: bottom; color:#000000; background:url(/Images/Icons/rss2.gif) no-repeat left top; padding-left: 40px; height:31px; line-height:28px;}
.latest_posts h2 img { position:absolute; margin-top: -10px; margin-left: 5px; }
.latest_posts .gutter { width: 45px; }
.latest_posts .latest_posts_blurb { margin-bottom: 10px; }
.latest_posts .latest_posts_readmore { font-size: 11px; font-weight: bold; margin-bottom: 10px; }
.latest_posts .latest_posts_readmore .delim { margin: 0 3px; }

.latest_projects { vertical-align: top; padding: 15px 0 2px 0; width:780px; }
.latest_projects ul { overflow: hidden; width: 3120px;}
.latest_projects ul li { float: left; width:260px; position: relative; }

.latest_projects td { vertical-align: top; padding: 15px 0 2px 0; }
.latest_projects h2 { margin-bottom: 8px; color:#000000; }
.latest_projects .gutter { width: 35px; }
.latest_projects .latest_posts_blurb { margin-bottom: 10px; }
.latest_projects .latest_posts_readmore { font-weight: bold; margin-bottom: 10px; }
.latest_projects .latest_posts_readmore .delim { margin: 0 3px; }

.thumbnail { margin-bottom: 15px; /*position:relative;*/ }


/*/////// content /////////////////////////////////////////////////////////////*/
.content { }
.content_padding { padding: 25px 0; }

.col_nav { vertical-align: top; width: 265px; }
.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; }

.right_content { vertical-align: top; }
.right_content_padding { }

/* 50% - 50% tables */
.col_half1 { vertical-align: top; width: 370px; padding-right:25px; }
.col_half2 { vertical-align: top; width: 370px; }
.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: #72afb6; font-size: 11px; line-height: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif }
.sublinks a { white-space: nowrap; }
.sublinks a:link { color: #72afb6; text-decoration: underline; }
.sublinks a:visited { color: #72afb6; text-decoration: underline; }
.sublinks a:active { color: #72afb6; text-decoration: underline; }
.sublinks a:hover { color: #336699; text-decoration: underline; }

.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; }
.center { margin: 0 8px; }

.callout { margin-bottom: 35px; color: #999999; font-size: 13px; line-height: 16px; padding-left: 1px; clear: both; }
.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;
	width: 780px;
	text-align: right;
	position:absolute;
	margin-top: -23px;
}
.callout_rss img { padding-left: 5px; background: white;}
.callout_rss a { color: #f0cc01; }
.callout_rss a:link { color: #f0cc01; }
.callout_rss a:visited { color: #f0cc01; }
.callout_rss a:active { color: #f0cc01; }
.callout_rss a:hover { color: #f0cc01; text-decoration: none; }

/*.callout_services h3 { color: #72afb6 !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 i { color: #79af36; 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: #72afb6; }

.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: #72afb6 !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: #72afb6 !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: #72afb6 !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: #72afb6 !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: #72afb6 !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: #72afb6 }

.callout_partners { background: url(/Images/CommonImages/Partners.gif) no-repeat; padding-left: 50px;  font-size: 13px; line-height: 16px; }
.callout_partners h3 { color: #72afb6 }

.callout_awards { background: url(/Images/CommonImages/Awards.gif) no-repeat; padding-left: 50px;  font-size: 13px; line-height: 16px; }
.callout_awards h3 { color: #72afb6 }

.callout_semtip { background: url(/Images/CommonImages/SEM-Tip.gif) no-repeat; padding-left: 50px;  font-size: 13px; line-height: 16px; }
.callout_semtip h3 { color: #72afb6 }

.callout_newsletter { background: url(/Images/CommonImages/newsletter.gif) no-repeat; padding-left: 50px;  font-size: 13px; line-height: 16px; }
.callout_newsletter h3 { color: #72afb6 }

.callout_jumpstart { background: url(/Images/CommonImages/jumpstart.gif) no-repeat; padding-left: 50px;  font-size: 13px; line-height: 16px; }
.callout_jumpstart h3 { color: #72afb6 }

.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: #72afb6 }

.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: #72afb6 }

/* 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:0; 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: #336699; text-decoration: none; }

/* Styles for Case Studies with Smaller image - like in CMS */
.callout_case_studies_small td { vertical-align:top; }
.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: #72afb6; }
#sec02 .callout h3 { color: #b5ce96; }*/
#sec03 .callout h3 { color: #f0cc01; }
/*#sec04 .callout h3 { color: #f4911e; }
#sec05 .callout h3 { color: #b5121b; }*/


#sec03 .callout a:link { color: #72afb6; text-decoration: none; }
#sec03 .callout a:visited { color: #72afb6; text-decoration: none; }
#sec03 .callout a:active { color: #72afb6; text-decoration: none; }
#sec03 .callout a:hover { color: #336699; text-decoration: none; }


.callout h3 { color: #b2b1a2; /* Light Green b5ce96 */  /* Light Blue 72afb6 */}
.callout h3 a { color: #b2b1a2 !important; }
.callout h3 a:link { color: #b2b1a2; text-decoration: none; }
.callout h3 a:visited { color: #b2b1a2; text-decoration: none; }
.callout h3 a:active { color: #b2b1a2; text-decoration: none; }
.callout h3 a:hover { color: #7e7d75 !important; text-decoration: none; } /* Dark Green: 90ae6a */

.featured_posts { margin-bottom: 35px; }
.featured_posts h3 { margin-bottom: 10px; }
.featured_post { margin: 0 0 25px;}

/*/////// services /////////////////////////////////////////////////////////////*/

.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; margin-bottom: 0; }

/* For Portfolio-Wrapper.ascx */
.casestudies_slides ul, .casestudies_slides li { margin:0; padding:0; list-style:none; height:205px; width:515px; overflow:hidden; }

.blurb_casestudy { margin-bottom: 5px; font-size: 13px; line-height: 17px; }
.link_casestudy {}

.casestudy_buttons { text-align: right; position: absolute; margin-top: -7px; width: 500px; z-index:10; }
.casestudy_buttons a { margin-right: 5px; }
.col_half_padding_case_studies .casestudy_buttons { width:344px; }

/*/////// portfolio /////////////////////////////////////////////////////////////*/
.portfolio_copy { width: 300px; 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; }


.sitelink a { color:#72afb6 !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;}
.select_casestudy { text-align: right; padding-left: 6px; margin-bottom: 7px; height: 42px; }
.select_casestudy .callout_ineedto { float:right; width:200px; }

/* Custom Style for case studies in Thumb-Gallery */
.portfolio_header .select_casestudy { position:absolute; right:50px; top:30px; height:25px; }
.portfolio_header .select_casestudy .callout_ineedto { float:right; width:175px; height:25px; background:none; }
.portfolio_header .select_casestudy .callout_ineedto select { margin:0px;}


/*/////// NEW portfolio /////////////////////////////////////////////////////////////*/
.portfolio_header_wrapper { height: 212px; margin: 1px 0; background:transparent url(/Images/Portfolio/bg-header-chuck-ran.gif) repeat-x scroll 0 0; }
.portfolio_header_wrapper h2 { font-size:36px; font-weight:bold; line-height:44px; margin:0px; color: #ffffff; 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_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.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; }

.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 -22px; width:108px; }
.view_list { background:transparent url(/Images/Portfolio/filterbar-view.gif) no-repeat scroll -110px 0; width: 78px; }
.view_list_on { background:transparent url(/Images/Portfolio/filterbar-view.gif) no-repeat scroll -110px -22px; width: 78px; }

.portfolio_filter_bar { }
.portfolio_header h2 { color:#FFFFFF; font-size:34px; font-weight:bold; line-height:35px; margin:0; padding:15px; width:240px; }


/*/////// portfolio: most recent /////////////////////////////////////////////////////////////*/

.recent_thumbs_listing { }
.recent_thumbs_item { float:left; margin-bottom: 50px; }
.recent_thumbs_item_mid { margin-left: 30px; margin-right: 30px; }
.recent_thumbs_title { font-size:bold; margin-bottom: 3px; }
.recent_thumbs_image { border:1px solid #dfdfdf; width: 238px !important; }
.recent_thumbs_image img { }
.recent_thumbs_readmore { margin-top: 5px; }
span.recent_new { margin: 0 5px 0 0;}

/*/////// portfolio: industry /////////////////////////////////////////////////////////////*/



/*/////// 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: 20px; font-weight:bold; color:#656565;  }
.services_count { width: 50px; color: #B6141D; float: left; font-weight:normal; font-size: 16px; }
.services_accordion_listing .services_accordion h3.ui-accordion-header { background: none; border:none; font-size: 16px; line-height:20px; padding:4px 0; border-bottom: 1px solid #dddddd; }
.services_accordion_listing .services_accordion h3.ui-state-hover  { background: transparent url(/Images/Portfolio/btn-plus.gif) no-repeat scroll right 4px; }
.services_accordion_listing .services_accordion h3.ui-state-active  { background: transparent url(/Images/Portfolio/btn-minus.gif) no-repeat scroll right 4px; border:none; }

.services_accordion_listing .services_accordion .services_content { border:0; padding: 15px 50px 20px 50px; height: 135px; width: 680px; }
.services_accordion_listing .services_accordion .ui-accordion-content-active { background:transparent url(/Images/Portfolio/bg_accordion_content.gif) repeat-x scroll bottom left; border-bottom: 1px solid #dddddd;  }
.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 25px 0 0; padding: 0; font-size: 11px; color:#656565;}
ul.services_list li { line-height:14px; margin-bottom: 5px; }

/* Portfolio Services/Industry Thumbnail Carousel styles */
.services_content .jcarousel-container { width: 680px; height:135px; }
.services_content .jcarousel-container-horizontal { width: 680px; }
.services_content .jcarousel-clip { width: 680px; height:135px; overflow: hidden; }
.services_content .jcarousel-clip-horizontal { width: 680px; height:135px; overflow: hidden; }
li.services_carousel_thumb { height: 135px !important; text-align: center; float: left; width:170px !important; }
.services_carousel { overflow: hidden; width:680px; height:135px;  }
.services_carousel_thumb { }
.services_carousel_thumb img { border: 1px solid #ededed; }

.thumb_overlay { width: 160px; height:135px; position:relative; top: -140px; background: #000000; margin-left: 5px; display:none; }
.thumb_overlay a { display:block; width:100%; height:100%; z-index:999;}
.thumb_overlay_title { width: 140px;  position:absolute; bottom: 0; margin-left: 5px; display:none; color: #ffffff; font-weight: bold; padding: 10px;text-align: left; font-size: 16px; cursor:pointer; z-index:666; }
.ui-widget-content .thumb_overlay_title a { color: #ffffff; }
.ui-widget-content .thumb_overlay_title a:hover { text-decoration: none; }

.services_carousel_nav { position: absolute; top: 45px; }
.services_content .jcarousel-prev { left: -50px; cursor: pointer; }
.services_content .jcarousel-prev-disabled { visibility: hidden;}
.services_content .jcarousel-next { right: -50px; cursor: pointer; }
.services_content .jcarousel-next-disabled { visibility: hidden;}

/* Preview Modal and Large Carousel styles */
#sec02 .portfolio_dialog { width: 456px !important; margin-top: 10px; }
#sec02 .portfolio_dialog_wrapper { width:456 !important; background:#000000;/*transparent url(/Images/Portfolio/bg-large-modal.png) repeat scroll 0 0;*/ border:0 none; padding:15px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
}
#MasterModalHolder { height:587px; }
#sec02 .portfolio_dialog_wrapper .ui-dialog-titlebar { border: none; }
.portfolio_dialog .servicesCarouselLarge { width: 450px; z-index:700;  }
.portfolio_dialog .servicesCarouselLarge li { height:587px; width:456px; }
.portfolio_dialog .jcarousel-container .services_carousel_nav { top: 50% }
.portfolio_dialog .jcarousel-container .jcarousel-prev-disabled { visibility: hidden; cursor: default; }
.portfolio_dialog .jcarousel-container .jcarousel-prev { left: 0; cursor: pointer; }
.portfolio_dialog .jcarousel-container .jcarousel-next { right: 0; cursor: pointer; }
.portfolio_dialog .jcarousel-container .jcarousel-next-disabled { visibility: hidden; cursor: default;}
.portfolio_dialog .jcarousel-clip { width: 456px; }

#sec02 .ui-dialog .ui-dialog-titlebar-close { padding: 0; width:65px; margin-top: -28px; }
#sec02 .ui-widget-content .ui-state-hover { background: none; border:none; font-weight:bold; }
#sec02 .ui-widget-header .ui-state-hover .ui-icon { background: transparent url(/Images/Portfolio/close.gif) no-repeat scroll right 0; }
.portfolio_dialog_wrapper .ui-dialog-title { color: #ffffff; }
.portfolio_dialog_wrapper .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; }
.loader { margin-top:50%; text-align:center; }

.portfolio_dialog_footer { height:38px; background:transparent url(/Images/Portfolio/bg-modal-footer.gif) repeat-x scroll 0 1px; width: 456px; position:absolute; z-index:900 }
.portfolio_dialog_footer_padding { padding: 10px; }
.portfolio_dialog_footer_readmore { float: left; }

.portfolio_dialog_footer_nav { float: right; font-size: 18px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
.portfolio_dialog_footer_nav a { border-right:1px solid #222222; padding:0 4px 0 2px; }
.portfolio_dialog_footer_nav a.selected { color: #ffffff; }
.portfolio_dialog_footer_nav a.selected:hover { color: #ffffff; }
.portfolio_dialog_footer_nav a.last { border: none; }
.portfolio_dialog_footer_nav a:hover { text-decoration: none; color: #cccccc; }

.portfolio_caption { width: 456px; 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 { }
h2.casestudy_header { height:215px; border-bottom:1px solid #cccccc; }
.casestudy_left { float: left; width:300px; }
.casestudy_left_padding { padding-right: 40px; }
.casestudy_right { float: left; width:480px; }
.casestudy_right_padding { }
.cs_link { font-size:16px; }
.cs_link a { }
.cs_carousel_wrapper { }

.cs_photo { margin-top: 15px; }
.cs_photo img { }
.cs_photo .overlay { display: none; }

.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:25px 0 50px; }
.cs_carousel .jcarousel-container { width: 210px;  height: 120px; }
.cs_carousel .casestudy_carousel { width: 210px; height:120px; }
.cs_carousel .jcarousel-clip {width: 210px;  }
.cs_carousel .cs_carousel_nav { position:absolute; margin-top: -80px; cursor: pointer; }
.cs_carousel_left { left: 0; margin-left:-25px;}
.cs_carousel_right { right: 0; margin-right:-25px; }
.cs_carousel .jcarousel-prev-disabled { visibility: hidden; }
.cs_carousel .jcarousel-next-disabled { visibility: hidden; }

.cs_carousel .jcarousel-list li, .cs_carousel .jcarousel-item { width: 95px; height:115px; text-align: center; }
.cs_carousel .jcarousel-list li img.selected, .cs_carousel .jcarousel-item img.selected { border:1px solid #B6141D; }
.cs_carousel .jcarousel-item img { border: 1px solid #cccccc; }


.cs_quote { color: #b5ce96; }
.cs_quote p { font-weight:bold; }
.cs_quote_credit { display: block; font-weight: bold; }
.cs_quote_title { }

.casestudy_right_padding h3 { color: #b5ce96; }
.casestudy_right_padding p { }








.sitelink a { color:#72afb6 !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;}
.select_casestudy { text-align: right; padding-left: 6px; margin-bottom: 7px; height: 42px; }
.select_casestudy .callout_ineedto { float:right; width:200px; }

/* Custom Style for case studies in Thumb-Gallery */
.portfolio_header .select_casestudy { position:absolute; right:50px; top:30px; height:25px; }
.portfolio_header .select_casestudy .callout_ineedto { float:right; width:175px; height:25px; background:none; }
.portfolio_header .select_casestudy .callout_ineedto select { margin:0px;}

.scrnshot { float:right; margin-bottom: 20px; }
.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; }
.rdquo .name { font-size: 18px; }
.rdquo .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_msg {
	border:1px solid #F0CC01;
	font-size:12px;
	line-height:19px;
	margin-bottom:15px;
	margin-top:4px;
	padding:0 10px;
}
.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: #f0cc01; 
}
.author_name span { display: block; padding: 4px 5px; }
.author_name a { display: block; padding: 4px 5px; }
.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; }


.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 #f0cc01;
	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:#F0CC01;
	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; color:#4b4a4a; display: block; padding-left: 50px; }
.sem_read_more { text-align: right; margin-bottom: 10px; }
.community_semtip { width:308px; margin-bottom: 25px; }
.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: 0 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; color:#5a9ead; display: block; padding-left: 63px; }
.community_twitterfeed { }
.twitterfeed_item { background:transparent url(/Images/Icons/verndale-plain.gif) no-repeat scroll 0 0; display: block; padding: 0 15px 10px 65px; 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; display: block; padding: 0 15px 10px 65px; 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/twitter-bird.gif) no-repeat scroll 0 1px; color:#5a9ead; display: block; padding-left: 63px; }
#twitterfeeds_header h2 a {color:#5a9ead;}


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; }
.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: 0 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: #f4f4f4;
	-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: #f4f4f4; }
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: #f4f4f4; -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; }
.member { margin-bottom: 40px; font-size: 12px; line-height: 16px; text-align: left; width: 235px;  }
.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_title { font-size: 14px; line-height: 16px; font-weight: bold; line-height: 160%; }
.news_blurb { margin-top: 10px;  margin-bottom: 20px;}
.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; position:absolute; margin-top: -27px; width: 525px; font-size: 12px; }

.select_teammember { float:right; display:block; text-align: right; padding-left: 6px; margin-bottom: 7px; height: 42px; }
.select_teammember .callout_ineedto { float:right; width:200px; /*Width for Team Member Dropdown Menu*/ }

/*/////// 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;
}

#methodology { margin: 10px 0;}

.method_padding {
	display:block;
	height:360px;
	padding:45px 50px 15px;
}

.method_padding h1 {
	font-size:30px;
	color:#000000;
}

.method_phases {
	padding-top:35px;
	height:105px;
}

a.phase1 { background:url(/Images/Services/Jumpstart/phase1.png) no-repeat left top; width:161px; height:105px; display:block; float:left; }
a.phase2 { background:url(/Images/Services/Jumpstart/phase2.png) no-repeat left top; width:187px; height:105px; display:block; float:left; }
a.phase3 { background:url(/Images/Services/Jumpstart/phase3.png) no-repeat left top; width:185px; height:105px; display:block; float:left; }
a.phase4 { background:url(/Images/Services/Jumpstart/phase4.png) no-repeat left top; width:171px; height:105px; display:block; float:left; }

a.phase1on { background:url(/Images/Services/Jumpstart/phase1on.png) no-repeat left top; width:161px; height:105px; display:block; float:left;}

a.phase1:hover { background:url(/Images/Services/Jumpstart/phase1on.png) no-repeat left top; cursor:pointer;}
a.phase2:hover { background:url(/Images/Services/Jumpstart/phase2on.png) no-repeat left top; cursor:pointer;}
a.phase3:hover { background:url(/Images/Services/Jumpstart/phase3on.png) no-repeat left top; cursor:pointer;}
a.phase4:hover { background:url(/Images/Services/Jumpstart/phase4on.png) no-repeat left top; cursor:pointer;}

.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;}


.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; }


.demo_padding {
	margin:0 6px;
	padding: 2px 0 0;
}

.demo_images {height:686px;}

.demo_image {display:none; z-index:-1;}

#demo_1 {display:block;}

.arrowL {float:left; text-align:left; left:0; z-index:555; }
.arrowR {float: right;text-align: right; right: 0; z-index:555; }

.arrow {
	height:686px; 
	width: 250px;
	z-index:99;
	position:absolute;
	top: 60px;
	margin: 6px;
	display:block;
	vertical-align:middle;
}
.arrow img {vertical-align:middle; margin-top: 250px; cursor:pointer;}
.demo_images .caption_padding {
	color:#ffffff;
	background: transparent url(/Images/Services/Jumpstart/Jumpstart_demo_caption_bg.png) no-repeat left bottom;
	display:block;
	margin:0 0 6px 6px;;
	position:absolute;
	width:770px;
	padding:0 20px;
	bottom:0;
	height:144px;
	vertical-align:top;
	left:0;
	z-index:999;
}

.caption_hideshow {
	margin: 10px 0 0;
}

.caption_hideshow a { color:#ffffff; text-decoration:none; }
.caption_hideshow a:link {color:#ffffff; text-decoration:none; }
.caption_hideshow a:visited { color:#ffffff; text-decoration:none;}
.caption_hideshow a:active {color:#ffffff; text-decoration:none; }
.caption_hideshow a:hover { color:#ffffff; text-decoration:none;}

.caption_hideshow a#hide { }
.caption_hideshow a#show { display:none; }

.demo_images .caption {
	color:#ffffff;
}

.demo_images .caption h1 {
	color:#ffffff;
	font-weight:normal;
	font-size:26px;
	line-height:28px;
	margin: 10px 0;
}

.demo_images .caption p {
	color:#ffffff;
	margin:0;
	padding:0;
	font-size: 16px;
	line-height:22px;
}



.s_arrowL {float:left; text-align:left; left:0; z-index:555; }
.s_arrowR {float: right;text-align: right; right: 0; z-index:555; }

.s_arrow {
	height:686px; 
	width: 250px;
	z-index:99;
	position:absolute;
	top: 60px;
	margin: 6px;
	display:block;
	vertical-align:middle;
}
.s_arrow img {vertical-align:middle; margin-top: 250px; cursor:pointer;}

.demo_single_padding {
	margin:0 6px;
	padding: 2px 0 0;
}

.demo_single_images {height:686px;}

.demo_single_image {display:none; z-index:-1;}

#s_demo_1 { display:block;}

.jumpstart_single_demo { text-align: center; margin-top: 25px; }
.jumpstart_single_demo p { font-weight: bold; }
.jumpstart_single_demo img { background: #eeeeee; padding:4px; margin:0 5px;}
.jumpstart_single_demo a:hover img {background:#dddddd; }



.demo_single_images .caption_single_padding {
	color:#ffffff;
	background: transparent url(/Images/Services/Jumpstart/Jumpstart_demo_caption_bg.png) no-repeat left bottom;
	display:block;
	margin:0 0 6px 6px;;
	position:absolute;
	width:770px;
	padding:0 20px;
	bottom:0;
	height:144px;
	vertical-align:top;
	left:0;
	z-index:999;
}

.caption_single_hideshow {
	margin: 10px 0 0;
}

.caption_single_hideshow a { color:#ffffff; text-decoration:none; }
.caption_single_hideshow a:link {color:#ffffff; text-decoration:none; }
.caption_single_hideshow a:visited { color:#ffffff; text-decoration:none;}
.caption_single_hideshow a:active {color:#ffffff; text-decoration:none; }
.caption_single_hideshow a:hover { color:#ffffff; text-decoration:none;}

.caption_single_hideshow a#hide { }
.caption_single_hideshow a#show { display:none; }

.demo_single_images .caption_single {
	color:#ffffff;
}

.demo_single_images .caption_single h1 {
	color:#ffffff;
	font-weight:normal;
	font-size:26px;
	line-height:28px;
	margin: 10px 0;
}

.demo_single_images .caption_single p {
	color:#ffffff;
	margin:0;
	padding:0;
	font-size: 16px;
	line-height:22px;
}


/*/////// 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 {
	border-top: 1px solid #c3c3c3; 
}
.footer_padding { }

.footer_callouts { padding: 20px 3px 15px 3px; font-size: 13px; line-height: 15px; color:#999999; }
.footer_callouts .message { margin-bottom: 10px; text-transform:capitalize; }
.footer_callouts .message b { color:#000000; }

.contact_info { background: #5c5c5c; font-size: 12px; line-height: 25px; color: #ffffff; text-align: center; padding: 10px 0; }
.contact_info a { color: #ffffff; text-decoration: none; padding: 0 5px; }
.contact_info a:link { color: #ffffff; text-decoration: none; }
.contact_info a:visited { color: #ffffff; text-decoration: none; }
.contact_info a:active { color: #ffffff; text-decoration: none; }
.contact_info a:hover { color: #ffffff; text-decoration: underline; }

.contact_info span { padding: 0 5px;}

.copyright { font-size: 11px; }

#sec01 .contact_info { background: #72afb6; }
#sec02 .contact_info { background: #b5ce96; }
#sec03 .contact_info { background: #f0cc01; }
#sec04 .contact_info { background: #f4911e; }
#sec05 .contact_info { background: #b5121b; }


/*/////// forms /////////////////////////////////////////////////////////////*/

form { display:inline }

.form { 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; background-color:#fff;}
.form_info { float:right; background: #fff url(/Images/CommonImages/form_req_ast.gif) 3px 4px no-repeat; padding: 0 6px 0 12px; margin-right:18px; margin-top:5px;}

.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: white; }

.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:#f0cc01; }

.cms-landingpage-form .errmessage { color:#000000; float:right; font-size:11px; }
option { padding-right: 5px; }

.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; background-color:#ededed; height:45px; }
.form_submit_padding {padding: 0 5px; text-align:right; vertical-align:middle;}
.form_submit input { margin-left:15px;}

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 */
}
/*/////// 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 0 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: #b5121b; 
}

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: #72afb6; }
#sec02 h2.sec_color, #sec02 h3.sec_color { color: #b5ce96; }
#sec03 h2.sec_color, #sec03 h3.sec_color { color: #f0cc01; }
#sec04 h2.sec_color, #sec04 h3.sec_color { color: #f4911e; }
#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; }


.clear { 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:#72afb6; }


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;
}

#mycarousel_port .jcarousel-clip { width: 405px; }
#mycarousel_port2 .jcarousel-clip { width: 405px; } /* 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;
}

#mycarousel_port .jcarousel-list li {
	padding: 4px 0;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
	text-align: center;
    width: 135px;
    height: 84px;
}


/* ------------------ homepage latest projects carousel ------------------- */
.latest_projects .jcarousel-clip { width: 100%; }
ul#carousel_latestProjects.jcarousel-list { width:100%; }

ul#carousel_latestProjects.jcarousel-list li { height: auto; width: 260px; }

.latest_projects .home_carousel_nav { cursor: pointer; display: block; width:25px; height:50px; position: absolute; margin-top: -215px; }
.latest_projects .jcarousel-prev { background:transparent url(/Images/Buttons/home-carousel-left.gif) no-repeat scroll 0 0; 
	left: 0; margin-left: -30px;
}
.latest_projects .jcarousel-prev-disabled { cursor:default; background:transparent url(/Images/Buttons/home-carousel-left.gif) no-repeat scroll -25px 0; 
	left: 0; margin-left: -30px;
}
.latest_projects .jcarousel-next {background:transparent url(/Images/Buttons/home-carousel-right.gif) no-repeat scroll 0 0; 
	right: 0; margin-right: -30px;
}
.latest_projects .jcarousel-next-disabled {cursor:default; background:transparent url(/Images/Buttons/home-carousel-right.gif) no-repeat scroll -25px 0; 
	right: 0; margin-right: -30px;
}
.lp_center { text-align: center; }

.loaderLatest { text-align: center; margin: 25% 0; }


/* ------------------ homepage latest projects in dialog carousel ------------------- */
.latest_dialog .jcarousel-clip { width: 100%; text-align:center; }
ul.carousel_latestProjects_inner.jcarousel-list { width:100%; }

ul.carousel_latestProjects_inner.jcarousel-list li { height: auto; width: 600px; }
ul.carousel_latestProjects_inner.jcarousel-list li img { border:1px solid #CCCCCC; }


.latest_dialog .home_carousel_nav_inner { cursor: pointer; display: block; width:25px; height:50px; position: absolute; margin-top: -325px; }


.latest_dialog .jcarousel-prev { background:transparent url(/Images/Buttons/home-carousel-left.gif) no-repeat scroll 0 0; 
	left: 0; margin-left: 10px;
}

.latest_dialog .jcarousel-prev-disabled { cursor:default; background:transparent url(/Images/Buttons/home-carousel-left.gif) no-repeat scroll -25px 0; 
	left: 0; margin-left: 10px;
}
.latest_dialog .jcarousel-next {background:transparent url(/Images/Buttons/home-carousel-right.gif) no-repeat scroll 0 0; 
	right: 0; margin-right: 10px;
}
.latest_dialog .jcarousel-next-disabled {cursor:default; background:transparent url(/Images/Buttons/home-carousel-right.gif) no-repeat scroll -25px 0; 
	right: 0; margin-right: 10px;
}


/* -------------------------- dialog inner carousel caption overlay --------------------------- */
.latest_caption { 
	background: #000000; position: absolute; display: block;  margin:-123px 0 0; color: #ffffff; z-index: 99; text-align: left; padding: 0 60px;
}
.latest_caption_text { height: 100px; font-size:12px; line-height:14px;}

.inner_carousel_wrapper .latest_caption a { color:#ffffff; text-decoration: underline; }

a.lp_hideshow { font-size:10px; text-decoration:none;  }



/**
 * 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;
}

/* Jumpstart Modal Windows
----------------------------------*/

.modal_jumpstart_method {
	width:822px;
	height:471px;
	position:absolute;
	z-index:20;
	left:50%;
	margin-left:-411px;
	top:50%;
	margin-top:-285px;
	background:transparent url(/Images/Services/Jumpstart/method_modal_bg.gif) no-repeat left top;
	display:none;
}

.modal_jumpstart_demo {
	width:822px;
	height:749px;
	position:absolute;
	z-index:20;
	left:50%;
	margin-left:-411px;
	top: 100px;
	/*top:50%;
	margin-top:-375px;*/
	background:transparent url(/Images/Services/Jumpstart/demo_modal_bg.gif) no-repeat left top;
	display:none;
}


.close_modal_jumpstart { text-align:right; margin:15px 15px 0 15px; height:42px; }


.close_modal_jumpstart img.close:hover { cursor:pointer; }




/* SEo-lifecycle
----------------------------------*/

.modal_seo_lifecycle {
	width: 920px;
	height: 645px;
	position:absolute;
	z-index: 20;
	left: 50%;
	margin-left: -460px;
	top: 20px;
	background: transparent url(/Images/Services/seo_lifecycle/modal_bg.gif) no-repeat left top;
	border: none;
	padding: 5px 5px 50px;
	display:none;
}

.close_modal_lifecycle {text-align:right; margin-right:10px; margin-top:10px; padding-bottom: 20px;}
.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 h3 a {
	 display: block; padding: 10px 10px 10px 55px; outline-style:none;
}

h3.lifecycle-step1 { background:url(/Images/Services/seo_lifecycle/btn1.png) left top no-repeat; height:40px;}
h3.lifecycle-step2 { background:url(/Images/Services/seo_lifecycle/btn2.png) left top no-repeat; height:40px;}
h3.lifecycle-step3 { background:url(/Images/Services/seo_lifecycle/btn3.png) left top no-repeat; height:40px;}
h3.lifecycle-step4 { background:url(/Images/Services/seo_lifecycle/btn4.png) left top no-repeat; height:40px;}
h3.lifecycle-step5 { background:url(/Images/Services/seo_lifecycle/btn5.png) left top no-repeat; height:40px;}
h3.lifecycle-step6 { background:url(/Images/Services/seo_lifecycle/btn6.png) left top no-repeat; height:40px;}
h3.lifecycle-step7 { background:url(/Images/Services/seo_lifecycle/btn7.png) left top no-repeat; height:40px;}
h3.lifecycle-step8 { background:url(/Images/Services/seo_lifecycle/btn8.png) left top no-repeat; height:40px;}
h3.lifecycle-step9 { background:url(/Images/Services/seo_lifecycle/btn9.png) left top no-repeat; height:40px;}
h3.lifecycle-step10 { background:url(/Images/Services/seo_lifecycle/btn10.png) left top no-repeat; height:40px;}

h3.on {background-position:0px -40px}

.step-content { padding: 5px 5px 5px 55px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none;}
.step-content-on { display: block; }




/* ------------------ homepage latest projects dialogs ------------------------ */


@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: 600px; }
	.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: #f4911e; text-decoration: none; }
.cms .client_login a:visited { color: #f4911e; text-decoration: none; }
.cms .client_login a:active { color: #f4911e; text-decoration: none; }
.cms .client_login a:hover { color: #f4911e; text-decoration: underline; }
.cms h1 { font-size: 47px; margin:90px 0 0 8px; line-height: 48px; color: #f4911e; }
.cms h2 { font-size: 18px; margin: 10px 0 15px 0; color: #f4911e; font-weight:normal; }
.cms h3 { font-size: 15px; margin:0; color: #656565; }
.cms h4 { font-size: 13px; margin:0; color: #f4911e; 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: url(/Images/CMS-Landing-Pages/header-ektron.gif) no-repeat 10px 15px; }*/
.splash_cms_ektron h1 {margin-top:60px;} /*background: url(/Images/CMS-Landing-Pages/header-ektron.gif) no-repeat 10px 15px; }*/
.splash_cms_sitecore { background: url(/Images/CMS-Landing-Pages/header-sitecore.gif) no-repeat 10px 18px; }
.splash_cms_dnn { background: url(/Images/CMS-Landing-Pages/header-dnn.gif) no-repeat 10px 18px; }
.splash_cms_ken { background: url(/Images/CMS-Landing-Pages/header-ken.gif) no-repeat 10px 18px; }
.splash_imc { background: url(/Images/Landing-Pages/IMC-Logo.jpg) no-repeat 10px 18px; }


.cms .content_padding { padding: 10px 0 25px 0; }
.cms fieldset { margin-top:20px; }


/* non-profit scheme */
.non-profit .splash_inner { height:130px !important; }
.non-profit h1 { margin-top:18px !important; }

/*SEO 5 point checkup */
body.SEO5pt{}
.SEO5pt_splash_inner {color:#4BACC6; height:135px !important; padding:0; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3;}
.SEO5pt_splash_inner h1 { color:#4BACC6; margin-top:18px !important;}
.SEO5pt h1 { font-size: 45px; margin:90px 0 0 8px; line-height: 48px; color: #4BACC6; }
.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; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3;}
.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 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-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 { float: left; }

.cms-landingpage-logo { margin-bottom: 15px; height: 50px; }

.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 45px; 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; }

.cms-landingpage-consulting { }
h2.cms-consulting-title { color: #000000; padding:15px 0 15px 65px; 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-sitecore-consulting-title { color: #000000; padding:15px 0 15px 65px; 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; 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; height: 291px; margin:30px 0 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:150px 20px 10px; 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 35px; 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:url(/Images/Services/Jumpstart/splash-jumpstart.gif) no-repeat right 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%; }

/* 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: auto; 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;}


   
   
   
