/* Color palette:

Defined in style guide (2009-06-11)
 Light grey: #E6E6E6

 Logo blue:   #0C6C8E
 Logo orange: #F4A93B

 Interactive blue: #4C9CBA
 Link blue:        #0D789E
 Alternative blue: #29A3DA

Implicitly used in style guide (2009-06-11)
 White:        #FFFFFF
 Black:        #000000
 Passive grey: #808080
 Section blue: #CAD5D9

 Highlight blue: #E9F0F2
 Counter grey:   #B3B3B3
 Bad grey:       #666666
 Dash grey:      #D3DFE3

Implicitly used (service offers, 2009-09-28)

 Yet another grey: #F2F2F2

 Attention red: #DD5629

*/

html {
    background-color: #0D789E;
    color: #FFFFFF;
    background-image: url("../images/look/background-gradient.png");
    background-repeat: repeat-x;
}

body {
    min-width: 970px;
    margin: 0px;
    margin-bottom: 20px;

    /* Stop iPhone from resizing text */
    -webkit-text-size-adjust: none;
}

div {
	margin: 0px;
	padding: 0px;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

dl {
	margin-top: 1em;
	margin-bottom: 1em;
}

img {
	border: 0px;
}

a, a:visited, a:active {
	text-decoration: none;
	/*color: inherit; ie*/
}

a:hover {
	text-decoration: underline;
}

span.linkedInPopup {
    position: relative;
    top: -2px;
    left: -2px;
}

span.linkedInPopup a:hover {
    text-decoration: none;
}

ul {
	list-style-type: none;
	margin-left: 0px; /* for ie 7 */
}

dd > ul {
     /* sane default with above */
     padding-left: 0px;
}

ul.horizontal {
    float: left;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

ul.horizontal li {
    float: left;
}

th {
    text-align: left;
    text-transform: lowercase;
}

/**************
   widgets
**************/

button, input[type=button], input[type=submit] {
    background-image: url('../images/widgets/button.png');
    background-repeat: repeat-x;
/*    background-color: #4c9cba;*/
    background-color: transparent;
    color: white;
    height: 26px;

    /* an ie fix */
/*    width: auto; */
/*    overflow: visible; */

    /*vertical-align: middle;*/
    padding: 0px 10px 2px 10px;
    outline-style: none;
    white-space: nowrap;
    text-transform: lowercase;
}

button, input[type=button], input[type=submit], img.button {
    margin: 5px 5px 0px 0px;
    border: 0px;
}

button:hover, input:hover[type=button], input:hover[type=submit] {
    background-image: url('../images/widgets/button-over.png');
    /*background-color: #0d789e;*/
    background-color: transparent;
}

button:active, input:active[type=button], input:active[type=submit] {
    background-image: url('../images/widgets/button-down.png');
    /*background-color: #0c6c8e;*/
    background-color: transparent;
}

button.positive, input[type=button].positive, input[type=submit].positive {
    background-image: url('../images/buttons/button-green.png');
}

button.positive:hover, input.positive:hover[type=button], input.positive:hover[type=submit] {
    background-image: url('../images/buttons/button-green-over.png');
}

button.positive:active, input.positive:active[type=button], input.positive:active[type=submit] {
    background-image: url('../images/buttons/button-green-down.png');
}

button.negative, input[type=button].negative, input[type=submit].negative {
    background-image: url('../images/buttons/button-red.png');
}

button.negative:hover, input.negative:hover[type=button], input.negative:hover[type=submit] {
    background-image: url('../images/buttons/button-red-over.png');
}

button.negative:active, input.negative:active[type=button], input.negative:active[type=submit] {
    background-image: url('../images/buttons/button-red-down.png');
}


input[type=text], input[type=password], textarea, select {
    border: 1px solid #4c9cba;
    padding: 4px 4px;
    background-color: #FFFFFF;
}

input:focus[type=text], input:focus[type=password], textarea:focus, select:focus {
    background-color: #e9f0f2;
}

input[type=checkbox] {
    background-color: transparent;
}

input[type=button].thumbsUpButton {
    background-image: url('../images/buttons/reputation-up.png');
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    background-position: center;
}

input[type=button].thumbsDownButton {
    background-image: url('../images/buttons/reputation-down.png');
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    background-position: center;
}

input[type=button].thumbsUpButton:hover {
    background-image: url('../images/buttons/reputation-up-over.png');
}

input[type=button].thumbsDownButton:hover {
    background-image: url('../images/buttons/reputation-down-over.png');
}

input[type=button].thumbsUpButton:active {
    background-image: url('../images/buttons/reputation-up-selected.png');
}

input[type=button].thumbsDownButton:active {
    background-image: url('../images/buttons/reputation-down-selected.png');
}

textarea.microblogText {
    width: 500px;
    height: 46px;
    float: left;
}

input[type=submit].microblogPost {
    float: right;
    background-image: url('../images/buttons/post.png');
    background-position: 50% 50%;
    padding: 0px;
    height: 56px;
    width: 64px;
    margin: 1px;
}

input[type=submit].microblogPost:hover {
    background-image: url('../images/buttons/post-over.png');
    height: 56px;
    width: 64px;
}

/**************
  end widgets
**************/

/*****************
 vertical filter
******************/

ul.verticalFilter {
    float: left;
    margin: 0px;
    padding: 0px;
}

ul.verticalFilter li {
    float: left;
}

ul.verticalFilter li + li:before {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
}

/*****************
end vertical filter
******************/


/*****************
      fonts
******************/

.font-heading1,
h1,
.profile.user .topicBar ul.roles
{
    /* Heading 1px */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    letter-spacing: -1px;
    line-height: normal;
}

.font-heading2,
h2,
.page ul.pagetabs,
.twoColumn .sectionTitle2,
.twoColumn .boxTitle,
.serviceOffer td .cellContent,
.serviceOffer h3.sectionTitle,
.portfolio ul.filters,
.profile.plan .topSpace .myStartupsList,
.profile.plan .offersMenu
{
    /* Heading 2px */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    letter-spacing: -1px;
    line-height: normal;
}

.font-subheading,
h4,
input[type=text], input[type=password], textarea, select,
.dashboard .companyList table,
.dashboard .companyList table a,
.dashboard div.portfolio table,
.dashboard div.portfolio table a,
.dashboard div.profiles table,
.dashboard div.profiles table a,
.forum table.threads th,
.profile.user .tagline
{
    /* Subheading */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0px;
    line-height: normal;
}

.font-pheading,
h3,
label,
div.insideHead,
.twoColumn .sectionTitle,
div.popupHeader,
.directory table.results tr.result td.name a,
.directory div.resultStatistics,
.dashboard a.trackingFilter,
.dashboard a.trackingFilterActive,
.twoColumn .noItems,
.serviceOffer td .cellTitle,
.subtabs li
{
    /* Paragraph heading */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0px;
    line-height: normal;
}

.font-diminished,
h5, h6,
.directory table.results tr.result td.name,
.directory table.results tr.result td.tags
{
    /* Diminished */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0px;
    line-height: normal;
}

.font-body,
body
{
    /* Body */
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0px;
    line-height: 16px;
}

.font-belittled,
.activityStream p.activityTime,
.profile .statistics,
.rightColumnStartupInfo .sectionTitle2 .link a,
.rightColumnStartupInfo,
.microblogTime,
.clockContainer p,
div.twitterEntry p.time
{
    /* Belittled */
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0px;
    line-height: normal;
}

.font-button,
button, input[type=button], input[type=submit],
.directory table.results tr.head
{
    /* Button */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0px;
    line-height: 26px;
}

.font-big,
.directory table.results tr.result td.evaluations
{
    /* Big */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 43px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0px;
    line-height: normal;
}

/*****************
     end fonts
******************/

/*****************
    font mod
******************/

em, strong {
    /* Body (emphasis) */
    font-weight: bold;
    font-style: normal;
}

a {
    font-weight: bold;
}

/*****************
  end font mod
*****************/

/*****************
 	Header
 *****************/

.insideHead div, .insideHead img, .insideHead ul, .insideHead fieldset, .insideHead form {
	margin: 0px;
	padding: 0px;
	border: 0;
}

/* ie */
.insideHead a, .insideHead a:visited, .insideHead a:active {
    color: white;
}

div.insideHead {
	padding-top: 5px;
	height: 80px;
	position: relative;
	color: white;
	/* background-color: #084C63; */
}

div.insideHead ul.mainnavi,
div.insideHead ul.miscnavi {
	position: absolute;
	top: 15px;
	height: 20px;
	list-style-type: none;
	text-transform: lowercase;
    z-index: 2;
}

div.insideHead ul.mainnavi {
	left: 150px;
}

div.insideHead ul.miscnavi {
	right: 0px;
}

div.insideHead ul.mainnavi li,
div.insideHead ul.miscnavi li {
	float: left;
	padding: 2px 1px;
}

div.insideHead ul.mainnavi li {
	margin-right: 8px;
}

div.insideHead ul.miscnavi li {
	margin-left: 8px;
}

div.insideHead ul.mainnavi li.active,
div.insideHead ul.miscnavi li.active {
	background-color: #efa445;
}

/*****************
 	End Header
 *****************/

/* margins width */
div.page, div.insideHead {
	margin-left: auto;
	margin-right: auto;
	width: 945px;
}

/* end margins width */

div.page {
	/* background-color: white; */
	margin-bottom: 20px;
}

div.mainWithLeftSidebar div.main {
	margin-left: 150px;
	border: 1px dashed lightgray;
}

div.mainWithLeftSidebar div.sidebar {
	float:left;
	width:140px;
	margin-left: -1px;
	border: 1px dashed lightgray;
}

div.sidebar img.person {
	width: 140px;
}

div.content {
	color: black;
    clear: both;
	float: left;
	width: 100%;
	position: relative;
    margin-bottom: 20px;
}

div.leftTabHolder, div.rightTabHolder {
	position: absolute;
	background-color: white;
	height: 20px;
}

div.leftTabHolder {
	top: -25px;
	left: 20px;
}

div.rightTabHolder {
	top: -25px;
	right: 20px;
}

.leftTabHolder ul, .rightTabHolder ul {
	padding: 0px;
	margin: 0px;
}

div.fieldset {
	margin-top: 2em;
	border: 1px solid black;
	padding: 10px;
	padding-top: 0.8em;
	min-height: 50px;
}

.legend {
	float: left;
	background-color: white;
	color: black;
	font-size: 100%;
	margin-top: -1.5em;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

li.tab, li.activeTab {
	display: inline;
	padding: 4px;
	padding-bottom: 5px;
	border: 1px solid black;
	border-bottom: 0px;
}

li.activeTab {
	border-bottom: 2px solid white;
}

div.hiddenEdit {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 5px;
	background-color: lightgreen;
	color: black;
}

table.outlined {
	border: 1px solid black;
	border-spacing: 0px;
}

table.outlined td.left
{
	border-right: 1px solid black;
}

table.outlined td.right
{
	text-align: right;
}

tr.odd, tr.even, tr.head {
	color: black;
	background-color: white;
}

tr.head {
    background-color: gray;
}

tr.odd {
	background-color: lightgray;
}

tr.even {
	background-color: white
}

/*******************
    page tabs
********************/

ul.pagetabs {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-transform: lowercase;
	max-width: 634px; /* width of main column + 5 pixels of item margin */
}

ul.pagetabs,
ul.pagetabs a,
ul.pagetabs a:visited,
ul.pagetabs a:active {
    color: #FFFFFF;
}

ul.pagetabs li {
	float: left;
	background-color: #4c9cba;
	margin-right: 5px;
	padding: 5px 15px;
    position: relative; /* for .bottomFiller */
    height: 24px;
}

ul.pagetabs li .bottomFiller
{
	background-color: #2c7c9a;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 34px;
	width: inherit;
	padding-right: 20px;
	height: 100px;
}

ul.pagetabs li:hover .bottomFiller,
ul.pagetabs li.active .bottomFiller
{
    background-color: #CAD5D9;
}

ul.pagetabs li.active,
ul.pagetabs li.active a,
ul.pagetabs li.active a:visited,
ul.pagetabs li.active a:active,
ul.pagetabs li:hover,
ul.pagetabs li:hover a,
ul.pagetabs li:hover a:visited,
ul.pagetabs li:hover a:active {
	background-color: #FFFFFF;
	color: #0D789E;
}

ul.pagetabs li:hover,
ul.pagetabs li:hover a,
ul.pagetabs li:hover a:visited {
    text-decoration: none;
}

ul.pagetabs li.name {
	text-transform: none;
}

/*******************
    end page tabs
********************/

/********************
   2 column layout
*********************/

.twoColumn {
    float: left;
    position: relative;
    /* margin-bottom: 20px; _fixed_ */
    width: 100%;
    z-index: 1;
}

.twoColumn .mainColumn,
.twoColumn .mainColumnFill {
    width: 629px;
}

.twoColumn .rightColumn,
.twoColumn .rightColumnFill {
    width: 308px;
}

.twoColumn .mainColumn {
	float: left;
	min-height: 200px;
    padding-bottom: 30px;
}

.twoColumn .rightColumn {
	float: right;
    padding-bottom: 30px;
}

.twoColumn .mainColumn,
.twoColumn .rightColumn {
    background-color: white;
    color: black;
}

.twoColumn .mainColumnFill,
.twoColumn .rightColumnFill {
    position: absolute;
    bottom: 0px;
    background-color: white;
    height: 100%;
    z-index: -1;
}

.twoColumn .mainColumnFill {
    left: 0px;
}

.twoColumn .rightColumnFill {
    right: 0px;
}

.twoColumn .topSpace {
    height: 48px;
    margin-top: 20px;
}

.twoColumn .topSpace h1,
.twoColumn .topSpace h2 {
    color: #0C6C8E;
}

.twoColumn .rightColumn .topSpace + h2.sectionTitle {
    margin-top: 0px;
}

.twoColumn .rightColumn .topicBar .sectionTitle {
    background-color: transparent;
}

.twoColumn .topicBar {
    height: 178px;
    background-color: #f2f2f2;
    width: 100%;
}

.twoColumn .sectionTitle {
    clear: both;
	background-color: #CAD5D9;
	width: auto;
    height: 22px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-top: 4px;
	padding-left: 23px;
    text-transform: lowercase;
}

.twoColumn .mainColumn .sectionTitle {
    margin-right: 15px;
}

.twoColumn .rightColumn .sectionTitle {
    margin-right: 20px;
}

.twoColumn .sectionTitle2 {
    clear: both;
    border: off;
    border-bottom: 2px dashed #d3dfe3;
    padding-bottom: 0px;
    margin: 0px;
    margin-top: 32px;
    margin-bottom: 18px;
    text-transform: lowercase;
}

.twoColumn .mainColumn .sectionTitle2 {
    margin-left: 23px;
    margin-right: 20px;
}

.twoColumn .sectionTitle.problem {
    background-color: #ff9090;
}

.twoColumn .sectionContent.problem {
    border: 4px dashed #ff9090;
    padding-right: 20px;
}

.twoColumn .boxTitle {
    padding-left: 20px;
    margin-bottom: 0.3em;
    text-transform: lowercase;
    color: #F4A93B;
}

.twoColumn .boxContent {
    border: 2px solid #F4A93B;
    margin-left: 17px;
    margin-right: 20px;
    padding: 10px;
}

.twoColumn .boxContent dt {
    font-weight: bold;
    margin-top: 0;
}

.twoColumn .boxContent dd {
    margin-bottom: 0.3em;
    margin-left: 10px;
}

.twoColumn ul.error_list {
    color: red;
    font-weight: bold;
    margin-bottom: 0px;
}

.twoColumn .mainColumn .sectionContent {
    width: auto;
    padding-left: 23px;
    margin-right: 15px;
}

.twoColumn .rightColumn .sectionContent {
    width: auto;
    padding-left: 23px;
    margin-right: 20px;
}

.twoColumnDefault .mainColumn,
.twoColumnDefault .rightColumn {
	background-color: white;
	color: black;
}

.twoColumn .mainColumn .actionResult,
.twoColumn #actionResultMain {
    border: 3px dashed black;
    margin: 20px;
    padding: 20px;
    height: auto;
    visibility: visible;
}

.twoColumn .rightColumn .actionResult {
    background-color: red;
    margin: 20px;
    height: 62px;
    visibility: hidden;
}

.twoColumn .mainColumn .actionResult.positive,
.twoColumn #actionResultMain.positive {
    border-color: green;
    background-color: #aaffaa;
}

.twoColumn .mainColumn .actionResult.negative {
    border-color: red;
    background-color: #ffaaaa;
}

.page .footer {
    clear: both;
    position: relative;
    top: 0px;
    left: 0px;
    height: 280px;
}

.footer .footerLinks {
    font-weight: bold;
    clear: both;
    width: 100%;
    margin-left: 2em;
    color: white;
    letter-spacing: -1px;
}

.footer .copyright {
    font-weight: bold;
    letter-spacing: -1px;
    margin-left: 2em;
    color: white;
}

/* _fixed_ */
.footer a,
.footer a:visited,
.footer a:active {
    color: white;
}

.twoColumn a,
.twoColumn a:visited,
.twoColumn a:active {
    text-decoration: none;
    color: #0C6C8E;
}

.twoColumn a:hover {
    text-decoration: underline;
}

.twoColumn .required {
    vertical-align: top;
}

.twoColumn .microblogEntry {
    margin-top: 16px;
}

.twoColumn .microblogEntry .delete {
    float: right;
}

.twoColumn .microblogTime {
    color: #808080;
}

.twoColumn .noItems {
    text-align: center;
    vertical-align: middle;
    color: #808080;
    padding-right: 10%;
}

.twoColumn span.tag + span.tag:before {
    content: ', ';
}

.twoColumn span.moreTags {
    cursor: help;
}

/********************
 end 2 column layout
*********************/

/********************
       popup
*********************/

div.popupContainer {
    position: absolute;
    z-index: 10;
}

div.modalDialogContainer {
    position: fixed;
    z-index: 10;
    margin: auto;
}

div.popupFadeBackground {
    z-index: -1;
    position: fixed;
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: black;
    opacity: 0.5;
}

div.popup {
	background-color: white;
	border: 2px solid #0D789E;
}

div.popupHeader,
div.popupFooter {
	background-color: #4C9CBA;
	color: white;
	padding: 3px;
}

div.popupHeader {
    cursor: move;
}

div.popupBody {
	padding: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.popupBody .error {
    color: red;
}

div#adjustBalance ul
{
	list-style-type: none;
	padding-left: 0px;
}

div#adjustBalance input[type=text]
{
	width: 8em;
}

/********************
     end popup
*********************/

/*********************
  mainColumn comments
**********************/

.mainColumn .commentList textarea {
    width: 95%;
}

.mainColumn .commentList form {
    margin-left: 120px;
}

.mainColumn .commentList .newComment img.commentAuthor {
    width: 70px;
    float: left;
}
.mainColumn .commentList .comment,
.mainColumn .commentList .newComment {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    clear: left;
}

.mainColumn .commentList .comment .commentHead {
    width: 120px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.mainColumn .commentList .comment .commentHead img {
    width: 70px;
    margin-right: 50px;
}

.mainColumn .commentList .comment .commentBody {
    margin-left: 120px;
}

.mainColumn .commentList .comment .commentHead .timestamp {
    display: block;
}

.mainColumn .commentList .comment .commentHead .separator {
    display: none;
}

/*********************
end mainColumn comments
**********************/


/********************
 rightColumn comments
*********************/

.rightColumn .commentList .comment img.commentAuthor {
	width: 30px;
	height: 20px;
	float: left;
	margin-right: 5px;
}

.rightColumn .commentList .comment {
	margin-bottom: 30px;
}

.rightColumn .commentList .expandReplies {
    display: block;
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.rightColumn .commentList .comment .comment,
.rightColumn .commentList .comment form {
    margin-left: 12px;
    margin-bottom: 10px;
}

.rightColumn .commentList .commentHead {
	position: relative;
    height: 20px;
}

.rightColumn .commentList .replyLink {
	position: absolute;
	right: 1em;
}


.rightColumn .commentList .commentBody {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 10px;
}

.rightColumn .commentList .reply {
    padding-left: 1em;
}

.rightColumn .commentList textarea {
    width: 95%;
}

.rightColumn .commentList form {
    margin-bottom: 10px;
}

.rightColumn .commentList .newComment img.commentAuthor {
    display: none;
}

/********************
end rightColumn comments
*********************/

/********************
      directory
********************/

.directory .rightColumn {
	color: #ACACAC;
}

.directory .rightColumn .sectionTitle {
    color: #000000;
}

.directory table.results {
	border-spacing: 0px;
    margin-left: 17px;
    margin-right: 15px;
}

.directory div.resultStatistics {
	color: #666;
	margin: 1em 2em;
}

.directory #resultsContainer {
	padding-top: 20px;
	padding-bottom: 20px;
}

.directory table.results tr.head td {
	color: #666666;
    height: 24px;
	padding: 0px 10px;
    background-color: #E9F0F2;
}

.directory table.results tr.head td.logo {
    background-color: white;
}

.directory table.results tr.head td.active,
.directory table.results tr.head td.active a,
.directory table.results tr.head td.active a:visited,
.directory table.results tr.head td.active a:active {
    color: white;
	background-color: #29A9E0;
}

.directory table.results tr.head td.active a,
.directory table.results tr.head td.active a:visited,
.directory table.results tr.head td.active a:active,
{
    color: white;
}

.directory table.results tr.result {
	height: 52px;
}

.directory table.results tr.result td {
    border-bottom: 1px solid #B3B3B3;
}

.directory table.results tr.result td.logo {
    width: 72px;
}

.directory table.results tr.result td.name {
	padding-left: 10px;
    width: 152px;
}

.directory table.results tr.result td.name a {
	color: #29A9E0;
}

.directory table.results tr.result td.raised {
	text-align: center;
}

.directory table.results tr.result td.reputation {
    width: 100px;
}

.directory table.results tr.result td.evaluations {
	color: #B3B3B3;
	text-align: right;
	padding: 0px 10px;
    width: 75px;
}

.directory table.results tr.result td.tags {
    width: 169px;
}

.directory table.results tr.result:hover {
	background-color: #E9F0F2;
}

/********************
    end directory
********************/

/******************
     signin
******************/

.signin input[type=text],
.signin input[type=password] {
    width: 200px;
}

.signin input[type=submit] {
    padding-left: 30px;
    padding-right: 30px;
}

.signin .mainColumn,
.signin .rightColumn {
	background-color: white;
}

/******************
    end signin
******************/

/****************
	register
****************/

.register h2 {
    color: #0c6c8e;
}

.register .topSpace h2.sectionTitle2 {
    text-transform: none;
}

.register .mainColumn,
.register .rightColumn {
	background-color: white;
}

.register ol.welcomeItems dt {
    font-weight: normal;
    margin-top: 25px;
}

.register ol.welcomeItems dd {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}

.register ol.welcomeItems ul {
    margin-left: 0px;
    padding-left: 0px;
}

.register .welcomeItems .done {
    text-decoration: line-through;
}

.register .error {
    color: red;
    font-weight: bold;
}

/****************
   end register
****************/

/****************
	dashboard
****************/

.dashboard .rightColumn {
    background-color: white;
}

.dashboard .rightColumn .sectionContent {
    width: 240px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

.dashboard .rightColumn .sectionTitle {
    margin-top: 32px;
    color: #000000;
}

.dashboard .rightColumn .typeLinks {
    margin-bottom: 2em;
}

.dashboard .rightColumn select {
    width: 100%;
}

.dashboard a.trackingFilterActive,
.dashboard a.trackingFilterActive:visited,
.dashboard a.trackingFilterActive:active {
	color: #29A9E0;
}

.dashboard table.followed {
	border-spacing: 0;
	margin-top: 20px;
    margin-bottom: 20px;
}

.dashboard table.followed td {
	width: 80px;
	height: 60px;
}

.dashboard table.followedText {
	width: 240px;
	color: #666;
	border-spacing: 0;
}

.dashboard table.followedText td.name {
    width: 35%;
}

.dashboard table.followedText td.reputation,
.dashboard table.followedText td.views {
    width: 15%;
    text-align: right;
}

.dashboard table.followedText td.delete {
    width: 35%;
    text-align: center;
    vertical-align: middle;
}

.dashboard table.followedText tr:hover {
	background-color: #E9F0F2;
}

.dashboard table.followedText input[type=button] {
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
    margin: 0;
}

.dashboard .market select,
.dashboard .portfolio select,
.dashboard .profiles select {
    float: right;
}

.dashboard ul.thumbList {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 56px;
}

.dashboard .thumbList .thumb {
    float: left;
    margin-right: 10px;
}

.dashboard .companyLists {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
}

.dashboard .companyList {
	margin-right: 6%;
	width: 25%;
	float: left;
}

.dashboard .companyList.last {
    margin-right: 0%;
    width: 35%;
}

.dashboard .companyList h3 {
	color: #ACACAC;
}

.dashboard .companyList table {
	color: #666;
	padding: 0px;
    border-spacing: 0;
}

.dashboard .companyList .company {
	width: 7em;
}

.dashboard .profileList {
    clear: left;
}

.dashboard .companyList td.views,
.dashboard .companyList td.date {
	color: #4c9cba;
}

.dashboard .companyList td.image {
	padding: 0px;
    padding-right: 4px;
}

.dashboard div.portfolio table,
.dashboard div.profiles table {
	margin-top: 10px;
	margin-left: 5%;
	width: 90%;
	color: #666;
	padding: 0px;
}

/****************
  end dashboard
****************/

/****************
    portfolio
****************/

.portfolio .mainColumn {
	background-color: white;
}

.portfolio .rightColumn {
	background-color: white;
}

.portfolio table.tracking {
    width: 595px;
    border-spacing: 0px;
    font-weight: bold;
    color: #666666;
}

.portfolio table.tracking tbody {
    height: 150px;
    width: 100%;
    display: block;
    overflow: auto;
}

.portfolio table.tracking thead {
    display: block;
    width: 100%;
}

.portfolio table.tracking thead tr {
    background-color: #e6e6e6;
    height: 26px;
}

.portfolio table.tracking tbody tr {
    background-color: white;
    height: 26px;
}

.portfolio table.tracking tbody td {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.portfolio table.tracking tbody td.numeric {
    text-align: center;
}

.portfolio table.tracking tbody td.name {
    color: #000000;
}

.portfolio table.tracking tr {
    width: 100%;
}

.portfolio table.tracking td {
    width: 119px;
}

.portfolio table.tracking td[colspan="2"] {
    width: 238px;
}

.portfolio table.tracking th {
    width: 114px;
}

.portfolio table.tracking tbody td.status,
.portfolio table.tracking th.status {
    text-align: right;
}

.portfolio table.tracking tbody td.when,
.portfolio table.tracking th.when {
    text-align: right;
    padding-right: 17px;
}

.portfolio table.tracking tbody tr:hover,
.portfolio table.tracking tbody tr:hover td,
.portfolio table.tracking tbody tr.selected,
.portfolio table.tracking tbody tr.selected td {
    cursor: pointer;
    background-color: #4c9cba;
    color: white;
}

.portfolio div.planImage img {
    height: 40px;
}

.portfolio div.activePlan {
    margin-top: 10px;
    margin-left: 10px;
}

.portfolio ul.process {
    margin: 1px 0px;
    padding: 0;
}

.portfolio ul.process li {
    float: left;
}

.portfolio .activePlan hr {
    float: right;
    width: 18em;
    margin: 0px;
    position: relative;
    top: -10px;
}

.portfolio div.serviceOffer {
    margin-top: 40px;
    margin-bottom: 20px;
}

.portfolio ul.filters {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    text-transform: lowercase;
}

.portfolio ul.filters a,
.portfolio ul.filters a:visited,
.portfolio ul.filters a:active {
    color: #B3B3B3;
}

.portfolio ul.filters a.active,
.portfolio ul.filters a.active:visited,
.portfolio ul.filters a.active:active {
    color: #000000;
}

.portfolio ul.filters li + li:before {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
}


/****************
  end portfolio
****************/

/****************
    settings
****************/

.settings .mainColumn {
	background-color: white;
}

.settings .rightColumn {
	background-color: white;
}

.settings dt {
    width: 10em;
    float: left;
    clear: both;
}

.settings dd {
    margin-left: 10em;
}

/****************
  end settings
****************/

/************************
right column startup info
*************************/

.rightColumnStartupInfo {
    margin-bottom: 50px;
}

.rightColumnStartupInfo .sectionTitle2 {
    text-transform: none;
}

.rightColumnStartupInfo .sectionTitle2 .link {
    margin-left: 2em;
}

.rightColumnStartupInfo img {
    position: relative;
    top: -10px;
    height: 77px;
}

.rightColumnStartupInfo table {
    width: 100%;
    border-spacing: 0;
}

.rightColumnStartupInfo td {
    width: 65%;
}

.rightColumnStartupInfo td:first-child {
    width: 35%;
}

.rightColumnStartupInfo p {
    clear: right;
}

/****************************
end right column startup info
*****************************/

/***************
  user profile
***************/

.profile.user .head h2,
.profile.user .head h3 {
	color: #666666;
	margin-left: 1em;
	margin-right: 1em;
}

.profile.user .major dt {
	font-weight: bold;
}

.profile.user .major dt,
.profile.user .minor dt {
	float: left;
	margin-left: 1em;
	width: 8em;
}

.profile.user .minor dt {
	margin-left: 1.4em;
}

.profile.user .major dd,
.profile.user .minor dd {
	margin-left: 9em;
}

.profile.user dl.occupation dt,
.profile.user dl.occupation dd {
	float: none;
	margin-left: 0;
	width: auto;
	display: block;
	font-weight: normal;
}

.profile.user dl.occupation {
	margin-bottom: 1em;
}

.profile.user .details th {
    text-align: left;
    width: 8em;
}

.profile.user .details input[type=text] {
    width: 13em;
}

.profile.user .details hr {
    margin-top: 1em;
    margin-bottom: 1em;
    width: 20em;
    margin-left: 0;
}

.profile.user .rightColumn .reputationThumb {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
}

.profile.user #privateMessage textarea {
    width: 400px;
    height: 200px;
}

.profile.user .topicBar ul.roles {
    position: absolute;
    bottom: 150px;
    right: 10px;
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    text-transform: lowercase;
    line-height: 22px;
    width: 150px;
}

.profile.user .topicBar ul.roles li {
    float: right;
    clear: both;
}

.profile.user .topicBar ul.roles .inv {
    color: #F4A93B;
}

.profile.user .topicBar ul.roles .ent {
    color: #4c9cba;
}

.profile.user .topicBar ul.roles .exp {
    color: #084C63;
}

.profile.user .topicBar ul.roles .adm {
    color: #29A3DA;
}


/**************
end user profile
 **************/

/******************
 start-up profile
*******************/

.profile.plan .mainColumn {
    padding-bottom: 50px;
}

.profile.plan .major dt {
    font-weight: bold;
}

.profile.plan .major dt,
.profile.plan .minor dt {
    float: left;
    margin-left: 1em;
    width: 5em;
}

.profile.plan .minor dt {
    margin-left: 1.4em;
}

.profile.plan .topSpace .myStartupsList {
    color: #B3B3B3;
    margin-left: 20px;
}

.profile.plan .topSpace .myStartupsList li a,
.profile.plan .topSpace .myStartupsList li a:visited {
    color: #B3B3B3;
}

.profile.plan .topSpace .myStartupsList li.active a {
    color: #000000;
}

.profile.plan .topSpace .myStartupsList li + li:before {
    color: #B3B3B3;
}

.profile.plan .topicBar .minor dt {
    margin: 0;
}

.profile.plan .major dd {
    margin-left: 9em;
}
.profile.plan .minor dd {
    margin-left: 5em;
}

.profile.plan .shortPitch {
    position: relative;
    text-transform: none;
    font-weight: normal;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
    clear: both;
    margin-top: 0px;
}

.profile.plan .shortPitch input[type=button] {
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0px;
}

.profile.plan .details dt {
    font-weight: bold;
}

.profile.plan .details dd {
    margin-bottom: 1em;
}

.profile.plan .questions dt {
    float: none;
    width: 90%;
}

.profile.plan .questions dd {
    padding: 0;
    margin-top: 1em;
    margin-left: 1em;
    margin-bottom: 2em;
}

.profile.plan .subtabs {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 1.5em;
    margin-left: 14px;
    margin-bottom: 0;
    text-transform: lowercase;
}

.profile.plan .subtabs li {
    background-color: #e6e6e6;
    color: #666666;
    float: left;
    padding: 4px 10px;
    margin-right: 4px;
}

.subtabs li a,
.subtabs li a:visited,
.subtabs li a:active {
    color: #808080;
}

.profile.plan .subtabs li.attention,
.profile.plan .subtabs li.attention a,
.profile.plan .subtabs li.attention a:visited,
.profile.plan .subtabs li.attention a:active {
    background-color: #DD5629;
    color: white;
}

.profile.plan .subtabs li.active,
.profile.plan .subtabs li:hover,
.profile.plan .subtabs li.active:hover,
.profile.plan .subtabs li.attention:hover,
.profile.plan .subtabs li.active a,
.profile.plan .subtabs li.active a:visited,
.profile.plan .subtabs li.active a:active,
.profile.plan .subtabs li:hover a,
.profile.plan .subtabs li.active:hover a,
.profile.plan .subtabs li.attention:hover a {
    background-color: #cad5d9;
    color: black;
    text-decoration: none;
}

.profile.plan table.termsTable input[type=text] {
    width: 7em;
}

.profile.plan ul.thumbList {
    float: left;
    margin: 0px;
    padding: 0px;
}

.profile.plan .thumbList .thumb {
    float: left;
    margin: 0px 20px 20px 0px;
}

.profile.plan .thumbList .investmentThumb {
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.profile.plan #editOfferRequests .textfield input,
.profile.plan #editOfferRequests .textfield textarea {
    width: 95%;
}

.profile.plan #editOfferRequests .brackets input {
    width: 40%;
}

.profile.plan #editOfferRequests li {
    margin-bottom: 10px;
}

.profile.plan .serviceRequired {
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    top: 0px;
    left: 0px;
}

.profile.plan .serviceRequired img {
    float: left;
}

.profile.plan .serviceRequired dl {
    margin-top: 0px;
    margin-left: 30px;
}

.profile.plan .serviceRequired dl dl{
    margin-top: 10px;
    margin-left: 10px;
}

.profile.plan .serviceRequired .moreButton {
    position: absolute;
    bottom: 4px;
    right: 0px;

    height: 20px;
    line-height: 20px;
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
}

.profile.plan .steps li {
    line-height: 20px;
    padding-left: 18px;
    color: #B3B3B3;
}

.profile.plan .steps li.active {
    background-image: url('../images/look/task-active.png');
    background-position: 0% 50%;
    background-repeat: no-repeat;
    color: black;
}

.profile.plan .steps li.done {
    background-image: url('../images/look/task-done.png');
    background-position: 0% 50%;
    background-repeat: no-repeat;
    color: black;
}

.profile.plan .offersMenu {
    color: white;
    text-transform: lowercase;
}

.profile.plan .offersMenu li a,
.profile.plan .offersMenu li a:visited {
    color: white;
}

.profile.plan .offersMenu li.active a {
    color: black;
}

.profile.plan .offerMessage .reputationThumb {
    float: left;
}

.profile.plan .offerMessage p {
    float: left;
    margin-left: 20px;
}

/******************
end start-up profile
*******************/

/******************
   profile common
*******************/

.profile .topSpace {
    color: #666666;
    margin: 0;
    margin-left: 1em;
    margin-right: 1em;
    height: 40px;
    padding-top: 16px;
}

.profile .rightColumn {
    background-color: white;
}

.profile .mainColumn {
    background-color: white;
}

.profile .topicBar {
    height: 165px;
    background-color: #f2f2f2;
    width: 100%;
    position: relative;
}

.profile .topicBar #profileImage {
    float: left;
    margin: 6px 48px 6px 6px;
    position: relative;
}

.profile .topicBar #profileImage .profileImageButton {
    position: absolute;
    top: 5px;
    left: 5px;
    margin: 0px;
    display: none;
}

