#main-frontpage-terms-content, #main-frontpage-privacy-content, #main-frontpage-cookie-policy-content{
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    width: 700px;
}
#main-frontpage-terms-content p, #main-frontpage-privacy-content p, #main-frontpage-cookie-policy-content p{
    margin-top: 20px;
    margin-bottom: 20px;
}
#main-frontpage-terms-content h5, #main-frontpage-privacy-content h5, #main-frontpage-cookie-policy-content h5{
    font-size: 17px;
    font-weight: bold;
    color: #222222;
    margin-top: 20px;
    margin-bottom: 10px;
}
#main-frontpage-terms-content ol, #main-frontpage-privacy-content ol, #main-frontpage-cookie-policy-content ol{
    margin-bottom: 10px;
}
#main-frontpage-terms-content ol, #main-frontpage-privacy-content ol.latin, #main-frontpage-cookie-policy-content ol.latin{
    list-style-type: lower-latin;
    margin-top: 6px;
}
#main-frontpage-terms-content ol li, #main-frontpage-privacy-content ol li, #main-frontpage-cookie-policy-content ol li{
    margin-bottom: 5px;
}
#main-frontpage-terms-content ol, #main-frontpage-privacy-content ul, #main-frontpage-cookie-policy-content ul{
    margin-bottom: 10px;
    padding-left: 30px;
    margin-top: 10px;
    list-style-type: circle;
}
#main-frontpage-terms-content ol li, #main-frontpage-privacy-content ul li, #main-frontpage-cookie-policy-content ul li{
    margin-bottom: 5px;
}
/* ACCELERATORS */
#main-content div.accelerator-list {
    margin-left: -140px;
    width: 1240px;
}
#main-content div.accelerator-list div.accelerator-header{
    background-color: #F2F2F2;
    border:1px solid #979797;
    color: #0058CA;
    font-weight: bold;
    padding: 8px;
    width:100%;
    float:left;
    border-bottom:none;
}
#main-content div.accelerator-list div.accelerator-header div{
    float:left;
    position:relative;
}
#main-content div.accelerator-list div.accelerator-header img {
    padding-left: 2px;
    position: absolute;
    top: -2px;
}
#main-content div.accelerator-list h2{
    font-size:10px;
    text-decoration:none;
    line-height:12px;
    padding:0;
    margin:0;
    display:inline;
}
#main-content  h2.sortable:hover {
    cursor: pointer;
    text-decoration: underline;
}
#main-content div.accelerator-list div.cs-accelerator {
    background-color: #E2E2E2;
    border-bottom: 3px solid #979797;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 40px;
    padding: 12px 8px 0;
    width: 100%;
    border-left:1px solid #979797;
    border-right:1px solid #979797;
}
#main-content div.accelerator-list div.cs-accelerator:hover{
    background-color: #222222;
    color:white;
}
#main-content div.accelerator-list div.fr:hover{
    color:white;
}
#main-content div.accelerator-list div.fr{
    background-color: #AAAAAA;
    color:white;
}
#main-content div.accelerator-list div.cs-accelerator div{
    float:left;
    position:relative;
    overflow:hidden;
}
#main-content div.accelerator-list div.acc-apply{
    width:120px;
}
#main-content div.accelerator-list div.acc-name{
    width:100px;
}
#main-content div.accelerator-list div.acc-city{
    width:100px;
}
#main-content div.accelerator-list div.acc-country{
    width:100px;
}
#main-content div.accelerator-list div.acc-type{
    width:100px;
}
#main-content div.accelerator-list div.acc-pstart-date{
    width:100px;
}
#main-content div.accelerator-list div.acc-pend-date{
    width:100px;
}
#main-content div.accelerator-list div.acc-industry{
    width:80px;
}
#main-content div.accelerator-list div.acc-amount-award{
    width:150px;
}
#main-content div.accelerator-list div.acc-unit{
    width:70px;
}
#main-content div.accelerator-list div.acc-accept{
    width:80px;
}
#main-content div.accelerator-list div.acc-appopen{
    width:80px;
}
#main-content div.accelerator-list div.acc-appclose{
    width:80px;
}
#main-content div.accelerator-list div.acc-started{
    width: 44px;
}
#main-content div.accelerator-list div.acc-language{
    width:40px;
}

