/* $Id: zen.css,v 1.1 2008/04/14 19:43:05 johnalbin Exp $ */

/*
 * This file is intentionally blank.
 *
 * As per http://drupal.org/node/171209#styles-override-parent, in order for a
 * sub-theme to remove a base theme's stylesheet, the sub-theme must re-define
 * the stylesheet in its .info file using the same declaration and must include
 * a stylesheet of the same name in its directory.
 */
 body{
 font-family:arial;
 font-size:14px;
 color:#000000;
 }

#languagenav{
float:right;
font-size:11px;
}
#languagenav a{
text-decoration:none;
font-size:11px;
color:#000000;
}
#content-header .title{
font-size:20px;
color:#406e9e;
}
.block{
margin-top:3px;
}
.btitle{
font-size:20px;
color:#406e9e;
line-height:15px;
}
/* $Id: nice_menus_default.css,v 1.6 2007/10/29 16:38:28 add1sun Exp $ */
/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  To help understand the CSS, the HTML looks like this, where
    x is a number;
    TYPE is down/left/right;
    PATH is the menu path such as node/343;
    MID is the menu id such as 33):
  <ul id='nice-menu-x' class='nice-menu nice-menu-TYPE'>
    <li id='menu-MID' class='menu-path-PATH'><a href='#'>This is a menu item</a></li>
    <li class='menuparent menu-path-PATH'><a href='#'>A submenu</a>
      <ul...><li...>...</li>
      </ul>
    </li>
    ...
  </ul>

  If you have more than one nice-menu and want to target a particular one,
  use its id (e.g. ul#nice-menu-2).

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for some CSS customization examples.
*/

/******************************
 Global CSS for ALL menu types
******************************/

  ul.nice-menu,
  ul.nice-menu ul,
  ul.nice-menu li {
    border: 0;
  }

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.nice-menu li {
  border-top: 0;
  float: left;
}

ul.nice-menu li ul {
background-color:#7ba4cc;
border:1px solid #6087af;
}

ul.nice-menu li ul li {
width:180px;
}
ul.nice-menu a {
  padding:2px;
  font-size:16px;
  text-decoration:none;
  color:#406e9e;
  font-weight:bold;
}
ul.nice-menu a:hover{
  font-size:16px;
  text-decoration:none;
  font-weight:bold;
  color:#406e9e;
}
ul.nice-menu a.active{
  color:#406e9e;
}
ul.nice-menu li ul li a.active{
  font-size:12px;
  text-decoration:none;
  color:#FFFFFF;
}
ul.nice-menu ul a {
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  color:#FFFFFF;
  padding:3px 2px 3px 15px ;
  margin:0;
  background-image:url(images/bullet.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
}


ul.nice-menu ul a:hover {
background-color:#7ba4cc;
 font-size:12px;
  font-weight:normal;
  text-decoration:none;
  color:#FFFFFF;
  padding:3px 2px 3px 15px ;
  margin:0;
}

/******************************
 HORIZONTAL (down) menus
******************************/
/* css for read more */
.read-more a{
font-size:10px;
color:#3399ff;
text-decoration:none;
padding-right:5px;
}
ul.nice-menu-down {
  float: left;
  border: 0;
  
}
ul.nice-menu-down li {
margin:0px 20px 0px 45px;
}
ul.nice-menu-down li li {
  border-top: 0;
  padding:0px;
  margin:0;
}

ul.nice-menu-down ul {
  left: 0;
}

ul.nice-menu-down ul li {
  clear: both;
}
ul.nice-menu-down li ul li {
background-color:#96bee6;
margin-bottom:1px;
}

ul.nice-menu-down li ul li ul li {
background-color:#7aa4cc;
margin:0px;
}
ul.nice-menu-down li ul li ul li a{
color:#FFFFFF;
}
ul.nice-menu-down li ul li ul li a:hover{
color:#004289;
background-image:url(images/bullet-hover.gif);
background-repeat:no-repeat;
background-position:0px 7px;
}
ul.nice-menu-down li ul li ul {
  left: 180px;
  top: -1px;
  
}
ul.nice-menu-down li ul{
top:17px;
}
ul.nice-menu-down .menuparent a {
  text-decoration:none;
}


ul.nice-menu ul li{
background-color:#7ba4cc;
}


ul.nice-menu a {
  padding:2px;
  font-size:16px;
  text-decoration:none;
  font-weight:bold;
}
.searchcontent{
padding-left:770px;
}
#search-block-form #edit-search-block-form-1-wrapper{
float:left;
}

.form-checkboxes{
clear:both;
}
.criterion .labeldiv{
height:20px;
}
.form-checkboxes .form-itemm{
float:node;
height:30px;
}
#search-block-form #edit-search-block-form-1, #search-form #edit-keys, #search-form .form-text, #search-block-form .form-text{
width:127px;
font-size:11px;
margin:0px;
padding:0px;
color:#999999;
}*/
/* browse our products */