.profile .topicBar #profileImage:hover .profileImageButton,
form.profileEdit .topicBar #profileImage .profileImageButton {
    display: block;
}


.profile .topicBar img.profilePicture {
    height: 153px;
    max-width: 229px;
}

.profile .topicBar .highlights {
    width: 298px;
    height: 135px;
    margin: 15px 0px 15px 0px;
    float: left;
}

.profile .highlights h2 {
    margin: 0;
    color: #666;
}

.profile .highlights h3 {
    margin: 0;
}

.profile .highlights dl {
    margin-top: 8px;
    margin-bottom: 8px;
}

.profile .highlights dt {
    font-weight: bold;
    float: left;
    margin-left: 0;
    width: 8em;
}

.profile .highlights dd {
    margin-left: 9em;
}

.profile .rightColumn .topicBar {
    margin: 0 12px 0 0;
    padding: 15px 10px 15px 17px;
    height: 135px;
    width: auto;
}

.profile .rightColumn .topicBar h3 {
    margin: 0;
}

.profile .rightColumn ul {
    padding: 0;
    list-style-type: none;
}

.profile .details dl {
    margin-bottom: 15px;
}

.profile .details dt {
    font-weight: bold;
}

.profile .details dd {
    margin-left: 0px;
}

.profile .statistics {
    float: right;
    width: 140px;
}

