/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;
                                                                                                                                                                                                        padding: 0;
                                                                                                                                                                                                        border: 0;
                                                                                                                                                                                                        font-size: 100%;
                                                                                                                                                                                                        font-family: arial;
                                                                                                                                                                                                        vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block; }
body{ font-size:12px; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse;border-spacing: 0;}

input {
	border:1px #CCC solid;
	border-radius:1px;
}
/* Clearing Floats */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
}
ul#business-list{
    height: 150px;
    overflow: hidden;
}

/* General Styles */
h1 {
    font-size:28px;
    border-bottom:1px #333 solid;
    margin:12px 0px;
}

h1.small {
    margin:0px;
    border:0px;
}

h2,h3,h4,h5 {
    font-size:18px;
    color:#0b94a9;
}
a{cursor:pointer; outline:none; text-decoration:none;}
p{font:1em Arial, Helvetica, sans-serif; }
.small-icons,a.next,a.prev{
    background-image:url("/images/small-icons.png");
    background-repeat:no-repeat;
}
hr{
    height:1px;
    width:100%;
    margin:0;
    background-color:#0b94a9;
    border:0;
    position:absolute;
    top:1px;
    left:0;
}
/* Full Width Wrappers */
.login-wrapper{
    background:url("/images/login-bg.png") repeat-x left top;
    height:126px;
    border:1px solid #b1b1b1;
};
/*nav{
        background:url("/images/nav-bg.png") repeat-x 0 0;
        position:relative;
        clear:both;
}
*/
.why-join-list {
    z-index: 1;
}
.header-wrapper{
    background:url("/images/slideshow-bg.jpg") no-repeat center top #505050;
    min-height:332px;
}
.search-wrapper{
    position:relative;
    background:url("/images/search-wrapper-bg.png") repeat-x 0 0 #0e373e;
    /*height:92px;*/
    padding:25px 0 20px 20px;
    width: 100%;
    float: left;
}
.steps-area{
    background:url("/images/steps-bg.png") repeat-x 0 0;
    border-top:1px solid #122b27;
    border-bottom:1px solid #d9d9d9;
    padding:35px 0 10px 0;
    width: 100%;
     float: left;
}
/* Page Actual Width (=960px) Wrapper  */
.page-wrapper{
    max-width:960px;
    margin:0 auto;
}

/* Login Section (Top) */
.logo{
    float:left;
}
.logo a{
    display:block;
    max-width:325px;
    width:325px;
    height:99px;

    /*
    text-indent:-99999px;
    background:url("/images/logo.png") no-repeat left top;
    */
}
.login-contact-info {float:right; padding:10px 0 0 0;}
.login-contact-info p.contact-info{text-align:right;}
.login-contact-info p.contact-info span {padding:0 15px 0 30px;}
.login-contact-info span.telephone {background-position:15px -40px;}
.login-contact-info a.email{
    color:#343434;
    background-position:left 2px;
    padding:0 0 0 23px;
}
.login-buttons{
    padding:25px 0 0 0;
}
.login-buttons span{
    margin:0 0 0 36px;
    float:right;
}
.login-buttons span a{
    display:block;
}
.login-buttons span a{
    height:36px;
    padding-top:18px;
    background-image:url("/images/buttons.png");
    background-repeat:no-repeat;
}
.linkedin-login a{
    color:#343434;
    width:166px;
    padding-left:66px;
    background-position:0 0;
}
.site-login a{
    background-position:0 -76px;
    color:#fff;
    padding-left:20px;
    width:212px;
}

