@charset "UTF-8";
/* GENERAL PAGE STYLES*/
div.eui_page_container {
	float: left;
	padding-top:49px;
	padding-bottom:20px;
	width:503px;
	min-height:427px;
	/*height:427px;*/
	/*overflow:auto;*/
	color:#111111;
}
div.eui_page_container_full {
	padding-top:49px;
	padding-bottom:20px;
	width:503px;
	min-height:427px;
	color:#111111;
	margin: 0 auto;
}

.container_fullpage .eui_page_container {
	width:100%;
}

div.eui_page_print {
	background: url(../images/print.gif) top left no-repeat;
	width:65px;
	height:15px;
	position:absolute;
	float:right;
	top: 60px;
	right: 5px;
	cursor: pointer; 
}
div.eui_modal_content div.eui_page_print {
	background: url(../images/modal-images/modal-print.gif) top left no-repeat;
	width:65px;
	height:15px;
	position:absolute;
	float:right;
	top: 70px;
	right: 25px;
}
p.eui_page_pad {
	padding-top:4px;
	padding-bottom:4px;
}
/*p.eui_page_interior*/
div.eui_page_container p {
	padding-bottom:9px;
	/*padding-right:12px;*/
}
div.eui_page_container p.lastSpacing {
	padding-bottom:20px;
}

div.eui_page_container li {
	list-style:circle;
	list-style-position:inside;
	line-height:14px;
}
.first_bullet{
	margin:2px 0 0 12px;
}
ul.second_bullet{
	margin:5px 0 0px 20px;
	list-style:disc;
}
span.eui_page_red{
	color:#e7432d;	
}

span.eui_page_bold{
	font-weight:bold;	
}
span.eui_page_obl{
	font-style:oblique;	
}

li.eui_page_red{
	color:#e7432d;
}
/* HOME PAGE STYLES*/
div.eui_page_container_oneCol {
	padding-left:50px;
	width:650px;
}
div.eui_section_slide {
	background: url("../images/dot.gif") repeat-x scroll right bottom transparent;
	margin-bottom:8px;
	padding-bottom:8px;	
}
div.eui_section_slide img{
	float:left;
	margin-right:10px;
}
div.eui_section_slide_last {
	background:none;
	margin-bottom:0;
}
div.eui_section_slide p {
	padding-bottom:5px;
}
/* AWARDS AND RECOGNITION STYLES*/
div.eui_page_col_50 {
	width:218px;
	position:relative;
	float:left;
	padding-right:20px;
}
div.eui_page_col_60 {
	width:240px;
	position:relative;
	float:left;
}
div.eui_vert {
	background:url(../images/dot.gif) right top repeat-y;
}
div.eui_modal_content div.eui_vert {
	background:url(../images/modal-images/modal-dot.gif) right top repeat-y;
}
div.eui_page_col_header {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	color:#e7432d;
	font-size:11px;
	margin:0;	
}
div.eui_page_award {
	width:210px;
	float:left;
	padding:10px;
}
div.eui_page_award_discription {
	width:139px;
	float:right;
	background:url(../images/dot.gif) left bottom repeat-x;
}
div.eui_page_award_image {
	width:56px;
	height:45px;
	float:left;
}
div.eui_page_icon_tech {
	width:41px;
	height:41px;
	float:left;
	padding:0 15px;
}
div.eui_page_icon_pad {
	height:20px;
	width:100%;
	clear:both;
}
div.eui_page_container_scroll {
	width:500px;
	/*height:346px;*/
	position:relative;
	/*float:left;*/
	/*overflow:auto;*/
}
div.eui_page_container_clients {
	width:500px;
}
/* APPROACH AND PROCESS STYLES*/
h1 {
	width:470px;
	padding-bottom:12px;
}