/* ACCELERATORS */
#main-frontpage-accelerators-content div.accelerators{

}
#main-frontpage-accelerators-content div.accelerator{
    border-bottom: 1px solid #dddddd;
    padding: 10px 0px;
    position: relative;
}
#main-frontpage-accelerators-content div.accelerator div.accelerator-image{
    float: left;
}
#main-frontpage-accelerators-content div.accelerator div.accelerator-image img{
    width: 64px;
    height: 64px;
}
#main-frontpage-accelerators-content div.accelerator div.accelerator-content{
    margin-left: 75px;
    line-height: 14px;
}
#main-frontpage-accelerators-content div.accelerator div.accelerator-content div.title{
    margin-bottom: 3px;
}
#main-frontpage-accelerators-content div.accelerator div.accelerator-content div.title a{
    font-weight: bold;
}
#main-frontpage-accelerators-content div.accelerator div.accelerator-content div.title span.location{
    color: #777777;
}
#main-frontpage-accelerators-content div.accelerator div.accelerator-content div.buttons{
    right: 0px;
    top: 10px;
    position: absolute;
}

#main-search-results-content{
    padding-bottom: 200px;
}
#main-search-results-content div.search-results{
    padding-top: 25px;
}
#main-search-results-content div.search-result {
    width: 465px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
}
#main-search-results-content div.search-result .result-image{
    float: left;
    padding-right: 20px;
}
#main-search-results-content div.search-result .result-image img {
    width: 100px;
    height: 100px;
}
#main-search-results-content div.search-result .result-content{
    margin-left: 47px;
}
#main-search-results-content div.search-result .result-content .title-content{
    font-size: 12px;
}
#main-search-results-content div.search-result .result-content .title-content .title{
    color: #333333;
    font-size: 24px;
    line-height: 32px;
}
#main-search-results-content div.search-result .result-content .title-content .sub-description {
    display: block;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
}
#main-search-results-content div.search-results .no-results-found {
    color: #333333;
    font-size: 20px;
    line-height: 22px;
}
#main-search-content{

}
#main-search-content h1{
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    color: #444444;
    margin-bottom: 10px;
}
#main-search-content div.right{
    float: right; 
    width: 200px;
}
#main-search-content div.filters{

}
#main-search-content div.filters .cs-dropdown span.caption{
    width: 163px;
    text-align: left;
}
#main-search-content div.filters .cs-dropdown span.caption span.title{
    width: 160px;
    overflow: hidden;
}
#main-search-content div.filters div.filter-title{
    color: #666666;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}
