/**COLOR
 * blue border: #CCD5DD
 * grey text: #A7A9AC
 * blue text: #0055A5
 * dark blue text: #004B91
 * dark grey text: #2B3640
 */
	/* Borrowed from Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Tahoma, Geneva, Verdana, sans-serif;
	vertical-align: baseline;
}  /* remember to define focus styles! */
:focus {
	outline: 0;
}

body {

	line-height: 1.1;
	color: #333333;
	background: #FFFFFF;
}
body.backstop {
	background:url(../images/background-backstop-top_V.jpg) left top repeat-x;
}
body.backstop_home {
	background:url(../images/background-backstop-top_V.jpg) left top repeat-x;
}
body.investorbridge{
	background:url(../images/background-investorbridge-top.gif) center top repeat-x;
}
body.backstop-asia {
	background:url(../images/asia/bg_top.jpg) left top repeat-x;
}
a:visited {color:#003399}


h1 {
		font-size:2.25em;
	font-family: "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height:50px;
}
.header_logo{
	float:left;
}

h1.backstop {
	color: #61a048;
 
}
h1.backstop-home {
	color: #61a048;
	margin:20px 0 0 0;
}

h1.blackbox {
	color: #ec2028;
}

h1.investorbridge {
	font-size: 2.25em;
	color: #286f42;
}

h2 {
	font-size: 39px;
	font-family: "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height:47px;
	margin: 0 0 4px 0;
}
h2.backstop {
	color:#61a048;
}
h2.internal {
	color:#666;
}
h2.homeswitcher {
	font-size: 2em;
	color: #12498E;
	text-align:center;
}
h2.blackbox {
	color:#ec2028;
}

h2.hongkong {
	color:#12498e; font-size:28px;
}

h2.singapore, h3.singapore {
	color:#2a9eca;  font-size:28px;
}

 h3.singapore {
	color:#2a9eca;  font-size:28px;}

h2.investorbridge {
	font-size: 39px;
	color: 286f42;
}

h3 { font-size: 26px;
	font-family: "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 4px 0;
	color: #12498e;
	}
h3.blackbox { color: #ec2028;  }

h4 {font-family: "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#666666;
	font-weight: normal;
	padding: 0 0 11px 0;
}
h5 {font-family: Arial, Calibri, "Trebuche MS", Tahoma ;
	font-size: 19px;
	color:#333333;
	font-weight: normal;
	line-height: 30px;
}
h5.investorbridge {
	color:#286f42;
}
h5.blackbox { 
	color: #4b4740;
}
h5.platform { 
	font-size: 13px;
	line-height:26px;
	font-weight:bold;
	
}
h6 {
	font-family: Arial, Calibri, "Trebuche MS", Tahoma;
	font-size: 13px;
	color:#333333;
	font-weight: bold;
	line-height: 30px;
	margin: 5px 0 0 0;
}
strong{
	font-weight: bold;
	}
em{
	font-style: italic;
	}
ol,ul {
	list-style: none;
}  /* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 1;
}
ul.a-bullets li {
	list-style-type:disc;
	color:#000;
	font-size:12px;
	line-height:1.5;
	margin-left: 36px;
}
ul.bullets li {list-style-type:circle;color: #333333; margin: 12px 0 0 30px;	font-size: 12px; line-height: 1.5; }
ul.bullets-single li {list-style-type:disc;color: #333333; margin: 12px 0 0 30px;	font-size: 0.85em; line-height: 0.5; }
ul.side-bullets li {list-style-type:circle;color: #333333; margin:0 0 0 13px;	font-size: 11px;   line-height: 1.75;}
 
p {
	font-size: 12px; 
	line-height: 1.6;
}
 
input[type="text"],input[type="password"]  {
	border: 1px solid #999999;
	width: 177px;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
input {font-size:11px; border: 1px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; }
select, select option {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
input[type="radio"] {border:none;}

 
hr.clear {
	visibility: hidden;
	height: 0px;
	background: transparent;
	margin: 0;
	border: none;
	padding: 0;
	clear: both;
	font-size: 0/ 0 Arial;
	overflow: hidden;
}
p a:link, p a:visited, p a:active { 
	color: #0000FF;
	text-decoration:none;
	}

p a:hover { 
	color: #61A048;
	text-decoration: underline;
	}

#tabular { 
	border: 1px solid #7f99b2; padding:2px;
}
#tabular tr td {
	border-collapse:separate;
	color: #000000;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.link-box {
background:transparent url(../images/backgrounds/box_bg.jpg) repeat-y scroll top left;
border-left:1px solid #a7a9ac;
padding: 13px;
background-color:#FFFFFF;
margin: 0;
line-height: 22px;
}

div.link-box a {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
 
text-decoration:none;
color:#0000FF;
}
div.link-box a:hover {
color: #61A048;
}
a:hover {
color: #61A048;
text-decoration:underline;
}
div.side-box {
border-left:1px solid #a7a9ac;
padding: 13px;
margin:30px 0;
line-height: 18px;

}

/*PLATFORMS*/
.platforms_top{
	background:url(../images/products.gif) no-repeat top right;
	padding:0 300px 20px 0;
}
.bs_platform{
	background:url(../images/backstop_crm.gif) no-repeat top right;
	padding:0 300px 35px 0;
}
.bs_platform_bottom{
	background:url(../images/redbadgro.jpg) no-repeat top left;
	padding:0 0 35px 475px;
}

.ib_bottom{
	background:url(../images/IB_screenshot.jpg) no-repeat top left;
	padding:0 0 35px 460px;
}
.modules_top{
	background:url(../images/modules/modules.gif) no-repeat top right;
	padding:0 300px 35px 0;
}
.design_top{
	background:url(../images/modules/design_services_illustrationer.gif) no-repeat top right;
	padding:0 300px 35px 0;
	margin-top:2px;
}

.watermarking_image {background:url(../images/modules/watermarking.gif) no-repeat top right;
	padding:0 300px 30px 0;}
	
.watermarking_top{
	background:url(../images/watermarking_illustration.gif) no-repeat top right;
	padding:0 300px 35px 0;
}
#watermarking_middle{
	background:url(../images/IB_watermarking2.jpg) no-repeat top left;
	padding:0 0 35px 540px;
}
.watermarking_example{
	background:url(../images/IB_watermarking5.jpg) no-repeat top left;
	padding:0 0 20px 430px;
	margin:  20px 0 10px 0;
}

table.watermarking tr td {
	border: 1px solid #cccccc;
	
	padding:5px;
}
table.watermarking tr td.no-border {border: none;}

.solutions-endow {background: url(../images/solutions_endow.gif) top left no-repeat scroll;
	position: relative;
	padding: 20px;
	height: 275px;
	width: 279px;
 	 } 
.solutions-hf {background: url(../images/solutions_hf.gif) top left no-repeat scroll;
	position: relative;
	padding: 20px;
	height: 220px;
	width: 279px;
 	 } 
.solutions-fof {background: url(../images/solutions_fof.gif) top left no-repeat scroll;
	position: relative;
	padding: 20px;
	height: 275px;
	width: 279px;
 	 } 

/*HEADER*/	
#header{
	background: url(../images/header_bg2.png) top left no-repeat scroll;
	position: relative;
	margin: 0 auto;
	height: 66px;
	width: 1000px;
	z-index: 220;	 
	}
	
div.header_logo {
	height:40px;
	width:161px;
	margin:11px 0 0 16px;
	text-align:left;
}
	
#site_logo{
	float:left;

}
#header #top_nav{
	float:right;
	position:relative;
}

