body {font-size:12px;margin:0;font-family:Helvetica, Arial, sans-serif;}
body#Body {background:#003253;}
#Table2 {background:#fff;}
#body_bg {background:#fff url(images/body_bg.gif) top repeat-x;}
.clear {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
	overflow: hidden;
}

img{border:0;}
:focus {outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
acronym {border:0;}
#globe {background:url(images/wrapper_bg.jpg) bottom center no-repeat;padding-bottom:232px;}
#wrapper {margin:0 auto;width:935px;position:relative;z-index:2;}
#header {height:74px;margin:0 4px;}
#header_left {padding-top:12px;float:left;width:391px;height:50px;}
#header_right {padding-top:18px;float:right;width:214px;_width:211px;}
#search {float:left;width:114px;_width:120px;padding-left:5px;background:url(images/search_field.gif) no-repeat 10px 0;}
#search input {background:url(images/search_field.gif) no-repeat;width:79px;height:15px;float:left;border:0;padding:3px 0 0 6px;font-size:11px;font-family:Helvetica, Arial, sans-serif;}
#search img {height:18px;width:20px;}
#utility {float:right;font-size:10px;color:#fff;line-height:18px;padding-right:5px;}
#utility a:link, #utility a:visited, #utility a:active {color:#fff;text-decoration:none;}
#utility a:hover {text-decoration:underline;}
#dnn_microsite {clear:both;*clear:none;font-size:11px;font-weight:bold;padding:9px 5px 0 0;*padding:15px 5px 0 0;letter-spacing:.02em;text-align:right;color:#EF9F3B;}
#dnn_microsite a:link, #dnn_microsite a:visited, #dnn_microsite a:active, #dnn_microsite a:hover {color:#ef9f3b;text-decoration:none;}

#dnn_microsite .tm {
	bottom:0.6em;
	font-size:5pt;
	position:relative;
}

#main_nav {
	background:url(images/nav_bg3.gif) no-repeat;
	height:55px;
	margin:0 4px;
}

#main_nav2 {
	background:url(images/nav_bg.gif) no-repeat;
	height:55px;
	margin:0 4px;
	line-height:50px;
	padding:0 24px;
	font-size:20px;
	color:#003d67;
	font-weight:bold;
}

.pagetitleclass {
	color:#003d67;
	font-weight:normal;
}

.pagetitleclass p {
	color:#003d67;
	font-weight:normal;
	margin:0;
	line-height:50px;
	font-size:20px;
}

.portal_gallerybg {
	background:url(images/gallerybg.gif) no-repeat;
	height:350px;
	overflow:hidden;
}

.flashpane {
	background:url(images/content_bg.png) repeat-y;
	_background:url(images/content_bg.gif) repeat-y;
	padding:0 8px;
	min-height:1%;
}

.flashcontent {
	height:326px;
	width:919px;
	overflow:hidden;
	background:url(images/campaign_temp.jpg) top center no-repeat;
}

#main_nav ul {
	margin:0;
	padding:0;
}

#main_nav ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative; 
	display: inline;
}

#main_nav ul li a:link, 
#main_nav ul li a:visited, 
#main_nav ul li a:active {
	display:block;     
	_display: inline-block;
	position:relative;
	height: 28px;
	padding: 20px 0 0;
	color: #545454;
	font-size:9pt;
	text-decoration: none;
	cursor:pointer;
}

#main_nav ul li a#tab_2005:link, 
#main_nav ul li a#tab_2005:visited, 
#main_nav ul li a#tab_2005:active {
	width:120px;
	text-align:center;
}

#main_nav ul li a#tab_2026:link, 
#main_nav ul li a#tab_2026:visited, 
#main_nav ul li a#tab_2026:active {
	width:111px;
	text-align:center;
}

#main_nav ul li a#tab_2063:link, 
#main_nav ul li a#tab_2063:visited, 
#main_nav ul li a#tab_2063:active {
	width:120px;
	text-align:center;
}

#main_nav ul li a#tab_2475:link, 
#main_nav ul li a#tab_2475:visited, 
#main_nav ul li a#tab_2475:active {
	width:108px;
	text-align:center;
}

#main_nav ul li a#tab_2081:link, 
#main_nav ul li a#tab_2081:visited, 
#main_nav ul li a#tab_2081:active {
	width:107px;
	text-align:center;
}

#main_nav ul li a#tab_2146:link, 
#main_nav ul li a#tab_2146:visited, 
#main_nav ul li a#tab_2146:active {
	width:118px;
	text-align:center;
}

#main_nav ul li a#tab_2153:link, 
#main_nav ul li a#tab_2153:visited, 
#main_nav ul li a#tab_2153:active {
	width:117px;
	text-align:center;
}

#main_nav ul li#viewreel a:link, 
#main_nav ul li#viewreel a:visited, 
#main_nav ul li#viewreel a:active {
	width:81px;
	text-align:right;
	padding-right:45px;
	background:url(images/icon_reel.gif) no-repeat 87px 0;
}

#main_nav ul li a:hover, 
#main_nav ul li a.current:link, 
#main_nav ul li a.current:visited, 
#main_nav ul li a.current:active {
	color:#EF9F3B;
}

#main_nav ul li#active a:link,
#main_nav ul li#active a:visited,
#main_nav ul li#active a:active {
	background:url(images/nav_arrow.gif) no-repeat center bottom;
	color:#EF9F3B;
}

#main_nav ul li#viewreel a:hover {
	width:81px;
	text-align:right;
	padding-right:45px;
	background:url(images/icon_reel.gif) no-repeat 87px -48px;
}

#main_nav ul li.last {
	display:none;
}

#hp_content {
	background:url(images/content_bg.png) repeat-y;
	_background:url(images/content_bg.gif) repeat-y;
	padding:4px 8px 0;
}

.hp_leftpane {
	background:url(images/hp_bucketbg.gif) repeat-x bottom;
	height:163px;
	width:225px;
	float:left;
	margin:0 6px 20px 0;
}

.hp_contentpane {
	background:url(images/hp_bucketbg.gif) repeat-x bottom;
	height:163px;
	width:226px;
	float:left;
	margin:0 5px 20px 0;
}

.hp_centerpane {
	background:url(images/hp_bucketbg.gif) repeat-x bottom;
	height:163px;
	width:226px; 
	float:left;
	margin-bottom:20px;
}

.hp_rightpane {
	background:url(images/hp_bucketbg.gif) repeat-x bottom;
	float:right;
	width:225px;
	height:163px;
	margin-bottom:20px;
}

.hp_tickerpane {
	clear:both;
	background:url(images/ticker_bg.gif) repeat-x;
	border-bottom:#dddddd 1px solid;
	border-top:#dddddd 1px solid;
	min-height:26px;
	line-height:26px !important;
	margin-bottom:6px;
	padding:0 20px;
}

.hp_tickerpane .Normal {
	line-height:26px;
}

#footer {
	color:#605f5f;
	font-size:8pt;
	padding:0 20px;
	clear:both;
	font-weight:bold;
}

#footer #footer_left {
	/*float:left;*/
	text-align:center;
	width:876px;
}

#footer #footer_left2 {
	float:left;
	width:70px;
}

#footer #footer_left a, #footer #footer_left2 a {
	color:#605f5f;
	text-decoration:none;
}

#footer #footer_left a:hover {
	text-decoration:underline;
}

#footer #footer_left .addthisu a:hover {
	text-decoration:none;
}

.sharetext, .stbuttontext {
	text-transform:uppercase;
	font-weight:bold;
	line-height:normal !important;
}

.FooterLeft {
	float:left;
	width:380px;
}

.footerblog_header {
	color:#EF9F3B;
	margin:0 0 3px 0;
	font-weight:bold;
	font-size:9pt;
}

.FooterRight {
	float:right;
	width:480px;
}

#footer #footer_left2 a.stico_default {
	background:url(images/icon_share.gif) right no-repeat !important;
	padding:0;
}

#footer #footer_left2 img {
	position:relative;
	vertical-align:top;
	bottom:.2em;
	padding-left:1px;
}

#footer #footer_left2 a:link, #footer #footer_left2 a:visited, #footer #footer_left2 a:active {
	background:url(images/ico_share.gif) no-repeat right 0;
	display:block;
	padding-right:14px;
	width:51px;
	padding-top:4px;
	position:relative;
	height:16px;
	bottom:4px;
}

#footer #footer_left2 a:hover {
	background-position: right -14px;
}

#footer #footer_right {
	float:right;
	width:175px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}

#footer #footer_right img {
	padding-left:6px;
	position:relative;
	vertical-align:top;
	bottom:.4em;
}

#footer #footer_right .followus {
	float:right;
}

#footer #footer_right a:link, #footer #footer_right a:visited, #footer #footer_right a:active {
	display:block;
	float:right;
	text-indent:100px;
	overflow:hidden;
	height:20px;
	width:19px;
	float:right;
	margin-left:6px;
	position:relative;
	bottom:.4em;
}

#footer #footer_right a:hover {
	background-position:0 -20px;
}

#footer #footer_right .ico_facebook {
	background:url(images/icon_facebook.gif) no-repeat 0 0;
}

#footer #footer_right .ico_twitter {
	background:url(images/icon_twitter.gif) no-repeat 0 0;
}

#footer #footer_right .ico_linkedin {
	background:url(images/icon_linkedin.gif) no-repeat 0 0;
}

#footer #footer_right .ico_flickr {
	background:url(images/icon_flickr.gif) no-repeat 0 0;
}

.content_bot {
	background:url(images/content_bot.png) no-repeat;
	_background:url(images/content_bot.gif) no-repeat;
	height:21px;
	min-height:1%;
}

.hp_footerpane {
	min-height:60px;
	_height:60px;
	overflow:auto;
	_overflow:inherit;
}

.sitemappane {
	background:url(images/wrapper_bg.jpg) top center no-repeat;
	height:415px;
	position:relative;
	z-index:1;
	margin-top:-112px;
	margin-bottom:0;
}

.sitemapcontent {
	margin:0 auto;
	width:879px;
	padding-top:123px;
	font-size:9pt;
	color:#9d9d9d;
}

.sitemapcontent p {
	margin:0 0 10px;
	color:#7497b0;
	font-size:11px !important;
	line-height:1.4em;
}