.profile .clockContainer {
    float: left;
    width: 105px;
    padding-top: 0px;
}

.profile .clockContainer .analogClock {
    margin-left: 12px;
}

.profile .clockContainer p {
    text-align: center;
}

.profile .follow-widget-container {
    float: right;
}

.profile ul.horizontal {
    width: 100%;
}

.profile textarea.long {
    width: 95%;
}

/******************
 end profile common
*******************/

/******************
      forum
*******************/

.forum .mainColumn, .forum .rightColumn {
    background-color: white;
}

.forum th, .forum h2, .forum h3, .forum h2.boxTitle {
    text-transform: none;
}

.forum input[type=text], .forum textarea {
    width: 95%;
}

.forum textarea {
    height: 10em;
}

.forum div.boxContent {
    padding-left: 0px;
    padding-right: 0px;
}

.forum .boxContent table {
    width: 100%;
    border-spacing: 0;
}

.forum table.threads th {
    width: 75%;
    padding: 10px;
}

.forum table.threads td {
    padding: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.forum table.thread th,
.forum div.thread div.postInfo {
    float: left;
    width: 125px;
    vertical-align: top;
}

.forum div.thread div.post {
    margin-left: 130px;
    padding-left: 10px;
}

.forum div.thread div.post p:first-child {
    margin-top: 0px;
}

.forum div.thread div.odd,
.forum div.thread div.even {
    margin-top: 10px;
    magin-bottom: 20px;
    padding: 10px;
}

.forum div.thread div.postFooter {
    height: 1px;
    width: 100%;
    clear: both;
}

.forum table p {
    clear: both;
}

.forum table tr.odd,
.forum div.thread .odd {
    background-color: white;
}

.forum table tr.even,
.forum div.thread .even {
    background-color: #F2F2F2;
}

.forum td {
    vertical-align: top;
}

/******************
     end forum
*******************/

/*******************
    Error 404
********************/

.error404 .mainColumnFill,
.error404 .mainColumn {
    background-color: transparent;
}

.error404 .topicBar {
    height: 120px;
    padding-top: 10px;
    padding-right: 15px;
}

.error404 .mainColumn img {
    position: relative;
    left: 0px;
    top: -101px;
}

.error404 {
    margin-top: 28px;
    height: 458px;
}

.error404 h2 {
    color: #0C6C8E;
}

.error404 h3 {
    margin-top: 1em;
    color: #666;
}

/*******************
  End error 404
********************/

/*******************
    Secure
********************/

.errorNoAccess .topicBar {
    padding-top: 10px;
    height: 155px;
}

.errorNoAccess .topicBar h2 {
    color: #666;
    margin-top: 0px;
}

/*******************
    End Secure
********************/

/*******************
    Error 500
********************/

.error500 {
    margin-top: 20px;
}

.error500 .topicBar h2 {
    color: #666;
    margin-top: 0px;
    padding-top: 20px;
}


/*******************
    End Error 500
********************/


/***************
    postit
 **************/

div.postitDock {
	background-color: #ff4;
	font-size: small;
	z-index: 5;
	position: absolute;
	top: 0px;
	left: 0px;
}

.postitDock a, .postitDock a:visited,
#tracTicketDock a, #tracTicketDock a:visited {
	color: inherit;
	text-decoration: none;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.postitDock a:hover,
#tracTicketDock a:hover {
	text-decoration: underline overline;
}

