/* 
----------------------------------------------------------------------------- 
IMPORTED
-----------------------------------------------------------------------------*/

/*   @import url('.css');      */





/* 
----------------------------------------------------------------------------- 
LAYOUT CONTAINERS
-----------------------------------------------------------------------------*/


#header,
#content,
#footer{
	position:relative;
}

#header{
	width:850px;
	height:123px;
	margin:0px auto;
}
#headerBar{
}
#footer{
	font-size:10px;
	color:#b2b2b2;
	margin:20px 0px;
}
#footer a{
	text-decoration:underline;
	color:#b2b2b2;
}
#footer a:hover{
}

#content{
	clear:both;
	width:850px;
	margin:27px auto 0px auto;
}
#column1, #column2, #column3, #column1And2{
	float:left;
	display:inline;
}
#column1And2{
	position:relative;
	width:617px;
}
#column1{
	position:relative;
	width:152px;
}
#column2{
	position:relative;
	width:465px;
	background-color:#fbfbfc;
	padding-bottom:20px;
}
#column3{
	width:233px;
}

#homeFlashContainer{
	width:590px;
	height:300px;
}
#headerContainer{
	position:absolute;
	left:0px;
	top:0px;
}



/* 
----------------------------------------------------------------------------- 
LEFT NAV
-----------------------------------------------------------------------------*/
#leftNavContainer{
	padding:19px 0px 0px 3px
}
#leftNav{
	list-style:none;
	margin:0px;
	padding:0px;
}
#leftNav li,
#leftNav a{
	display:block;
	margin:0px;
	padding:0px;
	height:24px;
	width:149px;
	font-size:1%;
	line-height:0px;
	text-decoration:none;
}
#leftNav li.brokerDealers a{
	background:url('/images/left_nav-button-broker_dealers-background.gif');
}
#leftNav li.investmentManagers a{
	background:url('/images/left_nav-button-investment_managers-background.gif');
}
#leftNav li.planSponsors a{
	background:url('/images/left_nav-button-plan_sponsors-background.gif');
}
#leftNav li.brokerDealers a:hover, #leftNav li.investmentManagers a:hover, #leftNav li.planSponsors a:hover{
	background-position:0px -24px;
}
#leftNav li.spacer{
	height:3px;
	background:none;
}
#leftNav li.activeBrokerDealers, #leftNav li.activeInvestmentManagers, #leftNav li.activePlanSponsors{
	height:54px;
}
#leftNav li.activeBrokerDealers{
	background:url('/images/left_nav-button-broker_dealers.jpg');
}
#leftNav li.activeInvestmentManagers{
	background:url('/images/left_nav-button-investment_managers.jpg');
}
#leftNav li.activePlanSponsors{
	background:url('/images/left_nav-button-plan_sponsors.jpg');
}
#leftNav li.activeBrokerDealers a{
	height:54px;
}
#leftNav li.activeInvestmentManagers a{
	height:54px;
}
#leftNav li.activePlanSponsors a{
	height:54px;
}


#leftNav a{
	position:relative;
}
#leftNav a img{
	position:absolute;
	left:12px;
	top:4px;
}

#leftNav li.text{
	height:auto;
	background-image:none;
	padding:5px 0px;
}
#leftNav li.text a{
	color:#666666;
	font-size:11px;
	line-height:12px;
	text-align:right;
	width:139px;
	height:auto;
	font-family:Arial;
}
.investmentManagers #leftNav li.text a:hover{
	color:#0e559b;
}
.brokerDealers #leftNav li.text a:hover{
	color:#ee7a1f;
}
.planSponsors #leftNav li.text a:hover{
	color:#248035;
}


.investmentManagers #leftNavContainer.executionServices .subNavExecutionServices a,
.investmentManagers #leftNavContainer.tradingSolutions .subNavTradingSolutions a,
.investmentManagers #leftNavContainer.research .subNavResearch a,
.investmentManagers #leftNavContainer.commissionManagement .subNavCommissionManagement a,
.investmentManagers #leftNavContainer.complianceSupport .subNavComplianceSupport a,
.investmentManagers #leftNavContainer.corporateAccess .subNavCorporateAccess a
{
	color:#0e559b;
}