#header #top_nav ul{
	display:block;
	list-style:none; 
	border-top:none;
	padding:12px 0;
}

#header #top_nav ul.platforms_nav{
	background:url(../images/subnav_bg_platform.png) no-repeat top left;
	width:247px;
	position:relative;
	top:0px;
	left:476px;
	height:170px
}

#header #top_nav ul.solutions_nav{
	background:url(../images/subnav_bg_solutions.png) no-repeat top left;
	width:247px;
	position:relative;
	top:0px;
	left:610px;
	height:251px
}
#header #top_nav ul.about_nav{
	background:url(../images/subnav_bg_about.png) no-repeat top left;
	width:247px;
	position:relative;
	top:0px;
	left:738px;
	height:210px
} 

#header #top_nav ul li{
	display:block;

}
#header #top_nav ul li div{
	display:block;
	height:auto;
	padding:0 20px;

}

#header #top_nav .dropdown ul li a:active, #header #top_nav .dropdown ul li a:visited, #header #top_nav .dropdown ul li a{
	color:#000;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height:25px;
	padding:12px 20px 8px 20px;
	font-size:13px;
	display:block;
	width:198px;
	margin-left:4px;
}

#header #top_nav .dropdown ul li a:hover{
	color:#000;
	
}
#header #top_nav .dropdown ul.platforms_nav li a:hover, 
#header #top_nav .dropdown ul.solutions_nav li a:hover,
#header #top_nav .dropdown ul.about_nav li a:hover{
background:#b5cee0;
}

/*HEADER MENU*/
.dropdown {
	float:left; 
	}
.dropdown dt {
	font-weight:bold; 
	cursor:pointer; 
	background:transparent;
	background:url(../images/header_breakline.gif) no-repeat bottom left;
	}
.dropdown dt a{
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height:66px;
	padding:20px 30px;
	font-size:13px;
}	
.dropdown dt:hover {
	background:url(../images/head-bg_on.gif) no-repeat bottom left;
	}
.dropdown dd {
	position:absolute; 
	overflow:hidden; 
	width:1000px; 
	display:none; 
	background:transparent; 
	z-index:10; 
	opacity:0;
	right:0px;
	top:62px;
	}
.dropdown dd.three-ddcontent{
	z-index:1;
}


/*SUB NAVIGATION*/	

.subnav_head{
	background:url(../images/subnav_head2.png) no-repeat center top;
}
.subnav_head dd a{
	line-height:52px;
	color:#fff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
 
/*HOMESWITCHER*/
.home-switcher-bg {
	background: url(../images/home_box_bg.gif) top right no-repeat scroll;
	 
	width:930px;
}
#switchableContent{
	height:260px;
	
}
.tourlinks{
 color: #333333; 
	text-decoration:none; 
	font-size:12px
	font-weight: bold; 
	font-family: Georgia, serif;
	text-align:center;	
}
a.tourlinks {
	color: #326ACD; 
	text-decoration:none; 
	font-size:12px; 
	font-family: Georgia, serif;
	text-align:center;
	}