div.eui_horiz {
	/*width:470px;*/
	height:16px;
	background:url(../images/dot.gif) right top repeat-x;
}
div.eui_horiz_title {
	height:16px;
	background:url(../images/double-dot.gif) right top repeat-x;
}
div.eui_horiz_vert_spacing {
	/*width:470px;*/
	height:16px;
	margin-top:13px;
	background:url(../images/dot.gif) right top repeat-x;
}
div.eui_modal_content div.eui_horiz {
	width:auto;
	height:16px;
	background:url(../images/modal-images/modal-dot.gif) right top repeat-x;
	margin-right:10px;
}
/* CLIENTS WORK STYLES*/
div.eui_page_col_100 {
	width:485px;
	position:relative;
	float:left;
}
div.eui_page_col_66 {
	width:310px;
	position:relative;
	float:left;
}
div.eui_page_col_33 {
	width:160px;
	position:relative;
	float:left;
}
div.eui_page_col_25 {
	width:125px;
	position:relative;
	float:left;
}
div.eui_page_pad_bottom {
	padding-bottom:20px;
}
/* SERVICES CAPABILITIES STYLES*/
div.eui_page_pad_left {
	padding-left:20px;
}
ul.eui_page_no_bullets {
	padding-bottom:15px;
}

ul.eui_page_no_bullets li {
	list-style:none;
	padding-bottom:5px;
	list-style-position:outside;
}
/*ul.eui_page_bullets */
div.eui_page_container ul{
	list-style:outside;
	padding-bottom:20px;
}
li.eui_list_pad_bottom{
padding-bottom:14px;
}
/* TECHNOLOGIES*/
div ul.techList {
	background:url(../images/dot.gif) left bottom repeat-x;
	overflow:hidden;
	padding:5px 0 18px 0;
	margin-bottom:26px;
}
ul.techList li{
	line-height:39px;
	list-style:none;
	padding-bottom:13px;
	float:left;
	width:49%;
}
ul.techList span{
	display:block;
	float:left;
	overflow:hidden;
	height:39px;
	width:41px;
	margin-right:8px;		
}
.techAdobeAir{
	margin-top: 0;
}
.techHTML5{
	margin-top: -40px;
}
.techAdobeFlash{
	margin-top: -80px;
}
.techJscriptJquery{
	margin-top: -120px;
}
.techAdobeFlex{
	margin-top: -160px;
}
.techSilverlight{
	margin-top: -200px;
}
.techBackbone{
	margin-top: -240px;
}
.techSproutCore{
	margin-top: -280px;
}
.techGoogleWebToolkit{
	margin-top: -320px;
}
.techAdobeFlexMobile{
	margin-top: -160px;
}
.techJQTouch{
	margin-top: -360px;
}
.techAndroid{
	margin-top: -400px;
}
.techPhoneGap{
	margin-top: -440px;
}
.techAppceleratorTitanium{
	margin-top: -480px;
}
.techWindowsPhone7{
	margin-top: -520px;
}
.techAppleiOS{
	margin-top: -560px;
}
.techAdobeLifeCycle{
	margin-top: -600px;
}
.techJavaServerFaces{
	margin-top: -640px;
}
.techApache{
	margin-top: -680px;
}
.techPHP{
	margin-top: -720px;
}
.techASP{
	margin-top: -760px;
}
.techRuby{
	margin-top: -800px;
}
.techGlassfish{
	margin-top: -840px;
}
.techScalaLift{
	margin-top: -880px;
}
.techGrails{
	margin-top: -920px;
}
.techScalaPlay{
	margin-top: -960px;
}
.techGroovy{
	margin-top: -1000px;
}
.techSpring{
	margin-top: -1040px;
}
.techHibernate{
	margin-top: -1080px;
}
.techTomcat{
	margin-top: -1120px;
}
.techJavaEE{
	margin-top: -1160px;
}
.techZend{
	margin-top: -1200px;
}
.techAdobeDay{
	margin-top: -1240px;
}
.techJoomla{
	margin-top: -1280px;
}
.techAlfresco{
	margin-top: -1320px;
}
.techMagnolia{
	margin-top: -1360px;
}
.techDrupal{
	margin-top: -1400px;
}
.techWordpress{
	margin-top: -1440px;
}


/* CAREERS LOVE YOUR JOB*/

p.eui_page_pad_left{
	padding-right:10px;
	}
	