.sitemapcontent ul {
	margin:0;
	padding:0;
}

.sitemapcontent ul li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}

.sitemapcontent ul li.sitemapheader, .sitemapcontent ul li.sitemapheader a:link, .sitemapcontent ul li.sitemapheader a:visited, .sitemapcontent ul li.sitemapheader a:active {
	color:#a6c1d4;
	font-size:9pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.sitemaptable {
	padding-top:10px;
}

.sitemaptable a:link, .sitemaptable a:active, .sitemaptable a:visited {
	color:#678ba5;
	text-decoration:none;
}

.sitemaptable .sitemapheader a:active, .sitemaptable .sitemapheader a:visited, .sitemaptable .sitemapheader a:link {
	color:#fefefe;
	font-size:9pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.sitemaptable a:hover {
	text-decoration:underline;
}

.copyright {
	color:#7194ae;
	font-size:8pt;
}

.copyright a:link, .copyright a:visited, .copyright a:active {
	color:#7194ae;
	text-decoration:none;
}

.copyright a:hover {
	text-decoration:underline;
}

a.box_publish:link, a.box_publish:visited, a.box_publish:active {
	display:block;
	height:69px;
	width:175px;
	padding:95px 25px 0;
	background:url(images/hp_buckets.jpg) no-repeat 0 0;
	color:#545454;
	text-decoration:none;
	font-size:8.5pt;
	text-align:center;
	line-height:1.3em;
}

a.box_engage:link, a.box_engage:visited, a.box_engage:active {
	display:block;
	height:69px;
	width:166px;
	padding:95px 30px 0;
	background:url(images/hp_buckets.jpg) no-repeat -225px 0;
	color:#545454;
	text-decoration:none;
	font-size:8.5pt;
	text-align:center;
	line-height:1.3em;
}

a.box_connect:link, a.box_connect:visited, a.box_connect:active {
	display:block;
	height:69px;
	width:172px;
	padding:95px 27px 0;
	background:url(images/hp_buckets.jpg) no-repeat -451px 0;
	color:#545454;
	text-decoration:none;
	font-size:8.5pt;
	text-align:center;
	line-height:1.3em;
}

a.box_understand:link, a.box_understand:visited, a.box_understand:active {
	display:block;
	height:69px;
	width:175px;
	padding:95px 25px 0;
	background:url(images/hp_buckets.jpg) no-repeat -677px 0;
	color:#545454;
	text-decoration:none;
	font-size:8.5pt;
	text-align:center;
	line-height:1.3em;
}

a.box_publish:hover {
	background-position:0 -164px;
}

a.box_engage:hover {
	background-position:-225px -164px;
}

a.box_connect:hover {
	background-position:-451px -164px;
}

a.box_understand:hover {
	background-position:-677px -164px;
}

.hp_tickerpane h2 {
	margin:0 6px 0 0 !important;
	font-size:9pt !important;
	font-weight:bold !important;
	color:#ef9f3b !important;
	float:left;
}

.sliderwrapper {
	color:#4a4a4a;
	float:left;
	width:750px;
	font-size:8.5pt;
	overflow:hidden;
}

/*.contentdiv {
	opacity:1;
	visibility:hidden;
}
*/
.contentdiv {
	background:transparent url(images/ticker_bg.gif) repeat-x scroll 0 0;
	height: 26px;
	left:80px;
	opacity:1;
	padding:0x;
	position:absolute;
	top:0;
	visibility:hidden;
	width:760px;
	line-height: 26px;
}

.toc {
	display:none;
}

.contentdiv a:link, .contentdiv a:active, .contentdiv a:visited {
	color:#4A4A4A;
	text-decoration:none;
}

.contentdiv a:hover {
	text-decoration:underline;
}

.pagination {
	float:right;
	text-align:right;
	width:20px;
	padding-top:8px;
}

a.prev {
	display:block;
	height:9px;
	width:5px;
	background:url(images/ticker_left.gif) no-repeat 0 0;
	text-indent:-999999px;
	overflow:hidden;
	float:left;
	text-decoration:none;
}

a.next {
	display:block;
	height:9px;
	width:5px;
	background:url(images/ticker_right.gif) no-repeat 0 0;
	overflow:hidden;
	float:left;
	text-indent:-999999px;
	margin-left:5px;
	text-decoration:none;
}

a.prev:hover, a.next:hover {
	background-position:0 -9px;
}

#subnav_wrap {
	background:url(images/content_bg.png) repeat-y;
	_background:url(images/content_bg.gif) repeat-y;
	padding:0 8px;
	min-height:1%;
}

#sub_nav {
	height:47px;
	border-top:#FFFFFF 1px solid;
	background:url(images/subnav_bg.gif) repeat-x;
	overflow:hidden;
}

#sub_nav_admin {
	min-height:37px;
	_height:37px;
	overflow:auto;
	_overflow:inherit;
	border-top:#FFFFFF 1px solid;
	background:#1f3958 url(images/subnav_bg.gif) repeat-x top;
	overflow:hidden;
	padding:10px 10px 0;
	line-height:30px;
}

#sub_nav_left {
	width:640px;
	float:left;
	line-height:47px;
	padding-left:10px;
}

#sub_nav_left a:link,
#sub_nav_left a:visited,
#sub_nav_left a:active,
#sub_nav_admin a:link,
#sub_nav_admin a:visited,
#sub_nav_admin a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	color:#FFFFFF;
	border-right:#818a99 1px solid;
	padding:0 10px;
	text-decoration:none;
}

#sub_nav_left a:hover, #sub_nav_admin a:hover {
	color:#ef9f3b;
	text-decoration:none;
}

#sub_nav_left a.subrootc:link,
#sub_nav_left a.subrootc:visited,
#sub_nav_left a.subrootc:active,
#sub_nav_left a.subrootc:hover,
#sub_nav_admin a.subrootc:link,
#sub_nav_admin a.subrootc:visited,
#sub_nav_admin a.subrootc:active,
#sub_nav_admin a.subrootc:hover {
	color:#ef9f3b;
}

.sub_nav_right {
	width:230px;
	float:right;
	padding-right:27px;
}

.sub_nav_right a {
	display:block;
	float:right;
	height:47px;
	text-indent:-999999px;
}

.sub_nav_right a.icon_understand {
	background:url(images/icon_understand.gif) no-repeat;
	width:56px;
	margin-left:16px;
}

.sub_nav_right a.icon_connect {
	background:url(images/icon_connect.gif) no-repeat;
	width:40px;
	margin-left:19px;
}

.sub_nav_right a.icon_engage {
	background:url(images/icon_engage.gif) no-repeat;
	width:36px;
	margin-left:20px;
}

.sub_nav_right a.icon_publish {
	background:url(images/icon_publish.gif) no-repeat;
	width:37px;
}

.sub_nav_right a:hover, .subrightactive {
	background-position:0 -47px !important;
}

#int_content {
	background:url(images/content_bg.png) repeat-y;
	_background:url(images/content_bg.gif) repeat-y;
	padding:4px 8px 0;
	min-height:1%;
	zoom: 1;
}

#int_left {
	float:left;
	width:600px;
	padding:20px 0 40px 20px;
}

.adage #int_left {
	width:620px;
	padding:20px 0 40px 2px;
}
.adage #int_left .landingContent {
	padding:0 18px;
}

#int_left_PECU {
	float:left;
	width:570px;
	padding:20px 0 40px 20px;
}

.contentLeft {
	float:left;
	width:280px;
}

.contentRight {
	float:right;
	width:260px;
}

.contact_left {
	float:left;
	width:510px;
}

.contact_right {
	float:right;
	width:300px;
	padding:35px 10px 0 35px;
	background:url(images/cs_rightpane.gif) no-repeat 0 0;
	min-height:400px;
	_height:400px;
	overflow:auto;
	_overflow:inherit;
}

#int_right {
	float:right;
	width:230px;
	padding:20px 20px 30px 20px;
	background:url(images/int_rightbg.gif) no-repeat;
	min-height:480px;
	_height:480px;
	overflow-y:auto;
	overflow-x:hidden;
	_overflow-x:hidden;
	_overflow-y:inherit;
}

#int_right_PECU {
	float:right;
	width:259px;
	padding:20px 20px 30px 21px;
	min-height:480px;
	_height:480px;
	overflow-y:auto;
	overflow-x:hidden;
	_overflow-x:hidden;
	_overflow-y:inherit;
}

#int_right_portal {
	float:right;
	width:263px;
	padding:20px 10px 0 20px;
	background:url(images/int_rightbg.gif) no-repeat;
	min-height:480px;
	_height:480px;
	overflow:auto;
	_overflow:inherit;
}

	.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, .SubHead, .DataGrid_Item, .DataGrid_AlternatingItem, .DataGrid_Header, .WizardText, .WizardHelpText, .Help{font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:normal;color:#444;}
		.Head, .SubHead, .SubSubHead{font-family:Helvetica, Arial, sans-serif !important}
	.DNNAlignCenter{text-align:left;}

h1, h2, h3, h4, h5, h6, .Head, .SubHead{font-family:Arial, Helvetica, sans-serif;}

h1, h1 .Head {
	color:#ef9f3b !important;
	font-weight:normal !important;
	text-transform:uppercase;
	font-size:22px !important;
	margin:0 0 6px !important;
	padding:0 !important;
}

h2, h2 .Head{
	color:#003d67 !important;
	font-size:18px !important;
	font-weight:normal !important;
	margin:0px 0 5px !important;
}

#int_onecol_cs h2 {
	color:#003d67 !important;
	font-size:18px !important;
	font-weight:normal !important;
	margin:0px 0 5px !important;
	line-height:13px;
}

#int_onecol_cs h3 {
	color:#666666;
	font-size:12px !important;
	line-height:13px;
	font-weight:normal;
	margin:0px 0 10px;
}

#int_onecol_cs h4 {
	clear:both;
	font-size:12px !important;
}

h3, h3 .Head {
	color:#666666;
	font-size:18px;
	font-weight:normal;
	margin:0px 0 10px;
}

h4 {
	color:#003d67;
	font-weight:normal;
	margin:0 0 1px;
	font-size:14px;
}

h5 {
	color:#444444;
	font-weight:normal;
	margin:0 0 1px;
	font-size:8.8pt;
}