#main-search-content div.filters div.filter-title div.desc{
    font-weight: normal;
    color: #777777;
    margin-bottom: 2px;
}
#main-search-content div.right ul.checkboxes{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    font-size: 13px;
}
#main-search-content div.right ul.checkboxes li{
    padding: 0px;
    margin: 0px;
    margin-bottom: 8px;
}
#main-search-content div.right ul.checkboxes li div.checkbox-td{
    display: table-cell;
    width: 25px;
}
#main-search-content div.right ul.checkboxes li div.checkbox-desc-td{
    display: table-cell;
    width: 160px;
    color: #555555;
}
#main-search-ajax-mentors-list-content div.mentor{
    border-bottom: 1px solid #eeeeee; 
    padding-top: 5px; 
    padding-bottom: 5px;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-image-td{
    display: table-cell;
    vertical-align: middle;
    width: 75px;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-image-td img{
    width: 60px; 
    height: 60px;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-name-td{
    display: table-cell; 
    height: 60px; 
    vertical-align: middle; 
    width: 170px;
    line-height: 18px;
    padding-right: 15px;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-name-td a.mentor-name{
    font-size: 14px; 
    font-weight: bold;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-name-td span.mentor-industry{
    color: #555555;
    line-height: 15px;
    font-size: 13px;
}

#main-search-ajax-mentors-list-content div.mentor div.mentor-industry-list-td{
    display: table-cell; 
    color: #555555;
    vertical-align: middle; 
    width: 150px;
    font-size: 14px;
    padding-right: 15px;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-skill-list-td{
    display: table-cell; 
    padding-right: 30px; 
    vertical-align: middle; 
    width: 150px;
    color: #555555;
    font-size: 13px;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-affiliation-list-td{
    display: table-cell; 
    vertical-align: middle; 
    width: 130px;
    font-size: 14px;
    color: #555555;
    line-height: 18px;
}
#main-search-ajax-mentors-list-content div.mentor div.mentor-affiliation-list-td div.accelerator{
    line-height: 17px;
    padding-top: 2px;
    padding-bottom: 1px;
}
#main-frontpage-deals-content .left{
    float: left; 
    width: 745px; 
    padding-right: 20px; 
    margin-right: 14px; 
    border-right: 1px solid rgb(187, 187, 187); 
    height: auto;
}
#main-frontpage-deals-content .cs-dropdown span.caption  {
    text-align: left;
    width: 163px;
}
#main-frontpage-deals-content h1{
    color: #444444;
    font-size: 16px;
}
#main-frontpage-ajax-deals-list-content ul.deals{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
#main-frontpage-ajax-deals-list-content ul.deals > li{
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 9px;
    margin-bottom: 9px;
    display: table;
    width: 100%;
}
#main-frontpage-ajax-deals-list-content ul.deals > li div.image{
    display: table-cell;
    width: 50px;
}
#main-frontpage-ajax-deals-list-content ul.deals > li div.image img{

}
#main-frontpage-ajax-deals-list-content ul.deals > li div.image div.actor{
    color: #777777;
    font-weight: normal;
    text-align: left;
    padding-top: 4px;
}
#main-frontpage-ajax-deals-list-content ul.deals > li div.image div.actor a{
    color: #777777;
}
#main-frontpage-ajax-deals-list-content ul.deals > li div.name{
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    line-height: 14px;
    padding-left: 25px;
    padding-right: 20px;
    font-size: 14px;
}
#main-frontpage-ajax-deals-list-content ul.deals > li div.area{
    color: #555555;
    vertical-align: middle;
    display: table-cell;
    width: 150px;
    font-size: 14px;
}
#main-frontpage-ajax-deals-list-content ul.deals > li div.value{
    color: #555555;
    display: table-cell;
    width: 70px;
    vertical-align: middle;
    font-size: 14px;
    text-align: right;
}
#main-frontpage-ajax-deals-list-content ul.deals > li div.value span.currency{

}
#main-frontpage-ajax-deals-list-content ul.deals > li div.buttons{
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    width: 115px;
}
#main-frontpage-ajax-deals-list-content ul.deals > li.first{
    padding-bottom: 8px;
    border-bottom: 1px solid #DDDDDD;
}
#main-frontpage-ajax-deals-list-content ul.deals > li.first div{
    padding-bottom: 0px;
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
}
#main-frontpage-content div.right{
    float: right; 
    width: 200px
}
#main-frontpage-content div.filters{

}
#main-frontpage-content div.filters div.filter-title{
    color: #666666;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}
#main-frontpage-content div.right ul.checkboxes{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
#main-frontpage-content div.right ul.checkboxes li{
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
}
#main-frontpage-content div.right ul.checkboxes li div.checkbox-td{
    display: table-cell;
    width: 25px;
}
#main-frontpage-content div.right ul.checkboxes li div.checkbox-desc-td{
    display: table-cell;
    width: 160px;
    color: #555555;
}

/* FRONT PAGE FACE LIFT 25.02.2012 */
#top div#social-logins-wrapper h4 {
    color:#333333;
    text-align:right;
    font-size:14px;
    margin:0px;
    padding:0px;
    line-height:normal;
    margin-bottom:3px;
    margin-right:90px;
}

#main-frontpage-main-top {

}
#main-frontpage-top{
   
}
#main-frontpage-top .middle{
    position: relative;
}
#main-frontpage-top .middle .panel{
    padding-top: 0px;
    position: absolute;
    right: 10px;
    top: 7px;
    width: 640px;
}
#main-frontpage-top .middle .panel div.quick-authentication{
    position: relative;
    top: 0px;
    right: 0px;
}
#main-frontpage-top .main-frontpage-top-header{
    padding: 19px 10px;
    position: relative;
}
#main-frontpage-top div.logo{
    background: url(/images/icons.png) 0px 0px transparent no-repeat; 
    height: 34px; 
    width: 41px;
    float: left;
}
#main-frontpage-top div.logo-title{
    margin-left: 15px;
    float: left;
    margin-top: -2px;
}
#main-frontpage-top h2{
    font-size: 17px;
    padding: 0px;
    margin: 0px;
    line-height: 19px;
    margin-top: 0px;
}
#main-frontpage-top div.logo-tabs{
    position: absolute;
    right: 10px;
    bottom: -1px;
}
#main-frontpage-top div.logo-tabs ul.tabs{
    list-style-type: none;
    display: inline-block;
    margin-top: 0px;
}