.brokerDealers #leftNavContainer.executionServices .subNavExecutionServices a,
.brokerDealers #leftNavContainer.brokerServices .subNavBrokerServices a,
.brokerDealers #leftNavContainer.ccasAndCsas .subNavCcasAndCsas a,
.brokerDealers #leftNavContainer.researchDistribution .subNavResearchDistribution a
{
	color:#ee7a1f;
}

.planSponsors #leftNavContainer.commissionRecapture .subNavCommissionRecapture a,
.planSponsors #leftNavContainer.transitionManagement .subNavTransitionManagement a,
.planSponsors #leftNavContainer.executionAnalysis .subNavExecutionAnalysis a,
.planSponsors #leftNavContainer.globalTradingNetwork .subNavGlobalTradingNetwork a,
.planSponsors #leftNavContainer.consultants .subNavConsultants a
{
	color:#248035;
}






/* 
----------------------------------------------------------------------------- 
RIGHT NAV
-----------------------------------------------------------------------------*/
#rightNavContainer{
	padding-left:5px;
}
#rightNav{
	list-style:none;
	width:227px;
	margin:0px;
	padding:0px;
	background:url('/images/right_nav-container-background.gif');
}
#rightNav li,
#rightNav a{
	display:block;
	margin:0px;
	padding:0px;
	font-size:1%;
	line-height:0px;
}
#rightNav li{
	padding-left:6px;
}
#rightNav li.top{
	height:6px;
	background:url('/images/right_nav-container-top.gif');
}
#rightNav li.bottom{
	height:8px;
	background:url('/images/right_nav-container-bottom.gif');
}
#rightNav li.sub{
	display:none;
	background:none;
}
#rightNav li.sub ul{
	margin:3px 0px;
}
#rightNav li.sub li{
	height:20px;
	position:static;
	font-size:9px;
	font-family:Arial;
	line-height:9px;
	background:none;
}
#rightNav li.sub a{
	width:auto;
	height:auto;
	padding:6px 0px 0px 14px;
	background:none;
	line-height:9px;
	font-size:9px;
	color:#666666;
	text-decoration:none;
}
#rightNav li.sub a:hover{
	color:#0e559b;
}
#rightNav a{
	position:relative;
	height:28px;
	width:212px;
	background:url('/images/right_nav-button-background.gif');
}
#concourse{
	position:relative;
	height:28px;
	width:212px;
	background:url('/images/right_nav-txt-concourse_login.gif');

}
#rightNav li.white a{
	background:url('/images/right_nav-white_button-background.gif');
}
#rightNav a:hover, #rightNav li.white a:hover, #rightNav li.active a{
	background-position:0px -28px;
}
#rightNav a img{
	position:absolute;
	left:16px;
	top:7px;
}
#rightNav li.white a img{
	position:absolute;
	left:16px;
	top:10px;
}

.homePage #rightNav #subLogin{
	color:#005a9c;
	display:block;
}
.homePage #rightNav #buttonGlobalTrading, .homePage #rightNav #buttonResearch, .homePage #rightNav #buttonCommissionManagement, .homePage #rightNav #buttonCompliance{
	display:block;
}
#rightNav li.white{
	display:none;
}
#rightNav #subLogin{
	color:#005a9c;
	display:none;
}
#rightNav #subLogin input{
	width:127px;
}
#rightNav #subLogin td{
	padding:0px 0px 5px 5px;
}
#rightNav #subLogin table{
	margin:20px 0px 20px 15px;
	line-height:11px;
	font-size:10px;
}

.aboutCapis #rightNav #subAboutCapis{
	display:block;
}
.clientServices #rightNav #subClientServices{
	display:block;
}
.news #rightNav #subNews{
	display:block;
}
.resources #rightNav #subResources{
	display:block;
}
.contactUs #rightNav #subContactUs{
        display:block;
}
.aboutCapis #rightNav #buttonAboutCapis a{
	background-position:0px -28px;
}
.clientServices #rightNav #buttonClientServices a{
	background-position:0px -28px;
}
.news #rightNav #buttonNews a{
	background-position:0px -28px;
}
.resources #rightNav #buttonResources a{
	background-position:0px -28px;
}
.contactUs #rightNav #buttonContactUs a{
	background-position:0px -28px;
}