/* Navigation Styles */
/*
nav ul{
        height:43px;
}
nav ul li{
        font:15px "Open Sans Condensed",'San-serif';
        text-transform:uppercase;
        float:left;
}
nav ul li a{
        color:#fff;
        padding:12px 14px 0 14px;
        display:block;
        height:31px;
        border-left:1px solid #537a00;
        border-right:1px solid #98de01;
}
nav ul li a:hover,nav ul li a:focus{
        background:url("/images/nav-bg-hover.png") repeat-x 0 0;
        border-color:#f6ff00;
}
nav ul li a.first{
        border-left:none;
}
nav ul li a.last{
        border-right:none;
}
*/
/* Slide Show */
#slides{
    position:relative;
    max-width:860px;
    width:100%;
    min-height:332px;
    height: auto;
    margin:0 auto;
}
#slides_static{
    position:relative;
    max-width:860px;
    width:100%;
    min-height:332px;
    margin:0 auto;
}
.slides_container{
    /*max-width:860px;*/
    width:100%;
    float: left;
    overflow: visible!important;
}
.slides_container div {
    max-width:860px;
    width:100%!important;
    padding:10px 0 0 0;
    /*min-height:307px;*/
    display:block;
    z-index: 1;
}

.slides_container  #why_join div {
    width:100%;
    height:20px;
    margin-top:20px;
}
.slides_container  div.links_small, .slides_container  div.links_small_orange, div.small_buttons{
    width:180px;
    padding:0px;
    height:25px ;

}
.slides_container  div.links_small a,.slides_container div.links_small_orange,  .slides_container div.small_buttons a{
    display:block;
    width:130px;
    height:29px;
    padding:6px 0 0 0px;
    text-align:center;
    font:15px Arial, Helvetica, sans-serif;
    font-weight:500;
    color:#fff;

}
.why-join-list ul {
    color: #FFF;
    font-size: 14px;
    margin-bottom: 0px;
    display: block!important;
    width: 100%;
    float: left;
}
.why-join-list ul li {
    /*margin-bottom: 4px;*/
    padding-bottom: 8px;
    /*padding-right: 4px;*/
    list-style-type: none;
    margin: 0 1% 4px;
    display: block!important; 
    /* width: 220px; */
    height: auto!important;
    /* background: url(images/icons/checkmark.png)no-repeat; */
    float: left;
    width: 22%!important;
}
.slides_container  div.links_small a{
    background:url("/images/buttons_small.png") no-repeat 0 -77px;
}
.slides_container  div.links_small_orange a{
    background:url("/images/buttons_small.png") no-repeat 0 -118px;
}