a.tourlinks:hover {
	text-decoration:underline;
	}
p a.starttour {	
	color: #326ACD; 
	text-decoration:none; 
	font-size:13px; 
	font-family: Georgia, serif;
	line-height:22px; 
	}
p a.starttour:hover {	
 
 	text-decoration:underline;
	}
	
a.tourlinks-selected {
	color:green !important; 
	text-decoration:underline !important;
}


#switchableContenthome{
height:auto;
min-height:271px;

}

#switchableContentasia, 
	#switchableContenthome #b100 .content, #switchableContenthome #c100 .content,  #switchableContenthome #d100 .content{
	padding:20px 30px 20px 620px;
}
#switchableContenthome #b1 .content, #switchableContenthome #b2 .content, #switchableContenthome #b3 .content,
#switchableContenthome #b4 .content, #switchableContenthome #b5 .content, #switchableContenthome #b6 .content, #switchableContenthome #b7 .content,
#switchableContenthome #b8 .content,
#switchableContenthome #c1 .content, #switchableContenthome #c2 .content, #switchableContenthome #c3 .content, #switchableContenthome #c4 .content, 
#switchableContenthome #c5 .content, #switchableContenthome #c6 .content, #switchableContenthome #c7 .content, #switchableContenthome #c8 .content, #switchableContenthome #c52 .content,
#switchableContenthome #c9 .content, #switchableContenthome #c10 .content,
#switchableContenthome #d1 .content, #switchableContenthome #d2 .content, #switchableContenthome #d3 .content, #switchableContenthome #d4 .content, #switchableContenthome #d22 .content, 
#switchableContenthome #d5 .content, #switchableContenthome #d50 .content, #switchableContenthome #d6 .content, #switchableContenthome #d7 .content, #switchableContenthome #d8 .content, 
#switchableContenthome #e1 .content, #switchableContenthome #e2 .content, #switchableContenthome #e3 .content, #switchableContenthome #e4 .content,
#switchableContenthome #e5 .content, #switchableContenthome #e6 .content{
	padding:20px 30px 20px 570px;
}

.home-switcher-nav{
	padding:16px 30px 4px 30px;
	text-align:center;
}
.active-pane{  
}

#switchableContentasia  {
	background:url(../images/asia/asia_offices.jpg) no-repeat bottom left;
	height:229px;
	background-color:transparent;
	position:relative;
	}

/*#b100, #c100, #d100{
	background:url(../images/switcher_a1.2010.png) no-repeat bottom left;
	height:271px;
	background-color:transparent;
	position:relative;
}*/

#a1, #b100, #c100, #d100 {background:url(../images/switcher_a1.2010-bg.png) no-repeat bottom left;
	height:271px;
	background-color:transparent;
	position:relative;}

#switchableContentasia, 
	#switchableContenthome #b100 .content, #switchableContenthome #c100 .content,  #switchableContenthome #d100 .content, #switchableContenthome #a1 .content { padding:0px 0 20px 0;} 

#b1, #b2, #b3, #b4, #b5, #b6, #b7, #b8, #c1, #c2, #c3, #c4, #c5, #c52, #c6, #c7, #c8, #c9, #c10, #c11, #d1, #d2, #d22,  #d3, #d4, #d5, #d6, #d50, #e1, #e2, #e3, #e4, #e5, #e6 {
	background-color:transparent;
	height:265px;
	margin-left:13px;
	position:relative;
	}
	
.right-a {padding: 20px 15px 0 0;	}

#b1, #c5, #d5 {
	background:url(../images/screenshots/consolidated_view_wframe.jpg) no-repeat bottom left;
	position:relative;	
}
#b5, #c6 {
	background:url(../images/screenshots/relationships.jpg) no-repeat bottom left;
	position:relative;
}
#b6, #c7, #d6 {
	background:url(../images/screenshots/activity.jpg) no-repeat bottom left;
	position:relative;
}
#b2, #c52  {
	background:url(../images/screenshots/opportunities.jpg) no-repeat bottom left;
	position:relative;
}
#b3, #c9 {
	background:url(../images/screenshots/investor_acct_mgnt.jpg) no-repeat bottom left;
	position:relative;
}
#b7{
	background:url(../images/screenshots/emailblast.jpg) no-repeat bottom left;
	position:relative;
}
#b8, #c10, #d50 {background:url(../images/screenshots/mobile_in_tour.jpg) no-repeat bottom left;
	position:relative;}
	
#c1, #d1{
	background:url(../images/screenshots/portfolio_mgnt.jpg) no-repeat bottom left;
	position:relative;
}
#c2, #d2 {background:url(../images/screenshots/port_analysis_reporting.jpg) no-repeat bottom left;
	position:relative;}
	
#c3, #d22{
	background:url(../images/screenshots/liquidity.jpg) no-repeat bottom left;
	position:relative;
}