#estatementContainer{
	padding:5px 0px 0px 5px;
	font-size:12px;
	font-weight:bold;
}

#personContainer img{
	margin-top:10px;
}

#personContainer{
	padding:30px 0px 0px 30px;
	font-size:12px;
	font-weight:bold;
}
#personContainer span{
	display:block;
	font-size:10px;
	font-weight:normal;
}
#personContainer img{
	margin-top:10px;
}


.aboutCapis #rightNavContainer.theStoryOfCapis .subTheStoryOfCapis a,
.aboutCapis #rightNavContainer.executiveTeam .subExecutiveTeam a,
.aboutCapis #rightNavContainer.membershipsAndAffiliations .subMembershipsAndAffiliations a,
.aboutCapis #rightNavContainer.contingencySite .subContingencySite a
{
	color:#0e559b;
}

.clientServices #rightNavContainer.clientContacts .subClientContacts a,
.clientServices #rightNavContainer.clearingSettlementInformation .subClearingSettlementInformation a
{
	color:#0e559b;
}

.news #rightNavContainer.capisInTheNews .subCapisInTheNews a,
.news #rightNavContainer.pressReleases .subPressReleases a,
.news #rightNavContainer.newsletter .subNewsletter a
{
	color:#0e559b;
}

.resources #rightNavContainer.researchDatabase .subResearchDatabase a,
.resources #rightNavContainer.researchReports .subResearchReports a,
.resources #rightNavContainer.whitepapers .subWhitepapers a,
.resources #rightNavContainer.regulatoryUpdates .subRegulatoryUpdates a
{
	color:#0e559b;
}

.contactUs #rightNavContainer.contactForm .subContactForm a,
.contactUs #rightNavContainer.estatementSignUp .subEstatementSignUp a
{
        color:#0e559b;
}

#rightNavAnnoucementsContainer{
}

#rightNavAnnoucements{
	list-style:none;
	width:227px;
	margin:0px;
	padding:0px;
	background:url('/images/right_nav-container-background.gif');
}
#rightNavAnnoucements li{
	padding-left:6px;
}
#rightNavAnnoucements li.top{
	height:6px;
	background:url('/images/right_nav-container-top.gif');
}
#rightNavAnnoucements li.bottom{
	height:8px;
	background:url('/images/right_nav-container-bottom.gif');
}

#rightNavAnnoucements p{
	margin-left:30px;
	margin-right:20px;
}

#rightNavAnnoucements p.halfline{
	line-height: 0.5;
	color:#FFFFFF;
}


/* 
----------------------------------------------------------------------------- 
NAV
-----------------------------------------------------------------------------*/
#nav{
	float:left;
	display:inline;
	margin-top:73px;
	margin-left:300px;
	list-style:none;
	padding:0px;
}
#nav li,
#nav a,
#nav div,
#nav span{
	float:left;
	height:51px;
	background-repeat:no-repeat;
}
#nav li{
	margin:0px 0px 0px 1px;
	padding:0px;
}
#nav a{
	color:white;
	font-family:Arial;
	background-position:right top;
}
#nav div{
	padding:0px 20px 0px 9px;
}
#nav img{
	margin-top:14px;
}


#nav a:hover{
	background-position:right -51px;
	text-decoration:none;
}
#nav a:hover div{
	background-position:left -51px;
}




/* 
----------------------------------------------------------------------------- 
TABBED BOXES
-----------------------------------------------------------------------------*/
ul.tabbed{
	width:401px;
	margin-bottom:15px;
}
ul.tabbed li.tabs ul{
	background:url('/images/bg-tabbed_box-tabs.gif');
}
ul.tabbed li.tabs li{
	display:block;
	float:left;
	padding:0px 20px;
	height:25px;
	line-height:25px;
	background:url('/images/bg-tabbed_box-tab-over.gif') 0px -50px repeat-x;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
}
ul.tabbed li.tabs li.hover, ul.tabbed li.tabs li.active{
	background-position:0px 0px;
	color:white;
}


