.print_show{ display: none;}

body{ text-align: left;}

.lc-mc{
	border-right: 1px solid #cccccc;
	padding: 0px 0px 0px 5px; }

#catWheelOuterContainer{ 
  width: 790px;
  padding-left: 0px;}

  #catWheelOuterContainer dd{ margin: 0;} 

h2{  
  margin: 0;
  margin-bottom: 4px;}

h2,
h2.title,
h2.title a,
th.h2{ 
  font-weight: 700;
  font-size: 18px;}

th h2{ color: #fff;}


h2.title a{ text-decoration: underline;} 

th.h2{
  text-align: left;
  border-bottom: 1px solid #cbcbcb;}

a{ color: #3488c6;}

fieldset{
  border: 0px solid #cbcbcb;
  margin-bottom: 10px; 
  margin-top: 10px;}

legend{ font-weight: 700;}

.text{ width: 98%;}


.orangeBox,
.orangeBox-4{
  width: 100%;
  color: #fff;
  border: 1px solid #c6c6c6;
  background: #ed8732 url(images/bg_box_orange.gif) 0 bottom repeat-x; }

.orangeBox-4{
  margin: 4px 0;}

.grayBox{
  width: 100%;
  border: 1px solid #c6c6c6;
  background: #f2f2f2 url(images/bg_box_gray.gif) 0 bottom repeat-x;}
  
.blueBox{
  padding: 5px 10px 5px 10px;
  color: #fff;
  border-right: 1px solid #c6c6c6;
  background: #142252 url(images/bg_blue.gif) 0 0 no-repeat;}

.blueBoxBottom{ 
  margin: 0; 
  padding: 0;
  height: 11px;
  overflow: hidden;
  background: url(images/box_blue_bottom.gif) 0 0 no-repeat;}
  
  
.linkMarketSearch{
  width: 53px;
  height: 20px;
  background: url(images/ico_market_search.jpg) 0 0 no-repeat;}  

.linkSearchList{
  padding: 4px;}

#links_container{ padding-left: 10px;}

#dl_links,
#dl_links li{  
  margin: 0;
  padding: 0;
  list-style: none;}

#dl_links{ 
  border-right: 1px solid #c6c6c6;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #c6c6c6;}
  
  #dl_links dd{ 
    width: 100%;
    border-top: 1px solid #c6c6c6;
    background: #f2f2f2 url(images/bg_box_gray.gif) 0 bottom repeat-x;}
    
    #dl_links dd a{     
      display: block;
      color: #666666;
      font-size: 10px;
      font-weight: 700;
      text-decoration: none;
      padding: 11px 10px 11px 10px;}
      

ol{ 
  margin: 10px 0;
  padding: 0;
  list-style-position: inside;
  font-weight: 700;}

  ol li{ 
  margin: 0;
  padding: 2px 0;
  white-space: nowrap;}      

/**** FORM MARKET SEARCH **********************************************************
***********************************************************************************/
3market_search_form_container{}
form#form_market_search{ }
      
#dummy{
width: 100%;
font-size  : 12px;
line-height: 1em;
position   : absolute;
top        : 0;
left		 : -9999;
text-indent: -999;}

/**** SEARCH ****************************************************************
***********************************************************************************/
#search_info_scrollbox{
  height: 60px;
  overflow: auto;}
  
#usage_info{ display: none; }  
#usage_info td{
  padding: 5px;
  width: 33%;
  border: 0px solid #e0e0e0;}
  
#usage_info td.tdMiddle{
  padding: 5 7px; 
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;  }
    
      
      


/**** QUICK SEARCH ****************************************************************
***********************************************************************************/
#quick_search{ width: 320px;}

  #quick_search .title{
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    padding: 7px 10px 0 10px;}
  
  #quick_search form{}
  #quick_search form input{ 
    width: 235px;
    padding: 6px;}
    
  #quick_search form .btnSearch{ 
    height: 29px;
    width: 48px;
    padding: 0;
    margin: 0;
    background: url(images/btn_go.gif) 0 0 no-repeat; }



