/* GLOBAL TAGS */ /*** #EB008A Fuschia ***/

* { margin: 0; padding: 0; }

body {
	
	background-color: #eee;
	font-family: arial,verdana,sans-serif ;
	/* text-align: center; **** Was set for IE but is causing bug with Jquery */
	font-size: 62.5%;
}


a {
	text-decoration: none;
	outline: none; /* firefox */
	color: #06f;
}

a:visited {
	color: #fff;
}

a:hover {
	text-decoration: none;
}


ul { list-style-type: none; }

.clear {
clear: both;
}

.no_padding {
	padding: none;
}

a:focus { 
    outline: none; 
}

button:focus { 
    outline: none; 
}

.uppercase {
	text-transform: uppercase;
}


/**************/

#outer_wrap {
	position: relative;
	background:#fff;
	width: 920px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-left: auto;
	margin-right: auto;

}

.nav_arrow_prev {
	background: url(img/bg_nav_arrow_prev.png) no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 333px;
	left: 14px;
}

.nav_arrow_next {
	background: url(img/bg_nav_arrow_next.png) no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 333px;
	right: 14px;
}

.nav_arrow_prev:hover, .nav_arrow_next:hover {
	background-position: bottom;
}





/** HEADER STUFF **/


#header_wrap {
	background:url(img/bg_header_wrap_base.png) no-repeat;
	width: 863px; /* 920px */
	padding-bottom: 0px;
	padding-top:71px;
	padding-left: 57px;
	height: 65px; /* height: 70px; */
}

h1#logo a {
	background: url(img/bg_h1_logo.png) no-repeat;
	position: absolute;
	left: 67px;
	top: 0px;
	width: 165px;
	height: 80px;
	text-indent: -9999px;
}


/** CONTENT STUFF **/


#content_wrap {
	width: 894px;
	margin-left: 13px;
	margin-right: 13px;
	padding-top: 30px;
	background: url(img/bg_grad_inner_wrap.png) repeat-x;
}


h2.head_generic {
	margin-left: 53px;
	margin-right: 53px;
	padding-bottom: 10px;
	border-bottom: #c0c0c0 1px solid;
	display: block;
	color:#444444;
	font-size:22px;
}

div.illus_generic {
	margin-left: 53px;
	margin-right: 53px;
	margin-top: 34px;
	border-bottom: #c0c0c0 1px solid;
}

div.illus_generic_special {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 34px;
	border-bottom: #c0c0c0 1px solid;
}

/**/

.content_inner_wrap { 
	padding-left: 53px;
	padding-right: 53px;
	position: relative;
	padding-bottom: 40px;
}





.content_inner_wrap_no_possy { 
	padding-left: 53px;
	padding-right: 53px;
	padding-bottom: 40px;
	background: url(img/bg_grad_inner_wrap.png) repeat-x;
}

.content_inner_wrap_grad {
	background: url(img/bg_grad_inner_wrap.png) repeat-x;
}

.content_inner_wrap p.standard_body {
	color:#555;
	font-size:12px;
	line-height:150%;
	padding-left:18px;
	width:470px;
}

.content_inner_wrap p.standard_body_buffer {
	color:#555;
	font-size:12px;
	line-height:150%;
	padding-left:18px;
	width:470px;
	padding-top: 30px;
}

.content_inner_wrap p.person {
	color:#555;
	font-size:12px;
	font-weight: bold;
	line-height:150%;
	margin-left:18px;
	width:470px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px #888 dotted;
}

.content_inner_wrap .std_content_ul {	
	color:#676767;
	display:list-item;
	font-size:12px;
	font-weight:bold;
	line-height:170%;
	list-style-type:disc;
	margin-left:40px;
	padding-left:0;
}



.content_inner_wrap h3, .content_inner_wrap_no_possy h3 {
	color:#555;
	font-size:18px;
	padding-bottom:20px;
	padding-top: 20px;
}

.content_inner_wrap_grad h3 {
	padding-top: 27px;
}

div.h3_float_wrap {
	float: left;
	width: 788px;
}

h3.float_left {
	float: left;
	width: 386px;
	clear: none;
	padding: 0;
	margin: 0;
	padding-top: 27px;
}

h3.float_right {
	clear: none;
	float: right;
	width: 385px;
	padding: 0;
	margin: 0;
	padding-top: 27px;
	padding-left: 7px;
}


.split_float_wrap {
	width: 788px;
	padding-top: 40px;
}

.bottom_wrap_left {
	float: left;
	width: 340px;
	text-align:  center;
	margin-left: 18px;
}

.bottom_wrap_right {
	float: left;
	width: 340px;
	text-align:  center;
	margin-left: 70px;
}

.bottom_wrap_left img.link, .bottom_wrap_right img.link {	
	padding-bottom: 40px;
}

img.link:hover {
	cursor: pointer;
}

.bottom_wrap_left p.title, .bottom_wrap_right p.title { 
	text-align: left;
	color:#555555;
	font-size:14px;
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
	margin-bottom: 10px;
	padding-right: 20px;
}