#b4, #c8 {
	background:url(../images/screenshots/investor_liquidity_mgnt.jpg) no-repeat bottom left;
	position:relative;
}

#c4, #d3{
	background:url(../images/screenshots/research_due_diligence.jpg) no-repeat bottom left;
	position:relative;
}

#d4  {
	background:url(../images/screenshots/private_equity.jpg) no-repeat bottom left;
	position:relative;
}
 
#e1{
	background:url(../images/ib_home.jpg) no-repeat bottom left;
	position:relative;
}
#e1{
	background:url(../images/ib_home.jpg) no-repeat bottom left;
	position:relative;
}
#e2{
	background:url(../images/ib_controlpanel.jpg) no-repeat bottom left;
	position:relative;
}
#e3{
	background:url(../images/ib_team.jpg) no-repeat bottom left;
	position:relative;
}
#e4{
	background:url(../images/ib_documents.jpg) no-repeat bottom left;
	position:relative;
}
#e5{
	background:url(../images/IB_watermarking.jpg) no-repeat bottom left;
	position:relative;
}
#e6{
	background:url(../images/IB_learnmore2.jpg) no-repeat bottom left;
	position:relative;
}
a.tourlinks {
	color: #326ACD; 
	text-decoration:none; 
	font-size:16px; 
	font-family: Georgia, serif;
	padding:0 12px;
	line-height:12px;
	
}
a.tourlinks:hover {
	text-decoration:underline;
}
.starttour p a{
	background:url(../images/btn_starttour.gif) no-repeat bottom right;
	font-size:0px;
	padding:30px 54px;
	color:#009900;
	position:absolute;
	margin:70px 0 0 165px;
	bottom:30px;
 
}
.starttour p a:hover{
	background:url(../images/btn_starttour_on.gif) no-repeat bottom right;

}
.btn_previous p a{
	background:url(../images/btn_previous.gif) no-repeat bottom right;
	font-size:0px;
	padding:30px 54px;
	color:#009900;
	position:absolute;
	bottom:20px;
	margin:110px 0 0 0px;
	float:left;
 
}
.btn_previous p a:hover{
	background:url(../images/btn_previous_on.gif) no-repeat bottom right;
	}
.btn_next p a{
	background:url(../images/btn_next.gif) no-repeat bottom right;
	font-size:0px;
	padding:30px 54px;
	color:#009900;
	position:absolute;
	bottom:20px;
	margin:110px 0 0 165px;
	float:left;
 
}
.btn_next p a:hover{
	background:url(../images/btn_next_on.gif) no-repeat bottom right;
	}
.btn_moreinfo p a{
	background:url(../images/btn_moreinfo.gif) no-repeat bottom right;
	font-size:0px;
	padding:30px 54px;
	color:#009900;
	position:absolute;
	bottom:20px;
	margin:110px 0 0 165px;
	float:left;
 
}
.btn_moreinfo p a:hover{
	background:url(../images/btn_moreinfo_on.gif) no-repeat bottom right;
	}
/*HOME BODY*/
.home_body{
	width:920px;
	margin:40px 5px 0 5px;
}
.leftbox{
	width:460px; 
	float: left;
}
.rightbox {
	width:442px;
	margin-left:545px;
}

/*SOLUTIONS*/
#solutions_375{
	background:url(../images/solutions_375_bg.gif) no-repeat top left;
	width:375px;
	height:300px;
 
}
#solutions_375 ul{
	padding:55px 0 0 70px;
}
#solutions_375 ul li{
	background:url(../images/solutions_btn.gif) no-repeat center top;
	padding-bottom:10px;
	text-align:center;
}
#solutions_375 ul li:hover{
	background:url(../images/solutions_btn_on.gif) no-repeat center top;
}
#solutions_375 ul li a{
	line-height:36px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-family:"Gill Sans MT", Arial, Sans-serif;
	padding: 8px 27px;
	font-size:14px;
}

#solutions_375 p{
	padding-left:108px;
	text-align:left;
	text-size:11px;
}
#solutions_375 p a{
	font-size:11px;
	color:#000;
	line-height:16px;
	text-decoration:none;
}
#solutions_375 p a:hover{
	color:#003399;
	text-decoration:underline;
}

#solutions_275{
	background:url(../images/solutions_275_bg.gif) no-repeat top left;
	width:275px;
	min-height:209px;
}
#solutions_275 ul{
	padding:40px 0 0 40px;
}
#solutions_275 ul li{
	background:url(../images/solutions_btn.gif) no-repeat center top;
	padding-bottom:4px;
	text-align:center;
}
#solutions_275 ul li:hover{
	background:url(../images/solutions_btn_on.gif) no-repeat center top;
}
#solutions_275 ul li a{
	line-height:36px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-family:"Gill Sans MT", Arial, Sans-serif;
}

#solutions_275 p{
	padding-left:70px;
	text-align:left;
	line-height:1;
}
#solutions_275 p a{
	font-size:10px;
	color:#000;
	line-height:12px;
	
}
#solutions_275 p a:hover{
	color:#003399;
	text-decoration:underline;
}
#support_275{
	background: url(../images/semi-white.png) top left repeat scroll;
	padding:20px;
}
#support_275 p {margin-left:4px;}
.margintop {margin-top:20px;}
.marginten {margin-top:10px;}
h5.margintop {margin-top:12px;}