/**** LISTS GENERAL *****************************************************************
***********************************************************************************/
td.borderLeft { border-left: 1px solid #cbcbcb;  }
td.borderRight{ border-right: 1px solid #cbcbcb; }

td.borderBottom{ border-bottom: 1px solid #cbcbcb; }

td.borderRightLeft,
.tblMemberList td.borderRightBottomLeft{ 
  border-top: 0px solid #cbcbcb; 
  border-right: 1px solid #cbcbcb; 
  border-bottom: 1px solid #cbcbcb; 
  border-left: 1px solid #cbcbcb;  }

#remove_info{ 
  text-align: right;
  margin-right: 3px;
  padding-right: 15px;
  padding-bottom: 5px;
  background: url(images/ico_arrow_down_small.gif) right 5px no-repeat;}

.tdRemove p.hideCurrent{ 
  text-align: right;
  background-position: right 0;}

.hideCurrent{
  padding: 1px 0 1px 18px;
  background: url(images/ico_x.gif) 0 1px no-repeat;}
  
a.link_print,
#link_print{
  padding: 4px 0;
  padding-left: 20px;
  line-height: 35px;
  color: #000;
  font-weight: 700;
  background: url(images/ico_print.gif) 0 1px no-repeat;}

a.link_list,
#link_list{
  padding: 4px 0;
  padding-left: 20px;
  margin-right: 10px;
  line-height: 35px;
  color: #000;
  font-weight: 700;
  background: url(images/ico_list.gif) 0 5px no-repeat;}


td.tdMoreInfo{ 
  width: 105px;
  text-align: right;}
  
td.tdRemove{
  width: 20px;}  

a.linkMoreInfo{ 
  text-align: right;
  width: 60px;
  padding: 4px 4px 4px 20px;
  margin-top: 8px;
  color: #000;
  font-weight: 700; 
  background: url(images/ico_info_small.gif) 0 2px no-repeat;}  
  


.tdLogo{ 
  width: 100px;
  text-align: right; 
  background: #336699;}

  
p.category{}
p.phone{}
p.location{}
p.email{}
p.homepage{}

p.comment{ 
  padding-left: 20px;
  background: url(images/ico_comment.gif) 0 2px no-repeat;}


/**** MEMBER LIST *****************************************************************
***********************************************************************************/
p.header{ font-weight: 700;}

.tblMemberList{} 
  .tblMemberList .title{ 
    margin-bottom: 8px;}

    .tblMemberList .title a{
      font-weight: 700;
      text-decoration: underline;
      color: #1d447a;
      font-size: 12px;  } 

    
  .tblMemberList .category{}
  .tblMemberList .phone{}


  .tblMemberList td{ 
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    background: #ededed; }
    
/*
    .tblMemberList td.borderLeft { border-left: 1px solid #cbcbcb;  }
    .tblMemberList td.borderRight{ border-right: 1px solid #cbcbcb; }
*/    
  .tblMemberList td.tdBlank{ 
    background: white; 
    border: 0;}
  
  .tblMemberList td.vaTop{  
    vertical-align: top;  
    white-space: nowrap;}
    
  .tblMemberList td.vaBottom{ 
    vertical-align: bottom;  
    white-space: nowrap;}


.letterContainer{ 
  padding: 5px 0;
  border-bottom: 1px solid #cccccc;}

table td.moreInfoColumn{ 
  text-align: right;
  padding-top: 8px; }


/**** MEMBER DETAILS **************************************************************
***********************************************************************************/
.tblMemberDetails{
  border: 1px solid #cbcbcb;}
  
  .tblMemberDetails td{ 
    background: #ededed;}

    .tblProducts td,
    .tblComments td{ 
      background: #fff;
      border: 1px solid #cbcbcb;  }
 




/**** SERVICE LIST *****************************************************************
***********************************************************************************/
.tblServiceList{} 
  .tblServiceList .title{ 
    margin-bottom: 8px;}

    .tblServiceList .title a{
      font-weight: 700;
      text-decoration: underline;
      color: #1d447a;
      font-size: 12px;  } 

  .tblServiceList td{ 
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    background: #e3e3e3;}
    
/*
    .tblServiceList td.borderLeft { border-left: 1px solid #cbcbcb;  }
    .tblServiceList td.borderRight{ border-right: 1px solid #cbcbcb; }
*/    
  .tblServiceList td.tdBlank{ 
    background: white; 
    border: 0;}
  
  .tblServiceList td.vaTop{  
    vertical-align: top;  
    white-space: nowrap;}
    
  .tblServiceList td.vaBottom{ 
    vertical-align: bottom;  
    white-space: nowrap;}


/**** ADVANCED SEARCH LIST ********************************************************
***********************************************************************************/
.tdLc{ width: 600px;}
.tdRc{ 
  padding-left: 20px;
  width: 180px;}

table#advanced_search_list{ 
  border-top: 1px solid #cbcbcb; }
  
  table#advanced_search_list th{
    padding: 0px 0 0px 16px ;
    color: #fff;
    border-bottom: 1px solid #cbcbcb;
    background: #142252 url(images/bg_blue.gif) 0 0 repeat-x; }

table#advanced_search_list th#blue_left{ border-left: 1px solid #cbcbcb; }

th#blue_right,
table#advanced_search_list th#blue_right{ 
  /*width: 198px;*/
  height: 67px;
  border-left: 0px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  color: #fff;
  background: #142252 url(images/bg_blue_right.gif) left 0 no-repeat;}

dl.box,
dl.boxWhite,
dl.boxServices{ border: 1px solid #cbcbcb; }

  dl.box dt,
  dl.boxWhite dt,
  dl.boxServices dt{
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 700;}

  dl.box dd,
  dl.boxWhite dd,
  dl.boxServices dd{
    padding: 4px;}
  
.box{ background: #f0f0f0;}
.boxWhite{ background: #ffffff;}
  dl.boxWhite dt{ 
    background: #e2e2e2;
    border-bottom: 1px solid #cbcbcb;}

  dl.boxServices dt{
    background: #003466;
    color: #fff;
    border-bottom: 1px solid #cbcbcb  }

.ddColor2{ background: #e2e2e2;}


dl.box dd.ddRefresh{
  padding: 5px 25px;
  background: url(images/refresh.gif) 5px 5px no-repeat;}  

/**** CATEGORY LIST****************************************************************
***********************************************************************************/

#category_list_container p.info,
#category_list_container p#cl_info_text{
  margin-top: 5px;
  padding-left: 40px;
  font-weight: 700;
  font-size: 12px;
  background: url(images/ico_sector_small.gif) 0 0 no-repeat;}


#category_list_container p#cl_info_text{ 
  color: red;
  margin-top: 10px;
  background: none; }


#category_list{ display: none;}

li.categoryListLi,
li.categoryListLi a,
li.categoryListLi p{ font-size: 7pt; }

ul#ul_category_list{
  margin: 0; 
  padding: 0; 
  list-style: none; 
  width: 330px; /* 275 */
  overflow: hidden;}

  ul#ul_category_list li{
    display: inline;
    float: left;
    width: 316px;
    display: block;
    clear: both;
    padding: 2px 4px 2px 10px;
    cursor: pointer;
    /*background: url(images/ico_arrow_small.gif) 0 8px no-repeat; */ 
    background: url(images/circle_small.gif) 0 7px no-repeat; }

    ul#ul_category_list li.valgt{
      cursor: pointer;
      /*background: url(images/ico_arrow_small_hover.gif) 0 8px no-repeat;*/
      background: url(images/circle_small_hover.gif) 0 7px no-repeat; }


ul#ul_category_list_wide{
  margin: 0; 
  padding: 0; 
  list-style: none; }

  ul#ul_category_list_wide li{
    display: inline;
    float: left;
    clear: both; 
    width: 552px;
    padding: 0;
    margin: 0 0 8px 0; }


/**** EYE DROPPERS *****************************************************************
***********************************************************************************/
table.vaTop td,
table.vaTop th,
td.vaTop,
th.vaTop{ vertical-align: top;}

table.vaMiddle td{ vertical-align: middle;}


td.vaBottom{ vertical-align: bottom;}

.colorRed,
p.colorRed,
.colorRed a{ color: #c10002;}

.colorGreen,
p.colorGreen,
.colorGreen a{ color: green;}


.right{ text-align: right; padding-right: 8px;}
.left { text-align: left; padding-left: 8px;}

/**** CATEGORY WHEEL *****************************************************************
***********************************************************************************/

#color_info_container{ padding: 10px;}
  #color_info_container div{ 
    display: inline;
    padding: 5px 30px;
    white-space: nowrap; }

  #color_info_maritime{ background: url(images/ico_blue_square.gif) 3px 0 no-repeat;}
  #color_info_globel_business_support{ background: url(images/ico_orange_square.gif) 3px 0 no-repeat;}
  #color_info_energy{ background: url(images/ico_green_square.gif) 3px 0 no-repeat;}



#category_wheel_container{ padding: 15px;}

div.active,
div.inactive,
div.valgt{ 
  width: 20px;
  height: 20px;
  overflow: hidden; }


div.valgt{ background-position: center top;}  
div.active{ background-position: center -28px; }
div.inactive{}

div.valgt,
#category_wheel_container div.valgt,  

div.active,
#category_wheel_container div.active{ 
  display: inline;
  background-image: url(images/circles.gif);
  background-repeat: no-repeat; }


#category_wheel_container div{
  position: absolute;
  z-index: 100;
  background-image: none;
  display: none;} 
 

/* Level 1 */
#global_business_support-1-a{ 
  margin-top: 0px;
  margin-left: 0px;
  display: none;}
  
#the_value_chain-1-b{ 
  margin-top: 0px;
  margin-left: 0px;
  display: none;}

#projects-1-c{ 
  margin-top: 0px;
  margin-left: 0px;
  display: none;}   

#drilling_and_well-1-d{ 
  margin-top: 0px;
  margin-left: 0px;
  display: none;}

#operations_and_maintenance-1-e{ 
  margin-top: 0px;
  margin-left: 0px;
  display: none;} 