#main-frontpage-top div.logo-tabs ul.tabs li{
    float: left;
    display: block;
    margin-right: 10px;
}
#main-frontpage-top div.logo-tabs ul.tabs li a{
    float: left;
    display: inline-block;
    background-color: #e5e5e5;
    padding: 8px 16px 8px 16px;
    font-size: 14px;
    border: 1px solid #dedede;
    border-bottom-width: 0px;
}
#main-frontpage-top div.logo-tabs ul.tabs li.selected a{
    color: #e54040;
    background-color: #ffffff;
}
#main-frontpage-content{
    position: relative;
    padding: 10px 10px 0px 10px;
}
#main-frontpage-content .deals-fixed{
    margin-top: -25px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
#main-frontpage-content .deals-fixed .deals-fixed-inside{
    text-align: center; 
    margin: 0 auto; 
    padding: 10px 17px; 
    font-size: 15px; 
    background-color: #fff9b1;
    font-weight: bold;
    border: 1px solid #e5d33f;
    border-top-width: 0px; 	
    width: 495px;
}
#main-frontpage-content div.box{
    padding: 10px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    padding-top: 5px;
    position: absolute;
    right: 0px;
    top: -60px;
}
#main-frontpage-content div.box-text{
    margin-bottom: 2px;
}
#main-frontpage-content div.box img{
    width: 52px; 
    height: 52px; 
    margin: 1px;
}
#main-frontpage-content div.left{
    float: left;
    width: 200px;
}
#main-frontpage-content div.left ul.filters{
    width: 201px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 0px;
}
#main-frontpage-content div.left ul.filters-no-border{
    border-bottom: 0px solid #dedede;
    margin-bottom: 0px;
}
#main-frontpage-content div.left ul.filters > li{
    padding-bottom: 30px;
}
#main-frontpage-content div.left ul.filters > li.hidden {
    display: none;
}
#main-frontpage-content div.startups-list div.left ul.filters > li{
    padding-bottom: 17px;
}
#main-frontpage-content div.left ul.filters > li h4{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 2px;
    /*
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    padding-left: 24px;
    line-height: 26px;
    margin-bottom: 3px;
    */
}
#main-frontpage-content div.left ul.filters > li h4 span.icon{
    position: absolute;
    top: 0px;
    left: -2px;
    width: 22px;
    height: 22px;
    background-image: url(/images/icons.png?u=555454345345345);
    background-position: -194px -110px;
    background-repeat: no-repeat;
    background-color: transparent;
    display: block;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-equity{
    background-position: -216px -132px;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-bounty{
    background-position: -194px -132px;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-skills{
    background-position: -238px -132px;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-salary{
    background-position: -260px -110px;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-location{
    background-position: -260px -132px;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-keywords{
    background-position: -239px -220px;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-type{
    background-position: -194px -154px;
}
#main-frontpage-content div.left ul.filters > li h4 span.icon-add-your{
    background-position: -216px -154px;
}
#main-frontpage-content span.icon-fork{
	display: inline-block;
	width: 16px; height: 16px;
	background-image: url(/images/icons.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: -265px -245px;
	vertical-align: middle;
	position: relative; top: -1px;
}
#main-frontpage-content div.left ul.add-your > li{
    margin-bottom: 8px;
    display: block;
}
#main-frontpage-content div.left ul.add-your > li a{
    padding: 6px 10px;
    border: 1px solid #e5e5e5;
    background-color: #f9f9f9;
    font-size: 13px;
    color: #636363;
    font-weight: normal;
    display: block;
    line-height: 18px;
    text-decoration: none;
    position: relative;
}
#main-frontpage-content div.left ul.add-your > li a:hover{
    border-color: #cccccc;
    color: #444444;
}
#main-frontpage-content div.left ul.add-your > li a span{
    position: absolute;
    top: 1px;
    right: 4px;
    background: url(/images/icons.png) 0px -244px transparent no-repeat;
    display: block;
    height: 28px;
    width: 28px;
}
#main-frontpage-content div.left div.filters{
    margin-bottom: 20px;
}
#main-frontpage-content div.left div.filters div.title{
    margin-bottom: 10px;
}
#main-frontpage-content div.left div.filters ul.list{
    display: block;
    list-style-type: none;
}
#main-frontpage-content div.left div.filters ul.list li{
    display: block;
    margin-bottom: 5px;
}
#main-frontpage-content div.left div.filters ul.list li a{
    color: #333333;
}
#main-frontpage-content div.left div.filters ul.checkboxes{
    display: block;
    list-style-type: none;
}
#main-frontpage-content div.left div.filters ul.checkboxes li{
    display: block;
    margin-bottom: 10px;
}
#main-frontpage-content div.left div.filters ul.checkboxes li div.field{
    display: inline;
    margin-right: 8px;
}
#main-frontpage-content div.left div.filters ul.checkboxes li div.field-caption{
    display: inline;
    cursor: pointer;
    font-weight: normal;
	line-height:19px;
}
#main-frontpage-content div.left div.filters ul.checkboxes li.selected div.field-caption{
    color: #e54040;
    font-weight: bold;
}
#main-frontpage-content div.content{
    width: 660px;
    float: left;
}
#main-frontpage-content div.deal-area-highlighted {
    padding-bottom: 15px;
}
#main-frontpage-content div.deal-area-highlighted div.deal-area-name {
    color: #333333;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 4px;
}
#main-frontpage-content div.deal-area-highlighted img {
    width: 46px;
    height: 46px;
    border: 0px;
    padding-right: 4px;
}
#main-frontpage-content div.plus-more {
    color: #E54040;
    font-size: 18px;
    padding-top: 5px;
}
#main-frontpage-content div.email-signup-box{
    padding: 20px;
    border: 3px solid #E54040;
    width: 430px;
    color: #E54040;
    font-size: 16px;
    line-height: 18px;
    margin-left: 0px;
    margin-top: 20px;
    text-align: center;
}
#main-frontpage-content div.email-signup-box input.email-address{
    margin-top: 10px;
}
#main-frontpage-ajax-jobs-content h1, #main-frontpage-ajax-trends-content h1{
    min-height: 30px;
    font-weight: normal;
    width: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
    line-height: 35px;
}
#main-frontpage-ajax-jobs-content h1 span.red{
    font-weight: bold;
}
#main-frontpage-create-job div.left-side{
    width: 415px; 
    margin-left: 0px; 
    margin-right: 70px;
}
#main-frontpage-create-job div.right-side{
    margin-right: 0px; 
    width: 445px;
}
#main-frontpage-create-job h1{
    min-height: 30px;
    font-weight: bold;
    width: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 40px;
    line-height: 35px;
    font-size: 24px;
}
#main-frontpage-create-job h2{
    min-height: 30px;
    font-weight: normal;
    width: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    line-height: 35px;
    font-size: 24px;
}
#main-frontpage-create-job h3{
    font-weight: bold;
    width: auto;
    padding-bottom: 0px;
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 16px;
    margin-top: 0px;
}
#main-frontpage-create-job ul.benefits{
    font-size: 16px;
    font-weight: normal;
}
#main-frontpage-create-job ul.benefits li{
    margin-bottom: 15px;
    padding-left: 22px;
    position: relative;
}
#main-frontpage-create-job ul.benefits li span.r{
    background-color: #ea5955;
    height: 9px;
    width: 9px;
    position: absolute;
    top: 5px;
    left: 0px;
}
#main-frontpage-create-job ul.images{

}
#main-frontpage-create-job ul.images li{
    float: left;
    width: 73px;
    height: 73px;
    display: block;
    margin-right: 20px;
    margin-bottom: 20px;
}
#main-frontpage-create-job ul.images li.right{
    margin-right: 0px;
}
#main-frontpage-create-job ul.images li a{
    display: block;
    height: 73px;
    width: 73px;
    position: relative;
}
#main-frontpage-create-job ul.images li img{
    width: 73px;
    height: 73px;
    position: relative;
    z-index: 1;
}
#main-frontpage-create-job ul.images li a span.border{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid #000000;
    z-index: 2;
}
#main-frontpage-ajax-deals-content h1 {
    font-weight: bold;
}
#main-frontpage-ajax-deals-content .left h4{
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	margin: 0px;
}
#main-frontpage-ajax-deals-content .left ul.filters h4{
	margin: 0 0 3px;
	padding: 0 0 0 24px;
}
#main-frontpage-ajax-deals-content div.left ul.filters {
	border: none;
	margin-bottom: 10px;
}
#main-frontpage-ajax-deals-content ul.filters li {
	padding-bottom: 0px;
}
#main-frontpage-ajax-deals-content table.deals-table {
    font-size: 14px;
    table-layout:fixed;
    width: 100%;
    position: relative;
    top: -47px;
}
#main-frontpage-ajax-deals-content .deals-table th {
    font-size: 16px;
    line-height: 17px;
    padding-bottom: 28px;
    color: #333333;
}
#main-frontpage-ajax-deals-content .deals-table th a {
    font-size: 16px;
    font-weight: bold;
    line-height: 17px;
    color: #333333;
    text-decoration: none;
}
#main-frontpage-ajax-deals-content .deals-table th a.sort span {
    display: inline-block;
    width: 10px; height: 7px;
    margin-left: 4px;
    margin-bottom: 2px;
}
#main-frontpage-ajax-deals-content .deals-table th a.sort.desc span {
    background: url(/images/icons.png) -65px -28px transparent no-repeat;
}
#main-frontpage-ajax-deals-content .deals-table th a.sort.desc.selected span {
    background-position: -55px -28px;
}
#main-frontpage-ajax-deals-content .deals-table th a.sort.asc span {
    background: url(/images/icons.png) -65px -35px transparent no-repeat;
}
#main-frontpage-ajax-deals-content .deals-table th a.sort.asc.selected span {
    background-position: -55px -35px;
}
#main-frontpage-ajax-deals-content .deals-table td {
    padding-bottom: 30px;
    vertical-align: top;
}
#main-frontpage-ajax-deals-content .deals-table td.valign-top {
    vertical-align: top;
}
#main-frontpage-ajax-deals-content .deals-table .column-thumbnail {
    width: 60px;
}
#main-frontpage-ajax-deals-content .deals-table .column-thumbnail img {
    padding-right: 10px;
}

