body {
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 9pt;
	color: #072B4A;
	background: #f5f5f5;
	overflow: visible;
	text-align:center;
        margin:0;
}
h6 {margin:0; padding:0; color:#116cb1;font-size:12px;}

#main_wrapper {
    width:960px;
    margin: 10px auto;
    border:1px #dddddd solid;
    background: #ffffff;
}
#sub_wrapper {
    margin:10px;
    width:940px;
}

#head {
	width: 100%;
	background: white url('./gfx/header_bg.jpg') no-repeat;
        height:150px;
        margin-bottom:10px;
        
}

#head img.logo {  margin: 0; border: 0px; }

#leaderboard {
	width: 750px;
	clear:both;
        background-color: #ffffff;
        padding-bottom:10px;
        margin:0;
}

#mainContainer {
	width: 100%;
	background: white url('./gfx/backContainer.gif') repeat-x top;
}

#mainContainer div.mainLeft { width: 180px; float: left;}
#mainContainer div.mainRight { width: 750px; float: right; }
#mainContainer div.center { width: 530px; float: left; margin-right: 5px; text-align: justify; }
#mainContainer div.right { width: 200px; float: right; margin-top:10px;padding:0;text-align:left;}
#mainContainer div.right a{display:block; padding:2px 0;margin:1px 0; background:white;}
#mainContainer div.right a img{border:0;padding:10px 0;background:white;}

#banners {
	width: 100%;
        padding-top:40px;
	background-color: white;
}
#banners img {
            vertical-align:middle;
            border:0;
            margin: 6px 30px;
}

#footer {
	
	width: 100%;
	text-align:center;

}

div.menu {
    width: 100%; background: url(gfx/left_menu_bg.gif) repeat-y; float: left; padding: 10px 0px;text-align:right;
}
div.menu a {
    display:block;
    padding:6px 0;
    margin: 0 16px;
    border-bottom: 1px #FAD669 solid;
    text-decoration:none;
    color: #116cb1;
}
div.menu a:hover {
    
    color:#dc2f1c;
    }