div.postitNote {
	background-color: #ff4;
	font-size: small;
}

.postitNote .handle {
	background-color: #ff8;
	cursor: move;
}

.postitNote span
{
	cursor: auto;
}

/***************
   end postit
 **************/


/**************
  analogclock
***************/

div.analogClock {
    position: relative;
    width: 83px;
    height: 83px;
}

div.analogClock img {
    position: absolute;
    top: 0px;
    left: 0px;
}

div.analogClock span.amPm {
    color: #FDFDFD;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    position: absolute;
    top: 64px;
    left: 33px;
}

/**************
 end analogclock
***************/

/***************
   feedback
***************/

div.feedbackBox {
    position: absolute;
    top: 30px;
    right: 0px;
    width: 50%;
    height: 200px;
    padding: 15px;
    margin-bottom: 20px;
    color: #666;
    background-color: white;
}

div.feedbackBox h1 {
    margin: 0px;
    margin-bottom: 15px;
    position: relative;
    top: 0px;
    left: -30px;
    padding-left: 30px;
    background-image: url('../images/whitearrow-left.png');
    background-position: 0% 50%;
    background-repeat: no-repeat;
    color: #0c6c8e;
}

div.feedbackBox textarea {
    width: 385px;
}

div.feedbackBox input[type=submit] {
    padding-left: 30px;
    padding-right: 30px;
}