#main-frontpage-ajax-deals-content .deals-table .column-deal {
    width: 270px;
    padding-right: 30px;
}

#main-frontpage-ajax-deals-content .deals-table .column-value {
    width: 70px;
    padding-right: 20px;
}

#main-frontpage-ajax-deals-content .deals-table .column-domain {
    padding-right: 20px;
    width: 135px;
}

#main-frontpage-ajax-deals-content .deals-table .column-distribution {
    width: 110px;
    padding-right: 15px;
}

#main-frontpage-ajax-deals-content .deals-table a.deal-name {
    font-size: 16px;
    color: #333333;
    line-height: 18px;
}
#main-frontpage-ajax-deals-content .deals-table a.deal-name:hover {
    color: #E54040;
}
#main-frontpage-ajax-deals-content .deals-table .deal-description {
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}
#main-frontpage-ajax-deals-content .deals-table img.deal-creator-thumb {
    width: 50px;
    height: 50px;
}
#main-frontpage-ajax-deals-content .deals-table .deal-presentation {
    display: inline-block;
}
#main-frontpage-ajax-deals-content .deals-table .deal-value {
    font-size: 13px;
    font-weight: bold;
}
#main-frontpage-ajax-deals-content .deals-table td.deal-action {
    text-align: center;
    padding-right: 0px;
    text-align: center;
}
#main-frontpage-ajax-deals-content .deals-table a.find-out-more {
    font-size: 13px;
    color: #e54040;
    text-decoration: underline;
}
#main-frontpage-ajax-deals-content .deals-table .get-deal-button {
    display: block;
    margin-bottom: 5px;
}
#main-frontpage-ajax-deals-content span.get-deal-button span.caption-text {
	font-weight: normal;
	line-height: 27px;
}
#main-frontpage-create-program{
    padding-top: 10px;
}
#main-frontpage-create-program div.create-program-left{
    width: 360px;
    float: left;
}
#main-frontpage-create-program div.create-program-left div.block{
    margin-bottom: 40px;
}
#main-frontpage-create-program div.create-program-right div.block ul{
	display:block;
}
#main-frontpage-create-program div.create-program-right div.block ul.random-raising li{
	position:relative;
	display:inline-block;
	width:80px;
	margin-right:20px;
}
#main-frontpage-create-program div.create-program-right div.block ul.random-raising li.fastpitch{
	position:relative;
	display:inline-block;
	width:80px;
	margin-right:20px;
	margin-bottom:20px;
}
#main-frontpage-create-program div.create-program-right div.block span.title{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	color: #ffffff;
	padding: 4px 6px;
	font-size: 11px;
	text-shadow: 0px 0px 2px #000000;
	line-height: 16px;
	word-wrap: break-word;
	background: #000000;
	background: linear-gradient(transparent, rgba(0, 0, 0, .7));
	background: -o-linear-gradient(transparent, rgba(0, 0, 0, .7));
	background: -moz-linear-gradient(transparent, rgba(0, 0, 0, .7));
	background: -webkit-gradient(linear, center top, center bottom, from(transparent), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.7));
	background: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.7));
}