div.eui_page_col_70 {
	width:310px;
	position:relative;
	float:left;
	padding-right:20px;
}
div.eui_page_col_75 {
	width:303px;
	position:relative;
	float:left;
	padding-right:20px;
}
div.eui_page_col_30 {
	width:140px;
	position:relative;
	float:left;
}
h2.eui_page_h2 {
	padding-left:9px;
	background:url(../images/twisty.gif) left 4px no-repeat;
}
h2.eui_page_h2_active {
	padding-left:9px;
	background:url(../images/twisty.gif) left -11px no-repeat;
}
div.eui_page_pad_top {
	padding-top:20px;
}
/* CAREERS DETAILS*/
ul.jobposting li{
	list-style: circle outside none;
	margin-left:14px;
	padding-bottom:5px;
}
/* CAREERS APPLY*/
/* INDUSTRY RESOURCES*/
/* CONTACT US*/
div.eui_page_address {
	width:95px;
	float:left;
	padding:5px;
}
div.eui_book_col_2 {
	width:152px;
	float:left;
}
div.eui_resource_title{
	width:140px;
	float:left;
	padding-right:10px;
}
/* NEWSROOM STYLES*/
h2.eui_newsroom_title {
    font-size: 14px;
}
a.eui_newsroom_title_link{
    float: right;
    color: #4B2F15;
    padding-top: 3px;
    text-decoration:none;
}
/* NEWS EVENTS*/
div.eui_col_tiny {
	width:10px;
	float:left;
}
div.eui_col_90 {
	width:400px;
	float:left;
}
/* NEWS EVENTS UPCOMING*/
div.eui_page_col_270 {
	width:250px;
	position:relative;
	float:left;
	padding-right:20px;
}
div.eui_page_col_190 {
	width:143px;
	position:relative;
	float:left;
}
/* TECHNOLOGY PARTNERS*/
div.eui_col_75p {
	width:75px;
	float:left;
}
div.eui_col_145p {
	width:145px;
	float:left;
}
div.eui_col_400p {
	width:375px;
	float:left;
}
div.eui_col_330p {
	width:305px;
	float:left;
}
/* Carousel Selectors*/
div.eui_client_work {
	float:left;
}
div.eui_client_work li {
	padding:0 2px 0 1px;
	list-style: none;
}
p.prev {
	background:url(../images/client-work/prev.gif) left 23px no-repeat;
	float:left;
	height:62px;
	width:10px;
	
	cursor:pointer;
}
p.prev span {
	display:none;
}
div.eui_client_work_splash li {
	list-style: none;
	height:260px;
}
div.eui_client_work_splash li div {
	*height:1%;
}
p.next {
	background:url(../images/client-work/next.gif) right 23px no-repeat;
	float:left;
	height:62px;
	width:11px;
	
	cursor:pointer;
}
p.next span {
	display:none;
}

/* Modal Selectors*/

div.eui_modal_content h2 {
	color:#e7432d;
	font-weight:bold;
	font-size:11px;
	padding: 0 20px 4px 0;
}
div.eui_modal_content h2 span {
	color:#b59c8c;
}


div.eui_modal_content h3 {
	color:#e7432d;
	font-style:oblique;
	font-size:12px;
	padding: 0 20px 10px 0;
}
div.eui_modal_content h3 span {
	color:#b59c8c;
}
div.eui_modal_content div.eui_modal_con_col h2 {
	font-size:14px;
	padding:0 0 10px 10px
}
div.eui_modal_content div.eui_modal_con_col h3,
div.eui_modal_content div.eui_modal_con_col p,
div.eui_modal_content div.eui_modal_con_col ul,
div.eui_modal_content div.eui_modal_con_col label {
	padding:0 20px 10px 20px
}

div.eui_modal_content div.eui_modal_con_col div.eui_horiz {
	margin:0 20px 0px 20px;
	padding:0;
}

div#fancy_ajax li,
div#fancy_ajax ul {
	color:#e7432d;
	font-size:11px;
	margin: 0 8px 3px 8px;
}
div.eui_modal_content div.eui_modal_text,
div.eui_modal_content div.eui_modal_image {
	width:343px;
	float:left;
}