/***************
  end feedback
***************/

/****************
 activity stream
****************/

.activityStream p.activityText {
    margin-bottom: 0px;
}

.activityStream p.activityTime {
    margin-top: 0px;
    color: #808080;
}

.activityStream .activity.private p.activityText {
    color: #808080;
}

.activityStream .extra {
    width: 150px;
    float: right;
    border: 1px #808080 dotted;
    padding: 5px;
}

.activityStream .extra p {
    margin: 2px 0px;
}

.activityStream .extra label,
.activityStream .extra label,
.activityStream .extra input {
    font-size: 11px;
}

.activityStream .extra input[type=text] {
    width: 4em;
}


/****************
end activity stream
****************/

/********************
 reputationPlusMinus
*********************/

span.reputation.positive {
    color: #39ae4a;
}

span.reputation.negative {
    color: red;
}

span.reputation.neutral {
    color: #ACACAC;
}

/********************
end reputationPlusMinus
*********************/

/********************
  reputation thumb
*********************/

.reputationThumb {
    position: relative;
    width: 70px;
    height: 56px;
}

.reputationThumb img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 70px;
    height: 49px;
}

.reputationThumb div.positive,
.reputationThumb div.negative {
    position: absolute;
    bottom: 0px;
    height: 7px;
    overflow: hidden; /* ie */
}