#main-frontpage-create-program div.create-program-left div.block ul.benefits{
    list-style-type: square;
    padding: 0px;
    margin: 0px;
}
#main-frontpage-create-program div.create-program-right div.block ul.benefits{
    list-style-type: circle;
    padding: 0px;
    margin: 0px;
}
#main-frontpage-create-program div.create-program-left div.block ul.benefits li{
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    font-size: 16px;
    margin-left: 20px;
    line-height: 26px;
}
#main-frontpage-create-program div.create-program-right div.block ul.benefits li{
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    font-size: 14px;
    margin-left: 20px;
    line-height: 16px;
	list-style-type:circle;
}
#main-frontpage-create-program div.create-program-right {
    margin-left: 400px;
	margin-top:37px;
}
#main-frontpage-create-program div.create-program-right  div.browse a{
	color:#E54242;
	margin-top:17px;
}
#main-frontpage-create-program div.create-program-right a.thumb-holder{
    display: inline-block;
    position: relative;
    padding-bottom: 40px;
}
#main-frontpage-create-program div.create-program-right div.thumb-company-name{
    position: absolute;
    top: 80px;
    width: 75px;
    text-align: center;
    color: #333333;
    overflow: hidden;
	height: 37px;
}
#main-frontpage-create-program div.create-program-right h2 {
    padding-top: 43px;
}
#main-frontpage-create-program div.create-program-right h2.fastpitch {
    padding-top: 43px;
	font-size:20px;
	font-weight:normal;
	line-height:24px;
	margin:0 0 20px;
}
#main-frontpage-create-program div.create-program-right div.block{
    margin-bottom: 10px;
}
#main-frontpage-create-program div.create-program-right div.block h3{
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    line-height: 20px;
    font-weight: norma;
}
#main-frontpage-create-program div.create-program-right div.block img.thumb {
    width: 75px;
    height: 75px;
    margin-right: 20px;
}
#main-frontpage-create-program div.create-program-right div.block img.thumb1 {
    width: 80px;
    height: 80px;
    margin-right: 20px;
}
#main-frontpage-create-program div.create-program-left div.block div.thumb-holder {
    margin-right: 7px;
    margin-top: 25px;
    width: 70px;
    float: left;
}
#main-frontpage-create-program div.create-program-left div.block img.thumb2 {
    width: 100%;
    height: 70px;
}
#main-frontpage-create-program div.create-program-left div.block span.thumb-desc {
    display: inline-block;
    width: 100%;
    padding-top: 3px;
    font-size: 13px;
    line-height: 130%;
    text-align: center;
}
#main-frontpage-create-program div.create-program-left div.block div.more-box {
    float: left;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #333333;
    font-size: 16px;
    line-height: 120%;
    background-color: #FFFFFF;
    margin-top: 25px;
}
#main-frontpage-create-program h1{
    font-size: 24px;
    line-height: 28px;
    margin: 0px;
    margin-bottom: 20px;
}
#main-frontpage-create-program h2{
    font-size: 24px;
    line-height: 28px;
    margin: 0px;
    margin-bottom: 20px;
    font-weight: normal;
}
#main-search-top div.search-form {
    padding-top: 38px;
    padding-bottom: 5px;
    font-size: 24px;
}
#main-search-top div.search-form input.search-term {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    color: #e54040;
    padding: 4px 8px 4px 8px;
    background-image: none;
    margin: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#main-frontpage-ajax-programs table.programs-list tr td  div.tag-style-image{
    cursor: pointer;
    line-height: 1px;
    margin-top: 5px;
    padding:0px;
    position: absolute;
    width: 36px;
    margin-left:5px;
}
#main-frontpage-ajax-programs table.programs-list tr td  div.tag-style-bit-box{
    border: 1px solid #DDDDDD;
    color: #444444;
    cursor: default;
    font-weight: bold;
    position: relative;
    height:10px;
    border-radius: 2px 2px 2px 2px;
}
#main-frontpage-ajax-programs table.programs-list tr td  div.tag-style-image a{
    font-size:10px;
    color:#f23d32;
    font-weight:normal;
}
#main-frontpage-ajax-programs table.programs-list tr td  div.tag-style-image a.gan-text{
    color: #F23D32;
    font-size: 8px;
    font-weight: normal;
    line-height: 8px;
    padding-left: 0;
    position: absolute;
    right: 4px;
    height:8px;
    top: 1px;
    display:block;
}
#main-frontpage-ajax-programs table.programs-list tr td  div.tag-style-image a img{
    width:12px;
    height:12px;
    position:relative;
    left:-1px;
    top:-1px;
    z-index:20;
}