/*CONTACTBOX*/
#contact_275{
	background:url(../images/contact_letter.jpg);
	min-height:154px;
	width:275px;
}
#contact_275 ul{
	padding:20px 0 0 20px;
}
#contact_275 ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
}
#contact_275 ul li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
}

/* CAREERS */

.larger {font-size: 16px}


/*INTERIOR*/
#cnt {
	height: 100%;
	margin: 0 auto;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 10;
}

#page{
	position: relative;}
	
.topbug {margin-right:15px;float:left;}

.bluebox280 {width:280px;float:right;padding:15px;margin:10px;background-color:#D4E6F2;}

.bluebar {border-left:10px solid #D4E6F2; padding-left:28px; margin:15px 0;}

div.bluebar h3 {margin:10px 0 16px -20px;}

.orangebar {border-left:10px solid  #b8e8a5; padding-left:28px; margin:15px 0;}

div.orangebar h3 {margin:10px 0 16px -20px;}
			
/*MAIN CONTENT*/
#main{
	position: relative;
	margin: 0 auto;
	width: 1000px; 
	z-index: 10px; 
	}
#callout-award {
	background: url(../images/semi-white.png) top left repeat scroll;
	float:right;
	width:237px;
	height:200px;
	padding:20px;
}
#callout-award2 {
	background: url(../images/semi-white1.png) top left repeat scroll;
	float:right;
	width:237px;
	height:180px;
	padding:20px;
}
#callout-pattern {
	background: url(../images/semi-white-pattern1.png) top left repeat scroll;
	float:right;
	width:279px;	 
	padding: 10px;
}

#form-cnt {
	border: solid 1px #ccc;
	background: url(../images/form_gradient.gif) bottom left repeat-x;
	font-size:0.8em;
	width:555px; 
	height: 520px;
	padding:10px;
	}

.form {font-size:11px; color:#666;}
.req-aster {color:#A10000;}
a.what {font-weight:normal;font-size:11px;color:#008EC3; text-decoration:underline;}
.form-box-one {
	margin:10px;
	padding: 10px 20px 10px 10px;
	width: 200px;
	float:left;
} 	
.form-box-two {
	float:left;
	margin:10px;
	padding:10px;
	width: 220px;
}

span.alert {background-color:#FBE3E4; color: #8a1f11;}
#form_alerts {padding:10px;}
.form-box-three {
clear:both;
padding:10px;
width:500px;
}
div.adashedline {border-top: 1px dashed #CCCCCC;}


.solu-link:hover {
	color:#0000FF;
	text-decoration:underline;
	
}

.overlay {
	background: url(../images/cnt-upper-bg.png) top left no-repeat scroll;
	margin: 12px auto;
	padding: 31px 35px 40px ;
	position:relative;
	z-index:1;
}
body.ba

ckstop_home .overlay{
	padding: 35px;
}
.overlay-blackbox {
	background: url(../images/cnt-upper-bg.png) top left no-repeat scroll;
	margin: 5px ;
	padding: 5px;
}
.overlay-contact {
	background: url(../images/cnt-upper-bg-contact.png) top left no-repeat scroll;
	margin: 12px auto;
	padding: 40px;
}  

.see-also {
	background: url(../images/box-nav-bg.png) top left no-repeat scroll;
	padding: 20px;
	height:100px;
}
.see-also p {line-height:2;}
p a.nav-box {color:white;}
p.module-header {height:45px;}

.product_right_col_crm{
	background:url(../images/modules/crm_illus.gif) top right no-repeat;
	float:right;
	width:275px;
	padding:310px 10px 10px 10px;
	z-index:100;
	}
	.product_right_col_data{
	background:url(../images/modules/database_partners.gif) top right no-repeat;
	float:right;
	width:275px;
	padding:310px 10px 10px 10px;
	z-index:100;
	}
 .product_right_col_liquid{
	background:url(../images/modules/liquidity.gif) top right no-repeat;
	float:right;
	width:275px;
	padding:310px 10px 10px 10px;
	z-index:100;
	}
	.product_right_col_sec{
	background:url(../images/modules/security_infrastructure.gif) top right no-repeat;
	float:right;
	width:275px;
	padding:310px 10px 10px 10px;
	z-index:100;
	}
	
div.divided {background-image:url(../images/asia/vr.gif);background-repeat:no-repeat;background-position: center top; margin-top:10px;}
	
/*FOOTER*/

#footer{
 	position: relative;
	margin: 0 auto;
	width: 1000px; 
	z-index: 10;
	height:260px;
 	background-image: url(../images/foo-bg.png);
	}
	
#footer-asia{
 	position: relative;
	margin: 0 auto;
	width: 1000px; 
	z-index: 10;
	height:176px;
 	background-image: url(../images/asia/bg_foo_gray.png);
	background-repeat:repeat-x
	}

#foo-content {
	line-height:17px;
}	 

#foo-content ul li {
	font-size:12px;
}

h6.foo {
	font-family: Calibri, "Trebuche MS", Tahoma;
	font-weight: bold; 
	font-size:17px;
	color:#FFFFFF;
	margin-bottom: 7px;
}

a.foo, span.foo, #foo-legal {font-family: Verdana, Calibri, "Trebuche MS", Tahoma;
	font-size: 0.9em;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration:none;
	}
	