#the_ship-1-f{ 
  margin-top: 0px;
  margin-left: 0px;
  display: none;}
    
#the_value_chain-1-g{ 
  margin-top: 0px;
  margin-left: 0px;
  display: none;} 
  




/* Level 2 */
/* 1 */
#marketing-2-1{ 
  margin-top: -8px;
  margin-left: 240px; }

#administrative_services-2-1{ 
  margin-top: -22px;
  margin-left: 330px; }

#consultancy_and_intellectual_services-2-1{ 
  margin-top: -22px;
  margin-left: 420px; }

#information_and_communication_technology-2-1{ 
  margin-top: -8px;
  margin-left: 515px; }


/* 2 */
#energy_companies-2-2{ 
  margin-top: 10px;
  margin-left: 570px;}

#main_contractors-2-2{ 
  margin-top: 28px;
  margin-left: 610px;}

#system_integrators-2-2{ 
  margin-top: 50px;
  margin-left: 648px;}

#suppliers-2-2{ 
  margin-top: 74px;
  margin-left: 679px;}

#organizations_and_institutions-2-2{
  margin-top: 102px;
  margin-left: 708px;}
  

/* 3 */
#early_phase-2-3{ 
  margin-top: 130px;
  margin-left: 732px;}

#modification_projects-2-3{ 
  margin-top: 170px;
  margin-left: 755px;}

