﻿
body { font-family: Georgia, times, serif; font-size: 90%; color: #3F3F3F; line-height: 150%; }
html {min-height: 100.1%; }

a img
{
	border : none;
}

div#outerContainer { width: 866px;  margin: auto; }

table caption { display : none; }

/*HEADER*/
#headerContainer { margin: 10px 0 10px 0px; }
/*
#headerContainer img { margin: 10px 0 10px 10px; }
*/

div.navigationPrimaryLoggedOut { background: url(../images/static/navigation/navigation-logged-out.gif) no-repeat 0 0; margin: 10px 0 0 0; padding: 0; }
div.navigationPrimaryLoggedOut ul { background: url(../images/static/navigation/navigation-logged-out.gif) no-repeat 0 0; height: 43px; font-size: 1.3em; font-weight: bold; letter-spacing: 1px; list-style: none; padding-left: 12px; margin: 0;}
div.navigationPrimaryLoggedOut ul li { float: left; }
div.navigationPrimaryLoggedOut ul li a { background-image: url(../images/static/navigation/navigation-logged-out.gif); background-repeat: no-repeat; color: #b6672e; float: left; display: block; height: 43px; outline: none; text-align: center; text-decoration: none; text-indent: -9999px; }

div.navigationPrimaryLoggedOut li#NavHome a { background-position: -12px 0; width: 55px; }
div.navigationPrimaryLoggedOut ul.home li#NavHome a, div.navigationPrimaryLoggedOut ul.home li#NavHome a:hover { background-position: -12px -43px; }
div.navigationPrimaryLoggedOut li#NavHome a:hover { background-position: -12px -86px; }

div.navigationPrimaryLoggedOut li#NavFinance a { background-position: -66px 0; width: 153px; }
div.navigationPrimaryLoggedOut ul.finance li#NavFinance a, div.navigationPrimaryLoggedOut ul.finance li#NavFinance a:hover { background-position: -66px -43px; }
div.navigationPrimaryLoggedOut li#NavFinance a:hover { background-position: -66px -86px; }

div.navigationPrimaryLoggedOut li#NavInvest a { background-position: -219px 0; width: 134px; }
div.navigationPrimaryLoggedOut ul.invest li#NavInvest a, div.navigationPrimaryLoggedOut ul.invest li#NavInvest a:hover { background-position: -219px -43px; }
div.navigationPrimaryLoggedOut li#NavInvest a:hover { background-position: -219px -86px; }

div.navigationPrimaryLoggedOut li#NavSuccess a { background-position: -352px 0; width: 129px; }
div.navigationPrimaryLoggedOut ul.success_stories li#NavSuccess a, div.navigationPrimaryLoggedOut ul.success_stories li#NavSuccess a:hover { background-position: -352px -43px; }
div.navigationPrimaryLoggedOut li#NavSuccess a:hover { background-position: -352px -86px; }

div.navigationPrimaryLoggedOut li#NavEvents a { background-position: -481px 0; width: 69px; }
div.navigationPrimaryLoggedOut ul.events li#NavEvents a, div.navigationPrimaryLoggedOut ul.events li#NavEvents a:hover { background-position: -481px -43px; }
div.navigationPrimaryLoggedOut li#NavEvents a:hover { background-position: -481px -86px; }

div.navigationPrimaryLoggedOut li#NavNews a { background-position: -550px 0; width: 61px; }
div.navigationPrimaryLoggedOut ul.news li#NavNews a, div.navigationPrimaryLoggedOut ul.news li#NavNews a:hover { background-position: -550px -43px; }
div.navigationPrimaryLoggedOut li#NavNews a:hover { background-position: -550px -86px; }

div.navigationPrimaryLoggedOut li#NavAboutUs a { background-position: -610px 0; width: 80px; }
div.navigationPrimaryLoggedOut ul.aboutus li#NavAboutUs a, div.navigationPrimaryLoggedOut ul.aboutus li#NavAboutUs a:hover { background-position: -610px -43px; }
div.navigationPrimaryLoggedOut li#NavAboutUs a:hover { background-position: -610px -86px; }

div.navigationPrimaryLoggedOut li#NavContactUs a { background-position: -690px 0; width: 91px; }
div.navigationPrimaryLoggedOut ul.contactus li#NavContactUs a, div.navigationPrimaryLoggedOut ul.contactus li#NavContactUs a:hover { background-position: -690px -43px; }
div.navigationPrimaryLoggedOut li#NavContactUs a:hover { background-position: -690px -86px; }

div.navigationPrimaryLoggedOut li#NavMembersArea a { background-position: -780px 0; width: 75px; }
div.navigationPrimaryLoggedOut ul.register li#NavMembersArea a, div.navigationPrimaryLoggedOut ul.register li#NavMembersArea a:hover { background-position: -780px -43px; }
div.navigationPrimaryLoggedOut li#NavMembersArea a:hover { background-position: -780px -86px; }

/* Logged in nav */
div.navigationPrimaryLoggedIn { background: url(../images/static/navigation/navigation-logged-in.gif) no-repeat 0 0; margin: 0px 0 0 0; padding: 0; }
div.navigationPrimaryLoggedIn ul { background: url(../images/static/navigation/navigation-logged-in.gif) no-repeat 0 0; height: 43px; font-size: 1.3em; font-weight: bold; xletter-spacing: 1px; list-style: none; padding-left: 10px; margin: 0;}
div.navigationPrimaryLoggedIn ul li { float: left; }
div.navigationPrimaryLoggedIn ul li a { background-image: url(../images/static/navigation/navigation-logged-in.gif); background-repeat: no-repeat; color: #b6672e; float: left; display: block; height: 43px; outline: none; text-align: center; text-decoration: none; text-indent: -9999px; }

div.navigationPrimaryLoggedIn li#NavHome a { background-position: -10px 0; width: 56px; }
div.navigationPrimaryLoggedIn ul.home li#NavHome a, div.navigationPrimaryLoggedIn ul.home li#NavHome a:hover { background-position: -10px -43px; }
div.navigationPrimaryLoggedIn li#NavHome a:hover { background-position: -10px -86px; }

div.navigationPrimaryLoggedIn li#NavFinance a { background-position: -66px 0; width: 144px; }
div.navigationPrimaryLoggedIn ul.finance li#NavFinance a, div.navigationPrimaryLoggedIn ul.finance li#NavFinance a:hover { background-position: -66px -43px; }
div.navigationPrimaryLoggedIn li#NavFinance a:hover { background-position: -66px -86px; }

div.navigationPrimaryLoggedIn li#NavInvest a { background-position: -209px 0; width: 131px; }
div.navigationPrimaryLoggedIn ul.invest li#NavInvest a, div.navigationPrimaryLoggedIn ul.invest li#NavInvest a:hover { background-position: -209px -43px; }
div.navigationPrimaryLoggedIn li#NavInvest a:hover { background-position: -209px -86px; }

div.navigationPrimaryLoggedIn li#NavSuccess a { background-position: -340px 0; width: 122px; }
div.navigationPrimaryLoggedIn ul.success_stories li#NavSuccess a, div.navigationPrimaryLoggedIn ul.success_stories li#NavSuccess a:hover { background-position: -340px -43px; }
div.navigationPrimaryLoggedIn li#NavSuccess a:hover { background-position: -340px -86px; }

div.navigationPrimaryLoggedIn li#NavEvents a { background-position: -462px 0; width: 64px; }
div.navigationPrimaryLoggedIn ul.events li#NavEvents a, div.navigationPrimaryLoggedIn ul.events li#NavEvents a:hover { background-position: -462px -43px; }
div.navigationPrimaryLoggedIn li#NavEvents a:hover { background-position: -462px -86px; }

div.navigationPrimaryLoggedIn li#NavNews a { background-position: -526px 0; width: 55px; }
div.navigationPrimaryLoggedIn ul.news li#NavNews a, div.navigationPrimaryLoggedIn ul.news li#NavNews a:hover { background-position: -526px -43px; }
div.navigationPrimaryLoggedIn li#NavNews a:hover { background-position: -526px -86px; }

div.navigationPrimaryLoggedIn li#NavAboutUs a { background-position: -581px 0; width: 74px; }
div.navigationPrimaryLoggedIn ul.aboutus li#NavAboutUs a, div.navigationPrimaryLoggedIn ul.aboutus li#NavAboutUs a:hover { background-position: -581px -43px; }
div.navigationPrimaryLoggedIn li#NavAboutUs a:hover { background-position: -581px -86px; }

div.navigationPrimaryLoggedIn li#NavContactUs a { background-position: -655px 0; width: 88px; }
div.navigationPrimaryLoggedIn ul.contactus li#NavContactUs a, div.navigationPrimaryLoggedIn ul.contactus li#NavContactUs a:hover { background-position: -655px -43px; }
div.navigationPrimaryLoggedIn li#NavContactUs a:hover { background-position: -655px -86px; }

div.navigationPrimaryLoggedIn li#NavMembersArea a { background-position: -743px 0; width: 111px; }
div.navigationPrimaryLoggedIn ul.register li#NavMembersArea a, div.navigationPrimaryLoggedIn ul.register li#NavMembersArea a:hover { background-position: -743px -43px; }
div.navigationPrimaryLoggedIn li#NavMembersArea a:hover { background-position: -743px -86px; }

/*FOOTER*/
#footerContainer { clear : both; }
#footerContainer hr { background-color: #e3e3e3; border: none; color: #e3e3e3; outline: none; height: 1px; margin-bottom: 20px; }
#footerContainer #footerLeft { float:left; }
#footerContainer #footerRight { text-align:right; }
#footerContainer #footerRight img { margin-left: 20px; }

/*HOME PAGE*/

.HomeBigBlockText p { color: #fff; font-size: 80%; font-weight: bold; margin: 0; font-family: Georgia; }
.HomeBigBlockText h2 { color: #97D2FA; font-size: 120%; margin: 0px; font-family: Georgia; }
.HomeBigBlockText h2 a { color: #97D2FA; }
.HomeBigBlockText p a { color: #fff; font-family: Georgia; }
.HomeBigTextRight h2 a { color: #FE5A59; }
.HomeBigBlockText h3 { color: #FE5A59; font-size: 130%; margin: 0px; font-family: Georgia; }
.HomeBigBlockText h3 a { color: #FE5A59; }
.HomeBigBlockText a { text-decoration: none; }
.HomeBigBlockText a:hover { text-decoration : underline; }

#homeCentralContainer { margin: 0px 0 20px 0; padding: 0; }
#homeCentralContainer p, .errorContainer p { font-family: Arial; }
.dropShadow { margin: 0; }
#homePageContainer { background-image: url(../images/static/homemainblock.gif); background-repeat:no-repeat; width: 863px; height: 290px; }
.homeTextContainer { float: left; width: 480px; margin: 20px 20px 0px 30px; }
.homeMainText { float: left; width: 580px; }
.homeMainText h1, .errorContainer h1 { color: #015088; font-size: 170%; font-family: Georgia; }
.homeImageContainer { float: right;  }
.homeImageContainer img {padding: 0px; margin: 0px; }


.HomeLoginContainer { float: right; font-family: Arial; margin-right : 15px; font-size: 80%; }
.HomeLogin {background-image: url(../images/static/login_background.gif); background-repeat:no-repeat; width: 237px; height: 138px; padding: 8px 10px 10px 18px; color: #fff; }
.HomeLogin a { color: #fff; text-decoration: none; }
.loginText { float: left; display : block; width : 170px; margin-top : 2px; } 
.loginLeft { float: left; width: 115px; display : block; }
.loginButton { float: left; width : 35px; display : block; }
.loginRight { float: left; display : block; width : 115px; }
.bold { font-weight: bold; }
.text { font-size: 90%; font-family: Arial; }
.headerLogin
{
	font-family:Arial;
	font-size:80%;
	line-height:100%;
}
.headerLogin .text { width : 105px; }
.lefttext { margin-right: 10px; }
.HomeLogin hr { background-color: #e3e3e3; border: none; color: #e3e3e3; outline: none; height: 1px; margin-top: 2px; }
.loginContainer { text-align: right; padding: 5px 5px 0 0; }
.notAMember { font-size: 130%; font-weight: bold; color: #e3e3e3; float: left; margin: 5px 2px 0 0 ; color: #e3e3e3; }
.welcomeContainer a { color: #e3e3e3; }
.HomeLoginContainer a:hover { text-decoration: underline; }
.forgottenContainer { font-size: 90%; text-align: right; margin-right: 10px; }
.joinNow { float: right; padding-right: 3px; }
#rememberMeContainer { float: left; font-size: 90%; }
#loggedInImageContainer {width: 263px; text-align: right; }

#homeBottomContainer { border-right: solid 1px #8e8e8e; border-left: solid 1px #8e8e8e; margin-right:17px; padding: 5px; background-color: #fff;  }
.homeBottomTopCurve { background: Transparent url(../images/static/homepageBottomTopCurve.jpg) no-repeat 0 100%; height: 11px; margin: 0; padding: 0;  }
.homeBottomBottomCurve { background: Transparent url(../images/static/homepageBottomBottomCurve.jpg) no-repeat 0 100%; height: 23px; margin: 0; padding: 0;  }
.homeBottomItem { float: left; width: 263px; padding: 0 10px 0 0; }
.homeBottomBorder { border-right: Dashed 1px #666666; }
.HomeSmallImage { float: left; }
.HomeSmallBlockText h3 { color: #D31516; font-size: 100%; margin: 0 0 10px 0; line-height: 110%; font-family: Georgia; }
.HomeSmallBlockText p { color: #666666; font-size: 85%; margin: 0; line-height: 130%; font-family: Arial; }
.HomeSmallBlockText h3 a { color: #D31516; text-decoration:none; }
.HomeSmallBlockText h3 a:hover { text-decoration: underline; }

/*News*/
.newsContainer { font-family: Arial; color: #414141; }
.newsContainer .newsTitle { color: Red; font-weight: bold; text-decoration: underline; }
/*.newsContent, .newsContent p { color: #414141 !important; }*/
.newsContainer .more { text-align: right; font-weight: bold; text-decoration: underline; }
.moreLink { color: #414141 !important;  }

/*INTERNAL PAGES*/
.BannerContainer { }
.BannerContainerTrans { height: 15px; background-color: #000000; color: #fff;  width: 863px; opacity: .7; filter: alpha(opacity=70); margin-top: -20px;  }
.SuccessContainerTrans { height: 70px; background-color: #000000; color: #fff;  width: 225px; opacity: .7; filter: alpha(opacity=70); margin-top: -73px; margin-left: 212px;  }
.SuccessContainerTrans h4 { color: #FFF; margin: 0; padding: 0; font-size: 150%; font-family: Arial; font-weight: bold; opacity: 1; filter: alpha(opacity=100); }
.SuccessContainerTrans p, .SuccessContainerTrans span p { color: #FFF; margin: 0; padding: 0; font-size: 100%; font-family: Arial; opacity: 1; filter: alpha(opacity=100);  }

.internalContainer {}
.internalContainer table { font-family: Arial; }

.internalNavigation { float: left; width: 150px; }
.internalNavigation .navigationTitle { color: #004A7B; font-weight: bold; font-size: 110%; }

.internalNavigation .mainLink { color: #004A7B; text-decoration: none;  font-family: Arial; font-size: 90%; }
.internalNavigation .mainLink:hover { text-decoration: underline; }
.internalNavigation ul { padding-left: 5px; margin-left: 12px; color: #4B4B4B;  }
.internalNavigation ul a { color: #4B4B4B; text-decoration: none; }
.internalNavigation ul a:hover { text-decoration:underline; }
.internalNavigation ul li { margin: 0; padding: 0;  list-style-image: url(../images/static/navbullet.gif);  font-weight: bold;  }
.internalNavigation ul li ul li { list-style-image: url(../images/static/navbullet.gif); font-size: 85%; font-weight: normal; }
.internalNavigation hr, #rightInternalContainer hr, .internalWide hr, .newsContainer hr { border : none 0; height : 1px; border-top: dashed 1px #e3e3e3; }
.internalCentral { width: 460px; float: left; font-size: 90%; padding: 0 30px 30px 40px; xline-height: 200%;}
.financeInvestorCentral {  width: 430px; float: left; font-size: 90%; padding: 0 0px 30px 40px; xline-height: 200%;  }
.internalCentral p, .financeInvestorCentral p {line-height: 200%; }

.internalCentral a, pitchCentral a, .financeInvestorCentral a { color: #004A7B; text-decoration: none; }
.internalCentral ul, pitchCentral ul, .financeInvestorCentral ul {  padding-left: 15px; }
.internalCentral ul li, pitchCentral ul li, .financeInvestorCentral ul li { list-style-type: disc; font-family: Arial; }
.internalCentral h1, pithcCentral h1, .financeInvestorCentral  h1 { color: #01375A; font-size: 130%; font-weight: bold; font-family: Georgia; margin: 0; }
.internalCentral h2, pitchCentral h2, .financeInvestorCentral  h2 {  color: #414141; font-weight: bold; font-size: 100%; font-family: Arial, times, serif; }
.internalCentral p, pitchCentral p, .financeInvestorCentral p { color: #000; font-size: 100%; font-family: Verdana, Arial, sans-serif; }
#rightInternalContainer {   font-size: 75%; font-family: Arial; float: right; width: 168px; margin-right: 7px; }
.InternalRight ul { padding-left: 5px; margin-left: 10px; list-style: none; font-size: 90%; }
.InternalRight ul li { background: #FFF url(../images/static/bullet.gif) no-repeat 0 3px; margin: 0 0 10px 0; padding-left: 10px; line-height: 120%; }
.InternalRight ul li a, .InternalRight a { color: #004A7B; text-decoration: none; }
.InternalRight p { font-size: 90%; font-family: Arial; }

.internalWide { width : 635px; }

/*Messaging*/
table.messagesTable tr, table.pitchesTable tr  { margin : 0; padding : 0; height : 27px; }
table.messagesTable tr.unread { font-weight : bold; }

table.messagesTable tr td a, table.pitchesTable tr td a { color : #ff0000;  }

table.messagesTable tr.unread td a { font-weight : normal; text-decoration : underline; }
table.messagesTable tr.unread td.grey { background-color : #e5e5e5; }
table.pitchesTable tr td.grey { background-color : #e5e5e5; }

table tr th { color : #ff0000; text-align : left; }

table tr.pager td table { text-align: right; float : right; margin-bottom: 30px; padding-right: 17px; }
table tr.pager td table tr td span, table tr.pager td table tr td a { background-image:  url(../images/static/members/greyblob.gif); line-height: 22px; background-repeat: no-repeat; width: 22px; color: #fff; text-align: center; margin: 3px; float:left; }
table tr.pager td table tr td span { background-image:  url(../images/static/members/blueblob.gif); }


div.pager div, div.pager a { font-size: 85%; font-family: Arial; background-image:  url(../images/static/members/greyblob.gif); line-height: 22px; background-repeat: no-repeat; width: 22px; color: #fff; text-align: center; margin: 3px; float:left; }
div.pager div { background-image:  url(../images/static/members/blueblob.gif); }
div.pager { float : right; clear : both; }
div.pager span { float : left; }

ul.topNavigation { margin : 0; padding : 0; clear : both; }
ul.topNavigation li { display: inline;  padding: 0; margin: 0 25px 0 0; list-style-image: none; list-style-type : none; }
ul.topNavigation li a { }
ul.topNavigation li a.selected, ul.topNavigation li a.selected:link, ul.topNavigation li a.selected:hover, ul.topNavigation li a.selected:active, ul.topNavigation li a.selected:visited { color : #ff0000; }

input.button { background-image : url(../images/static/members/regbutton.gif); width : 66px; height : 21px; text-align : center; color : #ffffff; border : none; margin : 5px; }
input.button2 { background-image : url(../images/static/members/regbutton2.gif); width : 86px; height : 21px; text-align : center; color : #ffffff; border : none; margin : 5px; }

input.formTextBox { width : 200px; }
textarea.formTextBox { width : 629px; height : 300px; }

.formButtonCell { float : right; }
.formImageButton { margin-left : 6px; }

/*Registration Form*/
.validationSummary { line-height: 14px; font-weight: bold; }
.validationSummary ul { padding: 0; }

.validationSummary ul li { list-style-type: circle; list-style-image: none; list-style-position: inside; }
.registrationOuterContainer, .wideBoxOuterContainer { margin-left: 2px;  }
.registrationTop, .wideBoxTop { background: Transparent url(../images/static/reg-top.gif) no-repeat 0 100%; height: 9px; margin: 0; padding: 0; }
.registrationBottom, .wideBoxBottom { background-image:  url(../images/static/reg-bottom.gif); background-repeat: no-repeat; margin: 0; padding: 0; height: 11px; white-space: nowrap; margin-bottom: 0;}
.registrationContainer, .wideBoxContainer { border-right: solid 1px #c7c7c7; border-left: solid 1px #c7c7c7; font-size: 85%; font-family: Arial; width: 423px; padding-left: 20px; color: #525252; margin: 0; }

.messageContainer
{
	font-family : Arial; 
	color: #525252; 
	margin: 0;
	font-size: 85%; padding-left: 20px; 
}

.registrationContainer label, .wideBoxContainer label, .messageContainer label
{
	line-height : 120%;
}

.wideBoxOuterContainer
{
	width : 635px;
}

.wideBoxTop
{
	background-image : url(../images/static/widebox-top.gif);
}

.wideBoxBottom
{
	background-image : url(../images/static/widebox-bottom.gif);
}

.wideBoxContainer
{
	width  : 613px;
}

.formContainerx { font-size: 85%; font-family: Arial; color: #525252; margin: 0;  }
.formContainer input, .formContainer textarea, .registrationContainer input, .registrationContainer textarea, .messageContainer input, .messageContainer textarea { font-size: 100%; font-family: Arial; border: solid 1px #c7c7c7; padding-left: 4px; }
.formContainerx { font-size: 85%; font-family: Verdana, Arial, sans-serif; color: #525252; margin: 0;  }

.formContainer select, .registrationContainer select, .messageContainer select { font-size: 100%; font-family: Arial; border: solid 1px #c7c7c7; }
.registrationContainer select { width: 132px; }
.formContainer textarea, .registrationContainer textarea { height: 200px; width: 132px; }
.textareaShort { height: 100px; }
.registrationContainer .formRowShort { margin: 0; padding: 1px; }
.formRow
{
	padding : 8px 0;
	margin: 0;
	clear : both; 
}

.formContainer input.formTextBox, .formContainer textarea.formTextBox
{
	width : 300px;
}

.formContainer select.formDropDownList
{
	width : auto;
}

.formContainer textarea.formTextBoxThin
{
	width : 250px; 
}

.formContainer table tr th { color : #000000; }
.formContainer table tr td { vertical-align : top; }
.formRowLogin { clear: both; }
.formRowRightCell { float: right; width: 200px; margin: 0; padding: 0; }

.internalWide .formRowRightCell { width: 390px;  }

.formRowLeftCell { float: left; width: 210px;  margin: 0; padding: 0;  }
.formRowLeftCellLong { float: left; width: 350px;  margin: 0; padding: 0; }
.formRowBottom { clear :both ; text-align: right; padding-right: 20px; padding-top: 8px; }
.formContainer p, .registrationContainer p { font-weight: bold; color: #525252; margin-bottom: 10px; margin-top: 0; padding: 0; }
.registrationContainer ul { margin-bottom: 0; }
.mandatory {  color: #004C82; padding: 0; margin: 0; font-weight: bold; float: left; line-height : normal; }
.mandatoryFieldsKey { color: #004C82;}
.nonMandatory { color: #004C82; padding: 0; margin-right: 3px; float: left; line-height : normal;} 
.checkbox {  border: none; width: auto; text-align: left;   }
.checkbox input { border: none;   }

.registrationProgressContainer { text-align: right; line-height: 22px; height: 22px; color: #fff;  float: right; margin-bottom: 10px; padding-right: 17px; }
.registrationProgressSelected { background-image:  url(../images/static/members/blueblob.gif); background-repeat: no-repeat;   width: 22px;   text-align: center; margin: 3px; float:left;}
.registrationProgressNotSelected { background-image:  url(../images/static/members/greyblob.gif); background-repeat: no-repeat;  width: 22px; color: #fff; text-align: center;  margin: 3px; float:left; }
.stepContainer { float: left; color: #525252; font-size: 100%; font-family: Arial; font-weight: bold; padding-top: 3px; padding-right: 3px;}
.previousInvestmentsTable tr { padding: 0; margin: 0; }
.previousInvestmentsTable tr td { padding: 0; margin: 0; }
hr { background-color: #c7c7c7; border: none; color: #c7c7c7; outline: none; height: 1px; }
td.previousLeft { width: 200px; }
.validation { color: Red;  }
.formHeader { font-weight: bold; }
.ajaxLeft { float: left; }
.Terms { width: 350px; }


.BarIndicator_TextBox2_weak { color:#98C8E9; background-color:#98C8E9;  margin-top: 1px; padding:0;}
.BarIndicator_TextBox2_average{ color:#67B5EA; background-color:#67B5EA; margin-top: 1px;}
.BarIndicator_TextBox2_good { color:#0F94ED;  background-color:#0F94ED;  margin-top: 1px; }
.BarBorder_TextBox2 { border-style:solid; border-width:0px; border-color: #e3e3e3;  width:132px; }
.textStrength {  font-size: 65%; font-family: Arial; padding-left: 20px; padding-top: 0px; margin: 0;}

textarea.formTextBoxWide, .formContainer .registrationContainer textarea.formTextBoxWide
{
	width : 395px;
}

.formContainer2
{
	margin : 0 5px; 
}

.formContainer2 .formRowLeftCell
{
	width : 130px;
}

.formContainer2 .formRowRightCell
{
	width : 310px;
}


/*Calendar */
.calendar .ajax__calendar_container {  border:1px solid #646464;  background-color:#f5f5f5; color: red; }
.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_year { color: black; }
.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year {  color: black; }
.calendar .ajax__calendar_active .ajax__calendar_day,
.calendar .ajax__calendar_active .ajax__calendar_month,
.calendar .ajax__calendar_active .ajax__calendar_year { color: black; font-weight:bold;}

.GridHeader { font-size: 80%; line-height: 100%; }

/*PITCHES*/
.pitchContainer { }
.pitchCentral { width: 600px; float: left; font-size: 90%; padding: 0 30px 30px 40px; line-height: 200%; }
.padded { padding : 8px;}
.internalWide .padded .formRow .formRowRightCell { width : 385px; }

/*MISC*/

.clearfix 
{
	border: 0;
	clear: both;
	font-size: 0px;
	height: 0px;
	margin:0; 
	padding:0;
	visibility: hidden;
}

.hidden { display : none; }

iframe.externalContent
{
	width : 520px;
	height : 550px; 
	border : none;
}


a.rollover {position:relative;}/* set stacking context -*/
/* Note that opera has a nasty bug and requires the anchor to be display block and could make things awkward hence the opera hack below*/
/* opera also required that the span be hidden with display:none and not visibility hidden otherwise the active area of the link is too big*/
@media all and (min-width: 0px){
 a.rollover {
	display:block;
  }
a.rollover span{display:none;}
a.rollover hover span{display:block;}
}
a.rollover span{
	visibility:hidden;/* hide message initially*/
	position:absolute;
	top:-75px;
	left:-70px;
	width:103px;
	text-decoration:none;
	line-height : 11px;
}
a.rollover:hover{visibility:visible}/* ie bug needed to make span show*/
a.rollover:hover span{visibility:visible;}/* show image on hover*/

a.rollover span div.top { background: Transparent url(../images/static/members/tooltip_top.gif) no-repeat 0 100%; height: 9px; margin: 0; padding: 0;  }
a.rollover span div.bottom { background-image:  url(../images/static/members/tooltip_bottom.gif); background-repeat: no-repeat; margin: 0; padding: 0; height: 11px; white-space: nowrap; margin-bottom: 0;}

a.rollover span div.container { background-color : #ffffff;border-right: solid 1px #c7c7c7; border-left: solid 1px #c7c7c7; font-size: 85%; font-family: Arial; xwidth: 103px; padding: 0 5px; color: #525252; margin: 0; }


.internalCentralNoPadding
{
	padding-right : 0;
}

.internalCentralNoPadding span
{
	padding : 0;
}

div.pitchRow
{
	xheight : 400px;
	clear : both;
}

div.pitchItem
{
	width : 660px;
	float : left;
}

div.pitchItem, div.pitchDetail
{
	color:#000000;
	font-family:Arial;
	font-size:100%;
	line-height : normal;
	margin-top : 10px;
}

div.pitchItem p, div.pitchDetail div.pitchInfo p
{
	margin : 5px 0;
}

div.pitchItem div.pitchImage, div.pitchDetail div.pitchImage 
{
	width : 134px;
	height : 80px;
	float : left;
	xborder : 1px solid #adadad;
	text-align : center;
	margin-right : 5px;
}

div.pitchItem div.pitchImage img, div.pitchDetail div.pitchImage img
{
	
}

div.pitchItem div.pitchInfo
{
}

div.last
{
	margin-right : 0;
}

div#pitchSearchForm
{
	width : 660px;
}

div#pitchSearchForm div.formRow
{
	width : 165px;
	float : left;
	clear : none;
	padding : 0;
	margin : 0;
}

div#pitchSearchForm div.formRow div.formRowLeftCell
{
	width : 165px;
	float : left;
}

div#pitchSearchForm div.formRow div.formRowRightCell
{
	width : 165px;
	float : left;
}

div#pitchSearchForm input.formTextBox, div#pitchSearchForm select
{
	width : 150px; 
}

ul.iconThumbnails
{
	margin : 0;
	padding : 0;
	list-style-type : none;
}

ul.iconThumbnails li
{
	margin : 0 10px 0 0;
	padding : 0;
	float : left;
	list-style-type : none;
	list-style-image:none;
}

ul.iconThumbnails li span
{
	display : none;
}

div.pitchDetail
{
	float : left;
	width : 425px;
	margin-right : 10px;
}

div.rightHandColumn
{
	float : right;
	width : 200px;
}

div.pitchDownloads, div.pitchMoney
{
	font-size : 80%;
	line-height : normal;
	margin-right : -25px;
}

div.pitchDownloads span, div.pitchMoney span
{
	color : #004b82;
}

div.pitchDownloads h2, div.pitchMoney h2, div.pitchDownloads ul, div.pitchMoney p
{
	margin-left : 20px;
}

div.pitchDownloads ul 
{
	list-style-type : none; 
	list-style-image : none;
	margin : 0;
}

div.pitchDownloads ul li 
{
	list-style-type : none; 
	list-style-image : none;
	margin : 0;	
	line-height : 28px;
	vertical-align : middle;
}

div.pitchDownloads ul li a
{
	height : 28px;
	vertical-align : middle;
}

div.pitchDownloads ul li span
{
}

div.pitchDownloads
{
	margin-bottom : 20px;
}

.floatLeft
{
	float : left;
}

.floatRight
{
	float : right;
}

.headerLogin p
{
	line-height : normal;
	font-size : 80%;
	font-family: Arial, helvetica, sans-serif; 
	margin : 0;
	text-align : right;
}

.headerLogin a
{
	color : #6b6b6b;
	text-decoration: none;
}

#headerContainer #logo
{
	margin : 0 0 0 10px;
	float : left;
	width : 220px;
}

#headerContainer .headerLogin
{
	float : right;
}

#headerContainer .headerLogin .loginRow
{
	display : block;
	clear : both;
}

#footerContainer
{
	font-size : 80%;
}

ul#legalLinks
{
	list-style: none; 
	padding : 0;
	margin : 0 auto;
	width : 340px;
}

ul#legalLinks li
{
	border-right : 1px solid #6b6b6b;
	margin : 0 10px 0 0;
	padding : 0;
	float : left;
	line-height : 100%;
}

ul#legalLinks li a
{
	margin : 0 10px 0 0;
	font-family: Arial, helvetica, sans-serif; 
	font-size : 80%;
	color : #6b6b6b;
	text-decoration : none;
}

ul#legalLinks li.last
{
	border-right : none;
	margin-right : 0;
}

ul#footerLinks
{
	list-style: none; 
	padding : 0;
	margin : 0 0 0 15px;
}

ul#footerLinks li
{
	float : left;
	height : 27px;
	padding : 0;
	margin : 0 15px 0 0;
}

ul#footerLinks li a
{
	height : 27px;
	vertical-align : middle;
	display: block; 
	background : #ffffff url(/Images/Static/print.gif) no-repeat;
	font-family: Arial, helvetica, sans-serif; 
	font-size : 80%;
	color : #6b6b6b;
	text-decoration : none;
}

ul#footerLinks li a span
{
	margin-left : 35px;
}

.print a
{
}

ul#footerLinks li.email a
{
	background-image : url(/Images/Static/email.gif);
}

ul#footerLinks li.delicious a
{
	background-image : url(/Images/Static/delicious.gif);
}

ul#footerLinks li.digg a
{
	background-image : url(/Images/Static/digg.gif);
}

.facebook
{
	display : none;
}

.reddit
{
	display : none;
}

.stumbleUpon
{
	display : none;
}

ul#footerLinks li.linkedIn a
{
	background-image : url(/Images/Static/linkedin.gif);
	width : 70px;
}

.linkedIn a span
{
	display : none;
}

.centre
{
	text-align : center;
}

.headerLogin p
{
	cline-height : 51px;
}

.loginButton
{
	xwidth : 35px;
	display : block;
}

.loginRowTop
{
	margin-top : 8px;
}

textarea.formTextBox2
{
	height: 200px; width: 300px;
	font-size: 100%; font-family: Verdana, Arial, sans-serif; border: solid 1px #c7c7c7; padding-left: 4px; 
}

.formError
{
	color : #ff0000;
}


div.responseBox
{
	width : 411px;
	margin : 5px 0;
}

div.responseBox div.responseBoxTop
{
	background: url(/images/static/members/green_box_top.gif) no-repeat 0 0;
	width : 411px;
	height : 7px;
	font-size:1px;
}

div.responseBox div.responseBoxBottom
{
	background: url(/images/static/members/green_box_bottom.gif) no-repeat 0 0;
	width : 411px;
	height : 7px;
	font-size:1px;
}

div.responseBox div.responseText
{
	font-family : Arial;
	color : #ffffff;
	padding : 0 15px;
	margin : 0;
}

div.responseBoxRed div.responseText
{
	background-color : #da0202;
}

div.responseBoxOrange div.responseText
{
	background-color : #ff9c00;
}

div.responseBoxGreen div.responseText
{
	background-color : #5cd206;
}

div.responseBoxOrange div.responseBoxTop
{
	background-image : url(/images/static/members/orange_box_top.gif);
}

div.responseBoxOrange div.responseBoxBottom
{
	background-image : url(/images/static/members/orange_box_bottom.gif);
}

div.responseBoxRed div.responseBoxTop
{
	background-image : url(/images/static/members/red_box_top.gif);
}

div.responseBoxRed div.responseBoxBottom
{
	background-image : url(/images/static/members/red_box_bottom.gif);
	height : 12px;
}

div.responseBoxRed div.responseBoxMiddle
{
	background : url(/images/static/members/red_box_middle.gif) no-repeat 0 0;
	height : 3px;
	font-size:1px;
}

div.responseBoxRed ul
{
	background : url(/images/static/members/red_box_background.gif) repeat-y 0 0;
	margin : 0;
	padding : 0;
}

div.responseBoxRed ul li
{
	margin : 0 0 0 30px;
	color : #da0202;
	font-family : Arial;
}

div.headedBox
{
	width : 438px; /* 498px */
	margin : 5px 0;
}

div.headedBox div.headedBoxTop
{
	background: url(/images/static/members/headed_box_blue_top.gif) no-repeat 0 0;
	width : 438px; /* 498px */
	height : 29px; /* 39 - 10 = 29 */
	padding : 10px 0 0 10px; 
}

div.headedBox div.headedBoxTop h1
{
	color : #ffffff;
	line-height:100%;
}

div.headedBox div.headedBoxTopRed
{
	background: url(/images/static/members/headed_box_red_top.gif) no-repeat 0 0;
}

div.headedBox div.headedBoxTopGreen
{
	background: url(/images/static/members/headed_box_green_top.gif) no-repeat 0 0;
}

div.headedBox div.headedBoxBottom
{
	background: url(/images/static/members/headed_box_bottom.gif) no-repeat 0 0;
	width : 438px; /* 498px */
	height : 5px;
	font-size:1px;
}

div.headedBox div.headedText
{
	font-family : Arial;
	padding : 5px 10px 0px 10px;
	margin : 0;
	width : 428px; /* 488px */
	background: url(/images/static/members/headed_box_background.gif) repeat-y 0 0;
}

a.propositionHelpLink 
{
	z-index : 10;
}

a.propositionHelpLink img
{
	margin-top : -6px;
	z-index : 10;
}

a.financeLink, a.investorLink, a.financeInvestorLink
{
	background-image : url(/images/static/lookingforfinance.gif);
	width : 229px;
	height : 158px;
	display : block;
}

a.investorLink
{
	background-image : url(/images/static/lookingtoinvest.gif);
}

a.financeInvestorLink
{
	background-image : url(/images/static/join.gif);
}


a.financeLink:hover, a.investorLink:hover, a.financeInvestorLink:hover
{
	background-position : 0 -158px;
}


a.financeLinkBig, a.investorLinkBig
{
	background-image : url(/images/static/lookingforfinancebig.gif);
	width : 455px;
	height : 149px;
	display : block;
}

a.investorLinkBig
{
	background-image : url(/images/static/lookingtoinvestbig.gif);
}

a.financeLinkBig:hover, a.investorLinkBig:hover
{
	background-position : 0 -149px;
}

a.homepageJoinLink
{
	background-image : url(/images/static/homepageJoinNow.gif);
	width : 279px;
	height : 166px;
	display : block;
	float : right;
}

a.homepageJoinLink:hover
{
	background-position : 0 -166px;
}

a.discoverMoreLink
{
	float : right;
	background-image : url(/images/static/discover-more.png);
	width : 108px;
	height : 32px;
	display : block;
}

a.discoverMoreLink:hover
{
	background-position : 0 -32px;
}

li
{
	font-family:Verdana,Arial,sans-serif;
	color : #000000;
}

ul.processKey
{
	margin : 0;
	padding : 0;
	width : 210px;
}

ul.processKey li
{
	margin : 0;
	padding : 0 0 0 15px;
	list-style-type : none;
	background : url(/images/static/members/process_key_green.gif) no-repeat 0 5px;
}

ul.processKey li.red
{
	background-image : url(/images/static/members/process_key_red.gif);
}

ul.processKey li.blue
{
	background-image : url(/images/static/members/process_key_blue.gif);
}

ul.processKey li.grey
{
	background-image : url(/images/static/members/process_key_grey.gif);
}

ul.processStatus
{
	margin : 1px;
	padding : 0;
	height : 150px;
	width : auto;
}

ul.processStatus li
{
	float : left;
	margin : 0;
	padding : 0;
	list-style-type : none;
	width : 85px;
	background : url(/images/static/members/process_bg.gif) repeat-x 0px 30px;
}

ul.processStatus li.last
{
	xwidth : 65px;
	xfloat : right;
	background-image : none;
	background-color : #ffffff;
}

ul.processStatus li h2
{
	margin : 0;
	padding : 0;
	width : 60px;
	line-height : 61px;
	text-align : center;
	background : url(/images/static/members/process_large_grey.gif) no-repeat 0 0;
}

ul.processStatus li p
{
	line-height : normal;
	font-weight : bold;
	font-size : 10px;
	font-family : Verdana, Arial, sans-serif;
	margin-right : 10px;
}

ul.processStatus li.last p
{
}

ul.processStatus li.small h2
{
	color : #ffffff;
	font-size : 14px;
	width: 31px;
}

ul.processStatus li.large h2
{
	font-size : 30px;
}

ul.processStatus li.smallGreen h2
{
	background-image : url(/images/static/members/process_small_green.gif);
}

ul.processStatus li.largeGrey h2
{
	background-image : url(/images/static/members/process_large_grey.gif);
	color : #ffffff;
}

ul.processStatus li.largeRed h2
{
	background-image : url(/images/static/members/process_large_red.gif);
	color : #ffffff;
}

ul.processStatus li.smallBlue h2
{
	background-image : url(/images/static/members/process_small_blue.gif);
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:5px; left:0;
	padding: 12px 0 0 0;
	width:200px;
	font-size : 10px;
	color : #4b4b4b;
	font-weight : bold;
	line-height : normal;
}
a.tt:hover span.top{
	display: block;
	padding: 12px 15px 0;
    background: url(/images/static/members/bubble.png) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 12px; 
	background: url(/images/static/members/bubble_filler.png) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
    background: url(/images/static/members/bubble.png) no-repeat bottom;
}