#foo-legal {font-size:10px; color:#CCCCCC;}
	
a.foo:hover {text-decoration: underline;}

#foo-asia {font-weight:normal;
left:345px;
margin:0;
padding:0;
position:absolute;
top:45px;
 
font-size:11px;}

#foo-co, #foo-sui, #foo-pro, #foo-nxt, #foo-lst {
font-weight:normal;
left:50px;
margin:0;
padding:0;
position:absolute;
top:45px;
width:184px;
font-size:11px;
}
#foo-pro {left:250px;}
#foo-sui {left:450px;}
#foo-nxt {left:650px;}
#foo-legal {left:50px; top:230px; position:absolute;}
#foo-lst {
	left:900px;
	height:50px; 
	width:50px;
	background-image: url(../images/foo-logo-bug.png);
	background-repeat: no-repeat;
}

#foo-bg-asia{
 	background-image: url(../images/asia/bg_foo.jpg);
	background-repeat:repeat-x;
	height:207px;
	margin: -207px 0 0 ;	
	position: relative;
	width: 100%; 
	z-index: 1;
	color: #FFFFFF;	
	}	
#foo-bg{
 	background-image: url(../images/background-backstop-bottom-w.jpg);
	background-repeat:repeat-x;
	height:290px;
	margin: -290px 0 0 ;	
	position: relative;
	width: 100%; 
	z-index: 1;
	color: #FFFFFF;	
	}	 

.product_right_col_top{
	float:right;
	width:295px;
	height:258px;
	padding: 0;
	background: url(../images/quote.jpg) top left no-repeat scroll;
	z-index:100;
	}

p.callout {
	font-family: Calibri, "Trebuche MS", Tahoma ;
	font-size: 13px;
	color:#5aa0d1;
	font-weight: normal;
	}
	
p.author  {color:#003399;
	text-align:right;}
	
p.iama {margin: 2px 0 4px;}

.careers_right_col	{
	float:right;
	width:246px;
	padding:10px;
}

p.fineprint {font-size:11px;}

.solutions_right_col 
	{
	float:right;
	width:275px;
	 
	}

.product_right_col 
	{
	float:right;
	width:275px;
	padding:10px;
	z-index:100;
	}
.platform_right_col 
	{
	float:right;
	}
.product_left_col 
	{
	 margin:0 325px 0 0;
	}
.fifty_fifty_right_col 
	{
	float:right;
	width:459px;
	clear:both; 
	}
.fifty_fifty_left_col  
	{
	 margin:0 495px 0 0;
	 width:415px;
	 clear:left;
	}
.fifty_fifty_right_asia 
	{
	float:right;
	width:433px;
	clear:both; 
	}
.fifty_fifty_left_asia  
	{
	 margin:0 490px 0 6px;
	 width:433px;
	 clear:left;
	}
	
.home_right_col 
	{
	float:right;
	width:350px;
	height:290px;
	padding:20px 35px 15px 10px;
	margin-top:15px;
	}

.home_left_col 
	{
	 margin:35px 425px 0 10px;
	}
	
.module_left_col 
	{
	 margin:0 315px 0 0;
	}

.module-icon {float:left;width:120px;height:120px;margin:0 15px 0 0;}

.module-headline {height:120px; padding: 17px 0 0 0;}

.module_right_col 
	{ 
	padding: 20px;
	float:right;
	width:250px;
	}
.module-spacer {margin-top:18px; }

div.now-hiring {color:#FFFF00;font-size:8px; margin-left:62px; margin-top: -72px; padding:1px; cursor:pointer;
font-family:tahoma, arial, verdana; font-weight:bold; }
div.now-hiring:hover {background-color: #4a6fac;}
	
#hf_solution { 
	display: block;
	height:36px;
	background-image: url(../images/buttons/hedgefund_hvr.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width:163px;
	}
	
#fof_solution { 
	display: block;
	height:36px;
	background-image: url(../images/buttons/fof_hvr.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width:163px;
	}
	
#endow_solution { 
	display: block;
	height:36px;
	background-image: url(../images/buttons/endowments_hvr.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width:163px;
	}

#hf_solution:hover { 
	background-position:  0 -37px;

	}

#fof_solution:hover, #endow_solution:hover	{ 
	background-position:  0 -38px;

	}
#hf_solution span, #fof_solution span, #endow_solution span {display:none;}


.see-also {
	background: url(../images/box-nav-bg.png) top left no-repeat scroll;
	padding: 20px;
	float:right;
	width:250px;
	height:90px;
 
}
.see-also p {line-height:2;}

/* TABS */
	
