/* =================================================================
* Filename: global.css
* Author: Matthew Yankelovich
* Media: Screen
================================================================== */


/* ====================== UNIVERSAL STYLES ======================= */
html { height: 100%; margin-bottom: 1px;}
body { background: #e7edff url(../images/bodybg.jpg) repeat-x top left; font-size: 62.5%; text-align: center;  }
p { font-size: 130%; color: #555555; line-height: 1.5em; }
h1 { width: 658px; height: 36px; display: block; text-indent: -9999px; margin-bottom: 0; }
h2 { color: #666; font-weight: bold; margin-bottom: 10px; text-transform: capitalize; font-size: 180%; line-height: 115%; text-shadow: 1px 1px 0 #FFF; }
h3 { color: #666; font-weight: bold; text-transform: capitalize; font-style: italic; font-size: 130%; margin: 2px 0 2px 0; }
h5 { color: #666; font-weight: bold; text-transform: capitalize; font-size: 140%; padding: 0 15px 0 0; margin: 2px 0;}
ul, li { text-align: left; }
a:hover { color: #ff8a00; text-decoration: underline;}

/* ====================== LIBRARY STYLES ======================== */

.clearer { clear: both; margin: 0 0 0 0;}
#center_graphic {display: block; text-align: center; margin: 0 auto;} 
.first {margin-left: 0;}
a.lrnbtns { background: url(../images/lrnmorebtn.png) no-repeat; background-position: 0 -42px; display: block; height: 42px; width: 158px; text-indent:-9000px; }
a.lrnbtns:hover { background-position: 0 0px; }
.right {float: right; }
ul#subNav { list-style-type: none; }
#contentWrap #content ul { margin: 5px 0 10px 5px; list-style: none;  }
#contentWrap #content ul li	{ color: #555555; padding: 2px 20px 2px 20px; background: url(../images/1263564343_bullet_orange.png) no-repeat 0 7px; font-size: 120%; margin: 0; }
h1#trading 	{ background: url(../images/High-Frequency-Trading-Platform.png) no-repeat top left;}
h1#soaigniter { background: url(../images/soaigniterheading.png) no-repeat top left; }
h1#officeautomation { background: url(../images/oaheading.png) no-repeat top left; }
h1#whitepapers { background: url(../images/whitepapersheading.png) no-repeat top left; }
h1#whyus { background: url(../images/whyusheading.png) no-repeat top left; }
h1#partners { background: url(../images/partnersbaseheading.png) no-repeat top left;}
h1#team { background: url(../images/teamheading.png) no-repeat top left; }
h1#client { background: url(../images/clientsheading.png) no-repeat top left; }
h1#careers { background: url(../images/careersheading.png) no-repeat top left; }
h1#news { background: url(../images/newsheading.png) no-repeat top left;}
h1#contactusheading	{ background: url(../images/contactheading.png) no-repeat top left; }
h1#rulesofengagement { background: url(../images/rulesofengagementheading.png) no-repeat top left; }
h1#services { background: url(../images/servicesheader.png) no-repeat top left; }
h1#businessagility { background: url(../images/businessagilityheading.png) no-repeat top left; }
h1#soabpmpractice { background: url(../images/soabpmpracticeheading.png) no-repeat top left; }
h1#businessanalysis { background: url(../images/businessanalysisheading.png) no-repeat top left; }
h1#qualityassurance { background: url(../images/qualityassuranceheading.png) no-repeat top left; }
h1#developmentframework { background: url(../images/developmentframeworkheading.png) no-repeat top left; }
h1#itprojectinsurance { background: url(../images/itprojectinsuranceheading.png) no-repeat top left; }
h1#rightshoring { background: url(../images/rightshoringheading.png) no-repeat top left; }
h1#offshorepartnership { background: url(../images/chinesemarketpartnershipheading.png) no-repeat top left; }
h1#rapidapplicationassessment { background: url(../images/raaheading.png) no-repeat top left; }
h1#businessprocessoptimization { background: url(../images/businessprocessoptimizationheading.png) no-repeat top left; }
h1#operationalefficiency { background: url(../images/operationalefficiencyheading.png) no-repeat top left; }
h1#processautomation { background: url(../images/processautomationheading.png) no-repeat top left; }
h1#costreduction { background: url(../images/costreductionheading.png) no-repeat top left; }
h1#complexintegration { background: url(../images/complexintegrationheading.png) no-repeat top left; }
h1#ma { background: url(../images/maheading.png) no-repeat top left; }
h1#analytics { background: url(../images/analyticsheading.png) no-repeat top left; }
h1#assessment { background: url(../images/assessmentheading.png) no-repeat top left; }
h2#campaign_header { font-size: 100%; margin: 0 0 5px 30px;}

.sb_box { background: url(../images/sb_box_bottom.png) no-repeat bottom left; width: 226px; float: left; margin: 5px 25px 5px 0; }
.sb_box h4 { background: url(../images/sb_box_top.png) no-repeat top left; display: block; color: #FFF; font-size: 130%; width: 226px; height: 28px; padding: 4px 13px 0 13px; margin: 0; text-shadow: -1px -1px 0 #3293D6; }

#contentWrap #content .sb_box ul {padding: 4px 0 4px 13px; margin: 0 0 20px 0; }
#contentWrap #content .sb_box ul li { font-size: 110%; padding: 5px 15px 0 15px; /*background: none; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #CCC;*/ line-height: 125%; }
#contentWrap #content .sb_box ul li span { font-weight: bold; color: #666; display: block; text-transform: capitalize; font-size: 105%; }
#contentWrap #content .sb_box ul li.last_child { border: none; }
#contentWrap #content .sb_box ul li a.readmore { font-size: 90%; }
			
.sb_box_right { background: url(../images/sb_box_bottom.png) no-repeat bottom left; width: 226px; float: right; margin: 0 0 10px 30px; padding: 0 0 5px 0;}
#contentWrap #content .cont .sb_box_right { background: url(../images/sb_box_bottom.png) no-repeat bottom left; width: 226px; float: right; margin: 0 20px 10px 30px; }
.sb_box_right h4 { background: url(../images/sb_box_top.png) no-repeat top left; display: block; color: #FFF; font-size: 130%; width: 226px; height: 28px; padding: 4px 13px 0 13px; margin: 0; text-shadow: -1px -1px 0 #3293D6 }
#contentWrap #content .sb_box_right h5 { padding: 5px 0 0 13px; font-size: 120%; margin: 0 0 0 0; color:#666; line-height: 125%;}
#contentWrap #content .sb_box_right p {font-size: 110%; padding: 4px 13px; margin: 0 0 3px 0;}
#contentWrap #content .sb_box_right a { margin: 0 0 3px 0; padding: 4px 13px; }
#contentWrap #content .sb_box_right ul { padding: 4px 0 4px 13px; margin: 0 0 20px 0; }
#contentWrap #content .sb_box_right ul li { font-size: 110%; padding: 5px 15px 0 15px; /*background: none; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #CCC;*/ line-height: 125%;}
#contentWrap #content .sb_box_right ul li span { background: none; font-weight: bold; color: #666; display: block; text-transform: capitalize; font-size: 105%; }
#contentWrap #content .sb_box_right ul li.last_child { border: none; }
			
#contact_mod { float: left;  padding-right: 15px; margin-left: 20px;  width: 175px; display: inline; /*IE6 Fix*/ }
#contact_mod h4 { color: #555555; display: block; margin: 0; width: 190px; height: 22px; font-size: 130%; text-shadow: 1px 1px 0 #eee; }
#contact_mod ul { list-style: none; margin: 0;  }
#contact_mod ul li { margin: 0; }
#contact_mod ul li span { font-size: 120%; font-weight: bold;  }

#intro { font-size: 150%; line-height: 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; color: #999; border-bottom:1px solid #E7E7E7; margin-bottom: 20px; padding: 0 10px 10px 0; }
	
.headline { font-size: 150%; font-weight: bold; color: #666; text-transform: capitalize; margin: 0; padding:0 45px 10px 0;}
a.headline:hover { text-decoration: underline; color: #ff8a00;}	

a.readmore { font-size: 100%; font-weight: bold; color: #666; text-transform: capitalize; margin: 3px 0;}
a.readmore:hover { color: #ff8a00; text-decoration: underline;}

.news {}
.news p { margin: 5px 0 10px 0; }

.lastnews {border-bottom: none; }

a.top_link { float: right; margin: 0 20px 0 0;}

.wp { background: url(../images/document_icon.png) no-repeat top left; padding-left: 25px; }

#contentWrap #content #crumbs ul { margin:0; padding: 0; list-style: none; overflow: hidden; display: block; }
#contentWrap #content #crumbs ul li { background: none; padding: 0; margin: 0 8px 5px 0; float: left; }

.cont_top { display: block; height: 24px; width: 662px; background: url(../images/cont_top.png) no-repeat top left #FFF; margin: 0 20px;} 
.cont {padding: 0 20px; text-align: left; overflow: hidden; background: url(../images/cont_mid.png) repeat-y top left #FFF; display: block; width: 662px; margin: 0 20px;}
.cont h2 { margin: 0 20px 5px 0;}
.cont p { margin: 0 45px 10px 0; }
.cont_bottom {display: block; height: 15px; width: 662px; background: url(../images/cont_bot.png) no-repeat top left #FFF; margin: 0 0 20px 0; margin: 0 20px 20px 20px;}

.img_left { float: left; padding: 0px 10px 10px 0;  }

label, .label { color: #666; font-weight: bold; clear: right; float: left; margin-bottom: 5px; text-transform: uppercase; cursor: pointer;}
label span { font-weight: normal; font-size: .7em; display:block; cursor: pointer; }

.field, textarea { float: left; clear: right; display: block; width: 97%; margin-bottom: 9px; padding: 4px 0 4px 4px; background: #FFF url(../images/inputBG.png) repeat-x top left; border: 1px solid #999; height: 20px;}
textarea { height: 208px; margin: 0; overflow: auto;}

input { margin-bottom: 10px; padding: 4px 0; background: #FFF url(../images/inputBG.png) repeat-x top left; border: 1px solid #999;}
input:focus, textarea:focus {border: 1px solid #ff8a00; -moz-box-shadow:1px 1px 3px #999999;  -webkit-box-shadow:1px 1px 3px #999999;}

.form { width: 100%; margin: 10px 0; }

tr.button_row { display:block; margin:10px auto; text-align:center; width:100%; }

.button { cursor: pointer; background: none; background:#4486E2; border:1px solid #2367BF; color:#FFFFFF; font-size:1.2em; font-weight:bold; padding:3px 10px; -moz-box-shadow:1px 1px 3px #999999; -webkit-box-shadow:1px 1px 3px #999999; margin-right: 5px; }
.button:hover { background: #115A8F; }
	
#sectionimg { display: block; height: 200px; margin: 0 0 20px 0; color: #FFF; font-weight: bold;}
#sectionimg p {color: #FFF; font-style: italic;}
#sectionimg h2 { font-style: italic; text-shadow: none; color: #FFF; font-size: 20px; position:relative; margin: 0;}
	
#sectionimg #servicesbg { background: url(../images/services_section.jpg) no-repeat top left; display: block; padding: 50px 0 0 24px; height: 150px;}
#sectionimg #aboutusbg { background: url(../images/aboutus_section.jpg) no-repeat top left; display: block; height: 150px; padding: 50px 0 0 24px; text-align: right;}
#sectionimg #casesbg { background: url(../images/cases_section.jpg) no-repeat top left; display: block; height: 150px; padding: 50px 0 0 24px;}
#sectionimg #techbg { background: url(../images/technology_section.jpg) no-repeat top left; display: block; height: 150px; padding: 50px 0 0 24px;}
		
h4#subtop { background: url(../images/subtop.png) no-repeat top left; color: #555555; display: block; margin: 0; padding: 4px 5px 0 5px; width: 190px; height: 22px; font-size: 130%; text-shadow: 1px 1px 0 #eee; }

#contentWrap #content ul#pageMenu {margin: -10px 0 20px 0; padding: 0; display: block; overflow: hidden; }
#contentWrap #content ul#pageMenu li { background: none; margin: 0; padding: 0; float: left; }
#contentWrap #content ul#pageMenu li a { display: block; height: 43px; width: 223px; text-indent: -9999px; }
#contentWrap #content ul#pageMenu li a#businessAgility {background: url(../images/businessAgility.png) no-repeat 0 0; }
#contentWrap #content ul#pageMenu li a#processIntegrationbtn {background: url(../images/processIntegrationbtn.png) no-repeat 0 0; width: 218px; }
#contentWrap #content ul#pageMenu li a#SOABPMbtn {background: url(../images/SOABPMbtn.png) no-repeat 0 0px;  }
#contentWrap #content ul#pageMenu li a#businessAgility.active, #contentWrap #content ul#pageMenu li a#processIntegrationbtn.active, #contentWrap #content ul#pageMenu li a#SOABPMbtn.active {background-position: 0 -43px;}
			
a.surveybtn { display: block; overflow: hidden; text-align: center; background: url(../images/surveybtn.png) no-repeat top left; height: 40px; width: 186px; padding: 0 !important; margin: 5px auto !important; color: #888; }
a.surveybtn:hover { background-position: 0 -40px; color: #777; text-decoration: none; }
a.surveybtn span { font-size: 14px; font-weight: bold; text-shadow: 1px 1px 1px #FFF; position: relative; top: 8px; }

ul.btnactions {margin:20px auto; display: block; overflow: hidden; width: 400px; list-style: none;}
    ul.btnactions li {display:inline; float:left; margin: 5px;}

/* ====================== TEMPLATE STYLES ======================== */

#header { position: relative; display: block; z-index: 800; overflow: visible; zoom:1 ; /*ie6, ie7, ie8 Fix to remove strange space between header and contentWrap */ height: 40px; }
#header #logo { display: block; margin: 0 0 0 -20px; float: left; width: 230px; }	

ul.dropdown { /*margin-bottom: 10px;*/ margin: 0; float: right; list-style:none; position: relative;}
ul.dropdown li { color: #555555; margin: 0 0 0 0; font-weight: bold; float: left; zoom: 1; background: #ccc; font-size: 100%; }
ul.dropdown li a { color: #555555; }
ul.dropdown li a.home { background: #e7edff url(../images/homebtn.png) no-repeat; background-position: 0 0; height: 32px; width: 73px;	display:block; text-indent: -9999px; }
ul.dropdown li a.aboutus { background: #e7edff url(../images/aboutusbtn.png) no-repeat; background-position: 0 0; height: 32px; width: 90px; display:block; text-indent: -9999px; }
ul.dropdown li a.services { background: #e7edff url(../images/servicesbtn.png) no-repeat; background-position: 0 0; height: 32px; width: 89px; display:block; text-indent: -9999px; }
ul.dropdown li a.technology { background: #e7edff url(../images/technology.png) no-repeat;	background-position: 0 0; height: 32px; width: 113px; display:block; text-indent: -9999px; }
ul.dropdown li a.methodology { background: #e7edff url(../images/methodology.png) no-repeat; background-position: 0 0; height: 32px; width: 113px; display:block; text-indent: -9999px; }
ul.dropdown li a.projects { background: #e7edff url(../images/projects.png) no-repeat; background-position: 0 0; height: 32px; width: 114px; display:block; text-indent: -9999px;	}
ul.dropdown li a.contactus { background: #e7edff url(../images/contactus.png) no-repeat; background-position: 0 0; height: 32px; width: 78px; display:block; text-indent: -9999px; }	
ul.dropdown li.hover, ul.dropdown li:hover { /*background: url(../images/li_bg_sprite.png) repeat-x 0 -58px; color: #FFF;*/ position: relative;  }
ul.dropdown li.hover a { color: black; }
ul.dropdown li.hover a.home { background-position: 0  -32px; color: black; }
ul.dropdown li.hover a.aboutus { background-position: 0  -32px; color: black; }
ul.dropdown li.hover a.services { background-position: 0  -32px; color: black; }
ul.dropdown li.hover a.projects { background-position: 0  -32px; color: black; }
ul.dropdown li.hover a.technology { background-position: 0  -32px; color: black; }
ul.dropdown li.hover a.contactus { background-position: 0  -32px; color: black; }
ul.dropdown li.hover a:hover { color: #fff; text-decoration: none;}
ul.dropdown li a { font-size: 115%; display: block; color: #555; text-decoration: none;}
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown a:hover	{ color: #000; }
ul.dropdown a:active { color: #ffa500; }
		
ul.dropdown ul { background: transparent url(../images/li_bg_sprite.png) no-repeat 0 0; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; list-style: none; width: 180px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index:10000;  -moz-box-shadow: 2px 2px 3px #777; -webkit-box-shadow: 2px 2px 3px #777; margin: 0 0 0 0;}
ul.dropdown ul li { font-size: 90%; font-weight: normal; background: #f6f6f6; color: #555; float: none; display: block;}
ul.dropdown ul li:hover	{color: #fff; border: 1px thin #4487E3;}
ul.dropdown ul li a	{ color: #555555; border: none;  width: 173px; display: block; padding: 5px 0 5px 8px;} 
ul.dropdown ul li a:hover { background: #4487E3; border: none; font-weight: bold;}

ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }

#shadows { background: url(../images/shadows.png) no-repeat; display: block; width: 996px; padding: 10px 0 0 0; overflow: hidden; zoom: 1; /* IE6, IE7, IE8 fix */ margin: 25px auto;}
	
#contentWrap { background: #fff; border-top: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; display: block; padding: 0 0 40px 0; overflow: hidden; text-align: left; zoom:1;/*IE6 Fix*/ -moz-box-shadow:0 2px 6px #b5c6e6; -webkit-box-shadow:0 2px 6px #b5c6e6; box-shadow:0 2px 6px #b5c6e6; /* Last three are CSS3 Properties */}
#contentWrap #content { overflow: hidden; zoom:1;/*IE6 Fix*/  }
#contentWrap #content h6 { margin-bottom: 5px; }

#sub { background:url(../images/sidebar_bg.png) no-repeat top right; display: block; height: 436px;  display: inline; /*IE6 Fix*/}
#sub-menu { float: left; /*padding-right: 15px;*/ margin-left: 15px;  width: 190px; display: inline; }
#sub-menu ul { list-style: none;  border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; overflow: hidden; zoom:1;}
#sub-menu li {  color: #333; margin: 0;  text-align: left;  line-height: 15px; font-size: 1.1em; display: inline;}
#sub-menu li.active { display: block; background: url(../images/li_bg_sprite.png) repeat-x 0px -58px; display: inline;}
#sub-menu li a { background: url(../images/li_bg_sprite.png) repeat-x 0px 0px; padding: 5px 5px; display: block; margin: 0; color: #666; text-transform: capitalize; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
#sub-menu li a:hover { font-weight: normal; color: #0c79cc; text-decoration: none; /*background-position: 0px 0px;*/  /*border-left: 1px solid #58b3f9; border-right: 1px solid #58b3f9;*/}
#sub-menu li:hover { display: block; /*background: url(../images/li_bg_sprite.png) repeat-x;*/  font-weight: bold;}
#sub-menu li.active a.active:hover { background: url(../images/li_bg_sprite.png) repeat-x 0 -58px; border-left: 1px solid #0c79cc; border-right: 1px solid #0c79cc;}
#sub-menu li a.active { color:#FFF;  background: url(../images/li_bg_sprite.png) repeat-x; background-position: 0px -58px; font-weight: bold; border-left: 1px solid #0c79cc; border-right: 1px solid #0c79cc;}
#sub-menu ul li.active li:hover {border:none; display: inline;}
	
#footer { background: #fff url(../images/footer_bg.png) repeat-x bottom left; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd; color: #333; display: block; font-size: 100%; margin: 20px auto 50px auto; overflow: hidden; zoom:1; /*IE6*/ padding-top: 20px; -moz-box-shadow:0 2px 6px #b5c6e6;  -webkit-box-shadow:0 2px 6px #b5c6e6; box-shadow:0 2px 6px #b5c6e6; /* Last three are CSS3 Properties */}
#footer ul, li, a { color: #777; text-decoration: none; }
#footer ul.foot_section	{ list-style: none; border-left: 1px #F4F4F4 solid; height: 155px; display: inline; /*IE6*/ list-style-position: outside; /*IE6*/ width: 138px;}
#footer ul.foot_section li { line-height: 120%; padding: 0 10px 3px 0; margin: 0 0 0 10px; }
#footer ul.foot_section .first	{ border: none; }
#footer ul.foot_section li span { font-weight: bold; font-size: 110%; padding: 0 0 3px 0; display: block; }
#footer ul.foot_section li a 	{ font-size: 90%; }
#footer ul.contact_section {}
#footer ul.contact_section li 	{ margin: 0 0 0 10px; padding: 0 10px 0 0;}
#footer #copyright { margin: 45px 0 0 0; }
#footer #copyright p			{ text-align: center; font-weight: bold; font-size: 100%; color: #999999; margin: 45px 0 10px 0; }

/* ====================== INDEX PAGE STYLES ====================== */

#home #contentWrap #content {padding: 10px 25px 0 25px;}
#home #contentWrap #content #campaign { margin: 30px 0px 0 25px; padding: 0; }
#home #contentWrap #content #campaign ul { list-style: none; padding: 4px 0 0 13px; margin: 0;}
#home #contentWrap #content #campaign ul li { background: none; padding: 4px 4px 8px 0; border-bottom: 1px solid #CCC; margin:0 13px 5px 0; line-height: 150%;}
#home #contentWrap #content #campaign ul li.last_child { background: none; border:none;}
#home p#copyright { text-align: center; font-weight: bold; font-size: 100%; color: #999999; margin: 10px 0 10px 0; }
 
/* ====================== WHY US? PAGE STYLES ==================== */

#whyus #contentWrap #content .cont ul { list-style: none; margin: 0 50px 10px 10px; }
#whyus #contentWrap #content .cont ul li { background: none; padding: 0 0 15px 0; border-bottom: 1px solid #EEE; border-top: 1px solid #FFF; margin: 0 0 15px 0;  }
#whyus #contentWrap #content .cont ul li span { display: block; font-weight: bold; font-size: 120%; margin: 0 0 5px 0; color: #666; text-transform: capitalize; text-shadow: 1px 1px 0 #FFF; }
#whyus #contentWrap #content .cont ul li.last { border: none; margin: 0; padding: 0; margin: 0;}
#whyus #contentWrap #whyus_graphic { display:block; background:url(../images/whyusGraphic.png) no-repeat top left; height: 140px; width: 662px; }

/* ====================== OUR PEOPLE, LEADERSHIP TEAM PAGE STYLES  */
	
#ourteamGallery { overflow: hidden; list-style-type: none; overflow: hidden; float: left; margin: 0 0 25px 0; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; padding: 10px 0;}
#ourteamGallery .headshot { float: left;  margin: 5px; position: relative; width: 74px; height: 74px;  border: solid 1px #999; -moz-box-shadow:1px 1px 3px #999999; -webkit-box-shadow:1px 1px 3px #999999;}
#ourteamGallery .headshot:hover { background: #ff8a00; }
#ourteamGallery .headshot a { display: block; width: 70px; height: 70px ; margin: 2px;}

/* OUR LEADERSHIP TEAM HEADSHOTS */
#ourteamGallery .headshot a#levshur { background-image: url(../images/levshur.png); }
#ourteamGallery .headshot a#igorlandes { background-image: url(../images/igorlandes.png); }
#ourteamGallery .headshot a#johndaly { background-image: url(../images/johndaly.png); }
#ourteamGallery .headshot a#johnswan { background-image: url(../images/johnswan.png); }
#ourteamGallery .headshot a#rickkoo	{ background-image: url(../images/rickkoo.png); }
#ourteamGallery .headshot a#johnyan { background-image: url(../images/johnyan.png); }

/* OUR PEOPLE HEADSHOTS */
#ourteamGallery .headshot a#mervynli { background-image: url(../images/mervyn.jpg); }
#ourteamGallery .headshot a#juliezhang { background-image: url(../images/juliezhang.jpg); }
#ourteamGallery .headshot a#fredayang { background-image: url(../images/fredayang.jpg); }
#ourteamGallery .headshot a#modinyu { background-image: url(../images/modinyu.jpg); }
#ourteamGallery .headshot a#thinkyma { background-image: url(../images/thinkyma.jpg); }
#ourteamGallery .headshot a#shiayan { background-image: url(../images/shiayan.jpg); }
#ourteamGallery .headshot a#teena { background-image: url(../images/teena.jpg); }
#ourteamGallery .headshot a#jerrywang { background-image: url(../images/jerrywang.jpg); }
#ourteamGallery .headshot a#matty { background-image: url(../images/mattytn.jpg); }
#ourteamGallery .headshot a#ilyakuleshov { background-image: url(../images/ilyakuleshovtn.jpg); }
#ourteamGallery .headshot a#patrickw { background-image: url(../images/patrickw.jpg); }
#ourteamGallery .headshot a#denisg { background-image: url(../images/denisg.jpg); }
#ourteamGallery .headshot a#loganm { background-image: url(../images/loganm.jpg); }
#ourteamGallery .headshot a#loriev { background-image: url(../images/loriev.jpg); }
#ourteamGallery .headshot a#antoni { background-image: url(../images/antoni.jpg); }	
#ourteamGallery .headshot a#andreys { background-image: url(../images/andreys.jpg); }
#ourteamGallery .headshot a#artems { background-image: url(../images/artems.jpg); }	
#ourteamGallery .headshot a#dmitryf { background-image: url(../images/dmitryf.jpg); }	
#ourteamGallery .headshot a#maximg { background-image: url(../images/maximg.jpg); }	
#ourteamGallery .headshot a#maximm { background-image: url(../images/maximm.jpg); }	
#ourteamGallery .headshot a#petrj { background-image: url(../images/petrj.jpg); }
#ourteamGallery .headshot a#vitalyp { background-image: url(../images/vitalyp.jpg); }
#ourteamGallery .headshot a#stefanl { background-image: url(../images/stefanl.jpg); }
#ourteamGallery .headshot a#maximgr { background-image: url(../images/maximgr.jpg); }
#ourteamGallery .headshot a#anastasiab { background-image: url(../images/anastasiab.jpg); }

#ourteamGallery .headshot a:hover { background-position: 0 -70px; }

#ourteamGallery .headshot .tip {display: none; }
		
/* PROFILE CONTENT STYLING */

#our_team .cont .img_column, .cont .img_column { display: inline; float: left; width: 120px; }
#our_team .cont .img_column p  { margin: 0; }
#our_team .cont .img_column img { border: solid 1px #999; -moz-box-shadow:1px 1px 3px #999999;  -webkit-box-shadow:1px 1px 3px #999999;  }
#our_team .cont p { margin-left: 120px; }
#our_team .cont a.top_link { float: right; margin: 0 50px 0 0;}
	
#contentWrap #content .testimonial	{ background: url(../images/bubble_bottom.png) no-repeat bottom left; width: 662px; padding: 0 0 15px 0; margin: 0 20px;  }
#contentWrap #content h4.bubble_top  { display: block; width: 662px; height: 65px; background: url(../images/bubble_top.png) no-repeat top left; margin: 0 0 0 0;}
#contentWrap #content .testimonial p { font-size: 150%; margin: -40px 35px 20px 35px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
#contentWrap #content .testimonial p span	{ font-weight: bold; font-style: italic; display: block; font-size: 90%; line-height: 125%; margin: 5px 0 0 0; }

/* ====================== OUR PARTNERS PAGE STYLES =============== */

#ourPartners .cont p { margin-left: 180px; }		

/* ====================== CAREERS PAGE STYLES ==================== */

#content #career_foot p { border-top: thin solid #CCC; padding-top: 10px; }		

/* ====================== RULES OF ENGAGEMENT PAGE STYLES ======== */

#stage { border-bottom: 1px solid #CCC; display: block; margin: 0 0 20px 0;}
#services #contentWrap #content #stage .stages { margin: 0; background: url(../images/soa_li_bg.png) repeat-x top left; padding: 10px 0 0 0;}

#rulesofengagement #contentWrap #content .cont ul { list-style: none; margin: 0 50px 10px 10px; }
#rulesofengagement #contentWrap #content .cont ul li { background: none; padding: 0 0 15px 0; border-bottom: 1px solid #EEE; border-top: 1px solid #FFF; margin: 0 0 15px 0;  }
#rulesofengagement #contentWrap #content .cont ul li span { display: block; font-weight: bold; font-size: 120%; margin: 0 0 5px 0; color: #666; text-transform: capitalize; text-shadow: 1px 1px 0 #FFF;}
#rulesofengagement #contentWrap #content .cont ul li.last { border: none; margin: 0; padding: 0;}

/* ====================== PRA PAGE STYLES ======================== */

#PRAgraphic { overflow: hidden; margin: -5px 0 10px 0; padding: 10px 0; text-align: center; border-top: 1px #f1f1f1 solid;  border-bottom: 1px #f1f1f1 solid; }
#PRAgraphic p { font-size: 10px; font-style: normal; margin: 0 0 5px 0; line-height: 12px; }
#PRAgraphic p span { background: #f9f9f9; font-weight: bold; }
#PRAgraphic h3 { font-weight: bolder; font-size: 10px; font-style: normal; margin: 2px 0; background:#f9f9f9; display: block; padding: 2px 0; border-top: #CCC 1px solid; border-bottom: #CCC 1px solid;}
#PRAgraphic img {margin: 0 auto; }
#contentWrap #content #PRAgraphic ul { margin: 10px 0; padding: 0; list-style: none; overflow: hidden; }
#contentWrap #content #PRAgraphic ul li {background:none repeat scroll 0 0 #f9f9f9; float:left; height:95px; margin:0 0 0 6px; padding:10px; width:21%; font-size: 10px; border-top: #CCC 2px solid; border-bottom: #CCC 1px solid;}
#contentWrap #content #PRAgraphic ul li:hover {background: #EAEAEA; }
#contentWrap #content #PRAgraphic ul li span { display:block; font-size:12px; font-weight:bold; margin:0 0 3px; }

/* ====================== TECHNICAL CONSULTING PAGE STYLES ======== */

#contentWrap #content #case_sb {color: #FFF; background: #69F; float: right; padding: 10px; margin: 0 20px 10px 20px;}
#contentWrap #content #right_sb {float:right; width: 240px; margin-left: 15px; padding-left: 15px;}

#case_sb h6, #right_sb h6, #left_sb h6 {margin-bottom: 5px;}
#contentWrap #content #case_sb ul { list-style:none; margin: 0; padding-bottom: 0;}
/*#contentWrap #content #case_sb ul li { background: none; font-weight: bold; color: #FFF; font-size: 110%; line-height: 130%; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #FFF;}*/
#contentWrap #content #case_sb ul li.last {border-bottom: none; padding-bottom: 0; }
#contentWrap #content #right_sb ul { list-style:none; margin: 0 0 15px 0; padding-bottom: 0;}
/*#contentWrap #content #right_sb ul li { font-weight: bold; color: #FFF; font-size: 110%; line-height: 130%; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #FFF;}*/
#contentWrap #content #right_sb li.last {border-bottom: none; padding-bottom: 0; }
	
#contentWrap #content #right_sb .showcase { color: #333; background: #9CF; margin-left: 15px; padding:15px; display: block; height: 100%; margin-bottom: 15px; width: 180px; float: right; }
#contentWrap #content #right_sb .showcase h6 { font-size: 120%; }
#contentWrap #content #right_sb .showcase p { font-size: 110%; margin-bottom: 5px; }

#contentWrap #content #left_sb { color: #FFF; background: #69F; float: left; width: 180px; margin-right: 35px; padding:15px; display: block; height: 100%; margin-bottom: 15px; }
#contentWrap #content #left_sb ul { list-style:none; margin: 0; padding-bottom: 0;}
#contentWrap #content #left_sb ul li { background: none; font-weight: bold; color: #FFF; font-size: 110%; line-height: 130%; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #FFF;}
#contentWrap #content #left_sb ul li.last {border-bottom: none; padding-bottom: 0; }	

/* ====================== BAA PAGE STYLES ======================== */

#business_analysis #contentWrap #content h6.sm_header { font-size: 120%; text-transform: uppercase; }

/* ====================== SOA IGNITER PAGE STYLES ================ */

a.show_all_message { font-size: 130%; font-weight: bold; border-right: 1px solid #777777; padding-right: 5px; margin-right: 2px;}
a.collapse_all_message { font-size: 130%; font-weight: bold; }

#technology #contentWrap #content ol.message_list { list-style-type:none; margin: 0 0 25px 0;} 
#technology #contentWrap #content ol.message_list li { margin: 0 0 8px 0; background: url(../images/soa_li_bg.png) repeat-x top left; padding: 8px 20px 0 5px; font-size: 1.1em; font-weight: bold; border-top: 1px solid #CCC; }
#technology #contentWrap #content ol.message_list li p { /*background: url(../images/checkbullet.gif) no-repeat top left;*/ margin: 0 0 0 0; padding: 0 0 0 0;}
#technology #contentWrap #content ol.message_list li a.message_head { display: inline; font-size: 100%; color: #777777; margin: 0 0 0 0;}
#technology #contentWrap #content ol.message_list li a.message_head:hover { color: #ff8a00; }
#technology #contentWrap #content ol.message_list li .message_body { margin: 20px 0 10px 35px; }
#technology #contentWrap #content ol.message_list li .message_body ul { list-style: circle;}
#technology #contentWrap #content ol.message_list li .message_body ul li { font-weight: normal; background: none; padding: 0 10px 2px 0; border-bottom: 1px solid #f1f1f1; margin: 0 0 2px 0; border-top: none; }

/* ====================== HF TRADING PLATFORM PAGE STYLES ======= */

#contentWrap #content ul#features { list-style: none; margin: 0 0 20px 0; }
#contentWrap #content ul#features li { font-size: 1.4em; padding:0 0 10px 30px; margin:0 0 10px 0; background: url(../images/checkbullet.gif) no-repeat 0 0; border-bottom: 1px dotted #CCC;}

/* ====================== OFFICE AUTOMATION PAGE STYLES ========== */

#technology #contentWrap #content #fw_box { background: url(../images/fw_box_bg.png) repeat-y top left; margin: 0 20px 30px 20px; }
#technology #contentWrap #content #fw_box_top { background: url(../images/fw_box_top.png) no-repeat top left; display: block; min-height: 124px; overflow: hidden;  }
#technology #contentWrap #content #fw_box_bottom { background: url(../images/fw_box_bottom.png) no-repeat top left; display: block; height: 7px; }
#technology #contentWrap #content #fw_box h2 {margin: 15px 0 3px 0;} 
#technology #contentWrap #content #fw_box .fw_box_col1, #technology #contentWrap #content #fw_box .fw_box_col2 {width: 275px; float: left;}
#technology #contentWrap #content #fw_box .fw_box_col1 {margin: 0 20px 0 10px;}
#technology #contentWrap #content #fw_box .fw_box_col2 {margin: 0 0 0 20px;}
	
#technology #contentWrap #content h2#oaheading1 { background: url(../images/oa_productheading1.png) no-repeat top left; display: block; height: 24px; text-indent: -9999px; margin: 0}
#technology #contentWrap #content h2#oaheading2 { background: url(../images/oa_productheading2.png) no-repeat top left; display: block; height: 24px; text-indent: -9999px; margin: 0}

#technology #contentWrap #content #oa_em { background: url(../images/oa_expense_management_bg.jpg) no-repeat bottom left; display: block; height: 220px; margin-bottom: 35px; }
#technology #contentWrap #content #oa_pm { background: url(../images/oa_pm_bg.jpg) no-repeat bottom left; display: block; height: 200px; margin-bottom: 25px;}
#technology #contentWrap #content #oa_em ul, #oa_pm ul  { list-style: none; margin: 0; padding-left: 0; margin-left: 0;}
#technology #contentWrap #content #oa_pm ul				{margin-left: 0;} /*Some reason needed this aside from above to get rid of left margin */
#technology #contentWrap #content #oa_em ul li, #oa_pm ul li   { background: none; padding: 0 0 5px 10px; border-bottom: 1px solid #f1f1f1; margin-bottom: 5px;}
#technology #contentWrap #content #oa_pm ul li				{ background: none; padding: 0 20px 5px 10px; margin-bottom: 5px; margin-right: 30px;}
#technology #contentWrap #content #oa_em ul li.last, #oa_pm ul li.last { border: none; }

#technology #contentWrap #content a#oa_contactus   { color: #ff8a00; text-decoration: none; font-size: 1.5em; font-weight: bold; margin-bottom: 20px; display: block;}
#technology #contentWrap #content a#oa_contactus:hover { text-decoration: underline; }

/* ====================== DEVELOPMENT FRAMEWORK PAGE STYLES ==== */

#stage { border-bottom: 1px solid #CCC; display: block; margin: 0 0 20px 0;}
#devFramewrk #contentWrap #content #stage .stages { margin: 0; background: url(../images/soa_li_bg.png) repeat-x top left; padding: 10px 15px 0 15px; width: 200px;}

/* ====================== WHITEPAPER PAGE STYLES ============== */

#contentWrap #content .cont ul.download_bar { padding: 0 0 5px 0; list-style: none; display: block; margin: 5px 0 25px 0; text-transform: uppercase; }
#contentWrap #content .cont ul.download_bar li { background: none;  display: inline; float: left; margin: 0 10px 0 0; padding: 0; font-size: 100%; color: #666; height: 20px;}
#contentWrap #content .cont ul.download_bar li.pdf { background: url(../images/pdf_icon.png) no-repeat top left; padding-left: 20px; }
#contentWrap #content .cont ul.download_bar li.download { background: url(../images/download_icon.png) no-repeat top left; display: block; padding-left: 20px; height: 16px; font-size: 100%; font-weight: bold; color: #666; text-transform:uppercase;}

#Download_Form { margin: 13px 13px 13px 13px; }
#Download_Form p { margin: 0;}

/* ====================== CONTACT US PAGE STYLES ============== */

#contactusNew #contentWrap #content {  /*IE6*/ }
#contactusNew h2 { margin: 0 0 5px 20px; }
#contactusNew #content { }
#contactusNew #content #contact_form { border-bottom: 1px solid #E7E7E7; margin: 0 10px 20px 10px; }
#contactusNew #content #contact_form fieldset { margin-bottom: 10px; }
#contactusNew #content #contact_form .short_fields { width: 270px; }
#contactusNew #content #contact_form textarea	{ width: 370px;} 
#contactusNew #content #contact_form #buttonbar { margin: 10px 0 10px 0; }
#contactusNew input:focus, #contactusNew textarea:focus {border: 1px solid #ff8a00; -moz-box-shadow:1px 1px 3px #999999;  -webkit-box-shadow:1px 1px 3px #999999;}
				
#email_success, #email_failed, #register_ok { font-family: Georgia, "Times New Roman", Times, serif; text-align: center; padding: 5px 0; }
#email_success h3, #register_ok h3 { font-size: 130%; color: #4486E2; border: 1px solid #4486E2; display: block; padding: 5px; }
#email_failed h3 { font-size: 130%; color: red; border: 1px solid red;}
	
#blockMessage, #blockPhone, #blockCompany, #blockEmail, #blockName { display:none; color:red; text-indent: 10px; }
	
#contactusNew #content .location { float: left; text-align: center; display: inline; /*border-top: 1px solid #666; border-bottom: 1px solid #E7E7E7;*/ width: 180px; padding: 5px 21px 5px 21px; margin: 0 0 0 0;}
#contactusNew #content .location h3 { font-size: 1.2em; border-bottom: 1px solid #555; border-top: 1px solid #555; margin: 0; }
#contactusNew #content .location .add {display: block; border-top: 2px solid #E7E7E7; height: 105px; padding-top: 10px; }
#contactusNew #content .location .add p { font-size: 1em; line-height: 1.5em; margin-bottom: 5px; }
#contactusNew #content .location .maps { margin: 0 10px 10px 0;  height: 180px; width: 180px; position: relative;  border: solid 1px #999; overflow: hidden;-moz-box-shadow:1px 1px 3px #999999;  -webkit-box-shadow:1px 1px 3px #999999; }

/* ====================== PRIVACY & NOHEADER PAGE STYLES ====== */

#noheader #contentWrap {padding: 20px 0;}

/* ====================== SURVEY PAGE STYLES ================== */

#survey { text-align: left; }
#survey_wrapper { margin: 30px auto; width: 800px; padding: 0;  /*-moz-box-shadow: 0px 0px 5px #000;*/}
#survey h1 { text-indent: 0; font-weight: bold; width: 100%;  }

/* QUESTIONNAIRE STYLES */

#FSForm { width: 100%; }
#FSForm .form_table { width: 100%; }
#FSForm .form_shadow_bottom, #FSForm .form_shadow_top { width: 100%; }
#survey #FSForm label { float: none; text-transform: none; font-weight: normal; }
#survey .segment_header { margin: 12px; }
div.q { width: 100%; }
#FSForm .question .label {font-weight: bold; border: none;}
div.q .text_field, div.q .drop_down { margin: 1px 12px;}
div.q .matrix { width: 97%; }
#survey input.multiple_choice { border: none; background: none; }
#survey input:active { border: none; }

/* RESULTS STYLES */

#survey_results { background: #FFF; }
div.chart-ct { margin: 20px auto !Important; width: 90% !Important; border: 5px solid #d2e4ff; padding: 10px; overflow: hidden;  }
div.chart-ct b { font-size: 12px; color: #666; }

/* ====================== UNKNOWN STYLES ================== */

/*Possible Clients PAge*/
#contentWrap #content ul#clients { margin: 0; padding: 0; list-style:none; overflow:hidden; }
#contentWrap #content ul#clients li { margin:0; padding: 0; float: left; background: none; }
#contentWrap #content ul#clients li a { display: block; height: 100px; width: 210px; text-indent: -9999px; }
#contentWrap #content ul#clients li a#deutschebank { background: url(../images/clientLogos_01.gif) no-repeat top left;}
#contentWrap #content ul#clients li a#ubs { background: url(../images/clientLogos_02.gif) no-repeat top left;}
#contentWrap #content ul#clients li a#aon { background: url(../images/clientLogos_03.gif) no-repeat top left;}
#contentWrap #content ul#clients li a#ibm { background: url(../images/clientLogos_04.gif) no-repeat top left;}
#contentWrap #content ul#clients li a#amex { background: url(../images/clientLogos_05.gif) no-repeat top left;}
#contentWrap #content ul#clients li a#boa { background: url(../images/clientLogos_06.gif) no-repeat top left;}
#contentWrap #content ul#clients li a#lifestreet { background: url(../images/clientLogos_07.gif) no-repeat top left;}

/*not sure what this is - investigate */

ul#graphics { list-style:none; margin: 0; padding: 0;}
ul#graphics li { padding: 0; margin: 0; }