﻿.editable-area .admin-link
{
    position: relative;
	font-family: Arial;
	font-weight: bold;
	font-size: small;
	width: 100%;
	height: 100%;
	display: none;
}

.editable-area.edit-mode .admin-link
{
    display: block;
}

.editable-area .admin-link a
{
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    color: White;
    background-color: Silver;
    z-index: 1000;
}

.editable-area.edit-mode
{
    border: 1px dotted silver;
    overflow: hidden;
}

.zone-content ul
{
	list-style-type: disc;
	list-style-position: inside;
}

.content-widget ul
{
	list-style-type: disc;
	list-style-position: inside;
}

.article-body h3
{
	color: #CC0000;
}

h3.title
{
    color: #CC0000;
}

.logic
{
    list-style-type: none !important;
}

#update-results-button { display: none; right: 0px; position: absolute; }

#filter { position: relative; }

#update-results-button input {
	text-indent: -9999px;
	padding: 0;
	background: url(../Content/update-btn.png) no-repeat;
	width: 112px;
	height: 28px;
	border-style: none;
	cursor: pointer;
	/*position: relative;
	top: 297px;*/
	float: right;
}

.collapsed { display: none; }

select.search-drop-down { width: 140px; }

.search-keyword input[type="text"] { width: 130px !important; }

div.location, div.range
{
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    display: block;
}

section#profile-detail
{
    width: 310px;
    float: left;
    background-color: #FFEFA9;
	border: 1px solid #E5D79C;
	text-shadow: 0px 1px 0px #ffffff;
	margin-left: -66px;
	padding: 12px 5px 12px 15px;
    font: 14px "HelveticaNeue", "Helvetica Neue",  Arial, sans-serif;
}

section#profile-detail h2
{
    font-size: 18px;
    margin-bottom: 0;
    line-height: normal;
}

section#profile-detail .roles
{
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 15px;
}

section#profile-detail .roles ul
{
    list-style-type: none;
    margin-bottom: 0;
}

section#profile-detail .roles ul li
{
    margin-bottom: 0;
}

a.member-role
{
    width: 200px;
    background: rgb(255,249,221) url('../Content/arrow-roles.png') no-repeat 97% -35%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border: 1px solid #E5D79C;
    color: #137FBF;
    padding: 0px 7px 0px 7px;
    line-height: 30px;
    margin-left: -5px;
    display: block;
}

a:hover.member-role
{
    text-decoration: none;
    background: rgb(255,249,221) url('../Content/arrow-roles.png') no-repeat 97% 135%;
}

a.favorites.my-favorite {
	width: 16px;
	height: 16px;
	background: url(../Content/favorite-star.png) no-repeat center bottom;
}

section#profile-detail a.favorites
{
    background: url('../Content/favorite-corner.png') no-repeat top right;
    width: 37px;
    height: 37px;
    margin-top: -13px;
    margin-right: -6px;
}

.role a:after
{
    content: url('../Content/arrow-right.png');
    padding-left: 5px;
}

article#member-profiles
{
    margin-top: 5px;
}

section#profile-detail a.favorites.my-favorite
{
    background: url('../Content/favorite-corner.png') no-repeat bottom right;    
}

section#profile-detail a:hover.favorites
{
    background: url('../Content/favorite-corner.png') no-repeat bottom right;
}

section#profile-detail a:hover.favorites.my-favorite
{
    background: url('../Content/favorite-corner.png') no-repeat top right;
}


section#profile-detail .location
{
    display: block;
    color: #137FBF;
}

section#profiles
{
    float: left;
    width: 529px;
    text-shadow: 0px 1px 0px #ffffff;
	padding-left: 25px;
}

section#funding-request
{
    margin-bottom: 20px;
}

section#funding-request h5
{
    color: #779F2C;
    font-size: 18px;    
    border-bottom: 1px solid #C2BDAD;
    padding-bottom: 8px;
}

section#funding-request p
{
    padding-top: 8px;
    white-space: pre-wrap;
}