.reputationThumb div.positive {
    left: 0px;
    background-color: #39ae4a;
}

.reputationThumb div.negative {
    right: 0px;
    background-color: red;
}

.reputationThumbWithInfo {
    float: inherit;
}

.reputationThumbWithInfo .reputationThumb {
    float: left;
    margin-top: 5px;
}

.reputationThumbWithInfo ul {
    list-style-type: none;
    margin: 0 0 0 83px;
    padding: 0;
}

.reputationThumbWithInfo li:first-child {
    font-weight: bold;
}

/********************
 end reputation thumb
*********************/

/******************
  horizontal bar
*******************/

div.horizontalBar {
    position: relative; height: 1.4em;
}

div.horizontalBar div {
    position: absolute;
}

div.horizontalBar div.bar {
    position: absolute;
    top: 0.2em;
    height: 1em;
}

div.horizontalBar div.bar.left {
    position: absolute;
    right: 50%;
}

div.horizontalBar div.bar.right {
    position: absolute;
    left: 50%;
}

div.horizontalBar.reputation div.bar.left {
    background-color: #39ae4a;
}

div.horizontalBar.reputation div.bar.right {
    background-color: red;
}

div.horizontalBar.investment div.bar.left {
    background-color: #29a3da;
}

div.horizontalBar.investment div.bar.right {
    background-color: #bebebe;
}