ul.tabbed li.tabContent{
	clear:both;
	padding:10px 10px 25px 10px;
	background:#eee;
}
ul.tabbed li.tabContent li{
	display:none;
}



ul.tabbed li.tabs ul.double{
	height:50px;
}

/* 
----------------------------------------------------------------------------- 
STYLING
-----------------------------------------------------------------------------*/
#timelineFlashContainer{
	width:407px;
	187px;
	background:blue;
}

.timelineContainer{
	display:none;
}
.timelineHeader{
	width:407px;
	height:34px;
	background:url('/images/timeline_header-background.jpg') no-repeat;
}
.timelineHeader p{
	padding:8px 0px 0px 17px;
	color:white;
	font-weight:bold;
}
.timelineBody{
	padding-top:17px;
	width:407px;
	background:#eeeeee;
}
.timelineBody p{
	padding:0px 17px 15px 17px;
}
.timelineFooter{
	width:407px;
	height:12px;
	background:url('/images/timeline-bottom.gif') no-repeat bottom left;
}



/* 
----------------------------------------------------------------------------- 
STYLING
-----------------------------------------------------------------------------*/
body{
	text-align:center;
}
#header{
	font-size:1%;
}
#headerTop{
	width:850px;
	height:98px;
	background:url('/images/blue_wave.jpg') top right no-repeat;
}
#headerBar{
	width:850px;
	height:24px;
	background:url('/images/header-bar.gif') no-repeat;
}
#logo{
	position:absolute;
	left:23px;
	top:23px;
}
#content{
	text-align:left;
}

#column2 #contentContainer{
	padding:150px 30px 30px 30px;
}
#column2 #contentContainerHigh{
	padding:85px 30px 30px 30px;
}
#contentContainer p{
	padding-bottom:15px;
}
#contentContainerHigh p{
	padding-bottom:15px;
}
#homeContainer{
	padding:20px;
}
#homeContainer p{
	padding-bottom:15px;
}
.investmentManagers #contentContainer h2{
	color:#0e559b;
}
.brokerDealers #contentContainer h2{
	color:#ee7a1f;
}
.planSponsors #contentContainer h2{
	color:#248035;
}
#contentContainerHigh h2{
	color:#0e559b;
}
#contentContainer h3{
	
}
#contentContainer table.list td{
	padding-left:20px;
}
#contentContainer ul.list li, #contentContainerHigh ul.list li{
	padding-left:20px;
	padding-bottom:10px;
	background:url('/images/dash.gif') no-repeat 13px 7px;
}
#contentContainer table.list{
	margin-bottom:15px;
}
table.list2 td{
	padding:0px 10px 10px 0px;
}


.brokerDealers #contentContainer{
	background:url(/images/broker_dealers-right.gif) 0px 67px no-repeat;
}
.investmentManagers #contentContainer{
	background:url(/images/investment_managers-right.gif) 0px 67px no-repeat;
}
.planSponsors #contentContainer{
	background:url(/images/plan_sponsors-right.gif) 0px 67px no-repeat;
}

.aboutCapis #contentContainerHigh{
	background:url(/images/header-about_capis.jpg) 6px 0px no-repeat;
}
.clientServices #contentContainerHigh{
	background:url(/images/header-client_services.jpg) 6px 0px no-repeat;
}
.news #contentContainerHigh{
	background:url(/images/header-news.jpg) 6px 0px no-repeat;
}
.resources #contentContainerHigh{
	background:url(/images/header-resources.jpg) 6px 0px no-repeat;
}
.complianceDocuments #contentContainerHigh{
	background:url(/images/header-compliance_documents.jpg) 6px 0px no-repeat;
}
.privacyPolicy #contentContainerHigh{
	background:url(/images/header-privacy_policy.jpg) 6px 0px no-repeat;
}
.legal #contentContainerHigh{
	background:url(/images/header-legal.jpg) 6px 0px no-repeat;
}
.careers #contentContainerHigh{
	background:url(/images/header-careers.jpg) 6px 0px no-repeat;
}
.termsOfUse #contentContainerHigh{
	background:url(/images/header-terms_of_use.jpg) 6px 0px no-repeat;
}
.contactUs #contentContainerHigh{
	background:url(/images/header-contact_us.jpg) 6px 0px no-repeat;
}