a.menu { font-weight: bold; font-size: 9pt; text-decoration: none; color: #116cb1; }
a.menu:hover { color: #dc2f1c; }
span.separator { margin: 0 5px 0 5px; }







a.alpha_link {
        display:block;
        float:left;
        color:#6F95CE;
        padding: 3px 4px;
        font-weight:normal;
        font-size:11px;
        border-right:1px #6F95CE solid;
        border-top:1px #E3EFF5 solid;
        border-left:1px #E3EFF5 solid;
        border-bottom:1px #E3EFF5 solid;
        background:transparent;
        text-decoration:none;
        text-align:center;
        margin:1px;
    }
a.alpha_link:hover {
        border-color:#6F95CE;
        background:#D3E4FF;
        text-decoration:none;
        
    }
div#alpha_container {
        border-bottom: 1px #6F95CE solid;
        padding: 10px;
    }
div.alpha_title {
        display:block;
        margin:2px;
        font-size:10px;
        text-align:left;
    }
div.alpha_row {
        margin:3px;
        text-align:center;
        border-top:0px #A7D3E9 solid;
        border-bottom:0px #A7D3E9 solid;
        width:40%;
        float:left;
    }
    
    
    
    
    
    
    
a.companies_list_item {
    display:block;
    padding: 10px 0;
    text-decoration:none;
    color:black;
}
a.companies_list_item:hover {
    
    
    text-decoration:none;
    background:#FFF4B4;
    color:#990000;
}
a.companies_list_item .name{
    float: left;
    width: 380px;
    padding: 5px;
    padding-left:15px;
    text-align:left;
    font-size:11px;
}
a.companies_list_item .country{
    float: right;
    width: 100px;
    font-size:11px;
    padding:5px;
    color:#555;
}



a.b2b_list_item {
    display:block;
    padding: 0;
    text-decoration:none;
    color:black;
    position:relative;
}
a.b2b_list_item:hover {
    
    
    text-decoration:none;
    background:#FFF4B4;
    color:#990000;
}
a.b2b_list_item .name{
    float: left;
    width: 280px;
    padding:10px 5px;
    
    text-align:left;
    font-size:11px;

}


a.b2b_list_item .company{
    float: right;
    width: 190px;
    font-size:11px;
    padding:10px 5px;
    color:#555;
}
a.b2b_list_item .company .country{
        font-size:10px;
        color:#888;
}






div.company_header {
    padding:10px;
}
div.company_header_logo{
    float: left;
    width: 100px;
}
div.company_header_info {
    float: left;
    width: 298px;
}
  div.company_header_info h2 {
      font-weight:bold;
      font-size:18px;
      text-align:left;
      }
  div.company_header_info p.info {
      text-align:left;
      color:#55A3CA;
      }
div.company_header_menu {
    float: right;
    width: 140px;
}
a.company_menu_link {
        display:block;
        color:#6F95CE;
        padding: 3px 4px;
        font-weight:normal;
        font-size:11px;
        border-right:1px #E3EFF5 solid;
        border-top:1px #E3EFF5 solid;
        border-left:1px #E3EFF5 solid;
        border-bottom:1px #6F95CE solid;
        background:transparent;
        text-decoration:none;
        text-align:center;
        margin:1px;
}
a.company_menu_link:hover {
        border-color:#6F95CE;
        background:#D3E4FF;
        text-decoration:none;
    }


    
    
    
div.dotter {
        height:4px; 
        background: url(gfx/dot.jpg) repeat-x top;
    }

div.clr {clear:both;}    






a.link { font-weight: bold; font-size: 9pt; text-decoration: none; color: #116cb1; }
a.link:hover { color: #dc2f1c; }

a.block_link {
    display:block;
    clear:both;
    border:0;
    border-left:5px #ffffff solid;
    
    padding:5px 10px;
    background:#ffffff;
    text-align:left;
    color: #072B4A;
    text-decoration:none;
    margin-bottom:30px;
    position:relative;
}
a.block_link:hover {
    border-color:#5D6CEE;
    background:#eeeeff;
    text-decoration:none;
}
a.block_link h6 {
    color:#116cb1;
    font-weight:bold;
    margin:0;
    padding:0;
}
a.block_link span.date {
    font-size:9px;
    padding-bottom:5px;
    font-style:italic;
}
a.block_link p{
    margin:0;
    padding:0;
    text-align:justify;
    }
a.block_link p img{border:0;margin:10px;}

h1 { display: inline; color: #116cb1; font-size: 10pt; }
h2 { display: inline; color: #116cb1; font-size: 9pt; }

td { vertical-align: top; }



h3 {color:#116cb1;}



div.container_active {
    border-top:1px #888 solid;
    border-left:1px #888 solid;
    border-right:1px #888 solid;
    border-bottom:1px #888 solid;
}  
div.container_hidden {
    display:none;
    border-top:0;
    border-left:1px #888 solid;
    border-right:1px #888 solid;
    border-bottom:1px #888 solid;
}
div.tab_active {
    position:relative;
    top:2px;
    border-left:1px #888 solid;
    border-right:1px #888 solid;
    border-bottom:1px #fff solid;
    border-top:1px #888 solid;
    float:left;
    padding:4px 20px;
    height:19px;
    color:blue;
    font-weight:bold;
    
    font-size:11px;
}
div.tab {
    cursor:pointer;
    position:relative;
    margin-top:7px;
    border-left:1px #555 solid;
    border-right:1px #555 solid;
    border-bottom:0;
    border-top:1px #555 solid;
    float:left;
    padding:4px 20px;
    height:14px;
    color:navy;
    font-weight:bold;
    background:#eee;
    font-size:11px;
}
div.tab:hover {
    text-decoration:underline;
    }