div.horizontalBar div.text {
    top: 0em;
}

div.horizontalBar div.text.left {
    right: 53%;
}

div.horizontalBar div.text.middle {
    right: 49%;
}

div.horizontalBar div.text.right {
    left: 53%;
}

/*******************
 end horizontal bar
********************/

/********************
   admin popup
********************/
.adminPopup dl {
    margin-top: 1em;
    margin-bottom: 1em;
}
.adminPopup dd {
    margin-left: 1em;
    margin-bottom: 0.2em;
}

.adminPopup dd dd {
    margin-left: 2em;
}

.adminPopup dd dt {
    font-weight: bold;
    clear: both;
}

.adminPopup dd ul li {
    padding-left: 0;
    float: none;
}

/********************
   end admin popup
********************/

/*******************
     screening
********************/

.screening ul {
    margin-left: 0px;
    padding: 0px;
}

/*******************
   end screening
********************/

/********************
    twitter entry
********************/

div.twitterEntry {
    padding: 7px;
    min-height: 48px;
}

div.twitterEntry + div.twitterEntry {
    border-top: 1px dashed #D3DFE3;
}

div.twitterEntry:hover {
    background-color: #E9F0F2;
}

div.twitterEntry img {
    float: left;
    width: 48px;
    height: 48px;
}