.bottom_bs{
	margin-top:20px;
}
.bs-switcher-nav, .bb-switcher-nav{
	height:36px;
	z-index:5000;
}
.bs-switcher-nav ul, .bb-switcher-nav ul{
	display:inline;
	line-height:40px;
}
.bs-switcher-nav li, .bb-switcher-nav li{
	display:inline;
	padding:0 4px 0 0px;
	
}
.bs-switcher-nav li a{
	display:inline;
	padding:10px 10px 9px ;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#12498E;
	background-color:#E4ECF3;
	border-top:1px solid #a3c2df;
	border-right:1px solid #a3c2df;
	border-left:1px solid #a3c2df;
	cursor:pointer;
	 
}

.bb-switcher-nav li a{
	display:inline;
	padding:10px 10px 9px ;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#333;
	background-color: #EAEAEA;
	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-left:1px solid #808080;
	cursor:pointer;
	 
}


.bs-switcher-nav li a.active-tab, .bs-switcher-nav li a:hover, .bs-switcher-nav li a:active{
	color:#12498E;
	background-color:#c8ddf0;
	padding:10px 10px 10px ;
}

.bb-switcher-nav li a.active-tab, .bb-switcher-nav li a:hover, .bb-switcher-nav li a:active{
	color:#333;
	background-color:#dcdcdc;
	padding:10px 10px 10px ;
}


span.testimonials-quote {font-size:14px;font-weight:bold;color: #999999;}

#switchableTestimonial {
	padding:10px;
	min-height:120px;
	height: auto;
	border:1px solid #9AAEC2;
	}
.jobs-switcher-nav{
	height:36px;
	z-index:5000;
	text-align:right;
}
.jobs-switcher-nav ul{
	display:inline;
	line-height:40px;
}
.jobs-switcher-nav li{
	display:inline;
	padding:0 4px 0 0px;
	
}
.jobs-switcher-nav li a{
	display:inline;
	padding:5px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#12498E;
	background-color:#E4ECF3;
	border:1px solid #a3c2df;
	cursor:pointer	 
}

.jobs-switcher-nav li a.active-tab, .jobs-switcher-nav li a:hover, .jobs-switcher-nav li a:active{
	color:#12498E;
	background-color:#c8ddf0;
	padding:5px ;
}


#switchableContentBB{
background:url(../images/bb_swit_cont_grad.gif) repeat-x top left;
height:auto;
min-height:400px;
background-color:#FFF;
padding:15px;
border:1px solid #808080;
}

#switchableContent{
background:url(../images/bs_swit_cont_grad.gif) repeat-x top left;
height:auto;
min-height:400px;
background-color:#FFF;
padding:15px;
border:1px solid #9AAEC2;
}


#switchableContent .content, #switchableContentBB .content  {
padding:16px;
min-height:365px;
}

.active-tab a {
	background-color:#CCFF00;
}

.active-tab-bb a {
	background-color:#dcdcdc;
	}

#navigation { 
  height: 62px;
  list-style-type: none;
  float:right;
  position:relative;
  margin:0;
  border-left:1px solid #282828;
}

#navigation li {
  display: inline;
  float: left;
  height: 62px;
  width:135px;
  position: relative;
  list-style: none;
  margin:0 ;
  border-right:1px solid #282828;
  border-left:1px solid #405365;
}

li.right-end {
  }

li.right-end:hover {
    background: #6f86bd url(../images/backgrounds/nav_blue_top_over_end.jpg) no-repeat top right;
  }
#navigation li:hover {
    background: #6f86bd url(../images/backgrounds/nav_blue_top_over.jpg) repeat-x top left;
}

#navigation li a {
  display: block;
  height: 62px;
  width:135px;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font: bold 13px  Verdana, Arial, Tahoma,sans-serif;
  line-height:60px;
}

#navigation ul {
  display: block;
  position: absolute;
  left: 0;
  top: 62px;
  width: 190px;
}

#navigation ul li {
  float: left; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  margin: 0;
  padding: 0;
  line-height: normal;
  height: 34px;
  width: 200px;
}
#navigation li ul {
	background: #6f86bd url(../images/backgrounds/nav_blue.jpg) repeat-x top left;
	width:212px;
	padding: 6px 0;
    border-bottom:1px solid #666;
	border-right:1px solid #777;	 
}
#navigation ul li{
 	border:none !important; 
    width:202px; 
	margin:0 0 0 5px;
 }
#navigation ul li a {
  font: bold 12px  Verdana, Arial, Tahoma, sans-serif;
  display: block;
  margin: 0;
  padding: 10px 0 2px 16px;
  width:202px;
  text-align: left;
  color: #FFFFFF;
  cursor:pointer;
  line-height: normal;
}

#navigation ul li:hover {
  font: normal 12px  Verdana, Arial, Tahoma,sans-serif;
  background: #4a6fac /* lighten on hover #98abd6 */;
  width:202px;
}


/* From style 3*/