/* 
----------------------------------------------------------------------------- 
ROUNDING
-----------------------------------------------------------------------------*/
.round-omni{
	background:url(/images/omni-rounded-background.gif) repeat-y; 
}
.round-omni-background-top{
	background:url(/images/omni-rounded-top-background.gif) top left repeat-x; 
}
.round-omni-background-bottom{
	background:url(/images/omni-rounded-bottom-background.jpg) bottom left no-repeat;
}
.round-omni-top{ 
	font-size:1%;
	background:url(/images/omni-rounded-top_right.gif) no-repeat top right; 
}
.round-omni-bottom{
	font-size:1%;
	background: url(/images/omni-rounded-bottom_right.gif) no-repeat top right; 
}
.round-omni img.corner{
   width:8px;
   height:6px;
   border:none;
   display:block !important;
}

.minirounded-background{
	width:396px;
	background:url('/images/minirounded-background.gif') repeat-y;
}
.minirounded-top{
	width:396px;
	height:12px;
	overflow:hidden;
	background:url('/images/minirounded-top.gif') repeat-y;
}
.minirounded-bottom{
	width:396px;
	height:12px;
	overflow:hidden;
	background:url('/images/minirounded-bottom.gif') repeat-y;
}
.minirounded-background .header{
	font-size:11px;
	color:#258437;
	padding-left:16px;
}
.minirounded-background table{
	margin:20px;
	font-size:10px;
}
.minirounded-background table td{
	padding:5px;
	width:50%;
}
.minirounded-background table td.first{
	width:60%;
}
.minirounded-background table td.second{
	width:40%;
}
.minirounded-background table input.text{
	width:40px;
}



/* 
----------------------------------------------------------------------------- 
MISC
-----------------------------------------------------------------------------*/

.clear{
	clear:both;
}
.greyHead{
	color:#686969;
	font-size:20px;
}
.orangeHead{
	color:#d76120;
	font-size:20px;
}

table.form{
	margin:0px 20px 20px 20px;
}
table.form td{
	width:30%;
	padding:0px 0px 10px 0px;
	font-size:10px;
}
table.form div{
	position:relative;
}
table.form label{
	display:block;
	margin:1px 0px 0px 20px;
}
table.form input.check{
	position:absolute;
	left:0px;
	top:0px;
	width:13px;
	height:13px;
	margin:0px;
	padding:0px;
}

table.form2{
	width:350px;
	margin:0px 20px 20px 20px;
}
table.form2 td{
	width:50%;
	padding:0px 20px 10px 0px;
	font-size:10px;
}
table.form2 td.full{
	width:100%;
	padding:0px 20px 10px 0px;
	font-size:10px;
}
table.form2 input{
	width:100%;
}
table.form2 textarea{
	width:100%;
}

table input.submit{
	width:70px;
}

input.LV_invalid_field{
	border-color:red;
}
.LV_valid{
	display:none;
}





#reschdatabase select{
	width:150px;
}
#reschdatabase table{
	width:400px;
}
#reschdatabase table.list td{
	font-size:10px;
	color:#333333;
}
#reschdatabase table.list a{
	color:#333333;
	text-decoration:none;
}
#reschdatabase table.list a:hover{
	text-decoration:underline;
}
#reschdatabase table td{
	padding:5px;
}
#reschdatabase table tr.colheading{
	background:#f2f2f3;
}
#reschdatabase table tr.colheading td{
	padding:5px;
	height:22px;
	font-weight:bold;
	font-size:12px;
	border-bottom:2px solid white;
}


#reschdatabase table td.heading{
	font-weight:bold;
}
#reschdatabase table td.page_heading{
	color:#0e559b;
	font-weight:bold;
}
#reschdatabase table p{
	padding:0px;
}
#reschdatabase table ul{
	margin:10px 0px 10px 20px;
	list-style-type:circle;
}
#researchContainer #reschdatabase table{
	width:auto;
}