#trends-leaderboard th, #trends-leaderboard td {
    padding: 0px 0px 10px;
}

#trends-leaderboard tr:first-child td {
    padding-top: 12px;
}

#trends-leaderboard th.center, #trends-leaderboard td.center {
    text-align: center;
}

#trends-leaderboard th.trends-head-cell {
    vertical-align: bottom;
}

#trends-leaderboard td.trends-cell {
    vertical-align: top;
}

h2.full{
    font-weight: normal !important;
    font-size: 22px !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 20px !important;
    line-height: 26px !important;
}

#trends-leaderboard span.up {
    display: inline-block;
    height: 11px;
    width: 11px;
    background-image: url(/images/icons.png);
    background-position: -76px -163px;
    background-color: transparent;
    background-repeat: no-repeat;
    margin-right: 3px;
    margin-bottom: -1px;
}

#trends-leaderboard span.down {
    display: inline-block;
    height: 11px;
    width: 11px;
    background-image: url(/images/icons.png);
    background-position: -89px -163px;
    background-color: transparent;
    background-repeat: no-repeat;
    margin-right: 3px;
    margin-bottom: -1px;
}

.csSkillsModuleSimpleSkill.hidden {
    display: none;
}
.csSkillsModuleSimpleSkill.visible {
    display: block;
} 