.bottom_wrap_left p.body, .bottom_wrap_right p.body {
	text-align: left;
	color:#555555;
	font-size:12px;
	line-height:150%;
	padding-bottom:10px;
	padding-right: 20px;
	margin-bottom: 0px;
}

.bottom_wrap_left p.body a, .bottom_wrap_right p.body a {
	color: #0066ff;
}

	
/**/

.support_box_wrap {
	background: url(img/bg_support_box_top.png) no-repeat;
	width: 185px;
	color: #555;
}

.support_box_wrap a {
	display: block;
	width: 145px;
	padding-top: 22px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}

.support_box_wrap img {		
}

p.support_box_title {
	font-size: 12px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}

p.support_box_body {
	color:#555555;
	font-size:11px;
	line-height:135%;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:10px;	
}

div.support_box_bottom {
	background: url(img/bg_support_box_bot.png) bottom;
	margin: 0;
	width: 185px;
	height: 7px;
}

/**/

/********************/
/**** HOME STUFF ****/

div.illus_generic_home {
	position: relative;
	margin-left: 53px;
	margin-right: 53px;
	margin-top: 24px;
}

img#illus_home {	
	padding-bottom: 22px;
	padding-top: 05px
}

a#BOXshot_Sitetaga {
	display: block;
	position: absolute;
	width: 168px;
	height: 190px;
	top:05px;
}

a#BOXshot_Linktaga {
	display: block;
	position: absolute;
	width: 168px;
	height: 190px;
	top:05px;
	left: 207px;
}

a#BOXshot_Apptaga {
	display: block;
	position: absolute;
	width: 168px;
	height: 190px;
	top:05px;
	left: 414px;
}

a#BOXshot_Msp {
	display: block;
	position: absolute;
	width: 168px;
	height: 190px;
	top:05px;
	left: 620px;
}


#home_sub_menu {
	width: 788px;
	height: 38px;
	background: url(img/bg_sub_menu_smaller.png) no-repeat;
	margin-left: 53px;
	line-height: 0;
	padding-top: 18px;
	padding-left: 18px;
	color: #555;
	font-weight: bold;
	font-size: 12px;
}


div#illus_info {
	padding-left: 18px;
	padding-bottom: 26px;
}

div#illus_info div.box {
	float: left;
	margin-right: 56px;
}

div#illus_info div.boxend {
	float: left;
	margin-right: 0px;
}

div#illus_info p {
	font-size: 13px;
	width: 150px;
	line-height: 130%;
	color: #555;
	text-align: center;
}

div#illus_info p.title {
	font-size: 14px;
	padding-bottom: 6px;
	margin-bottom: 0px;
}

div#illus_info # {
}

/*-- news --*/

h3.like_head {
	border-bottom:1px solid #C0C0C0;
	color:#555;
	display:block;
	font-size:18px;
	
	padding-bottom:10px;
	margin-bottom: 30px;
}

.news_wrap {
	width:470px;
	margin-left: 18px;
	margin-bottom: 30px;
	}

h2.entry-title {
	border-bottom:1px dotted #888;
	padding-bottom: 0px
}

h2.entry-title a {	
	color:#555555;
	font-size: 16px;
	padding-bottom: 0px
}

.entry-header {
	color:#555555;
	font-size:12px;
	margin-bottom:15px;
	padding-top:4px;	
	}

.entry-header a {
	color:#0066ff;
	font-size:12px;	
	}
	
.news_wrap p {
	color:#555555;
	font-size:12px;
	line-height:150%;	
}	

.news_wrap a {
	color:#0066ff;
	font-size:12px;
	line-height:150%;	
}	


/************************/
/**** ABOUT US STUFF ****/

img#illus_about {
	padding-left: 18px;
	padding-bottom: 38px;
	padding-top: 0px
}


/***********************/
/**** CONTACT STUFF ****/

.contact_buffer {
	margin-top: 50px;
	padding-left:71px;
	margin-bottom: 30px;
}

.contact_buffer_bottom {
	padding-bottom: 60px;
}


h3.contact_sub_header {
	color:#555555;
	padding-left:71px;
	font-size:18px;
	margin-bottom:10px;
}

p.contact_body {
	color:#555;
	font-size:12px;
	line-height:150%;
	padding-left:71px;
	width:470px;
}

/*******************/
/**** MSP STUFF ****/


img#illus_msp {
	padding-bottom: 48px;
}

#msp_support_box_top {
	position: absolute;
	top:50px;
	right:71px;
}

/**/

.left_col {
	float: left;
	width: 330px;
	padding-left: 18px;
	padding-top: 10px;
}

.right_col {
	float: left;
	width: 330px;
	padding-left: 58px;
	padding-top: 10px;
}

.col_box_wrap {
	float: left;
	width: 330px;
	padding-bottom: 34px;	
}

.col_box_wrap_bottom {
	float: left;
	width: 330px;
	padding-bottom: 0px;	
}

.col_box_wrap_left {
	float: left;
	width: 90px;
	text-align: left;
	padding-top: 5px;
}

.col_box_wrap_right {
	float: right;
	width: 240px;
}

.col_box_wrap_right p.title {
	color:#555555;
	font-size:14px;
	padding-bottom:6px;
	margin-bottom: 0px;
}