div.eui_modal_content div.eui_modal_text{
	height:360px;
}
div.eui_modal_content div.eui_modal_text p {
	padding:0 20px 0 0;
}
div.eui_modal_content div.eui_modal_con_col {
	width:289px;
	height:360px;
	float:left;
	overflow:auto;
	
}
div#fancy_ajax .video-js-box {
	margin-bottom: 2px;
}
div.eui_modal_content img.eui_modal_screen {
	display:block;
	width:333px;
	padding:5px 5px 15px 5px;
	margin-left:-5px;
}
.jsAccordionTrigger {
	cursor:pointer;
	}
	
input.eui_reportlink_button {
	background:url(../images/notfound.gif) left top no-repeat;
	height:23px;
	padding:0;
}

input.eui_reportlink_button:hover {
	background:url(../images/notfound.gif) left bottom no-repeat;
	height:23px;
	width:135px;
	padding:0;
}
div.eui_contact input.eui_contact_button {
	background:url(../images/form-fields/contact-us.gif) left top no-repeat;
	height:23px;
	padding:0;
}
div.eui_contact input.eui_contact_button:hover {
	background:url(../images/form-fields/contact-us.gif) left bottom no-repeat;
	height:23px;
	width:76px;
	padding:0;
}

a.eui_purchase_button {
	margin:20px auto 0 auto;
	display:block;
	height:23px;	
	width:97px;
	background:url(../images/book/purchase.gif) left top no-repeat;
}
a.eui_purchase_button:hover {
	background:url(../images/book/purchase.gif) left bottom no-repeat;
}
a.eui_purchase_button span {
	margin-left:-4000px;
}

p a.eui_apply_button {
height:23px;
width:52px;
display:block;
background:url(../images/apply.gif) left top no-repeat;
}
p a.eui_apply_button:hover {
background:url(../images/apply.gif) left bottom no-repeat;
}
p a.eui_apply_button span {
	display:none;
}

div.eui_job input.eui_submit_button{
display:block;
height:23px;
width:60px;
padding:0px;
background:url(../images/submit.gif) left top no-repeat;
font-size:0px;
}
div.eui_job input.eui_submit_button:hover{
background:url(../images/submit.gif) left bottom no-repeat;
}
/* Video JS Skins */
.vidJS-playPauseTrack .vjs-fullscreen-control,
.vidJS-playPauseTrack .vjs-volume-control {
	display:none;
}
div.vidJS-playPauseTrack div.vjs-time-control {
	right: 5px;
}
div.vidJS-playPauseTrack div.vjs-progress-control {
	right:80px;	
}
/*Video Tiles*/
div.videoTiles a {
	text-indent:-2000px;
	overflow:hidden;
	width:162px;
	height:63px;
	background-position:left bottom;
	background-repeat: no-repeat;	
	display:block;
	float:left;
	margin-bottom:8px;
}
div.videoTiles a:hover {
	background-position:left top;	
}
a.vidTile_united {
	background-image:url(/images/videoTiles/united_videoTile.png);	
}
a.vidTile_triGeo {
	background-image:url(/images/videoTiles/triGeo_videoTile.png);	
}
a.vidTile_healthInsurance {
	background-image:url(/images/videoTiles/healthInsurance_videoTile.png);	
}
a.vidTile_nationalGeographic {
	background-image:url(/images/videoTiles/natGeo_videoTile.png);	
}
a.vidTile_benefitsCompany {
	background-image:url(/images/videoTiles/benefits-company_videoTile.png);	
}
a.vidTile_cocacola {
	background-image:url(/images/videoTiles/cocacola_videoTile.png);	
}
a.vidTile_bankingExpress {
	background-image:url(/images/videoTiles/bankingExpress_videoTile.png);	
}
a.vidTile_microsoftTestimonial {
	background-image:url(/images/videoTiles/microsoft-testimonial_videoTile.png);	
}
a.vidTile_invismTestimonial {
	background-image:url(/images/videoTiles/invismTestimonial_videoTile.png);	
}