div.twitterEntry p {
    margin-left: 60px;
    margin-top: 0px;
    margin-bottom: 4px;
}

div.twitterEntry p.time {
    color: #808080;
    margin-bottom: 0;
}

/********************
  end twitter entry
********************/

/********************
    service offer
********************/

.serviceOffer h2.left {
    float: left;
}

.serviceOffer h2.right {
    float: right;
}

.serviceOffer h2 {
    color: #808080;
}

.serviceOffer table {
    clear: both;
    border: 1px solid #E6E6E6;
    border-top: 2px solid #E6E6E6;
    width: 100%;
    border-spacing: 0px;
    border-collapse: separate;
}

.serviceOffer .version {
    clear: both;
}

.serviceOffer table td {
    padding: 15px;
}

.serviceOffer td + td {
    border-left: 3px solid #FFFFFF;
}

.serviceOffer table tr.row1 td,
.serviceOffer table tr.row3 td,
.serviceOffer table tr.help td {
    background-color: #F2F2F2;
}

.serviceOffer table tr.row1 td:first-child,
.serviceOffer table tr.row3 td:first-child {
    max-width: 220px;
}

.serviceOffer table tr.row3 td {
    border-top: 2px solid #E6E6E6;
}

.serviceOffer td .cellTitle {
    color: #666666;
}

.serviceOffer td .cellContent {
    color: #808080;
}

.serviceOffer table input[type=text] {
    width: 6em;
}

.serviceOffer table textarea {
    width: 100%;
}

.sectionContent div.serviceOffer h2.sectionTitle2 {
    margin-left: 0px;
    margin-right: 0px;
}

/********************
  end service offer
********************/

/*******************
   funding offer
********************/

form.threeColumn.editRound label {
    float: left;
    width: 180px;
}

form.threeColumn.editRound input[type=checkbox],
form.threeColumn.editRound input[type=submit] {
    margin-left: 180px;
}

form.threeColumn.editRound input[type=text] {
    width: 140px;
}

#offerFrame dt,
#fundingRoundFrame dt {
    clear: both;
    float: left;
    width: 150px;
}

#offerFrame dd,
#fundingRoundFrame dd {
    margin-left: 150px;
}

#offerFrame dd.moneyOffer,
#fundingRoundFrame dd.moneyOffer {
    font-weight: bold;
}

#offerFrame dd.moneyOffer.inactive,
#fundingRoundFrame dd.moneyOffer.inactive {
    color: #666666;
}

#offerFrame dd.moneyOffer.active,
#fundingRoundFrame dd.moneyOffer.active {
    color: #39ae4a;
}

/*******************
 end funding offer
********************/

/*******************
     microblog
********************/

.microblogRadioChoice {
    float: right;
    width: 60%;
}

.microblogRadioChoice label {
    font-weight: normal;
}

.microblogRadioChoice ul {
    margin: 0px;
    padding: 0px;
    display: inline;
}

.microblogRadioChoice ul li {
    display: inline;
}

.microblogPostSettings {
    clear: both;
}

/*******************
   end microblog
********************/

/*******************
    general mod
********************/

/* these are at the end to make them more likely to overrule */

div.page div.content .proper {
    text-transform: none;
}

/*******************
  end general mod
********************/