#block-block-4 .title, #block-block-7 .title{
font-size:13px;
color:#406e9e;
}
#block-block-4{
margin-top:20px;
}
.selectclass{
font-size:12px;
color:#999999;
width:185px;
border-top:solid 1px #FFFFFF;
border-left:solid 1px #FFFFFF;
}
/* block real time */
#block-views-front_left_block-block_1{
padding-top:20px;
}
#block-views-front_left_block-block_1 .btitle{
font-size:20px;
color:#406e9e;
line-height:15px;
}
#block-views-front_left_block-block_1 .views-field-title a{
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding-left:5px;
padding-top:10px;
}
#block-views-front_left_block-block_1 .field-content{
font-size:12px;
line-height:15px;
}
#block-views-front_left_block-block_1 #blocktitle{
height:20px;
}
/* quick access block */
#block-views-quick_access-block_1{
margin-top:10px;
}
#block-views-quick_access-block_1 .title{
font-size:20px;
color:#0f3f6f;
font-weight:normal;
}
#block-views-quick_access-block_1 li{
list-style:none;
line-height:20px;
}
#block-views-quick_access-block_1 li .views-field-title a{
text-decoration:none;
font-size:12px;
color:#336699;
display:block;
background-image:url(images/petit-fleche2.gif);
background-repeat:no-repeat;
background-position:0 16px;
padding-left:10px;
}

/* css for featured products */
#block-views-featured_block-block_1{
width:210px;
margin:0px;
line-height:15px;
}
#block-views-featured_block-block_1 .title{
font-size:20px;
color:#406e9e;
}
#block-views-featured_block-block_1 li{
list-style:none;
}
#block-views-featured_block-block_1 li .views-field-title a{
text-decoration:none;
font-size:11px;
font-family:Verdana;
color:#000000;
background-image:url(images/fleche-noir.gif);
background-repeat:no-repeat;
background-position:0 center;
padding-left:10px;
}
#block-views-featured_block-block_1 li .field-content a{
text-decoration:none;
font-size:11px;
font-family:Verdana;
color:#000000;
padding-left:10px;
text-indent:-10px;
}
#block-block-5{
height:30px;
}

/*left menu */
.block-menu{
margin-top:10px;
clear:
}
.block-menu .title{
font-size:13px;
font-weight:bold;
color:#406e9e;
}

.block-menu ul{
margin:0;
padding:0;
list-style:none;
}
* html .block-menu ul ul{
display:block;
width:100%;
border-bottom:solid 1px #ebebeb;
}


.block-menu li{
list-style:none;
list-style-image:none;
border-bottom:solid 1px #ebebeb;
margin:0;
padding:0;
}
.block-menu li li{
border-bottom:0;
}

.block-menu a{
background-image:url(images/fleche-gris.gif);
background-repeat:no-repeat;
background-position:0 center;
padding:3px 0 3px 13px;
display:block;
width:99%;
text-decoration:none;
color:#000000;
font-size:12px;
}
.block-menu a:hover, .block-menu a.active{
background-image:url(images/fleche-gris.gif);
background-repeat:no-repeat;
background-position:0 center;
padding:3px 0 3px 13px;
display:block;
width:99%;
text-decoration:none;
color:#003366;
font-size:12px;
}
.block-menu ul li ul li.leaf a{
background-image:url(images/fleche-bleu-2.gif);
background-repeat:no-repeat;
background-position:0 center;
color:#406e9e;
padding-left:25px;
font-size:12px;
}
.block-menu ul li ul li.leaf a:hover, .block-menu ul li ul li.leaf a.active{
background-image:url(images/fleche-bleu-2.gif);
background-repeat:no-repeat;
background-position:0 center;
color:#003366;
padding-left:25px;
font-size:12px;
}
/* for list industries and news and events*/
.industries .title a{
font-size:14px;
text-decoration:none;
color:#406e9e;
font-weight:bold;
}
.industries tr{
padding:0;
margin:0;
}
.industries tr td{
padding:0;
margin:0;
}
.industries .dates{
font-size:12px;
color:#406e9e;
}

/* new products block */
.newproducts .title a {
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none;
}
.newproducts .teaser {
font-size:12px;
color:#000000;
text-align:justify;
}
#block-views-new_products_block-block_1 .title, #block-views-services_block-block_1 .title{
font-size:15px;
font-weight:bold;
color:#406e9e;
}
#productstable li{
line-height:20px;
}
#productstable ul{
list-style:none;
padding:0;
margin:0;
}
#productstable li a{
text-decoration:none;
padding-left:10px;
font-size:13px;
color:#000000;
display:block;
background-image:url(images/products-fleche-bleu.gif);
background-repeat:no-repeat;
background-position:0 8px;
}