h6 {
	color:#003d67;
	font-weight:normal;
	margin:0 0 10px;
	font-size:13px;
}

p {
	color:#444444;	
	line-height:1.4;
	margin:0 0 15px;
}

hr {
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	border:0;
	margin:10px 0 20px;
}

ul {
	margin:0 0 15px 30px;
	padding:0;
}

ul li {
	color:#444444;	
	line-height:1.4;
	list-style:disc;
}

ul li ul {
	margin:0 0 0 30px;
	padding:0;
}

a:link, a:active, a:visited {
	color:#003D67;
	text-decoration:underline;
}

a:hover {
	color:#EF9F3B;
}

#int_right p {
	line-height:1.3em;
	font-size:8.5pt;
}

p.proj_spot_viewmore {
	text-align:right;
	font-weight:bold;
	font-size:7.5pt !important;
	color:#003d67;
	margin:0;
}

ul.proj_spot_check {
	margin:0 0 5px;
	padding:0;
}

ul.proj_spot_check li {
	list-style:none;
	margin:0;
	padding:0 0 0 13px;
	background:url(images/proj_spotcheck.gif) no-repeat 0 4px;
	color:#444444;	
	font-size:8.5pt;
	line-height:1.5em;
	width:117px;
	float:left;
}

.fadebox_top {
	background:url(images/fadebox_top.png) no-repeat;
	_background:url(images/fadebox_top.gif) no-repeat;
	width:268px;
	height:16px;
	position:relative;
	margin-left:-5px;
	margin-top:10px;
}

.fadebox_bot {
	background:url(images/fadebox_bot.png) bottom;
	_background:url(images/fadebox_bot.gif) bottom;
	width:232px;
	min-height:56px;
	_height:56px;
	overflow:auto;
	_overflow:inherit;
	padding:0 18px 18px;
	position:relative;
	margin-left:-5px;
	_margin-top:-2px
}

.fadebox_bot h2 .Head {
	color:#003152 !important;
	font-weight:bold !important;
	font-size:14px !important;
	margin:0 0 6px !important;
}

.fadebox_bot p {
	font-size:8pt;
}

.fadebox_bot .noTitle p {
	margin:2px 0 0;
	font-size:12px;
}
.fadebox_bot .noTitle p.contact-info {
	margin:8px 0 0;
	font-size:8pt;
}
.fadebox_bot .noTitle p.proj_spot_viewmore{
	margin:4px 0 0;
}
.fadebox_bot .noTitle p.contact-info span {
    margin: 0 8px 0 0;
}
.fadebox_bot .noTitle h2 {
	margin:8px 0 0 !important;
	font-size:13px !important;
	font-weight:bold !important;
}
.fadebox_bot .noTitle p.smalltext {
	font-size:8pt;
}
.fadebox_bot .noTitle h4 {
	font-size: 13px !important;
    font-weight: bold !important;
	margin-bottom:5px;
}

.fadebox_icon {
	padding:0 7px 5px 0;
}

.roundfade_top {
	background:url(images/roundfade_top.gif) no-repeat 0 0;
	padding:10px 0px 3px 10px;
}

.roundfade_mid {
	background:url(images/roundfade_mid.gif) repeat-y 0 0;
	padding:3px 0px 3px 10px;
}

.featured_top {
	background:url(images/featured_top.jpg) no-repeat 0 0;
	padding:35px 30px 10px;
}

.featured_bot {
	background:url(images/featured_bot.jpg) no-repeat 0 0;
	height:14px;
	margin-bottom:15px;
}

.featured_top ul {
	margin-bottom:0;
}

.roundfade_mid p {
	margin:0;
	padding:0 0 15px;
}

.roundfade_bot {
	background:url(images/roundfade_bot.gif) no-repeat 0 0;
	height:22px;
	margin-bottom:15px;
}

.cmscomparison h2, h2.sidebarh2 .Head {
	color:#003152 !important;
	font-weight:bold !important;
	font-size:14px !important;
	margin:0 0 2px !important;
}

.cmscomparison h2 a:link, .cmscomparison h2 a:visited, .cmscomparison h2 a:active {
	color:#003152;
	text-decoration:none;
}

.cmscomparison h2 a:hover {
	color:#003152;
	text-decoration:underline;
}

.freequote h2 {
	color:#EF9F3B !important;
	font-weight:bold !important;
	font-size:15px !important;
	margin:0 0 2px !important;
}

.freequote h2 a:link, .freequote h2 a:active, .freequote h2 a:visited {
	color:#EF9F3B;
}

.freequote h2 a:hover {
	color:#EF9F3B;
	text-decoration:underline;
}

.accordion_toggle {
	background:url(images/accordian_plus.jpg) no-repeat;
	height:52px;
	margin-bottom:10px;
	cursor:pointer;
	display:block;
	color:#444444;
	font-size:8.5pt;
	font-weight:bold;
	padding:6px 60px 0 15px;
}

.accordian_title {
	color:#003d67;
	font-weight:bold;
	font-size:9.5pt;
}

.accordian_title .tm {
	bottom:0.5em;
	font-size:6pt;
	position:relative;
}

.techlogos {
	text-align:center;
}

.techlogos img {
	padding:20px;
}

#int_onecol {
	padding:20px 20px 10px;
	min-height:500px;
	_height:500px;
	overflow:auto;
	_overflow:inherit;
}

#int_onecol_cs {
	padding:10px 20px 10px;
}

.landing_left {
	float:left;
	width:475px;
	padding-right:25px;
	border-right:#c3c3c3 1px solid;
	min-height:300px;
	_height:300px;
	overflow:auto;
	_overflow:inherit;
}

.landing_right {
	float:right;
	width:345px;
}

#landing_content {
	padding:0 20px 60px;
	background:url(images/landing_contentbg.jpg) bottom no-repeat;
	min-height:260px;
	_height:260px;
	overflow:auto;
	_overflow:inherit;
}

#landing_top {
	background:url(images/landing_top.png) no-repeat;
	padding:35px 28px 5px;
	min-height:1%;
}

#landing_top h2 {
	font-size:20px;
}

#landing_top p {
	font-size:14px;
	line-height:1.3em;
}

.landing_bottom {
	padding:0 20px 20px;
	min-height:100px;
	_height:100px;
	overflow:auto;
	_overflow:inherit;
}

.micrologo_portal {
	position:absolute;
	top:90px;
	right:20px;
}

.black_overlay {
	background-color:#000000 !important;
	display:none;
	height:100% !important;
	left:0 !important;
	-moz-opacity: 0.8 !important;
	opacity:0.8 !important;
	filter: alpha(opacity=80) !important;
	position:fixed !important;
	top:0 !important;
	width:100% !important;
	z-index:1001 !important;
}

.white_content {
	background:#000000 none repeat scroll 0 0;
	border:4px solid #EEEEEE;
	left:50%;
	margin:30px 0 0 -467px;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:930px;
	z-index:1002;
}