section#profiles ul li
{
    display: inline;
    line-height: normal;
    margin-bottom: 0;
}
section#profiles ul li::after
{
    content: ", ";
    white-space: pre-wrap;
}
section#profiles ul li:last-child::after
{
    content: "";
}

.member-profile
{
    border: 1px solid #D9D4C3;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	background: #ffffff url(../Content/grid-bg-white-bottom-reversed.jpg) no-repeat right bottom;
	font: 12px/18px "Helvetica Neue", Arial, sans-serif;
	text-shadow: 0px 1px 0px #ffffff;
	margin-bottom: 20px;
}

.member-profile .name {
	background: #EFE9D6 url(../Content/noise-tan-bg.png) no-repeat center bottom;
	background-repeat: no-repeat;
	-webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	border-bottom: 1px solid #D9D4C3;
	float: left;
	width: 100%;
}

.member-profile .name h3
{
    font-size: 14px;
    padding: 8px 5px 8px 12px;
    overflow: hidden;
    line-height: 18px;
}

.member-profile .name .title
{
    float: right;
    padding: 8px 12px 8px 5px;
}

.member-profile .role
{
    clear: both;
    background-color: #FFEFA9;
    color: #137FBF;
    text-transform: uppercase;
    font-weight: bold;
    padding: 7px 7px 7px 12px;
}

.member-profile .role span
{
}

.member-profile .role a.find-more
{
    float: right;
}

section#investor-profile .location, section#investor-profile .investor-type,
section#startup-profile .location, section#startup-profile .year-founded,
section#startup-profile .business-stage
{
    background: white url(../Content/bar-bg-tan.gif) repeat-x center bottom;
    padding: 7px 7px 7px 12px;
    border-bottom: 1px solid #D9D4C3;
    border-right: 1px solid #D9D4C3;
    width: 243px;
    float: left;
    margin: 0 0 0 0;
    display: block;
}

section#investor-profile .range, section#investor-profile .accredited,
section#startup-profile .industry, section#startup-profile .entity-type,
section#startup-profile .number-employees
{
    background: white url(../Content/bar-bg-tan.gif) repeat-x center bottom;
    float: left;
    padding: 7px 7px 7px 12px;
    border-bottom: 1px solid #D9D4C3;
    border-left: 1px solid white;
    width: 243px;
    margin: 0 0 0 0;
    display: block;
}

.member-profile .description, .investment-regions
{
    width: 100%;
}

.investment-regions
{
    clear: left;
}

.member-profile div.description
{
    clear: left;
    width: 510px;
}


.member-profile .description span
{
    white-space: pre-wrap;
}

.member-profile .funding-types, .industries
{
    width: 224px;
    float: left;
}

.member-profile .description strong, .investment-regions strong,
.funding-types strong, .industries strong
section#service-provider-profile .location strong,
.services-provided strong
{
    display: block;
}

.member-profile .description, .investment-regions, .funding-types, .industries,
.services-provided, section#service-provider-profile .location
{
    margin-top: 7px;
    padding: 7px 7px 5px 12px;
}

section#investor-profile .investment-regions .countries, section#investor-profile .investment-regions .states
{
    width: 243px;
    float: left;
    padding-left: 10px;
}

section#investor-profile .investment-regions ul
{
    clear: left;
}

.zone-content .main-content ul
{
    list-style-type: none;
}

li#funding-purpose.error, li#funding-interest.error
{
    border: 1px solid red;
    
}

body.popup.wide {
	width: 420px;
}

.popup-wrapper.wide
{
    width: 420px;
}

body.popup.ultrawide 
{
    width: 650px;
}

.popup-wrapper.ultrawide
{
    width: 650px;
}

.popup-wrapper input[type="password"] 
{
    width: 270px;
}

.content-dashboard-offset a.button
{
    margin-top: 15px;
}

.content-dashboard-offset a.button.normal
{
    margin-right: 5px;
}

footer .column 
{
    width: 170px !important;
}

span.dashboard-alert
{
    font: 12px "Helvetica Neue", Arial, sans-serif;
}