#offshore_projects-2-3{ 
  margin-top: 210px;
  margin-left: 768px;}

#onshore_projects-2-3{ 
  margin-top: 250px;
  margin-left: 772px;}

#subsea_installations_and_marine_support-2-3{ 
  margin-top: 295px;
  margin-left: 768px;}

#subsea_structures_and_services-2-3{ 
  margin-top: 340px;
  margin-left: 755px;}

#steel-2-3{ 
  margin-top: 375px;
  margin-left: 735px;}
  
  
/* 4 */
#drilling_operations-2-4{ 
  margin-top: 412px;
  margin-left: 708px;}

#geoscience-2-4{ 
  margin-top: 445px;
  margin-left: 672px;}

#research_and_development-2-4{ 
  margin-top: 474px;
  margin-left: 630px;}

#well_operations-2-4{ 
  margin-top: 500px;
  margin-left: 577px;}

  
/* 5 */
#maintenance_laboratory_and_chemicals-2-5{ 
  margin-top: 515px;
  margin-left: 525px;}

#technical-2-5{ 
  margin-top: 528px;
  margin-left: 470px;}

#vessels_and_helicopters-2-5{ 
  margin-top: 533px;
  margin-left: 410px;}
  
/* 6 */
#ship_systems-2-6{ 
  margin-top: 533px;
  margin-left: 332px;}

#systems_for_machinery_main_components-2-6{ 
  margin-top: 520px;
  margin-left: 250px;}

#machinery_main_components-2-6{ 
  margin-top: 495px;
  margin-left: 165px;}

#equipment_for_crew_and_passengers-2-6{ 
  margin-top: 455px;
  margin-left: 90px;}

#ship_equipment-2-6{ 
  margin-top: 410px;
  margin-left: 38px;}

#equipment_for_cargo-2-6{ 
  margin-top: 353px;
  margin-left: 0px;}

#hull-2-6{ 
  margin-top: 290px;
  margin-left: -20px;}

#ship_general-2-6{ 
  margin-top: 225px;
  margin-left: -20px;}
  
/* 7 */
#organizations_and_institutions-2-7{
  margin-top: 183px;
  margin-left: -10px;}

#suppliers-2-7{ 
  margin-top: 135px;
  margin-left: 12px;} 

#system_integrators-2-7{ 
  margin-top: 90px;
  margin-left: 47px;} 

#ship_yards-ship_design-2-7{ 
  margin-top: 53px;
  margin-left: 93px;} 

#ship_owners_and_managers-2-7{ 
  margin-top: 17px;
  margin-left: 158px;} 