.slides_container  a.orange {
    background: rgb(255,159,63); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,159,63,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 100%, rgba(255,127,4,1) 100%, rgba(255,124,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,159,63,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(100%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1)), color-stop(100%,rgba(255,124,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,159,63,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 100%,rgba(255,127,4,1) 100%,rgba(255,124,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,159,63,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 100%,rgba(255,127,4,1) 100%,rgba(255,124,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,159,63,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 100%,rgba(255,127,4,1) 100%,rgba(255,124,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,159,63,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 100%,rgba(255,127,4,1) 100%,rgba(255,124,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f3f', endColorstr='#ff7c00',GradientType=0 ); /* IE6-9 */
    border-radius:4px;
}
.slides_container  a.grey {
    background: rgb(76,76,76); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(178,178,178,1) 0%, rgba(43,43,43,1) 100%, rgba(102,102,102,1) 100%, rgba(19,19,19,1) 100%, rgba(43,43,43,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(0%,rgba(178,178,178,1)), color-stop(100%,rgba(43,43,43,1)), color-stop(100%,rgba(102,102,102,1)), color-stop(100%,rgba(19,19,19,1)), color-stop(100%,rgba(43,43,43,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(178,178,178,1) 0%,rgba(43,43,43,1) 100%,rgba(102,102,102,1) 100%,rgba(19,19,19,1) 100%,rgba(43,43,43,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(178,178,178,1) 0%,rgba(43,43,43,1) 100%,rgba(102,102,102,1) 100%,rgba(19,19,19,1) 100%,rgba(43,43,43,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(178,178,178,1) 0%,rgba(43,43,43,1) 100%,rgba(102,102,102,1) 100%,rgba(19,19,19,1) 100%,rgba(43,43,43,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(178,178,178,1) 0%,rgba(43,43,43,1) 100%,rgba(102,102,102,1) 100%,rgba(19,19,19,1) 100%,rgba(43,43,43,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
    border-radius:4px;
}

.slides_container  div.links_small a:hover {
}
.slides_container div img{
    float:right;
    z-index: 1;
}
.slides_container div p{
    width:66%;
    padding:55px 0 0 0;
    color:#fff;
    font:2.5em "Open Sans Condensed",'San-serif';
    font-weight:700;
}
.slides_container div p.featured{
    width:66%;
    padding:0px 0 0 0;
    color:#fff;
    font:2.5em "Open Sans Condensed",'San-serif';
    font-weight:700;
}
.slides_container div p span{
    font:2.5em "Open Sans Condensed",'San-serif';
    font-weight:700;
}
.slides_container div p.links{
    padding:35px 0 0 0;
}
.slides_container div p.links span{
    float:left;
    margin:0 20px 0 0;
}
.slides_container div p.links a{
    display:block;
    background:url("/images/buttons.png") no-repeat 0 -154px;
    width:184px;
    height:64px;
    color:#fff;
    padding:15px 0 0 0;
    text-align:center;
    font:23px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.slides_container div p.links a:hover{
    background-position:0 -236px;
}

.slides_container  .links_small a:hover{
    background-position:0 -118px;
}


.slides_container .featured_companies{
    color:#FFF;
}

.slides_container .featured_companies a{
    color:#FFD700;
    font-size:15px;
    font-weight:bold;
}

.slides_container .featured_companies li{
    margin-bottom:8px;
    float:left;
    width:290px;
}

.slides_container .featured_companies p.links {
    clear:left;
    padding:20px 0 0 0;
}

.slides_container div .featured_companies p.links span{
    float:left;
    margin:0 90px 0 0;
}

ul.pagination{
    display:none;
}
a.next,a.prev{
    position:absolute;
    top:165px;
    display:block;
    width:32px;
    height:50px;
    text-indent:-9999px;

}
a.prev{
    background-position:0 -239px;
    left:-50px;
}
a.next{
    background-position:0 -315px;
    right:-50px;
}

/* Search Form and Map Section */
#searchForm{
    max-width:411px;
    float:left;
}
#searchForm label strong{
    text-transform:uppercase;
}
#searchForm label{
    padding-bottom:10px;
    font:20px Arial, Helvetica, sans-serif;
    color:#fff;
    display:block;
}
#searchTextBox{
    border:0;
    font:17px Arial, Helvetica, sans-serif;
    padding: 0 35px 0 7px;
    width:240px;
    height:35px;
    position:relative;
    float: left;
}
#SearchButton{
    width:79px;
    color:#FFF;
    border:none;
    font:16px "Open Sans Condensed",'San-serif';
    font-weight:700;
    margin:0 0 0 6px;
    cursor:pointer;
    height:35px;
    padding: 7px 11px 5px!important;
    float: left;

}
.map{
    width:55%;
    float:right;
}
.map figure{
    float:right;
    height:74px;
    position:relative;
    width:265px;
    background:url("/images/map.png") no-repeat left top;
}
.map figure a{
    display:block;
    position:absolute;
    left:3px;
    bottom:3px;
    height:17px;
    font-style:italic;
    width:254px;
    padding:0 0 0 4px;
    text-decoration:underline;
    color:#fff;
}
.map p{
    color:#fff;
    padding:28px 0 0 0;
    font-size:17px;
    float:left;
}

/* Steps Area Section */
.steps-area h2{
    background:url("/images/page-heading-bg.png") repeat-x left top;
    line-height:35px;
    padding:10px 0;
    font:20px Arial, Helvetica, sans-serif;
    text-align:center;
    border:1px solid #d8d8d8;
    display: inline-block;
    width: 100%;
}
.steps-area section{
    padding-bottom:20px;
    background:url("/images/bottom-shadow.png") no-repeat left bottom;
}
.steps-area ul{
    height:254px;
    border-top:1px solid #fff;
    border-left:1px solid #d8d8d8;
    border-right:1px solid #d8d8d8;
}
.steps-area ul li{
    width:16.40%;
    height:100%;
    float:left;
}
.steps-area ul li a{
    background-image:url("/images/icons.png");
    background-repeat:no-repeat;
    display:block;
    height:124px;
    padding:130px 10px 0 10px;
    text-align:center;
    font:14px "Open Sans Condensed",'San-serif';
    font-weight:700;
    color:#000;
}
.lists,.haves,.url{
    background-color:#f1f1f1;
}

input[type=text].url {
    background-color:#FFF;
}
.steps-area ul li.pitch{
    width:172px;
}
.pitch a{background-position:15px 25px;}
.lists a{background-position:-275px 25px;}
.brokers a{background-position:-540px 25px;}
.haves a{background-position:-820px 25px;}
.wants a{background-position:-1100px 25px;}
.url a{background-position:-1380px 25px;}

.additional_features ul li {
	list-style-type:disc;
	margin-left:24px;
	float:left;
	width:47%;
}
/*Text Area Section */
.textarea{
    padding:20px 0;
}
.textarea h3{
    padding-bottom:10px;
    font:18px Arial, Helvetica, sans-serif;
    color:#22918b;
    font-weight:bold;
}
.textarea div{
    float:left;
    padding:0 10px;
    min-height:345px;
    border-right:1px solid #bfbfbf;
}
div.featured{
    width:40%;
}
div.featured h3 span{
    float:left;
    margin:0 8px 0 0;
}
div.featured h3 a{
    background-position:0 -699px;
    display:block;
    height:19px;
    width:77px;
    padding:4px 0 0 30px;
    float:left;
    color:#fff;
    font-size:12px;
}


div.users, div.testimonials{
    width:26%;
    padding:0 15px;
}
div.users{
    padding-right:0;
    border:0;
}

div.users img {
    max-width:95%;
}
.textarea img{
    border:3px solid #e1e1e1;
}
.textarea div p{
    padding-top:10px;
    font-size:13px;
    color:#323232;
    text-align:justify;
}
.textarea div section img{
}

div.featured .img {
    float:left;
    width:50px;
    height:50px;
    margin:0 14px 18px 0;
    min-height:50px;
    border-right:0px;
    border:3px solid #e1e1e1;
    padding:0px;
    text-align:center;
}


div.featured .img img {
    border:0px;
    padding:0px;
    margin:0px;
}

/* footer */
footer{
    margin-top:24px;
    /*padding:20px 0;*/
    background-color:#3b3b3b;
}
footer p,footer p a{
    color:#fff;
    font-size:12px;
}
footer p span{
    display:block;
    padding:4px 0 0 0;
}
.contact span strong{
    padding:0 5px 0 25px;
}
footer p span strong.email{
    background-position:0 -485px;
}
footer p span strong.phone{
    text-transform:uppercase;
    background-position:0 -444px;
}
footer section{
    float:left;
    margin:0 60px 0 0;
}
.copyright{
    width:20%;
}
.contact{
    width:30%;
}
.company{
    width:30%;
}
footer .socials span{
    float:left;
    margin:0 5px 0 0;
}
footer .socials a{
    text-indent:-9999px;
    display:block;
    width:28px;
    height:26px;
    float:left;
    margin:0 8px 0 0;
}
footer .socials a.facebook{
    background-position:-1px -528px;
}
footer .socials a.twitter{
    background-position:-1px -585px;
}
footer .socials a.linked_in{
    background-position:-1px -642px;
}
footer .company p{
    line-height:150%;
}
footer .company p a.facebook-like{
    display:block;
    width:54px;
    background:url("/images/facebook-like.gif") no-repeat 0 0;
    text-indent:-99999px;
    height:23px;
}


ul.padded, ol.padded {
    padding-left:0px;
    margin-left:32px;
}

ol.romain li {
    list-style-type:decimal;
}

ol.number li {
    list-style-type:decimal;
}
ul.square li {
    list-style-type:square;
}

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


ul.standout {
    font-size:14px;
}

ul.standout li {
    margin-bottom:5px;
}

ul.standout li a{
}


.popup_panel_wrapper {
    text-align:right;
}
.home_page_pitch {
    width:320px;
    height:300px;
    padding:4px;
    font-size:14px;
    line-height:22px;
}
.fancybox_small_window {

    width:480px;
    height:500px;
    padding:4px;
    font-size:14px;
    line-height:22px;
}
.featured_logos {
    clear:both;
    text-align:center;
    margin:auto;
    padding:8px 0px 8px 0px;
}
.featured_logos h3 {
    margin-bottom:4px;
}

.featured_logos img {
    border:1px #EEE solid;
    padding:4px;
    margin:4px 20px;
}
.featured_logos div {
    display:inline;
    padding-right:12px;
}

.join_wrapper a{
    display:block;
    background:url("/images/buttons.png") no-repeat 0 -154px;
    width:184px;
    height:39px;
    color:#fff;
    padding:15px 0 0 0;
    text-align:center;
    font:23px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.join_wrapper a:hover{
    background-position:0 -236px;
}


.join_wrapper_small a{
    display:block;
    background:url("/images/buttons.png") no-repeat 0 -77px;
    width:96px;
    height:20px;
    color:#fff;
    padding:8px 0 0 0;
    text-align:center;
    font:14px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.join_wrapper_small a:hover{
    background-position:0 -118px;
}


.hide {display:none;}

.digg_pagination {
    background: white;
    cursor: default;
}


.digg_pagination a, .digg_pagination span, .digg_pagination em {
    padding: 0.2em 0.5em;
    display: block;
    float: left;
    margin-right: 1px;
}

.digg_pagination .disabled {
    color: #999999;
    border: 1px solid #dddddd;
}

.digg_pagination .current {
    font-style: normal;
    font-weight: bold;
    background: #2e6ab1;
    color: white;
    border: 1px solid #2e6ab1;
}

.digg_pagination a {
    text-decoration: none;
    color: #105cb6;
    border: 1px solid #9aafe5;
}

.digg_pagination a:hover, .digg_pagination a:focus {
    color: #000033;
    border-color: #000033;
}

.digg_pagination .page_info {
    background: #2e6ab1;
    color: white;
    padding: 0.4em 0.6em;
    width: 22em;
    margin-bottom: 0.3em;
    text-align: center;
}

.digg_pagination .page_info b {
    color: #000033;
    background: #6aa6ed;
    padding: 0.1em 0.25em;
}

.digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .digg_pagination { height: 1%; }
*:first-child + html .digg_pagination { overflow: hidden; }


.flickr_pagination {
    padding-top: 30px;
    text-align: center;
    padding: 0.3em;
    cursor: default;
}

.flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
    padding: 0.2em 0.5em;
}

.flickr_pagination .disabled {
    color: #aaaaaa;
}

.flickr_pagination .current {
    font-style: normal;
    font-weight: bold;
    color: #ff0084;
}

.flickr_pagination a {
	line-height:30px;
    border: 1px solid #dddddd;
    color: #0063dc;
    text-decoration: none;
}

.flickr_pagination a:hover, .flickr_pagination a:focus {
    border-color: #003366;
    background: #0063dc;
    color: white;
}

.flickr_pagination .page_info {
    color: #aaaaaa;
    padding-top: 0.8em;
}

.flickr_pagination .previous_page, .flickr_pagination .next_page {
    border-width: 2px;
}

.flickr_pagination .previous_page {
    margin-right: 1em;
}

.flickr_pagination .next_page {
    margin-left: 1em;
}

/* linda wants to make them different size */
.additional_features h1 { }
.additional_features h2 { }
.additional_features h3 { color:#F89406;}
.additional_features h4 { color:#3B3B3B;}
.additional_features h5 { }
.investor_link_green {font-size:11px;color:yellow; margin-left:4px;}

#mobile-nav-icon {
    padding:8px 8px 4px 8px;
    text-align:right;
    position:absolute;
    right:0px;
    top:0px;
    display:none;
}
.navigation-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    background-color: #333;
    border-radius: 1px;
    margin-bottom:3px;
    margin-left:4px;
}


/* Menu Styles */
nav .top-level-menu .label { color:#FFF; font-size:20px; line-height:50px; height:42px; }
nav .top-level-menu .label img { top:-4px; position:relative; left:8px;}
nav .top-level-menu  li a { color: #444444; }
nav ul.top-level-menu li { float:none;}
.third-level-menu
{
    position: absolute;
    top: 0;
    right: -150px;
    width: 150px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

.third-level-menu > li
{
    height: 30px;
    background: #FFF;
}
.third-level-menu > li:hover { background: #CCCCCC; }

nav .second-level-menu
{
    position: absolute;
    top: 50px;
    left: 0;
    width: 230px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}
nav .second-level-menu > li
{
    position: relative;
    background: #FFF;
    border:1px #EEE solid;
}
nav .second-level-menu > li:hover { background: #CCCCCC; }

nav .second-level-menu > li a {
}
nav .top-level-menu
{
    list-style: none;
    padding: 0;
    margin: auto;
    top:4px;
    max-width:960px;
}

nav .top-level-menu > li
{
    position: relative;
    float: left;
    height: 50px;
    width: 230px;
    z-index:9999;
}
nav .top-level-menu > li:hover { background: #CCCCCC; }

nav .top-level-menu li:hover > ul
{
    /* On hover, display the next level's menu */
    display: inline;
}


/* Menu Link Styles */

.top-level-menu a /* Apply to all links inside the multi-level menu */
{
    font-weight:normal;
    font-size:16px;
    text-decoration: none;
    padding: 0 0 0 10px;

    /* Make the link cover the entire list item-container */
    display: block;
    line-height: 40px;
}
.top-level-menu a:hover { color: #000000; }

.top-level-menu .hdr_label { line-height:60px !important;}

#sliders-wrapper {
    background-color:#5a5a5a;
    width: 100%;
    float: left;
}

@media only screen and (max-width: 960px) {
    #sliders-wrapper, .login-contact-info {
    }
    .testimonials img {
        max-width:100%;
    }
    #slides {
        width: 80%;
        margin: 0 10%;
        float: left;
        min-height: 432px;
    }
    .header-wrapper {
        background-size: cover;
        min-height: 432px;
    }
    #home_map .map p{
    }

    .steps-area {

    } 

    li.brokers {
        background-position-y: 45px;
    }
    .steps-area , .steps-area ul {
        height:inherit;
        width: 100%;
        float: left;
    }
    .steps-area ul {
        margin-top: 15px;
    }
    .steps-area ul li.pitch {
        width:inherit;
    }

    .steps-area ul li.pitch, .steps-area ul li {
        width:31.333%;
        float:left;
        /*display:inline-block;*/
        height: 200px;
    }

    .steps-area ul li a {
        height:60px;
    }
    #home_map .map {
        max-width:45%;
        display:none;
    }

    ul#business-list {
        height: auto;
        overflow: visible;
        width: 100%;
        float: left;
        margin-top: 168px;
    }
    .slides_container .featured_companies li {
        width: 50%;
    }
    .slides_container div p {
        width: 100%; 
        padding: 55px 0 0 0;
        font-size: 2em;
        text-shadow: 2px 2px rgba(0,0,0,0.4);
    }
    .slides_container div img {
        float: none;
        z-index: -1;
        position: absolute;
        right: 0;
    }
    .slides_container div .featured_companies p.links span {
        float: left;
        margin: 0;
        width: 50%;
    }
}


@media only screen and (max-width: 900px) {
    nav ul li a {
        padding:12px 10px 0 10px;
    }
    nav ul li{
        font-size:12px;
        padding-top:4px;
    }

    .filter_row .btn_modify {
        float:none;
        height:auto;
    } 
}


#login_form_wrapper {
	float:left;
	width:45%;
	margin:auto;
}
#linkedin_wrapper {
	margin-bottom:10px;
	padding-bottom:20px;
	float:right;
	width:40%;
	margin:auto;
	text-align:center;
}


@media only screen and (max-width: 720px) {
	#login_form_wrapper {
		float:none;
		width:100%
	}
	#linkedin_wrapper {
		float:none;
		width:100%
	}

}



#header-ad {
	text-align:center;
	margin:auto;
	padding:20px 0;
}

#mobile_menu, #mobile_login, #mobile-join-today {
    display:none;
}
/*
@media only screen and (max-width: 640px) {
        #mobile-join-today {
                display:block;
                text-align:center;
        }
        #mobile_login {
                display:inline-block;
                float:left;
                text-align:center;
        }
        #mobile_login span {
                display:block;
                margin:4px;
        }
        
        #mobile_login span a {
                display:block;
                background-color:#999;
                color:#FFF;
                border-radius:4px;
                border:1px #CCC solid;
                padding:6px 4px;
        }
        
        #mobile_login .linkedin-login a {
                padding-left:0px;
                
        }
        #mobile_menu {
                display:block;
                float:right;
                font-size:36px;
                padding:12px;
        }
        #mobile-join-today {
                margin:8px;
                float:none;
                max-width:100%;
        }
        
        #mobile-join-today h3 {
                margin-bottom:14px;
        }
        #mobile-join-today ul {
                border:0px;
                width:90%;
        }	
        #mobile-join-today ul li {
                display:block;
                width:95%;
                text-align:left;
                margin-bottom:12px;

                margin-left:10px;
                
        }
        
        #mobile-join-today span.linkedin-join  a {
                        height:36px;
                        padding-top:18px;
                        background-image:url("/images/buttons.png");
                        background-repeat:no-repeat;
                        color:#343434;
                        background-position:0 0;
                        display:block;
        
        }
        

        #mobile-join-today span.linkedin-join  a {
                        width:230px;
                        margin:auto;
                
        }
        .steps-area  ul {
                width:98%;
        }
        .steps-area  ul.inline {
                width:98%;
                border-right:0px;
        }
        .steps-area ul li.pitch, .steps-area ul li {
                width:49%;
        }
        .logo img {
                max-height:60px;
        }
        footer section, footer section.copyright, footer section.contact, footer section.company {
                width:100%;
                float:none;
                display:block;
                margin-bottom:4px;
                padding-bottom:8px;
                border-bottom:0px #EEE solid;
        }
        footer section.copyright span {
                padding:4px 8px;
                border-bottom:1px #DDD solid;
                
        }
        
        footer section.copyright a{
                
                display:block;
        }
        
        .page-wrapper h1.logo {
                text-align:center;
                float:none;
                background-color:#EEE;
        }
        .page-wrapper h1.logo a {
                height:auto;
                max-width:100%;
                width:100%;
        }
        .login-wrapper {
                background:none;
                height:auto;
        }
        .login-buttons {
                padding-top:10px;
                margin:auto;
                display:none;
        }
        .login-buttons span a {
                margin:auto;
                height:auto;
                background:none;
                background-color:#333;
                color:#000;
                border:1px #CCC solid;
                padding:8px;
        }
        .login-buttons span {
                float:none;
                display:inline-block;
                margin-left:0px;
                max-width:218px;
        }
        .site-login a {
                max-width:209px;
        }
        .login-buttons .linkedin-login {
                
        }
        .login-contact-info {
                float:none;
                padding-bottom:10px;
        }
        .login-contact-info p.contact-info {
                text-align:center;
                margin:0px 0px;
        }
        
        #top_nav {
                background:none;
                width:200px;
                background-color:#EEE;
                height:auto;
                position:absolute;
                top:0em;
                left:-1000em;
                -webkit-transition: all 1s ease-in-out;
                  -moz-transition: all 1s ease-in-out;
                  -o-transition: all 1s ease-in-out;
                  transition: all 1s ease-in-out;
        }
        .active-mobile-nav #top_nav {
                left:0em;
        }
        #top_nav li {
                float:none;
                
        }
        
        #sliders-wrapper {
                display:none;
        }
        
        #home_map {
                display:none;
                height:auto;
        }
        
        #home_map .map {
                display:none;
        }
        .steps-area {
                border:0px;
                padding-top:0px;
        }
        div.featured {
                border-top:1px #CCC solid;
                text-align:center;
                margin:auto;
                width:98%;
                float:none;
                padding:12px 4px;
                border-right:0px;
        }
        div.featured h3 span {
                margin-left:12px;
        }
        
        div.featured  section {
                margin-left:12px;
        }
        
        div.users, div.testimonials {
                margin-left:12px;
                padding:12px 4px;
                border-top:1px #CCC solid;
                border-right:0px;
                width:98%;
                float:none;
        }
        .textarea {
                padding:10px 0px;
        }
        .textarea div {
                height:auto;
                max-width:95%;
        }
        
        nav ul {
                position:absolute;
                left:-900px;
                width:80%;
                z-index:9999;
                -webkit-transition: all 1s ease-in-out;
                  -moz-transition: all 1s ease-in-out;
                  -o-transition: all 1s ease-in-out;
                  transition: all 1s ease-in-out;
        }
        .active-mobile-nav #mobile-nav-icon {
                background-color:#0b94a9;
                color:#FFF;
        }

        .active-mobile-nav .navigation-toggle .icon-bar {
          background-color: #FFF;
         }
        .active-mobile-nav nav ul {

                position:absolute;
                top:0px;
                left:0px;
                visibility: visible;
        }

        nav ul li,nav ul li:first-child{ 
                display:block;
                float:none;
                background-color:#333;
                border-bottom:1px #CCC solid;
                border-right:0px;
        }
        
        nav ul li a:hover, nav ul li a:focus {
                border-color:none;
        }
        
        nav ul li a{
                display:block;
        }
}
*/

/*
*/@media only screen and (max-width: 768px) {
    .why-join-list ul li {
        width: 44%!important;
        min-height: 190px;
    }
    .slides_container {
        min-height: 500px;
    }
    .slides_container div p.featured {
        width: 100%;
        font-size: 2em;
    }
    a.next {
        right: -29px;
    }
    a.prev {
        left: -29px;
    }
    div.featured, div.users, div.testimonials {
        width: 100%;
        min-height: 1px;
        float: left;
        margin-bottom: 20px;
    }

}/*
*/@media only screen and (max-width: 502px) {
    .slides_container {
        min-height: 700px;
    }
    .slides_container div .featured_companies p.links span {
        width: 100%;
    }
    .why-join-list ul li {
        width: 100%!important;
        min-height: 1px;
    }
    .search-wrapper {
    padding: 25px 20px;
}
    #searchTextBox {
    width: 100%;
   margin-bottom: 10px;
}
#SearchButton {
    width: 100%;
    margin-left: 0;
}
}/*


@media only screen and (max-width: 708px) {
        nav ul li:first-child{
                display:none;
        };
        nav ul li{
                font-size:11px;
                padding-top:4px;
        }
}

@media only screen and (max-width: 640px) {
        #home_map .map {
                max-width:95%;
                width:95%;
                clear:both;
        }
        .map figure {
                float:none;
                margin:auto;
                text-align:center;
        }
        #searchTextBox {
                max-width:280px;
                width:280px;
        }
        #searchForm {
                text-align:center;
                float:none;
                margin:auto;
                width:95%;
                max-width:95%;
                margin-bottom:12px;
        }
        
        .search-wrapper {
                height:170px;
        }
        nav {
                height:40px;
        }

        #mobile-nav-icon { 
                display:block;
        }
        footer section {
                float:none;
                width:100%;
        }
        .footer .contact, .footer .copyright,.footer .company {
                width:100%;
        }
        .footer .copyright a {
                display:block;
        }
        .footer .copyright span, .footer .contact span {
                display:block;
                padding:8px 0px;
                border-top:1px #CCC solid;
        }
        .footer .socials span {
                border:0px;
        }
        .footer .contact_title {
                color:yellow;
        }
        .footer .contact {
                border-top:1px #CCC solid;
        }
        
}

@media only screen and (max-width:568px) {
        
        .steps-area ul li.pitch, .steps-area ul li {
                width:48%;
                float:none;
                display:inline-block;
        }
}
*/