h1.blackbox-b {font: normal 30px Myriad Pro, Tahoma, Geneva, sans-serif; color:#808080;}

h1.blackbox-b span.underline {
	font: normal 30px Myriad Pro, Tahoma, Geneva, sans-serif; 
	color:#808080; 
	border-bottom:1px solid #808080;
	}

p.blackbox-b {
	font: normal 14px Myriad Pro, Tahoma, Geneva, sans-serif; 
	color:#284D97;
	line-height:21px;
	margin-top:15px;
	padding-right:40px;
	}


.bb_top{
	background:url(../images/blackbox/bbbg.png) no-repeat top left;
	height:427px;
	padding:33px 40px 0 27px;
}

.bb-cnt {width:946px; height: 448; }
.bb-a1 {width:365px; height: 135px;float:left;}
.bb-a2 {width:563px; height: 135px;float:right;}
.bb-b  {clear:both;}
.bb-b2 {width:250px; height: 135px; margin: 10px 40px 0 0; background: transparent url(../images/backgrounds/bb_word_box3.png) no-repeat top left;float:right;}
.bb-b3 {padding:16px 0 0 30px; }
.bb-c  {width:360px; height: 130px; float:left; background: transparent url(../images/backgrounds/bb_word_box1.png) no-repeat top left; margin:-10px 0 0 8px;}
.bb-c1 {padding: 28px 60px 0 12px;}
.bb-c2 {width:575px; height: 130px; float:right; background: transparent url(../images/backgrounds/bb_word_box2.png) no-repeat top left; margin-top:5px;}
.bb-c3 {padding: 10px 10px 0 15px;width:270px;float:left;}
.bb-c4 {float:right; width:222px;margin-top:40px;}

p.bb-blurb {font-size:11px; color:#666666;}


h3.blackbox {}


.ib_top{
	background:url(../images/ib_top3.png) no-repeat top left;
	height:250px;
	padding:93px 0 0 10px;
}

h1.investorbridge2{
	color:#006600;
	font-size:2.25em;
	line-height:1.4em;
}

.top_ib_left{
	width:600px;
	float:left;

}
.top_ib_right{
	width:260px;
	position:relative;
	margin-left:620px;
	background:#fff url(../images/ib_topright.png) no-repeat top right;
	padding:60px 20px 20px;
}
.top_ib_right .bullets ul{
	padding:20px 0 40px 20px;
}
.top_ib_right .bullets ul li{
	list-style:disc;
	font-size:16px;
	padding:0 0 4px 4px;
}
.bottom_ib{
	margin-top:20px;
}
.ib-switcher-nav{
	height:36px;
	z-index:5000;
}
.ib-switcher-nav ul{
	display:inline;
	height:40px;
	margin-bottom:12px;
	line-height:40px;
}
.ib-switcher-nav li{
	display:inline;
	padding:0 6px 0 0;
}
.ib-switcher-nav li a{
	display:inline;
	padding:10px 10px 9px ;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background:url(../images/bodynav_off.gif) repeat-x top center;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	cursor:pointer;
	z-index:5000;
}
.ib-switcher-nav li a.active-tab, .ib-switcher-nav li a:hover, .ib-switcher-nav li a:active{
	background:url(../images/bodynav.gif) repeat-x top center;
	color:#12498E;
}


body.investor #switchableContent{
height:auto;
min-height:400px;
background:url(../images/bodybox_bg.gif) repeat-x top left;
padding:20px;
border:1px solid #666;
}

.active-tab a{
	background:#CCFF00;
}
body.investorbridge #switchableContent .content{
	background-color:transparent;
	border:none;
	padding:none;
	
}
.content{
	padding-top:20px;
}
.right_gutter{
	margin-left:280px;
	
}
.left_gutter{
	width:230px;
	float:left;
	padding-top:20px;
	
}
.right_slutter{
	margin-left:650px;
	padding-top:20px;

}
.left_slutter{
width:650px;
float:left;
}
.right_butter{
	margin-left:660px;
	
}
.left_butter{
	width:640px;
	float:left;
	padding-top:20px;
	
}
.btn_moreinfo2{
	height:40px;

}
.btn_moreinfo2 p a{
	background:url(../images/btn_moreinfo.gif) no-repeat bottom right;
	font-size:0px;
	padding:30px 54px;
	color:#009900;
	position:absolute;
	bottom:50px;
	right:80px;
	float:left;
	cursor:pointer;
	
}
.btn_moreinfo2 p a:hover{
	background:url(../images/btn_moreinfo_on.gif) no-repeat bottom right;
	}
.btn_previous2 p a{
	background:transparent url(../images/btn_previous.gif) no-repeat scroll right bottom;
	bottom:50px;
	color:#009900;
	float:left;
	font-size:0;
	margin:110px 0 0 0;
	padding:30px 54px;
	position:absolute;
	}
.btn_previous2 p a:hover{
	background:url(../images/btn_previous_on.gif) no-repeat bottom right;
	}	
body.investorbridge .overlay{
	padding:5px 40px 40px 40px;
}	

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFFFFF !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #CCCCCC !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #CCCCCC !important; //Text input field border color
   background-color:#CCCCCC !important; //Text input field background color
 }
table.contact-table {border:1px solid #CCCCCC;background-color:white;}
table.contact-table td {text-align:left;font-size:11px;color:#666666;line-height:18px;}

.submit-button {font-weight:bold;border: 2px solid #ccc; background-color: #FF6600; color:white; font-size:14px;padding:4px;background-image: url(../images/buttons/bg.png);background-repeat:repeat-x;}
.submit-button:hover {background-color:orange;cursor:pointer; }