.white_form_content {
	background:#fff url(images/form_bg.gif) repeat-x 0 0;
	border:4px solid #fff;
	left:50%;
	margin:30px 0 0 -280px;
	overflow:hidden;
	padding:5px 20px;
	position:fixed;
	top:0;
	width:510px;
	z-index:1002;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.white_form_content .dnn-contact textarea {height:80px;}

.btn_close {color:#fff;text-align:right;padding:0;position:absolute;}
.white_form_content p.btn_close{margin:10px 0 0 0;line-height:0;}
.white_form_content .dnn-contact input, .white_form_content .dnn-contact textarea, .white_form_content select.your-budget{padding:5px;}

.btn_close a {
	background:url(images/popup-close-btn.png) no-repeat left top;
	width:32px;
	height:32px;
	display:block;
	text-decoration:none;
	text-indent:100px;
	overflow:hidden;
	margin-left:490px;
	margin-top:-10px;
}

.btn_close a:hover {
	background-position:left bottom;
}
.r2i-admin .ContentPane{overflow:hidden;clear:both;}
.contentpane2 {
		margin-top:25px;
}

.contentleft {
	float:left;
	width:230px;
}

.contentright {
	float:right;
	width:320px;
}

.viewallbtn {
	margin-top:-21px;
	position:relative;
}

object, embed {
	margin:0; padding:0;
}

a.btn_viewportfolio:link, a.btn_viewportfolio:visited, a.btn_viewportfolio:active {
	display:block;
	width:105px;
	height:21px;
	background:url(images/btn_viewportfolio.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:21px;
	text-align:center;
}

a.btn_viewportfolio:hover {
	background-position:0 -21px;
	color:#FFFFFF;
}

a.btn_viewpositions:link, a.btn_viewpositions:visited, a.btn_viewpositions:active {
	display:block;
	width:122px;
	height:21px;
	background:url(images/btn_viewpositions.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:21px;
	text-align:center;
}

a.btn_viewpositions:hover {
	background-position:0 -21px;
	color:#FFFFFF;
}

input.btn_viewpositions {
	display:block;
	width:122px !important;
	height:21px;
	background:url(images/btn_viewpositions.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:21px;
	text-align:center;
	border:0 !important;
	padding:0 !important;
}

input.btn_viewpositions:hover {
	background-position:0 -21px;
	color:#FFFFFF;
}

a.btn_closeform:link, a.btn_closeform:visited, a.btn_closeform:active {
	display:block;
	width:80px;
	height:21px;
	background:url(images/btn_learnmore.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:21px;
	text-align:center;
	float:right;
}

a.btn_closeform:hover {
	background-position:0 -21px;
	color:#FFFFFF;
}

a.btn_learnmore:link, a.btn_learnmore:visited, a.btn_learnmore:active, a.landing_submit:link, a.landing_submit:visited, a.landing_submit:active {
	display:block;
	width:80px;
	height:21px;
	background:url(images/btn_learnmore.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:21px;
	text-align:center;
}

a.btn_learnmore:hover, a.landing_submit:hover {
	background-position:0 -21px;
	color:#FFFFFF;
}

a.blue_button:link, a.blue_button:active, a.blue_button:visited {
	display:inline-block;
	height:22px;
	background:url(images/btn_pill_left.jpg) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:21px;
	text-align:center;
	padding:0 0 0 15px;
	width:auto;
}

a.blue_button:hover {
	background-position:0 -22px;
	color:#FFFFFF;
}

a.blue_button:link span, a.blue_button:active span, a.blue_button:visited span {
	display:inline-block;
	padding:0 15px 0 0;
	height:22px;
	background:url(images/btn_pill_right.jpg) no-repeat right 0;
}

a.blue_button:hover span {
	background-position:right -22px;
	color:#FFFFFF;
}

a.btn_exec:link, a.btn_exec:visited, a.btn_exec:active {
	display:block;
	width:110px;
	height:22px;
	background:url(images/btn_exec.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:22px;
	text-align:center;
	float:right;
	margin-left:10px;
}

a.btn_exec:hover {
	background-position:0 -22px;
	color:#FFFFFF;
}

a.btn_exec2:link, a.btn_exec2:visited, a.btn_exec2:active {
	display:block;
	width:110px;
	height:22px;
	background:url(images/btn_exec.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:22px;
	text-align:center;
}

a.btn_exec2:hover {
	background-position:0 -22px;
	color:#FFFFFF;
}

a.btn_case:link, a.btn_case:visited, a.btn_case:active {
	display:block;
	width:162px;
	height:21px;
	background:url(images/btn_fullcasestudy.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:22px;
	text-align:center;
	margin-left:28px;
}

.altpad {
	/*margin-left:17px !important;*/
}

a.btn_case:hover {
	background-position:0 -22px;
	color:#FFFFFF;
}

.jobsback {
	float:right;
	width:75px;
	margin:0;
}

.jobsback a:link, .jobsback a:visited, .jobsback a:active {
	display:block;
	width:57px;
	height:21px;
	background:url(images/btn_back.gif) no-repeat 0 0;
	text-decoration:none;
	color:#415e85;
	font-size:11px;
	line-height:21px;
	text-align:center;
	float:right;
	margin-left:10px;
}

.jobsback a:hover {
	background-position:0 -21px;
	color:#FFFFFF;
}

.aboutr2i_table {
	padding:5px 0 20px 10px;
}

.executivespane {
	margin-bottom:10px;
	min-height:400px;
	_height:400px;
	overflow:auto;
	_overflow:inherit;
}

div.slider 
{ 
	overflow: hidden; 
	display: none;
	line-height: 20px;
}

div.slider_menu a.expand
{
	font-size: 13px;
}

.executive_bg {
	
	background:url(images/executive_bg.gif) bottom center no-repeat;
	padding:0 60px 1px 35px;
	margin-bottom:18px;
}
.adage .executive_bg {	
	background:url(images/executiveLanding_bg.gif) bottom center no-repeat;
	padding:0 15px 1px 10px;
	margin-bottom:18px;
}
.

.exec_text {
	padding:0 0 0 10px;
}

.exec_text h2 {
	margin:0 !important;
}

.exec_text h4 {
	margin:0 0 10px;
}

.exec_slider {
	margin:0 !important;
	text-align:right;
	padding:0;
}

.exec_actions {
	float:right;
	width:250px;
	padding:2px 3px 0 0;
}

.exec_slider a:link, .exec_slider a:visited, .exec_slider a:active, .exec_slider a:hover {
	width:85px;
	height:15px;
	line-height:15px;
	padding-top:5px;
	color:#FFFFFF;
	font-size:7pt;
	letter-spacing:.1em;
	text-align:center;
	float:right;
	background:url(images/exec_slider.gif) no-repeat;
	text-decoration:none;
	overflow:hidden;
}

.exec_arrow {
	position:relative;
	bottom:.1em;
}

.exec_matt {
	width:98px;
	height:88px;
	background:url(images/exec_matt.png) no-repeat;
	_background:url(images/exec_matt.gif) no-repeat;
	position:relative;
	margin-top:-3px;
}

.exec_dave {
	width:98px;
	height:88px;
	background:url(images/exec_dave.png) no-repeat;
	_background:url(images/exec_dave.gif) no-repeat;
	position:relative;
	margin-top:-3px;
}

.exec_chris {
	width:98px;
	height:88px;
	background:url(images/exec_chris.png) no-repeat;
	_background:url(images/exec_chris.gif) no-repeat;
	position:relative;
	margin-top:-3px;
}

.exec_kevin {
	width:98px;
	height:88px;
	background:url(images/exec_kevin.png) no-repeat;
	_background:url(images/exec_kevin.gif) no-repeat;
	position:relative;
	margin-top:-3px;
}

.exec_holly {
	width:98px;
	height:88px;
	background:url(images/exec_holly.png) no-repeat;
	position:relative;
	margin-top:-3px;
}

.exec_leslie {
	width:98px;
	height:88px;
	background:url(images/exec_leslie.png) no-repeat;
	position:relative;
	margin-top:-3px;
}


ul.casestudies {
	margin:20px auto 0;
	padding:0;
	width:830px;
}

ul.casestudies li {
	padding:0;
	margin:0 5px 5px 0;
	float:left;
	width:162px;
	text-indent:-999999px;
	line-height:normal;
	list-style:none;
}

ul.casestudies li.lastrow {
	margin:0 0 5px 0;
}

ul.casestudies li a:link, ul.casestudies li a:visited, ul.casestudies li a:active {
	display:block;
	width:162px;
	height:98px;
	background-repeat:no-repeat;
	background-position:0 0;
}

ul.casestudies li a:hover {
	background-position:0 -98px;
}

ul.casestudies li a.coke {background-image:url(/Portals/8/CaseStudies/cs_coke.jpg);}
ul.casestudies li a.naqua {background-image:url(/Portals/8/CaseStudies/cs_naqua.jpg);}
ul.casestudies li a.forbes {background-image:url(/Portals/8/CaseStudies/cs_forbes.jpg);}
ul.casestudies li a.tvguide {background-image:url(/Portals/8/CaseStudies/cs_tvguide.jpg);}
ul.casestudies li a.bge {background-image:url(/Portals/8/CaseStudies/cs_bge.jpg);}
ul.casestudies li a.underarmor {background-image:url(/Portals/8/CaseStudies/cs_underarmor.jpg);}
ul.casestudies li a.blackdeck {background-image:url(/Portals/8/CaseStudies/cs_blackdeck.jpg);}
ul.casestudies li a.boxtone {background-image:url(/Portals/8/CaseStudies/cs_boxtone.jpg);}
ul.casestudies li a.perc {background-image:url(/Portals/8/CaseStudies/cs_perc.jpg);}
ul.casestudies li a.ti {background-image:url(/Portals/8/CaseStudies/cs_ti.jpg);}
ul.casestudies li a.yamaha {background-image:url(/Portals/8/CaseStudies/cs_yamaha.jpg);}
ul.casestudies li a.stevenson {background-image:url(/Portals/8/CaseStudies/cs_stevenson.jpg);}
ul.casestudies li a.ford {background-image:url(/Portals/8/CaseStudies/cs_ford.jpg);}
ul.casestudies li a.firstmariner {background-image:url(/Portals/8/CaseStudies/cs_firstmariner.jpg);}
ul.casestudies li a.since1910 {background-image:url(/Portals/8/CaseStudies/cs_since1910.jpg);}
ul.casestudies li a.rose {background-image:url(/Portals/8/CaseStudies/cs_rose.jpg);}
ul.casestudies li a.martek {background-image:url(/Portals/8/CaseStudies/cs_martek.jpg);}
ul.casestudies li a.ptune {background-image:url(/Portals/8/CaseStudies/cs_ptune.jpg);}
ul.casestudies li a.genesis {background-image:url(/Portals/8/CaseStudies/cs_genesis.jpg);}
ul.casestudies li a.cda {background-image:url(/Portals/8/CaseStudies/cs_cda.jpg);}

.cs_backtolist {
	text-align:right;
}

.cs_backtolist a {
	background:url(images/icon_backtolist.gif) no-repeat right;
	line-height:21px;
	font-size:7.5pt;
	display:block;
	width:65px;
	padding-right:27px;
	float:right;
	text-decoration:none;
}

.cs_backtolist2 {
	display:block;
	text-align:right;
}

.cs_backtolist2 a {
	background:url(images/icon_backtolist2.gif) no-repeat right;
	line-height:21px;
	font-size:7.5pt;
	display:block;
	width:65px;
	padding-right:27px;
	text-decoration:none;
}

.cs_leftarrow {
	float:left;
	width:48px;
	padding-top:146px;
}

.cs_thumbnails {
	float:left;
	width:340px;
	padding-left:8px;
	padding-top:59px;
}

.cs_thumbnails2 {
	float:left;
	width:470px;
	padding-left:5px;
	padding-top:30px;
}


.cs-focused .cs_thumbnails2 {
	width:520px;
	padding-left:30px;
	padding-top:30px;
}


.cs_rightarrow {
	float:right;
	width:48px;
	padding-top:146px;
}

.cs_content {
	float:right;
	width:363px;
	padding:35px 10px 0 30px;
	background:url(images/cs_rightpane.gif) no-repeat 0 0;
	min-height:400px;
	_height:400px;
	overflow:auto;
	_overflow:inherit;
}

.cs_content2 {
	float:right;
	width:240px;
	padding:35px 10px 0 30px;
	background:url(images/cs_rightpane.gif) no-repeat 0 0;
	min-height:400px;
	_height:400px;
	overflow:auto;
	_overflow:inherit;
}

.cs-focused .cs_content2 {width:280px;}

.cs-focused .cs_thumbnails2 #CS_slideshow{padding-bottom:50px;overflow:hidden;clear:both;width:520px;}

.cs-focused-content{overflow:hidden;clear:both;padding:0 30px}

#int_onecol_cs .cs_content2 h3 {
	margin:0;
}

/* CASE STUDY SLIDESHOWS */

#CS_slideshow {
	position:relative;
	width: 353px;
}

#CS_slideshow .sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 470px; /*width of featured content slider*/
height: 309px;
}



#CS_slideshow .sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0px;  /*leave as is*/
top: 0px;  /*leave as is*/
padding: 0;
background: white;
width: 470px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 309px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#CS_slideshow .pagination{
position:absolute;
left:0;
top:309px;
width: 470px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
padding: 5px 0 3px 0px;
}
#CS_slideshow .pagination .left{ 
	width: 190px;
	float: left;
}
#CS_slideshow .pagination .right{ 
	width: 260px;
	float: right;
	font-size:10px;
}

#CS_slideshow .pagination .right a {
	font-size:11px;
	text-decoration:none;
}
#CS_slideshow .pagination .left a{
display: block;
width: 15px;
height: 11px;
line-height:11px;
background:#fff;
padding:3px 0 ;
text-decoration: none; 
float: left;
margin-right: 1px;
text-align:center;
border:#fff 1px solid;
}
#CS_slideshow .pagination a.prev, #CS_slideshow .pagination a.prev:hover {
	/*background: url(_i/left.gif) no-repeat bottom right;
	width: 16px;
	height: 15px;
	margin: 0;
	float: right;*/
}
#CS_slideshow .pagination a.next {
	/*background: url(_i/right.gif) no-repeat bottom right;
	width: 16px;
	height: 15px;
	margin: 0;
	float: right;*/
}	
#CS_slideshow .pagination .left a:hover {
	background:#fff;
	border:#ffffff 1px solid;
}
#CS_slideshow .pagination .left a.selected, #CS_slideshow .pagination .left a.selected:hover{
	background:#fff;
	border:#cccccc 1px solid;
	color:#003D67;
}