span.dashboard-alert.wide
{
    width: 95%;
    margin-bottom: 15px;
}

div.funding-request-details
{
    background-color: white; 
    border: 1px solid #B4AFA1; 
    padding: 10px 15px 5px;
    overflow: hidden;
}

.funding-request-details ul li
{
    display: block;
}

.funding-request-details ul li::after
{
    content: "" !important;
}

.funding-request-details strong
{
    display: block;
    margin-top: 10px;
}

.funding-request-details .column
{
    width: 40%;
}

header a img
{
    float: left;
}

div.quote 
{
    height: 91px;
}

div#footer-ad
{
    margin-bottom: 22px;
}

.card-info ul li
{
    padding: 15px 0 15px 15px;
}

.card-info.left
{
    width: 225px; 
    float:left; 
    margin-top: 25px; 
    border-right: 1px solid #c2c2c2; 
    padding-bottom: 0; 
    margin-bottom: 0;
}

.card-info.right
{
    width: 385px; 
    float:right; 
    margin-top: 25px; 
    margin-right: 25px; 
    margin-left: 10px; 
}

.card-info li.first-name
{
    width: 175px;
    float: left;
}

.card-info li.last-name
{
    width: 175px;
    float: right;
}

.card-info li.address
{
    margin-bottom: 0;
}

.card-info li.city
{
    width: 150px;
    float: left;
}

.card-info li.state
{
    width: 100px;
    float: left;
    margin-left: 10px;
}

.card-info li.state select
{
    width: 90px;
}

.card-info li.postal-code
{
    width:80px;
    float: right;
}

.card-info.left ul
{
     margin-bottom: 0; 
     width: 180px;
}

.card-info li.card-number
{
    margin-bottom: 0;
}

.card-info li.expiration
{
    height: 50px;
}

.card-info li.expiration select
{
    width: 80px;
}

.card-info li.cid
{
    margin-bottom: 0; 
    padding-bottom: 0;
}

.card-info.right img
{
    margin-left: 12px;
}

.card-info.left img
{
    margin-top: 4px; 
    margin-bottom: 5px; 
    margin-left: 12px;
}

a.follow-us
{
    background: url(/Media/Default/Images/twitter_follow.png) no-repeat;
    padding-left: 22px;
}

.divider .column.last
{
	margin-right: 0;
}

div#links
{
	width: 100%;
}

div#contact-bar
{
	height: 19px;
}

section#payment-info span.instructions
{
    clear: both;
    float: left;
    font-style: italic;
    color: #8b8989;
    margin-top: -12px;
    text-align: center;
    width: 100%;
}

div.signup div.step-wrapper
{
    margin-top: 30px;
}

div.signup input
{
    margin-bottom: 25px;
}

#funding-need ul li
{
    clear: both;
}

div.get-started hgroup h3
{
    color: #C00;
}

div.get-started hgroup
{
    margin-bottom: 15px;
}


div.get-started section#contact-info div.fields-wrapper
{
    height: 294px;
    width: 268px;
}

div.get-started section#contact-info div.fields-wrapper.funding-needs
{
    height: auto;
    min-height: 294px;
}

div.get-started section#contact-info div.fields-wrapper ul li input
{
    width: 256px;
}

div.get-started section#contact-info div.fields-wrapper ul li.right input
{
    width: 105px;
}

div.get-started section#contact-info div.fields-wrapper select
{
    width: 267px;
}

div.get-started section#contact-info div.fields-wrapper ul li.left select
{
    width: 118px;
}

div.get-started section#contact-info div.fields-wrapper ul li.right select
{
    width: 118px;
}

div.get-started section#contact-info
{
    width: 300px;
}

div.get-started section#how-it-works
{
    margin-right: 10px;
}

div.get-started section.paper.funding-request
{
    margin-top: 0;
    margin-right: 0;
}

ul li.caption-right
{
    text-align: right;
    height: 18px;
    overflow: hidden;
    width: 100%;
}