.col_box_wrap_right p.body {
	color:#676767;
	font-size:12px;
	line-height:150%;
	margin-bottom: 0px;
}

/**/

.descriptive_box_wrap {
	width: 250px;
}

.descriptive_box_wrap p.title {
	color:#555555;
	font-size:14px;
	padding-bottom:6px;
}

.descriptive_box_wrap p {
	color:#555555;
	font-size:12px;
	margin: 0px;
}

#descriptive_box_A {
	float: left;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 18px;
}

#descriptive_box_B {
	float: left;
	padding-top: 15px;
	padding-bottom:0px;
	padding-left: 90px;
}

#descriptive_box_C {
	float: left;
	padding-top: 20px;
	padding-left: 90px;
	padding-bottom: 20px;
}
#descriptive_box_D {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 120px;
}

img#how_it_works {
	clear: both;
	margin-left: 18px;
}

/***********************/
/**** APPTAGA STUFF ****/


#illus_apptaga {
	padding-left: 28px;
	padding-bottom:48px;
}

#apptaga_support_box_top {
	position: absolute;
	top:260px;
	right:84px;
}

#apptaga_support_box_mid {
	position: absolute;
	top:60px;
	right:71px;
}

/************************/
/**** LINKTAGA STUFF ****/


#illus_linktaga {
	padding-bottom:48px;
	padding-left:16px;
}


.row_wrap_top {
	text-align:center;
	float: left;
	margin-left: 18px;
	margin-right: 18px;
	
	width: 752px;
	border-bottom:1px dotted #999999;
}

.row_wrap_bottom {
	text-align:center;
	float: left;
	margin-left: 18px;
	margin-right: 18px;
	padding-top:10px;
	width: 752px;
}

.row_wrap_bottom .logo_box_left, .row_wrap_bottom .logo_box_right, .row_wrap_bottom .logo_box_mid {
	text-align: left;
}


.logo_box_left {
	float: left;
	width: 230px;
	text-align: center;
	padding-bottom:10px;
}

.logo_box_right {
	float: right;
	width: 230px;
	
	text-align: center;
	padding-bottom:10px;	
}

.logo_box_mid {
	padding-bottom:10px;
	margin-left: 251px;
	margin-right: 251px;
}

.row_wrap_bottom p.title {
	color:#555555;
	font-size:14px;
	padding-bottom:6px;
	margin-bottom: 0px;
}

.row_wrap_bottom p.body {
	color:#555555;
	font-size:12px;
	line-height:150%;
	width:200px;
	margin-bottom: 30px;
}


/************************/
/**** SITETAGA STUFF ****/


#illus_sitetaga {
	padding-bottom:48px;
	padding-left:50px;
}

/****************************/
/**** APPLICATIONS STUFF ****/


#illus_applications {
	padding-bottom:48px;
	padding-left:20px;
}

img#plaforms {
	padding-bottom: 30px;
	padding-left:20px;
}

img#process {
	padding-bottom: 30px;
	padding-left:20px;
}

.ruler_top_wrap {
	color:#555555;
	font-size:18px;
	padding-top:30px;
	border-top:1px solid #C0C0C0;
}


/****************************/
/**** CASE STUDIES STUFF ****/


img#illus_case {
	padding-bottom: 30px;
}

.pt_35 {
	padding-top: 35px;
}


.illus_case_vert {
	padding-bottom:38px;
	padding-left:20px;
}

.illus_case_horiz {
	padding-bottom:40px;
	padding-left:20px;
}

body#casestudies h2.head_generic_special {
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	border-bottom: #c0c0c0 1px solid;
	display: block;
	color:#444444;
	font-size:22px;
	padding-top: 35px;
}

/*******************/
/****** FOOTER *****/


#footer_wrap { 
	padding-top: 20px;
	margin-top: 30px;
	margin-left: 18px;
	margin-right: 18px;

	padding-bottom: 40px;
	border-top:1px #ccc solid;
	/* background: url(img/bg_grad_inner_wrap.png) repeat-x; */
}


#footer_wrap p {
	color: #888;
}	

#footer_wrap p span {
	float: right;
}	
	
#footer_wrap a {
	color: #555;
}		
	
#footer_wrap a:hover {
	color: #333;
	
}	

/*******************/
/****** Scalr *****/

#header_wrap_scalr {
	background: url(img/bg_header_wrap_base_scalr.png) repeat-x;
	padding-bottom: 0px;
	padding-left: 27px;
	height: 80px; 
	margin-bottom: 20px;
}

#content_wrap_scalr {
	margin-left: 13px;
	margin-right: 13px;
	padding-top: 30px;
	background: url(img/bg_grad_inner_wrap.png) repeat-x;
}

h1#logo_scalr a {
	background: url(img/bg_h1_logo.png) no-repeat;
	display: block;
	margin-left: 10px;
	width: 165px;
	height: 80px;
	text-indent: -9999px;
}

h2.head_generic_scalr {
	margin-left: 23px;
	padding-bottom: 10px;
	border-bottom: #c0c0c0 1px solid;
	display: block;
	color:#444444;
	font-size:22px;
}