.loc-hq, .loc-dc-va, .loc-ny, .loc-mo, .loc-wa{float:left;width:175px;float:left;padding:0 0 20px 0;}
.loc-hq h4, .loc-dc-va h4, .loc-ny h4, .loc-mo h4, .loc-wa h4{text-transform:none;font-size:14px;margin:5px 0 10px;}
p.mailing-addr{height:75px;}


.img_pad {
	padding-right:14px;
	margin-top:3px;
}

.img_pad2 {
	padding-left:14px;
	margin-top:3px;
	margin-bottom:10px;
}

.border_bottom {
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
}

.dnn-contact{width:510px;}
		.dnn-contact legend{padding:10px 0;font-size:22px;font-weight:normal;line-height:1.2;color:#EF9F3B;clear:both;letter-spacing:-0.04em;}
		.dnn-contact div{padding-bottom:12px;}
			.dnn-contact .col1, .dnn-contact .col2{width:250px;float:left;}
				.dnn-contact label{display:block;color:#999;margin-bottom:3px; font-size:12px;}
				.dnn-contact label span{font-weight:normal;padding-right:2px;color:#003D67;font-size:14px;}
				.dnn-contact input, .dnn-contact textarea{border:1px #ccc solid;border-top:1px #AEAEAE solid;border-left:1px #AEAEAE solid;padding:8px 5px;width:220px;}
				.dnn-contact .popform_check input {border:0;padding:0;width:auto}
				.checklabel {position:relative; font-size:12px; color:#444444; top:.1em;}
				.dnn-contact div.popform_check {padding:0 0 5px;}
				.dnn-contact textarea{width:470px;height:150px;}
				.cu-comments{width:510px;clear:both;overflow:hidden;}
			


.vidcontrol {
	padding-right:95px;
}

.landingpage_form label {
	display:block;color:#003D67;margin-bottom:3px; font-size:14px;
}

.landingpage_form label span {
	font-weight:normal;padding-right:2px;color:#999;font-size:12px;
}

.landingpage_form input {
	border:1px #ccc solid;border-top:1px #AEAEAE solid;border-left:1px #AEAEAE solid;padding:6px 4px;width:240px;margin-bottom:10px;
}

.landing_submit {
	clear:both;
	display:block;
}

.backtopage {
	position:absolute;
	left:520px;
}

.pdf_icon {
	position:relative;
	padding:0 2px 0 0;
	bottom:.05em;
}

/* Careers page carousel */

.career_carousel .infiniteCarousel {
  width: 570px;
  position: relative;
  margin-top:35px;
  height:150px;
}

.career_carousel .infiniteCarousel .wrapper {
  width: 495px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 30px 0 45px;
  position: absolute;
  top: 0;
  height:150px;
}

.career_carousel .infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.career_carousel .infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0 15px 0 0;
  height: 150px;
  width: 150px;
}

.career_carousel .infiniteCarousel ul li a img {
  display:block;
}

.career_carousel .infiniteCarousel .arrow {
  display: block;
  height: 26px;
  width: 17px;
  text-indent: -999px;
  position: absolute;
  top: 47px;
  cursor: pointer;
  overflow:hidden;
}

.career_carousel .infiniteCarousel .forward {
  background:url(images/r2i_right.jpg) no-repeat 0 0;
  right: 0;
}

.career_carousel .infiniteCarousel .back {
  background:url(images/r2i_left.jpg) no-repeat 0 0;
  left: 0;
}

.career_carousel .infiniteCarousel .forward:hover {
  background-position: 0 -26px;
}

.career_carousel .infiniteCarousel .back:hover {
  background-position: 0 -26px;
}

/* install page carousel */

.install_carousel .infiniteCarousel {
  width: 193px;
  position: relative;
  height:64px;
  margin-left:16px;
  margin-top:5px;
}

.install_carousel .infiniteCarousel .wrapper {
  width: 163px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 15px;
  position: absolute;
  top: 0;
  height:64px;
}

.install_carousel .infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.install_carousel .infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0 0 0 0;
  height: 64px;
  width: 163px;
}

.install_carousel .infiniteCarousel ul li a img {
  display:block;
}

.install_carousel .infiniteCarousel .arrow {
  display: block;
  height: 18px;
  width: 16px;
  text-indent: -999px;
  position: absolute;
  top: 26px;
  cursor: pointer;
  overflow:hidden;
}

.install_carousel .infiniteCarousel .forward {
  background:url(images/toggle_right.gif) no-repeat 0 0;
  right: 0;
}

.install_carousel .infiniteCarousel .back {
  background:url(images/toggle_left.gif) no-repeat 0 0;
  left: 0;
}

.install_carousel .infiniteCarousel .forward:hover {
  background-position: 0 0;
}

.install_carousel .infiniteCarousel .back:hover {
  background-position: 0 0;
}

/* Tech carousel */

.tech_carousel .infiniteCarousel {
  width: 570px;
  position: relative;
  margin-top:35px;
  height:214px;
}

.tech_carousel .infiniteCarousel .wrapper {
  width: 494px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 30px 0 45px;
  position: absolute;
  top: 0;
  height:214px;
}

.tech_carousel .infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.tech_carousel .infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0 15px 0 0;
  height: 214px;
  width: 232px;
}

.tech_carousel .infiniteCarousel ul li a img {
  display:block;
}

.tech_carousel .infiniteCarousel .arrow {
  display: block;
  height: 26px;
  width: 17px;
  text-indent: -999px;
  position: absolute;
  top: 80px;
  cursor: pointer;
  overflow:hidden;
}

.tech_carousel .infiniteCarousel .forward {
  background:url(images/r2i_right.jpg) no-repeat 0 0;
  right: 0;
}

.tech_carousel .infiniteCarousel .back {
  background:url(images/r2i_left.jpg) no-repeat 0 0;
  left: 0;
}

.tech_carousel .infiniteCarousel .forward:hover {
  background-position: 0 -26px;
}

.tech_carousel .infiniteCarousel .back:hover {
  background-position: 0 -26px;
}

table.CMSComparison {border:0;width:100%;border-collapse:collapse; margin-bottom:15px;}
	table.CMSComparison td {padding:5px 2px;}
	.xl65{mso-style-parent:style0;font-weight:700;background:#538ED5;mso-pattern:black none;white-space:normal;}
	.xl66{mso-style-parent:style0;background:#eee;mso-pattern:black none;white-space:normal;}
	.xl67{mso-style-parent:style0;background:#edf6fa;mso-pattern:black none;white-space:normal;vertical-align:top;padding-top:5px;border-bottom:solid 1px #aaa;border-top:solid 1px #aaa;color:#333;font-weight:bold;}
	.xl68{mso-style-parent:style0;white-space:normal;}
	.xl69{mso-style-parent:style0;background:#F2F2F2;mso-pattern:black none;white-space:normal;}
	.xl70{mso-style-parent:style0;mso-number-format:"Short Date";text-align:left;background:#eee;mso-pattern:black none;white-space:normal;}
	
ul.getconnected li.cms-compare{background: url(images/icn-cmscompare.gif) left no-repeat;}
ul.getconnected li.inform{background: url(images/icon_inform.gif) left no-repeat;}
ul.getconnected li.roundup{background: url(images/icon_socialmedia.gif) left no-repeat;}
ul.newsletter li.roundup{background: url(images/icon_socialmedia.gif) left 16px no-repeat !important;}
ul.newsletter li.newsletterIcon{background: url(images/icon_newsletter.gif) left 16px no-repeat !important;}
ul.getconnected li.letstalk{background: url(images/icon_letstalk.gif) left no-repeat;}
ul.getconnected li{margin:0;padding:15px 0 15px 45px;list-style:none;border-bottom:1px #ccc solid;border-top:1px #fff solid;}
ul.newsletter li{margin:0;padding:10px 0 10px 45px !important;}
ul.getconnected{margin:0;padding:0;border-top:1px #ccc solid;border-bottom:1px #fff solid;}
ul.getconnected li a {
	text-decoration:none;
}

ul.getconnected li h6 {
	margin:0;
	font-weight:bold;
	font-size:12px;
}

#int_right ul.getconnected li p {
	margin:0;
	line-height:1.2em;
	font-size:8pt;
}

.newsSignup, .techSignup {
	margin-top:10px;
	font-size:14px;
}

.newsSignup input.news_input, .techSignup input.news_input {
	margin-bottom:6px;
	color:#575757;
	width:156px;
	height:20px;
	padding:5px 5px 0 5px;
	background:url(images/news_input.gif) no-repeat;
	border:0;
}

.newsSignup .check, .techSignup .check {
	font-size:10px;
	margin-bottom:6px;
}

.newsSignup .check input, .techSignup .check input {
	margin-left:0;
}

.newsSignup .req, .techSignup .req {
	color:#F00;
}

.newsSignup a.btn_viewpositions, .techSignup a.btn_viewpositions {
	font-weight:bold;
	text-transform:uppercase;
}

.block_notfound ul.servicesOverview {
	margin:3px 0 0 15px;
	padding:0 15px 12px 0;
	clear:both;
}

.block_notfound ul.servicesOverview li {
	border-bottom:1px dotted #ddd;
	padding:8px 0;
}

.block_notfound p {
	margin:1px 0 3px;
}

.notfoundinquiries {
	padding:10px 15px 0;
	color:#003D67;
}

.notfoundcontact {
	padding:0 15px 10px;
	color:#003D67;
	font-size:10px;
}

.block_notfound h6 {
	padding:0 15px;
}

ul.servicesOverview {
		margin:10px 0 0 15px;
		padding:0 0 12px;
		clear:both;
}

ul.servicesOverview li {
	list-style:none;
}

.servicesOverview a {
	text-decoration:none;
	background:url(images/serices_arrows.gif) no-repeat right 5px;
	padding-right:7px;
}

.block_notfound {
	width:193px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.notfound_block {
	background:url(images/notfound_bgtop.gif) no-repeat 0 0;
	padding:7px 7px 0 7px;
}

.notfound_blockbot {
	background:url(images/notfound_bgbot.gif) no-repeat center;
	height:6px;
}

.block_new {
	width:286px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.services_block {
	
	background:url(images/block_bgtop.gif) no-repeat 0 0;
	padding:7px 7px 0 7px;
}

.services_blockbot {
	background:url(images/block_bgbot.gif) no-repeat center;
	height:6px;
}

.technology_header a:link, .technology_header a:active, .technology_header a:hover, .technology_header a:visited{
	text-decoration:none;
}

a.block_link:link, a.block_link:visited, a.block_link:active {
	background:url(images/services_headerlink.jpg) no-repeat 0 0;
	line-height:26px;
	height:26px;
	width:258px;
	display:block;
	text-decoration:none;
	color:#001f3e;
	font-weight:bold;
	padding-left:15px;
}

a.block_link2:link, a.block_link2:visited, a.block_link2:active {
	background:url(images/services_headerlink2.jpg) no-repeat 0 0;
	line-height:26px;
	height:26px;
	width:258px;
	display:block;
	text-decoration:none;
	color:#001f3e;
	font-weight:bold;
	padding-left:15px;
}

a.block_link3:link, a.block_link3:visited, a.block_link3:active {
	background:url(images/services_headerlink3.jpg) no-repeat 0 0;
	line-height:26px;
	height:26px;
	width:258px;
	display:block;
	text-decoration:none;
	color:#001f3e;
	font-weight:bold;
	padding-left:15px;
}

a.block_link:hover, a.block_link2:hover, a.block_link3:hover {
	background-position:0 -26px;
	color:#FFF;
}

.technology_block {
	width:269px;
	float:left;
	background:url(images/tech_block.gif) no-repeat 0 0;
	height:150px;
	margin-right:10px;
	padding:7px;
	margin-bottom:10px;
}

.technology_header {
	height:34px;
	background:url(images/tech_header.gif) repeat-x;
	line-height:34px;
	padding:0 15px;
}

.tech_left {
	float:left;
	width:145px;
	color:#001F3E;
	font-weight:bold;
}

.tech_right {
	float:right;
	width:75px;
}

.tech_right a:link, .tech_right a:active, .tech_right a:visited {
	text-decoration:none;
	color:#858585;
	font-size:10px;
	background: url(images/arrow_new3.png) no-repeat scroll right 7px;
	_background: url(images/arrow_new3.gif) no-repeat scroll right 7px;
	display:block;
	height:26px;
	width:75px;
}

.tech_right a:hover {
	color:#EF9F3B;
}

.tech_overview {
	clear:both;
	margin:0;
	padding:15px 10px 0px 10px;
}

.tech_overview img {
	padding-right:5px;
}

.fade_topleft {
	width:10px;
	height:10px;
	background:url(images/fade_topleft.gif) no-repeat 0 0;
}

.fade_topmid {
	height:10px;
	background:url(images/fade_topmid.gif) repeat-x 0 0;
}

.fade_topright {
	width:10px;
	height:10px;
	background:url(images/fade_topright.gif) no-repeat 0 0;
}

.fade_midleft {
	width:10px;
	background:url(images/fade_midleft.gif) repeat-y 0 0;
}

.fade_midleft2 {
	width:7px;
	background:url(images/fade_midleft.gif) repeat-y 0 0;
}

.fade_midright {
	width:10px;
	background:url(images/fade_midright.gif) repeat-y 0 0;
}

.fade_midright2 {
	width:7px;
	background:url(images/fade_midright.gif) repeat-y right 0;
}

.fade_botleft {
	width:10px;
	height:10px;
	background:url(images/fade_botleft.gif) no-repeat 0 0;
}

.fade_botmid {
	height:10px;
	background:url(images/fade_botmid.gif) repeat-x 0 0;
}

.fade_botright {
	width:10px;
	height:10px;
	background:url(images/fade_botright.gif) no-repeat 0 0;
}

.about_publish {
	float:left;
	width:216px;
	height:238px;
	background:url(images/about_publish.jpg) no-repeat 0 0;
}

.fadebox_small .fade_topmid {
	height:10px;
	width:262px;
	background:url(images/fade_topmid.gif) repeat-x 0 0;
}

.fadebox_small .fade_botmid {
	height:10px;
	width:262px;
	background:url(images/fade_botmid.gif) repeat-x 0 0;
}

.spotlight {
	width:262px;
}

.about_boxes {
	float:left;
	width:176px;
	height:108px;
	margin-right:5px;
	margin-bottom:25px;
	margin-top:10px;
	padding:130px 20px 0;
	text-align:left;
	text-decoration:none;
}

.about_publish:hover {
	background-position:0 -238px;
}

.about_engage:hover {
	background-position:-216px -238px;
}

.about_connect:hover {
	background-position:-432px -238px;
}

.about_understand:hover {
	background-position:-648px -238px;
}

.about_boxes:link, .about_boxes:visited, .about_boxes:active {
	text-decoration:none;
}

.about_boxes p {
	line-height:1.4em;
}

.about_boxes a.learnmore:link, .about_boxes a.learnmore:visited, .about_boxes a.learnmore:active, .spotlight a:link, .spotlight a:visited, .spotlight a:active, a.notfoundlearnmore:link, a.notfoundlearnmore:visited, a.notfoundlearnmore:active {
	display:block;
	float:right;
	color:#858585;
	font-size:10px;
	background:url(images/arrow_new.gif) no-repeat right center;
	text-decoration:none;
	width:72px;
	text-align:left;
}

.spotlight #popup a:link, .spotlight #popup a:visited, .spotlight #popup a:active, .spotlight #popup a:hover {
	float:none;
	background:none;
	width:auto;
}

.spotlight a.wide:link, .spotlight a.wide:visited, .spotlight a.wide:active {
	width:108px;
}

.about_boxes a.learnmore:hover, .spotlight a:hover {
	color:#EF9F3B;
}

.about_engage {
	background:url(images/about_publish.jpg) no-repeat -216px 0;
}

.about_connect {
	background:url(images/about_publish.jpg) no-repeat -432px 0;
}

.about_understand {
	background:url(images/about_publish.jpg) no-repeat -648px 0;
	margin-right:0 !important;
}

.spotlight_img {
	border-top:#cfcfcf 1px solid;
	border-bottom:#cfcfcf 1px solid;
}

.spotlight p {
	padding:15px 18px 0;
}

.spotlight h6 {
	margin:0;
	padding-left:18px;
}

.backtopage2 {
	position:absolute;
	left:580px;
}

.backtopage2 a:link, .backtopage2 a:active, .backtopage2 a:visited {
	display:block;
	width:44px;
	color:#858585;
	font-size:10px;
	background:url(images/arrow_new2.gif) no-repeat left center;
	text-decoration:none;
	text-align:right;
}

.backtopage2 a:hover {
	color:#EF9F3B;
}

.backtopage3 {
	position:absolute;
	left:830px;
}

.backtopage3 a:link, .backtopage3 a:active, .backtopage3 a:visited {
	display:block;
	width:74px;
	color:#858585;
	font-size:10px;
	background:url(images/arrow_new2.gif) no-repeat left -3px;
	text-decoration:none;
	text-align:right;
}

.backtopage3 a:hover {
	color:#EF9F3B;
}

.PECU_top {
	background:url(images/PECU_top.gif) no-repeat;
	height:39px;
	line-height:39px;
	padding:0 15px;
}

.PECU_title {
	font-size:18px;
	color:#FFF;
	float:left;
	width:150px;
}

.PECU_details {
	float:right;
	width:65px;
	text-align:right;
}

.PECU_details a:link, .PECU_details a:visited, .PECU_details a:active {
	color:#789bc7;
	text-decoration:none;
	font-size:11px;
	background:url(images/PECU_details.gif) no-repeat right 4px;
	padding-right:7px;
}

.PECU_details a:hover {
	color:#EF9F3B;
	background:url(images/PECU_details.gif) no-repeat right -6px;
}

.PECU_mid {
	background:url(images/PECU_mid.gif) repeat-y;
	width:229px;
	padding:20px 15px 0 15px;
}

.PECU_mid p {
	margin:0;
	padding:0 0 30px;
}

.PECU_box {
	margin-left:-33px;
	margin-right:5px;
}

.PECU_bot {
	background:url(images/PECU_bot.gif) no-repeat;
	width:259px;
	height:18px;
}

.casegrid {
	width:280px;
	height:253px;
	background:url(images/casegrid.jpg) no-repeat;
	display:block;
	float:left;
	text-indent:-999999px;
	overflow:hidden;
	margin-right:19px;
}

.casegrid:hover {
	background:url(images/casegrid_hover.jpg) no-repeat;
}

.casegrid_block {
	width:271px;
	height:245px;
	border:1px solid #c9c6b3;
	display:block;
	float:left;
	margin-right:20px;
	padding:3px;
}
.adage .casegrid_block {
	width:271px;
	height:252px;
	border:1px solid #c9c6b3;
	display:block;
	float:left;
	margin-right:20px;
	padding:3px;
}
.casegrid_block a {
	height:195px;
	display:block;
	overflow:hidden;
}

.casegrid_block a img {
	border:8px solid #e6e5df;
}

.casegrid_block a:hover img {
	border:8px solid #ffa538;
}

.casegrid_block table {
	margin-top:9px;
}

.casegrid_block .grid_left {
	text-align:right;
	padding-right:5px;
	width:65px;
	color:#ef9f3b;
	font-style:italic;
}

.adage .casegrid_block .grid_left {
	text-align:right;
	padding-right:5px;
	width:45px;
	color:#ef9f3b;
	font-style:italic;
}
.adage .casegrid_block td {
	padding-bottom:4px;
}

.mmgrid_block {
	width:271px;
	height:205px;
	border:1px solid #c9c6b3;
	display:block;
	float:left;
	margin-right:20px;
	padding:3px;
}

.mmgrid_block a {
	height:164px;
	display:block;
	overflow:hidden;
}

.mmgrid_block a img {
	border:8px solid #e6e5df;
}

.mmgrid_block a:hover img {
	border:8px solid #ffa538;
}

.mmgrid_block table {
	margin-top:9px;
}

.mmgrid_block .grid_left {
	text-align:right;
	padding-right:5px;
	width:65px;
	color:#ef9f3b;
	font-style:italic;
}



.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin:0 0 0 0px;
}

.FooterLeft .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:url(images/scroll_track.gif) no-repeat;
}
.FooterLeft .jScrollPaneDrag {
	position: absolute;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width: 380px;
	height: 70px;
	padding-top:0px;
	padding-left:0px;
	overflow: auto;
}

.scroll-pane a:link, .scroll-pane a:visited, .scroll-pane a:active {
	color:#A6C1D4;
	font-weight:bold;
	text-decoration:none;
}

.scroll-pane a:hover {
	text-decoration:underline;
}

/* --------- Mobile Comparison ----------- */
h2.mobileComparisonHeader {
	float: left;
	font-size: 16px;
	margin: 0 0 10px;
}
select.mobileComparisonHeader {
	float: right;
	margin: 2px 0 10px;
}
table.mobileComparison {
border: 0;
border-collapse: collapse;
margin: 10px 0;
}
table.mobileComparison th {
background: url(images/rightCorner.png) no-repeat right top;
border-left: 1px solid #FFF;
color: #000;
font-size: 12px;
font-weight: bold;
text-align: center;
width: 14%;
}
table.mobileComparison th.altCol {
background: #DDD;
}
table.mobileComparison th img {
margin: 0 0 5px;
}
table.mobileComparison th.col1 {
background: none;
width: 16%;
}
table.mobileComparison td.col1 {
background: #DDD;
color: #000;
font-weight: bold;
padding: 5px;
text-align: left;
vertical-align: top;
width: 16%;
}
table.mobileComparison td {
background: #CCC;
border: 1px solid #FFF;
color: #000;
padding: 5px;
text-align: center;
}
table.mobileComparison th.android, 
table.mobileComparison td.android, 
table.mobileComparison td.android a:link, 
table.mobileComparison td.android a:visited, 
table.mobileComparison td.android a:active {
background-color: #30587c;
color: #FFF;
}
table.mobileComparison th.blackberry, 
table.mobileComparison td.blackberry {
background-color: #CCC;
}
table.mobileComparison th.iPhone, 
table.mobileComparison td.iPhone {
background-color: #5ea1d7;
}
table.mobileComparison th.palm, 
table.mobileComparison td.palm {
background-color: #f5841e;
}
table.mobileComparison th.symbian, 
table.mobileComparison td.symbian {
background-color: #CCC;
}
table.mobileComparison th.windows, 
table.mobileComparison td.windows, 
table.mobileComparison td.windows a:link, 
table.mobileComparison td.windows a:visited, 
table.mobileComparison td.windows a:active {
background-color: #bb3500;
color: #FFF;
}
table.mobileComparison {
border: 0;
border-collapse: collapse;
}
table.mobileComparison.admin th {
width: 13%;
}
table.mobileComparison.admin th.col1 {
width: 13%;
}
table.mobileComparison.admin td.col1, 
table.mobileComparison.admin .alt td.col1 {
width: 13%;
}
table.mobileComparison.admin th.admin, 
table.mobileComparison.admin td.admin {
background: #FFF;
width: 8%;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* new resources styles */

.resource-outer1 {
	width:427px;
	border:1px solid #e1e1e1;
	background:#fff;
	float:left;
}
.resource-outer2 {
	width:427px;
	border:1px solid #e1e1e1;
	background:#fff;
	float:left;
	position:relative;
	right:-20px;
}
.resource-main {
	width:420px;
	background:#dfdfdf;
	margin:2px auto;
	padding-bottom:2px;
}
.resource-main h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px !important;
	color:#001f3e !important;
	padding-left:17px;
	padding-top:13px;
	padding-bottom:13px;
}
.resource-white {
	width:417px;
	background:#fff;
	margin:2px auto;
	padding:3px 0px;
}
.resource-featured {
	width:391px;
	background:#f0f0f0;
	margin:0px auto;
	padding:10px;
	clear:both;
	font-size:11px;
}
.resource-featured a:link, .resource-featured a:visited {
	color:#787878;
	text-decoration:underline;
}
.resource-featured img {
	float:left;
	margin-right:10px;
	border:1px solid#ccc;
}
.resource-featured h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#001f3e;
}
.resource-featured h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001f3e;
	text-decoration:underline;
}
.resource-tabs {
	width:418px;
	padding-top:10px;
}
.resource-tabs-content {
	padding:13px;
	font-size:11px;
	height:365px;
	width:390px;
}
.resource-tabs-content h4 a:link, .resource-tabs-content h4 a:visited {
	font-size:14px;
	color:#003d67;
	text-decoration:underline;
}
.scrolltabs {
	height:365px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

a.this-month-challenge{background:url(images/thismonth-challenge-btn.gif) no-repeat top left;width:272px;height:42px;text-indent:-99999em;display:block;}
	a.this-month-challenge:hover{background-position:bottom left;}
	
.popUp_newsletter {
	border:6px solid #999;
	width:593px;
	padding:11px;
}

.popUp_newsletter h2 {
	font-size:30px;
	padding-left:10px;
}

.popUp_newsletter p {
	margin:0;
	font-size:8pt;
}

.popUp_left {
	float:left;
	width:344px;
	padding:0 10px 10px 10px;
	background:url(images/popUp_left.gif) repeat-x bottom;
}

.popUp_left p {
	color:#002b46;
	margin:0 0 10px;
	font-size:8.8pt;
}

.popUp_right {
	float:right;
	width:220px;
}

.popUp_right p {
	margin:0 0 10px;
	font-size:8.8pt;
}

.popUp_right input {
	margin-left:0px;
}

.popUp_right label {
	color:#003d67;
	font-weight:bold;
}

.popUp_right ul {
	margin:0 0 15px 32px;
}

.popUp_right ul li {
	list-style:circle;
	font-size:10px;
}

.popUp_quote {
	clear:both;
	border-top:1px solid #b2b2b2;
	padding-top:1px;
	background:#FFF;
	margin-bottom:11px;
}

.popUp_quoteInner {
	background:url(images/quoteBg.gif);
	padding:15px 12px;
}

.popUp_quoteLeft {
	float:left;
	width:390px;
	font-size:17px;
	color:#fff;
	font-style:italic;
	padding-left:30px;
	background:url(images/popUp_quoteLeft.gif) no-repeat 0 0;
	line-height:1.3em;
}

.popUp_left a {
	width:166px;
	height:25px;
	background:url(images/btn_popUp.gif) no-repeat 0 0;
	text-align:center;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#002b46;
	display:block;
	float:left;
	text-decoration:none;
}

.popUp_left a:hover {
	background-position:0 -25px;
	color:#fff;
}

.popUp_quoteRight {
	float:right;
	text-align:right;
	width:110px;
	padding-right:30px;
	font-size:11px;
	background:url(images/popUp_quoteRight.gif) no-repeat right 17px;
	color:#61a8d4;
	padding-top:3px;
}

.popUp_quoteRight .name {
	color:#fff;
}

.popUp_left textarea {
	display:block;
	background:url(images/textarea_bg.gif) repeat-x 0 top;
	width:326px;
	margin-bottom:6px;
	border:1px solid #dfdfdf;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	height:105px;
}

.popUp_left input {
	background:url(images/news_input.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#575757;
	height:20px;
	margin:0 6px 6px 0;
	padding:5px 5px 0;
	width:156px;
	display:block;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.r2inews-rss {
	position:relative;
	margin-top:-70px;
}


#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('images/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1123;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('images/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('images/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('images/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_loading.png, sizingMethod='scale'); }
/*.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_close.png, sizingMethod='scale'); }*/

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_title_over.png, sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_title_left.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_title_main.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_title_right.png, sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_nav_left.png, sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_nav_right.png, sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_n.png, sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_ne.png, sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_e.png, sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_se.png, sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_s.png, sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_sw.png, sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_w.png, sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancy_shadow_nw.png, sizingMethod='scale'); }


.wibiyaToolbar_window{
	left:50% !important;
	margin-left:-400px !important;
}
#AppWin_2278478.wibiyaToolbar_window{
	left:50% !important;
	margin-left:-480px !important;
}
#AppWin_2278479.wibiyaToolbar_window{
	left:50% !important;
	margin-left:-490px !important;
}
.wibiyaToolbar_divider {
	background-image:none !important;
}

	.dnn-contact{width:510px;border:none;}
		.dnn-contact legend{padding:10px 0;font-size:22px;font-weight:normal;line-height:1.2;color:#EF9F3B;clear:both;letter-spacing:-0.04em;font-family:"Droid Sans", Helvetica, Arial, sans-serif}
		.dnn-contact div{padding-bottom:12px;}
			.dnn-contact .col1, .dnn-contact .col2{width:250px;float:left;}
				.dnn-contact label{display:block;color:#999;margin-bottom:3px;}
				.dnn-contact label span{font-weight:bold;padding-right:5px;color:#000;font-size:14px;;font-family:"Droid Sans", Helvetica, Arial, sans-serif}
				.dnn-contact input, .dnn-contact textarea, select.your-budget{border:1px #ccc solid;border-top:1px #AEAEAE solid;border-left:1px #AEAEAE solid;padding:8px 5px;width:220px;}
				.dnn-contact textarea{width:470px;height:150px;}
					.dnn-contact input:focus, .dnn-contact textarea:focus, select.your-budget:focus{-moz-box-shadow:0 0 5px #ddd;-webkit-box-shadow:0 0 5px #ddd;background:none repeat scroll 0 0 #FEFFEA;border:1px solid #AAAAAA;}
			.cu-comments{width:510px;}
			.dnn-fileUpload{overflow:hidden;clear:both;}
				.dnn-contact .dnn-fileUpload label{float:left;width:160px;}
					.dnn-contact .dnn-fileUpload label span{display:block;padding-top:8px;}
				.dnn-contact .dnn-fileUpload div{padding:5px 0;}
					.dnn-contact .dnn-fileUpload div.cancel{padding:0;}
				.dnn-contact .dnn-fileUpload object{float:left;width:120px;}
					.uploadifyQueue, .uploadifyQueueItem{clear:both;overflow:hidden;}
						.uploadifyQueueItem .cancel{width:25px;float:left;}
						.uploadifyQueueItem span.fileName{float:left;width:350px;display:block;}
			.SI-FILES-STYLIZED label.cabinet{width:124px;height:33px;background: url(images/browsefile-btn.gif) no-repeat top;display:block;overflow:hidden;cursor:pointer;}
				.SI-FILES-STYLIZED label.cabinet:hover{background-position:bottom;}
			.SI-FILES-STYLIZED label.cabinet input.file{position:relative;height:100%;width:auto;opacity:0;-moz-opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);cursor:pointer;}

			.howyouhear{clear:both;overflow:hidden;}
			.dnn-contact a.cu-submit-btn, .DNN_FeedbackContent a#dnn_ctr5429_Feedback_cmdSend{display:block;text-indent:-9999px;background: url(images/send-btn.gif) top left;width:124px;height:33px;padding:0;border:none;cursor:pointer;clear:both;}
				.dnn-contact a.cu-submit-btn:hover, .DNN_FeedbackContent a#dnn_ctr5429_Feedback_cmdSend:hover{background-position:bottom;border:none;padding:0;}
				.cf-error{display:none;}
					.cf-error span{color:#fff;background:#ac2d2d;display:block;padding:5px 10px;margin-top:2px;width:212px;}
			.cu-subscribe{overflow:hidden;padding-top:25px;}
			.cu-subscribe input{width:20px;float:left;border:none;background:none;height:25px;}
			.cu-subscribe label{margin-bottom:0;line-height:30px;}	
	.dnn-contact .form-fullcol input{width:470px;clear:both;}
	select.your-budget{width:482px;clear:both;}
	p.download-btn a{background: url(images/download-btn.gif) no-repeat top;width:150px;height:46px;display:block;text-indent:-9999px;margin-top:25px;clear:both;overflow:hidden;}
		p.download-btn a:hover{background-position:bottom;}
		
.port_nav_left .ui-state-active, .port_nav_left .ui-state-active:hover {
	background:none !important;
}

.altCampaign {
	width:861px;
	height:147px;
	padding:179px 13px 0 45px;
	background:url(images/altCampaign_bg.jpg) no-repeat 0 0;
}
.altCampaign a.thumbs:link,
.altCampaign a.thumbs:visited,
.altCampaign a.thumbs:active {
	display:block;
	float:left;
	height:39px;
	width:104px;
	padding:77px 0 0 0;
	background-position: center 0;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.altCampaign .alt_button1 {
	background-image:url(images/1_a.png);
}
.altCampaign .alt_button2 {
	background-image:url(images/2_a.png);
}
.altCampaign .alt_button3 {
	background-image:url(images/3_a.png);
}
.altCampaign .alt_button4 {
	background-image:url(images/4_a.png);
}
.altCampaign .alt_button5 {
	background-image:url(images/5_a.png);
}
.altCampaign .alt_button6 {
	background-image:url(images/6_a.png);
}
.altCampaign .alt_button7 {
	background-image:url(images/7_a.png);
}
.altCampaign .alt_button8 {
	background-image:url(images/8_a.png);
}
.altCampaign a.btn:link,
.altCampaign a.btn:visited,
.altCampaign a.btn:active {
	display:block;
	width:113px;
	height:17px;
	background:url(images/btn.png) no-repeat 0 0;
	float: right;
	text-indent:999999px;
	overflow:hidden;
}

.xl69, .yui-dt-odd{background:#F2F2F2;white-space:normal;}

ul.free-skins-dl, ul.free-skins-dl li{list-style:none;margin:0;padding:0;}
	ul.free-skins-dl{padding:20px 0;border-bottom:1px #ccc solid;overflow:hidden;}
	ul.free-skins-dl li{float:left;padding:0 30px 0 0;}
	ul.free-skins-dl li.lpl-last{padding-right:0;}
		ul.free-skins-dl li img{padding:5px;border:1px #ccc solid;background:#fff;}
		ul.free-skins-dl li a{font-size:13px;font-weight:bold}
		
	.r2ilanding-article{padding:10px 0;border-bottom:1px #ccc solid;}
		.r2ilanding-article h2{}
			.r2ilanding-article h2 a, ul.free-skins-dl li a{text-decoration:none;}
			.r2ilanding-article h2 a:hover, ul.free-skins-dl li a:hover{text-decoration:underline;}
		.r2ilanding-article-details{}
		.r2ilanding-readmore a{}

.r2ilanding-contact .dnn-contact div{padding-bottom:4px;}
.r2ilanding-contact .dnn-contact, .r2ilanding-contact .dnn-contact .col1, .r2ilanding-contact .dnn-contact .col2, .r2ilanding-contact .cu-comments{width:210px;}
	.r2ilanding-contact .dnn-contact label span {font-size:12px;}
	.r2ilanding-contact .dnn-contact input, .r2ilanding-contact .dnn-contact textarea, .r2ilanding-contact select.your-budget, .r2ilanding-contact .cf-error span{width:200px;padding:3px;}
	.r2ilanding-contact .dnn-contact textarea{height:80px;width:198px;}
	
	.r2ilanding-contact .cu-subscribe{padding-top:0;}
	.r2ilanding-contact .cu-subscribe input{width:10px;}
	
ul.ektron-case-studies{list-style:none;margin:0;padding:0;}
	a.ecs-img{display:block;float:left;width:180px;}
		a.ecs-img img{padding:5px;border:1px #ccc solid;background:#fff;}
	.ecs-content{float:right;width:400px;}
	ul.ektron-case-studies li{clear:both;display:block;list-style:none;margin:0;padding:25px 0 15px;border-bottom:1px #ccc solid;overflow:hidden;}
	a.rm-landing{display:block;background:url(images/learn-more-landing-btn.gif) no-repeat left top;width:82px;height:32px;text-indent:-9999em;}
		a.rm-landing:hover{background-position:right top;}

.ektron-certified{clear:both;overflow:hidden;padding:0 0 30px;margin-bottom:20px;}
	.ektron-certified h3{font-size:16px;padding-bottom:15px;font-weight:bold;}
	.ektron-team{clear:both;overflow:hidden;}
		.ektron-team ul{margin:0;padding:0;list-style:none;}
		.ektron-team ul li{margin:0;padding:25px 0 0 0;list-style:none;display:block;clear:both;overflow:hidden;border-top:1px #ccc solid;}
		.ektron-team ul li img{float:left;width:120px;}
		.ektron-team ul li div{float:right;width:450px;}
	.ektron-pro-services{display:block;border-bottom:1px #ccc solid;margin-bottom:15px;}
		.ektron-pro-services ul{padding:15px 0 0 0;overflow:hidden;margin-bottom:15px;clear:both;}
		.ektron-pro-services ul li{display:block;float:left;width:150px;margin:0 auto;padding:0 15px;font-weight:bold;line-height:1.2;height:50px;}
			.ektron-pro-services ul li img{display:block;float:left;padding-right:15px;}
			.ektron-pro-services ul li span{display:block;float:left;width:100px;}
			.ektron-pro-services ul li span.lp-mobile-txt, .ektron-pro-services ul li span.lp-migration-txt, .ektron-pro-services ul li span.lp-social-txt{padding-top:5px;}
		
	a.meet-ektron-team{display:block;text-indent:-9999em;width:194px;height:44px;background:url(images/meet-the-team-btn.png) no-repeat left top;}
		a.meet-ektron-team:hover{background-position:right top;}
		
.ektron-on-twitter .DNN_News_ItemLink{font-weight:normal;font-size:12px;}
	.ektron-on-twitter .DNN_News_ItemDate{font-style:normal;padding-bottom:15px;}

ul.lp-add-res, ul.lp-add-res li{margin:0;padding:0;list-style:none;}
	ul.lp-add-res{border-top:1px #ccc solid;padding-top:10px;}
	ul.lp-add-res li a{background:url(images/1298500808_doc_pdf.png) no-repeat left;display:block;padding:5px 0 5px 30px}
	
.lp-dnn-services{clear:both;overflow:hidden;}
	.lp-dnn-services ul li {display:block;float:left;width:170px;height:50px;padding:5px 10px;}
	.lp-dnn-services ul li a{list-style:none;background-position:left center;background-repeat:no-repeat;display:block;padding-left:45px;}
	li.lp-dnn-design a{background-image:url(images/creative-design-icn.gif)}
	li.lp-dnn-moddev a{background-image:url(images/158-wrench-2.gif)}
	li.lp-dnn-integration a{background-image:url(images/integration-icn.gif)}
	li.lp-dnn-deployment a{background-image:url(images/193-location-arrow.gif)}
	li.lp-dnn-mobile a{background-image:url(images/32-iphone.gif)}
	li.lp-dnn-seo a{background-image:url(images/112-group.gif)}
	
h1.lp-h1-small {color:#003d67 !important;font-size:20px !important;font-weight:bold !important;margin:0 0 10px !important;text-transform:none;line-height:1;}	

.flickr-wall-sel {
    height: 160px;
    overflow: hidden;
    text-align: center;
    width: 223px;
	margin-left:4px;
}
.flickr-wall {
    height: 190px;
    margin: 12px 0 0;
    overflow: hidden;
	padding:0 0 0 4px;
}
.flickr-wall span {
    cursor: pointer;
    display: block;
    float: left;
    height: 46px;
    margin: 0 2px 2px 0;
    overflow: hidden;
    width: 43px;
}
.flickr-wall span img {
    width: 75px;
}
.adage .pagetitleclass p {
	line-height:53px;
}