#block-block-8 .title, #block-block-19 .title{
font-size:18px;
color:#406e9e;
line-height:25px;
border-bottom:solid 1px #cccccc;
}
/* complete list of products */
#block-block-9 .title, #block-block-10 .title, #block-views-new_products_list_block-block_1 .title, #block-block-21 .title{
font-size:14px;
color:#406e9e;
font-weight:bold;
}
#block-block-9, #block-block-21{
border-bottom:solid 1px #e8e8e8;
}
#block-views-new_products_list_block-block_1 li{
list-style:none;
}
#block-views-new_products_list_block-block_1 li a{
background-image:url(images/products-fleche-bleu.gif);
background-repeat:no-repeat;
background-position:0 center;
text-decoration:none;
padding-left:10px;
font-size:12px;
color:#010100;
}
/* industry description page links */
#industrylinks{
font-size:12px;
}
#industrylinks .title a{
font-size:14px;
text-decoration:none;
color:#406e9e;
line-height:15px;
}
#block-block-14 a{
padding-top:7px;
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#406e9e;
}
/* products list */
.view-products .item-list .title{
font-size:14px;
font-weight:bold;
color:#406e9e;
}
.view-products .item-list ul li{
list-style:none;
}
.view-products .item-list .views-field-title a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#000000;
}
.view-products .item-list .views-field-teaser{
font-size:12px;
line-height:15px;
}
.view-software-products .item-list .title{
font-size:14px;
font-weight:bold;
color:#406e9e;
}
.view-software-products .item-list ul li{
list-style:none;
}
.view-software-products .item-list .views-field-title a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#000000;
}
.view-software-products .item-list .views-field-teaser{
font-size:12px;
line-height:15px;
}
.view-software-products .item-list h3{
font-size:14px;
font-weight:bold;
color:#406e9e;
}
#block-views-third_party_block-block_1 .title a{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#406e9e;
}
#block-views-software_products-block_1{
 clear:both;
 padding:0;
 margin:0;
 padding-top:10px;
 }
.node-type-type_description .field-field-image{
float:left;
 width:165px;
}
/* breadcrumb */
#content-header {
font-size:11px;
color:#bcbcbc;
}
#content-header a {
font-size:11px;
color:#bcbcbc;
text-decoration:none;
}
/* suport forma */
#webform-client-form-99{
font-size:12px;
font-weight:normal;
}
.webform-component-textfield, .webform-component-email, .webform-component-select, .webform-component-textarea, .webform-component-file, .webform-component-date{
clear:both;
}
.labeldiv{
width:150px;
float:left;
}
#webform-component-news_letters .labeldiv{
width:650px;
float:none;
}

#webform-component-suggestions .labeldiv{
width:650px;
float:left;
}

.inputdiv{
float:left;
}
.form-item{
float:left;
}
#submitdiv{
clear:both;
}
.box{
clear:both;
}
#edit-phrase-wrapper, #edit-negative-wrapper, #edit-or-wrapper, #edit-or{
clear:both;
}
#edit-type-company-wrapper, #edit-type-t-wrapper,#edit-type-footer-page-wrapper,#edit-type-contact-wrapper,#edit-type-industries-description-wrapper,#edit-type-story-wrapper,#edit-type-page-wrapper,#edit-type-press-release-wrapper,#edit-type-product-wrapper,#edit-type-support-wrapper,#edit-type-user-stories-wrapper,#edit-type-webform-wrapper,#edit-type-type-description-wrapper{
width:100px;
}
.search-advanced{
clear:both;
}

a{
	text-decoration:none;
	color:#406e9e;
}

.views-table a{
	text-decoration:none;
	color:#406e9e;
}

.views-table tr{
	background-color:#ffffff;
	border-bottom-width:0px;
}

/*NEWS  table*/
.views-field-field-pressrelease-date-value{
	width:109px;
	padding-bottom:20px;
	text-decoration:none;
	//vertical-align:middle;
}
.view-id-press_release .views-field-title{
padding-bottom:20px;
}
.views-field-title{
vertical-align:top;}


/*Customers*/
.view-customers .views-field-field-customer-image-fid{
	text-align: center;
	width:150px;
}
.view-customers .views-field-title a{
font-size:15px;
font-weight: bold;
}

.view-customers .views-table caption{
	font-size:20px;
	margin-bottom:20px;
}


/*Events Block (home page)*/
.view-events-block .views-field-field-start-date-value {
	background-color:#ffffff;
	font-size:12px;
}
.view-events-block  .views-table .even .views-field{
	padding-bottom:10px;
	padding-top:10px;
}
.view-events-block  .views-table .even{
	border-bottom:thin;
	border-bottom-width:1px;
}
/*Events Pages*/
.view-event-list  .views-table .even .views-field{
	padding-bottom:12px;
	padding-top:12px;
}

/*AJAX view*/
.view-ajax-application-map a{
	font-size:14px;
	font-weight: bold;
}

.views-field-field-success-story-image-fid
{
	width:140px;
  text-align:center;
}
.views-field-field-event-image-fid
{
width:140px;
  text-align:center;
}


#languages_select{
margin:auto; 
  width:912px; 
  text-align:right;
	font-size:10px;
}

#languages_select ul{
padding:0px;
margin:0px;
list-style-type:none;

}

.view-id-home_press_releases thead{
 display:none;
}