#trends-leaderboard  li.cs-message-autocomplete-bit-clickable-red {
    border-width: 0px;
	background-color: transparent;
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 4px;
    cursor: pointer;
    font-weight: normal;
}
#trends-leaderboard  li.cs-message-autocomplete-bit-clickable-red:hover {
    text-decoration: underline;
}

#trends-leaderboard li.csSkillsModuleSimpleSkill  {
    font-weight:normal;
}

#trends-leaderboard li.csSkillsModuleSimpleSkill strong {
    font-weight: normal!important;
}

#trends-leaderboard li.csSkillsModuleSimpleSkillHideHiddenButton {
    border-width: 0px;
	background-color: transparent;
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 4px;
    font-weight: normal;
}
.investmentProgressBar {
   padding:5px 0px 0px 0px;
   border-radius: 3px;
}

.investmentProgressBar .investmentProgressValue {
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: 8px;
    font-size: 13px;
    z-index: 1;
}
.investmentProgressBar .investmentProgressBarTop {
    border:1px solid #666;
    width:196px;
    padding:0px;
    height:20px;
    position:relative;
    border-radius: 3px;
}
.investmentProgressBar .investmentProgressBarTop .investmentProgressBarPercentage {
    position:absolute;
    top:1px;
    right:3px;
    font-weight:normal;
    font-size:15px;
}
.investmentProgressBar .investmentProgressBarTop .investmentProgressBarColor {
    height:20px;
    background-color: #51b541;
/*    background: -webkit-linear-gradient(top, #51b541, #1a5f10);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #51b541), color-stop(1, #1a5f10));
    background: -moz-linear-gradient(top, #51b541, #1a5f10);
    background: -o-linear-gradient(top, #51b541, #1a5f10);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#51b541, EndColorStr=#1a5f10);
    background: linear-gradient(top, #51b541, #1a5f10);*/
    border:0;
    padding:0;
    position:relative;
}
#simple_login_tb {
    margin: auto;
}
#simple_login_tb td {
    vertical-align: middle;
    padding: 5px 15px 5px 0px;
}
#simple_login_tb td.welcome,
#simple_login_tb td.error {
    padding: 20px 0px 20px 0px;
}
#simple_login_tb td.error {
    color: red;
}

/* OVERRIDES */
#main-frontpage-ajax-startups-content div.left ul.filters > li ul.checkboxes > li {
    float: left;
    margin-top: 4px;
}
#main-frontpage-ajax-startups-content div.left {
	font-family: "Open Sans", arial, sans serif;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #dadada;
	box-shadow: 0 0px 2px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0px 2px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.12);
	-moz-border-radius-bottomleft: 5px; 
	-moz-border-radius-bottomright: 5px; 
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px;
	float: left;
	width: 203px;
	margin-right: 15px;
	padding: 15px;
	margin-top: -19px;
}
