/* $Id: layout-fixed.css,v 1.5.2.3 2009/02/13 19:20:19 johnalbin Exp $ */



/*

 * LAYOUT STYLES

 *

 * Define CSS classes to create a table-free, 3-column, 2-column, or single

 * column layout depending on whether blocks are enabled in the left or right

 * columns.

 *

 * This layout is based on the Zen Columns layout method.

 *   http://drupal.org/node/201428

 *

 * Only CSS that affects the layout (positioning) of major elements should be

 * listed here.  Such as:

 *   display, position, float, clear, width, height, min-width, min-height

 *   margin, border, padding, overflow

 */


/*
@import url("/themes/ultrasonix/layout.css");

@import url("/themes/ultrasonix/frontpage.css"); 
@import url("/themes/ultrasonix/frontpage2010.css");
*/


html {background:url(images/bg.png) #bcbcbc top repeat-x; padding: 0; margin: 0}

body { color: #666; font-size: 11px; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;  padding: 0; margin: 0;}


/** body **/

  body

  {

  }



  #page,

  #closure-blocks

  {

    /*

     * If you want to make the page a fixed width and centered in the viewport,

     * this is the standards-compliant way to do that. See also the ie.css file

     * for the necessary IE5 hack to center a div.

     */

    margin-left: auto;

    margin-right: auto;

    width: 868px;

  }



  #page-inner

  {

  }



  #navigation-top,

  #navigation

  {

    position: absolute; /* Take the named anchors out of the doc flow    */

    left: -10000px;     /* and prevent any anchor styles from appearing. */

  }



  #skip-to-nav

  {

    float: right;

    margin: 0 !important;

    font-size: 0.8em;

  }



  #skip-to-nav a:link, #skip-to-nav a:visited

  {

    color: #fff; /* Same as background color of page */

  }



  #skip-to-nav a:hover

  {

    color: #000;

    text-decoration: none;

  }



  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs

     to the link. Un-comment the following CSS to use this technique. */

  /*

  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited

  {

    position: absolute;

    left: 0;

    top: -500px;

    width: 1px;

    height: 1px;

    overflow: hidden;

  }



  #skip-to-nav a:active, #skip-to-nav a:focus

  {

    position: static;

    width: auto;

    height: auto;

  }

  */



/** header **/

  #header

  {

	  height: 31px;

	  /*border: #006 dotted thin;*/

  }



  #header-inner

  {

  }



  #logo-title

  {

  }



  #logo

  {

    float: left;

  }



  #site-name

  {

  }



  #site-slogan

  {

  }



  #header-blocks

  {

    /*clear: both;  Clear the logo */

  }



/** main (container for everything else) **/

  #main

  {

    position: relative;

	background: url(images/layout_inside_bg.png) repeat-y;

  }



  #main-inner

  {

  }



/** content **/

  #content,

  .no-sidebars #content

  {

    float: left;

    width: 868px;

    margin-left: 0;

    margin-right: -868px; /* Negative value of #content's width + left margin. */

    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */

	z-index: 99;

  }



  .sidebar-left #content

  {

    width: 668px;

    margin-left: 200px; /* The width of #sidebar-left. */

    margin-right: -868px; /* Negative value of #content's width + left margin. */

	z-index: 99;

  }



  .sidebar-right #content

  {

    width: 668px;

    margin-left: 0;

    margin-right: -668px; /* Negative value of #content's width + left margin. */

	z-index: 99;

  }



  .two-sidebars #content

  {

    width: 468px;

    margin-left: 200px; /* The width of #sidebar-left */

    margin-right: -668px; /* Negative value of #content's width + left margin. */

	z-index: 99;

  }



  #content-inner

  {

    margin: 0;

	z-index: 999;

  }



/** navbar **/

  #navbar

  {

    float: left;

    width: 100%;

    margin-left: 0;

    margin-right: -100%; /* Negative value of #navbar's width + left margin. */

    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */

    height: 220px; /* 180px value before me trying to push down header*/

	background: url(images/layout_inside_top.jpg) top no-repeat;

	z-index: 0;

	

  }



  .with-navbar #content,

  .with-navbar #sidebar-left,

  .with-navbar #sidebar-right

  {

    margin-top: 8.6em; /* Set this to the same value as the navbar height above. */

	z-index: 999;

  }



  #navbar-inner

  {

  }



  #search-box

  {

    width: 200px;

    margin-right: -200px; /* Negative value of #search-box's width. */

    float: left;

  }



  #primary

  {

    margin-left: 200px; /* Width of search-box */

  }



  #secondary

  {

    margin-left: 200px; /* Width of search-box */

  }



  #navbar ul /* Primary and secondary links */

  {

    margin: 0;

    padding: 0;

    text-align: left;

  }



  #navbar li /* A simple method to get navbar links to appear in one line. */

  {

    float: left;

    padding: 0 10px 0 0;

  }



  /* There are many methods to get navbar links to appear in one line.

   * Here's an alternate method: */

  /*

  #navbar li

  {

    display: inline;

    padding: 0 10px 0 0;

  }

  */



/** sidebar-left **/

  #sidebar-left

  {

    float: left;

    width: 200px;

    margin-left: 0;

    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */

    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */

  }



  #sidebar-left-inner

  {

    margin: 0 20px 0 0;

    padding: 0;

  }



/** sidebar-right **/

  #sidebar-right

  {

    float: left;

    width: 200px;

    margin-left: 668px; /* Width of content + sidebar-left. */

    margin-right: -868px; /* Negative value of #sidebar-right's width + left margin. */

    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */

  }



  #sidebar-right-inner

  {

    margin: 0 0 0 20px;

    padding: 0;

  }



/** footer **/

  #footer

  {

	  background:url(images/layout_inside_bottom.png) top no-repeat;

	  padding: 10px 0 0 10px;

  }



  #footer-inner

  {

  }



/** closure **/

  #closure-blocks /* See also the #page declaration above that this div shares. */

  {

  }



/** Prevent overflowing content **/

  #header,

  #content,

  #navbar,

  #sidebar-left,

  #sidebar-right,

  #footer,

  #closure-blocks

  {

    /* overflow: visible;

    word-wrap: break-word; A very nice CSS3 property */

  }



  #navbar

  {

    overflow: hidden;  /*May need to be removed if using a dynamic drop-down menu */

  }



  /* If a div.clear-block doesn't have any content after it and its bottom edge

     touches the bottom of the viewport, Firefox and Safari will mistakenly

     place several pixels worth of space between the bottom of the div and the

     bottom of the viewport. Uncomment this CSS property to fix this.

     Note: with some over-large content, this property might cause scrollbars

     to appear on the #page div.

  */

  /*

  #page

  {

    overflow-y: hidden;

  }

  */



 
/* ultrasonix.css * /



/* $Id: drupal6-reference.css,v 1.1.2.1 2009/02/13 07:32:26 johnalbin Exp $ */








A:link {text-decoration: none; color: #1955a6;}

A:visited {text-decoration: none; color: #1955a6;}

A:active {text-decoration: none; color: red;}

A:hover {text-decoration: underline; color: #cc9900;}



A.footer:link {text-decoration: none; color: #666;}

A.footer:visited {text-decoration: none; color: #666;}

A.footer:hover {text-decoration: underline; color: #cc9900;}



h1 {
	color: #1955a6; 
	font-size: 27px; 
	margin: 0 0 14px 0; 
	font-weight: normal;
	padding:0;
	font-style: normal; line-height:normal; 
	font-family: 'MyriadProLightRegular', sans-serif; font-smooth: always;
	}



h2 {
	color: #000;
	font-family: 'MyriadProLightRegular', sans-serif; font-smooth: always;
	font-size: 22px; 
	font-weight: normal;
	margin: 0 0 7px 0; 
	padding:0;
	font-style: normal; line-height:normal; 
	}

	
h3 {
	color: #000;
	font-family: 'MyriadProRegular', sans-serif; font-smooth: always;
	font-size: 16px; 
	font-weight: normal;
	margin: 0 0 0 0; 
	padding:0;
	font-style: normal; line-height:normal; 
	}

.blue { color: #1955a6; }

		

h4{

	margin: 0px;

	padding: 0px;

	font-weight: normal;

 	font-size: 13px;

	font-weight: 600;

	color: #333;

}


p {

line-height:150%;
font-size: 11px;


}





span.tiny {font-size: 9px;}

p.small {line-height:90%}

p.big {line-height:150%; margin-bottom: 13px}

.fp_butt_text {font-size: 11px;}



/** style for landing pages **/

p.quote_top { color: #7d919c; font-weight: 500; font-size: 20px; font-family: Garamond, Georgia,serif; padding: 0;line-height: 120%; margin-bottom: 5px }

p.quote_bottom { color: #666; font-size: 10pt; line-height: 120%; margin-top: 0px; padding: 0; font-weight: 700}





#content-inner {

	padding: 100px 35px 0 35px;

/**	background:url(/images/layout/header_shadow.png) 95px 77px no-repeat;**/

	}



#sidebar-left {

	padding: 145px 0 0 25px;

	}



	

#login-box  { margin-top: 8px; }

#login-box   A:link {text-decoration: none; color: #666;}

#login-box   A:visited {text-decoration: none; color: #666;}

#login-box   A:hover {text-decoration: underline; color: #cc9900;}



#block-block-31 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }

#block-block-32 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }

#block-block-35 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }

#block-block-36 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }

#block-block-51 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }

#block-block-52 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }

#block-block-53 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }

#block-block-54 { margin: 14px 0; padding: 7px; border: #aaa 1px solid }



#user-login-form label, #user-login-form input, #user-login-form .form-item, #edit-name, #edit-pass { display : inline; }  

#block-user-0 h2, #user-login-form .item-list { display : none; }

#user-login-form { text-align : right; }

#user-login-form input { font-size : 10px; }

#user-login-form .form-text { width: 100px; }   /* sets the field widths */

.form-submit, #edit-submit {      /* puts the login button right under the password field */

  margin-top:0;

}



#block-locale-0 ul li {

  margin: 2px;

  float: right;

  display: inline;

}







table.stats 

{text-align: center;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;

font-weight: normal;

font-size: 11px;

color: #fff;

width: 100%;

background-color: #666;

border: 0px;

border-collapse: collapse;

border-spacing: 0px;

margin-top: 20px;

}



table.stats td 

{background-color: #f1f1f1;

color: #000;

padding: 9px;

text-align: left;

border: 1px #fff solid;}



table.stats td.hed

{background-color: #ccc;

color: #fff;

padding: 9px;

text-align: left;

border-bottom: 2px #fff solid;

font-size: 12px;

font-weight: bold;}







.view table

{text-align: center;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;

font-weight: normal;

font-size: 11px;

color: #666;

width: 100%;

background-color: #fff;

border: 0px;

border-collapse: collapse;

border-spacing: 0px;

margin-top: 20px;

}



.view table td 

{background-color: #f1f1f1;

color: #000;

padding: 9px;

text-align: left;

border: 1px #fff solid;}





#navcontainer { margin-left: 0; /*border-bottom: 1px solid #f1f1f1;*/ }



#navcontainer ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: verdana, arial, Helvetica, sans-serif;

}



/***** 1st Level */

/*******************************************************************/

#navcontainer li { margin: 0 0 1px }



#navcontainer a { display: block; padding: 5px 5px 5px 10px; width: 165px; color: #4a5d7b; font-size: 14px; font-weight: normal; /*background-color: #fff;*/ text-decoration: none ; border-bottom: solid 0px #f1f1f1;}

#navcontainer a span { color: #bfa100; }

#navcontainer a:hover {

	color: #D87F00;

	background-color: #f1f1f1;

	text-decoration: none;

}



/***** 2nd Level */

/*******************************************************************/





#navcontainer ul ul li { margin: 0 0 1px; }



#navcontainer ul ul a { display: block; padding: 3px 8px 8px 35px; width: 140px; color: #4a5d7b; font-size: 12px; text-decoration: none; background: url(/images/layout/sidemenu/arrow-right.png) no-repeat 20px 5px; border-bottom: 0px solid #f1f1f1; }

#navcontainer ul ul a span { color: #bfa100; }

#navcontainer ul ul a:hover {

	color: #bfa100;

	text-decoration: none;

	background: #f1f1f1 url(/images/layout/sidemenu/arrow-right_on.png) 20px 5px no-repeat;

}



#navlist a:link#subcurrent, #navlist a:visited#subcurrent

 {

	display: block; padding: 3px 8px 8px 35px; width: 140px; color: #4a5d7b; font-size: 12px; text-decoration: none; background: url(/images/layout/sidemenu/arrow-down.png) no-repeat 18px 7px; border-bottom: 0px solid #f1f1f1; 

}



#navlist a:link#subcurrent:hover, #navlist a:visited#subcurrent:hover

 {

	color: #bfa100;

	text-decoration: none;

	background: #f1f1f1 url(/images/layout/sidemenu/arrow-down_on.png) 18px 7px no-repeat;

}



/***** 3rd Level */

/*******************************************************************/

#navcontainer ul ul ul li { margin: 0 0 1px 0 }



#navcontainer ul ul ul a { display: block; padding: 3px 5px 3px 45px; width: 130px; color: #b2b2b2; font-size: 10px; background-color: #fff; text-decoration: none;

background: transparent url(/images/layout/sidemenu/small-arrow-off.png) 35px 7px no-repeat; border-bottom: solid 0px #f1f1f1;}



#navcontainer ul ul ul a span { color: #bfa100; }



#navcontainer ul ul ul a:hover {

	color: #bfa100;

	text-decoration: none;

	background: #f1f1f1 url(/images/layout/sidemenu/small-arrow-on.png) 35px 7px no-repeat;

}



/***** sidebox */

/*******************************************************************/

#sidebox-wrapper { background-image: url(/images/layout/sidemenu/sidebox-bg.png); background-repeat: repeat; width: 180px; position: relative; padding: 0; z-index: 96; margin-top: 0px; }

#sidebox-top { background-image: url(/images/layout/sidemenu/sidebox-top.png); background-repeat: no-repeat; background-position: 0 top; width: 180px; position: absolute; top: 0; height: 72px; z-index: 97;}

#sidebox-bottom { background-image: url(/images/layout/sidemenu/sidebox-bottom.png); background-repeat: repeat; background-position: 0 bottom; width: 180px; position: absolute; bottom: 0; z-index: 98; height:75px }

#test { font-size: 13px; position: relative; top: 0; z-index: 99; padding: 23px 15px 0 15px; }

.pdf-list { padding-bottom: 13px; width: 135px      }

.pdf-list a { background-image: url(/images/layout/sidemenu/pdf_off.png); background-repeat: no-repeat; background-position: left 0; display:block; width:135px; height: 35px;  padding-left: 45px}

.pdf-list a:hover { background-image: url(/images/layout/sidemenu/pdf.png); text-decoration: underline; }



.clickhere { width: 112px; margin-left: 19px; }

.clickhere a { background-image: url(/images/layout/sidemenu/click_here.png); display:block; width:112px; height: 22px;}

.clickhere a:hover { background-image: url(/images/layout/sidemenu/click_here_on.png);}





/***** Buttons */

/*******************************************************************/

#butt_learnmore { width: 96px; margin: 0 5px 0 0; float: left; background: url(/images/layout/learnmore_button.png) 0 0 no-repeat; display: inline-block; height:  26px; }
#butt_learnmore:hover { background-position: 0 -26px; }
#butt_learnmore span { display: none; }

#butt_learnmore_fr { width: 96px; margin: 0 5px 0 0; float: left; background: url(/images/layout/learnmore_button_fr.png) 0 0 no-repeat; display: inline-block; height:  26px; }
#butt_learnmore_fr:hover { background-position: 0 -26px; }
#butt_learnmore_fr span { display: none; }

#butt_learnmore_sp { width: 96px; margin: 0 5px 0 0; float: left; background: url(/images/layout/learnmore_button_sp.png) 0 0 no-repeat; display: inline-block; height:  26px; }
#butt_learnmore_sp:hover { background-position: 0 -26px; }
#butt_learnmore_sp span { display: none; }

#butt_learnmore_de { width: 96px; margin: 0 5px 0 0; float: left; background: url(/images/layout/learnmore_button_de.png) 0 0 no-repeat; display: inline-block; height:  26px; }
#butt_learnmore_de:hover { background-position: 0 -26px; }
#butt_learnmore_de span { display: none; }



#butt_watchvideo { width: 96px; margin: 0 5px 0 0; float: left; background: url(/images/layout/watchvideo_button.png) 0 0 no-repeat; display: inline-block; height:  26px; }
#butt_watchvideo:hover { background-position: 0 -26px; }
#butt_watchvideo span { display: none; }



#butt_pacivfvideo { width: 204px; margin: 0 5px 0 0; float: left; background: url(/images/layout/vidbutt__v2_ivf.jpg) 0 0 no-repeat; display: inline-block; height:  123px; }
#butt_pacivfvideo:hover { background-position: 0 -123px; }
#butt_pacivfvideo span { display: none; }


#butt_buynow { width: 225px; margin: 0 5px 0 0; background: url(/images/layout/buynow_button.png) 0 0 no-repeat; display: inline-block; height:  64px; }
#butt_buynow:hover { background-position: 0 -64px; }
#butt_buynow span { display: none; }

#butt_buynow_fr { width: 225px; margin: 0 5px 0 0; background: url(/images/layout/buynow_button_fr.png) 0 0 no-repeat; display: inline-block; height:  64px; }
#butt_buynow_fr:hover { background-position: 0 -64px; }
#butt_buynow_fr span { display: none; }

#butt_buynow_sp { width: 225px; margin: 0 5px 0 0; background: url(/images/layout/buynow_button_sp.png) 0 0 no-repeat; display: inline-block; height:  64px; }
#butt_buynow_sp:hover { background-position: 0 -64px; }
#butt_buynow_sp span { display: none; }

#butt_buynow_de { width: 225px; margin: 0 5px 0 0; background: url(/images/layout/buynow_button_de.png) 0 0 no-repeat; display: inline-block; height:  64px; }
#butt_buynow_de:hover { background-position: 0 -64px; }
#butt_buynow_de span { display: none; }






.pdf-list-hor { padding-bottom: 13px; width: 235px; float: left}

.pdf-list-hor a { background-image: url(/images/layout/pdf_off.png); background-repeat: no-repeat; background-position: left 0; display:block; width:135px; height: 35px;  padding-left: 45px}

.pdf-list-hor a:hover { background-image: url(/images/layout/pdf_on.png); text-decoration: underline; }





/* menu.css */



/***********************/

/* Type                */ 	

/***********************/



.menu_wrapper h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 16px;

	color: #999;

	margin: 14px 0 0 0;

}



.menu_wrapper p {

	margin: 0;

	padding: 0;

}



.menu_wrapper a {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

color: #06C;

margin: 0;

padding: 0px;

text-decoration: none;

font-size: 13px;

font-weight: 500;

}



.menu_wrapper a:hover {

	color: #cc9900;

}



/*ul#menu div a { color: #069; text-decoration: none}

ul#menu div a:hover { color: #cc9933; }*/







/***********************/

/* Varible             */

/***********************/



ul#menu li.menu_home a { background-image: url(_graphics/_layout/menu/home_off.png); width: 76px; height: 43px; display: block }

ul#menu li.menu_home_hover a { background-image: url(_graphics/_layout/menu/home_on.png); width: 76px; display: block; z-index: 999 }

ul#menu .menu_home { position: absolute;}

/* DROP DOWN DISABLED ul#menu li.ultrasonix div { position: absolute; left: 0; }

ul#menu li.ultrasonix_hover div { display: block; z-index: 999; } */



ul#menu li.menu_blog a { background-image: url(_graphics/_layout/menu/blog_off.png); width: 61px; height: 43px; display: block }

ul#menu li.menu_blog_hover a { background-image: url(_graphics/_layout/menu/blog_on.png); width: 61px; display: block }

ul#menu .menu_blog { left: 676px; position: absolute;}



ul#menu li.menu_dealer a { background-image: url(/picture_library/menus/dealers-menu-on.png); width: 76px; height: 42px; display: block }

ul#menu li.menu_dealer a { background-image: url(/picture_library/menus/dealers-menu-off.png); width: 76px; display: block }

ul#menu .menu_dealer { left: 676px; position: absolute;}





ul#menu li.menu_hologic a { background-image: url(/picture_library/menus/hologic-menu-on.png); width: 67px; height: 43px; display: block }

ul#menu li.menu_hologic_hover a { background-image: url(/picture_library/menus/hologic-menu-off.png); width: 67px; display: block }

ul#menu .menu_hologic { right: 12px; position: absolute;}



ul#menu li.menu_medtech a { background-image: url(/picture_library/menus/medtech-menu-on.png); width: 100px; height: 43px; display: block }

ul#menu li.menu_medtech_hover a { background-image: url(/picture_library/menus/medtech-menu-off.png); width: 100px; display: block }

ul#menu .menu_medtech { right: 12px; position: absolute;}



ul#menu li.menu_practicehwy a { background-image: url(/picture_library/menus/phwy-menu-on.png); width: 100px; height: 43px; display: block }

ul#menu li.menu_practicehwy_hover a { background-image: url(/picture_library/menus/phwy-menu-off.png); width: 100px; display: block }

ul#menu .menu_practicehwy { right: 12px; position: absolute;}



ul#menu li.menu_mellowood a { background-image: url(/picture_library/menus/mellowood-menu-on.png); width: 120px; height: 43px; display: block }

ul#menu li.menu_mellowood_hover a { background-image: url(/picture_library/menus/mellowood-menu-off.png); width: 120px; display: block }

ul#menu .menu_mellowood { right: 12px; position: absolute;}









/* DROP DOWN DISABLED ul#menu li.ultrasonix div { position: absolute; left: 0; }

ul#menu li.ultrasonix_hover div { display: block; z-index: 999; } */











/***********************/

/* Gobal               */ 	

/***********************/

ul#menu div { /*Drop down menu div */

display: none; z-index: 999; 

}

.menu_wrapper {

	/*width: 874px;*/

	margin: 0 auto;

	height: 43px;

	padding: 0;

	margin-top: 10px;

	text-align: left;

	position: relative;

	z-index: 999;

	/*border: #033 1px solid;*/

}

ul#menu {

color: #999;

margin: 0;

font-size: 11px;

padding: 0;

height: 43px; z-index: 999

}

ul#menu li { /*home button*/

display: inline;

position: relative; z-index: 9

}



/***********************/

/* Product Drop Down   */ 	

/***********************/



ul#menu li.products a { background-image: url(_graphics/_layout/menu/products_off.png); width: 108px; height: 43px; display: block }

ul#menu li.products_hover a { background-image: url(_graphics/_layout/menu/products_on.png); width: 108px; display: block }

ul#menu .products { left: 76px; position: absolute;}

ul#menu li.products div { position: absolute; left: 0}

ul#menu li.products_hover div { display: block; z-index: 999; }



ul#menu #menu_products_dropdown { background-image:url(_graphics/_layout/menu/products_bod.png); width: 505px; height: 238px; position: relative}

/*ul#menu #menu_products_dropdown { background-image:url(../_graphics/_layout/menu/products_bod.png); width: 469px; height: 188px; position: relative}*/

ul#menu #menu_product_left {

	left: 0; top: 0;

	width: 275px;

	padding: 0px 15px 15px 15px;

}

ul#menu #menu_product_right {

	left: 305px; top: 0;

	width: 167px;

/*	width: 131px;*/

	padding: 0 15px 0 15px;

	margin-top: 0px;

}



ul#menu #menu_product_right a {

	display: inline;

	background: none;

}



ul#menu #menu_product_left a {

	display: inline;

	background: none;

}





/*************************/

/* Resources Drop Down   */ 	

/************************



ul#menu li.resources a { background-image: url(../_graphics/_layout/menu/resources_off.png); width: 116px; height: 43px; display: block }

ul#menu li.resources_hover a { background-image: url(../_graphics/_layout/menu/resources_on.png); width: 116px; display: block; }

ul#menu .resources { left: 184px; position: absolute; }

ul#menu li.resources div { position: absolute; left: 0; }

ul#menu li.resources_hover div { display: block; z-index: 999; }



ul#menu #menu_resources_dropdown { background-image:url(../_graphics/_layout/menu/resources_bod.png); width: 182px; height: 210px; padding: 0 15px 15px 15px }

ul#menu #menu_resources_dropdown a { display: inline; background: none; }

*/



/*************************/

/* Technology Drop Down   */ 	

/************************



ul#menu li.technology a { background-image: url(../_graphics/_layout/menu/technology_off.png); width: 159px; height: 43px; display: block }

ul#menu li.technology_hover a { background-image: url(../_graphics/_layout/menu/technology_on.png); width: 159px; display: block; }

ul#menu .technology { left: 300px; position: absolute; }

ul#menu li.technology div { position: absolute; left: 0; }

ul#menu li.technology_hover div { display: block; z-index: 999; }



ul#menu #menu_technology_dropdown { background-image:url(../_graphics/_layout/menu/technology_bod.png); width: 167px; height: 149px; padding: 0 15px 15px 15px }

ul#menu #menu_technology_dropdown a { display: inline; background: none; }

*/ 

ul#menu li.technology a { background-image: url(_graphics/_layout/menu/technology_off.png); width: 159px; height: 43px; display: block }

ul#menu li.technology_hover a { background-image: url(_graphics/_layout/menu/technology_on.png); width: 159px; display: block; }

ul#menu .technology { left: 184px; position: absolute; }

ul#menu li.technology div { position: absolute; left: 0; }

ul#menu li.technology_hover div { display: block; z-index: 999; }



ul#menu #menu_technology_dropdown { background:url(_graphics/_layout/menu/support_bod.png) no-repeat; width: 199px; height: 225px; padding: 0 15px 15px 15px }

ul#menu #menu_technology_dropdown a { display: inline; background: none; }







/*************************/

/* Support Drop Down   */ 	

/*************************/



ul#menu li.support a { background-image: url(_graphics/_layout/menu/support_off.png); width: 104px; height: 43px; display: block }

ul#menu li.support_hover a { background-image: url(_graphics/_layout/menu/support_on.png); width: 104px; display: block; }

ul#menu .support { left: 350px; position: absolute; }

ul#menu li.support div { position: absolute; left: 0; }

ul#menu li.support_hover div { display: block; z-index: 999; }



ul#menu #menu_support_dropdown { background-image:url(_graphics/_layout/menu/support_bod.png); width: 199px; height: 200px; padding: 0 15px 15px 15px }

ul#menu #menu_support_dropdown a { display: inline; background: none; }





/*************************/

/* Company Drop Down   */ 	

/*************************/



ul#menu li.company a { background-image: url(_graphics/_layout/menu/menu_company_off.png); width: 108px; height: 40px; display: block }

ul#menu li.company_hover a { background-image: url(_graphics/_layout/menu/menu_company_on.png); width: 108px; display: block; }

ul#menu .company { left: 460px; position: absolute; }

ul#menu li.company div { position: absolute; left: 0; }

ul#menu li.company_hover div { display: block; z-index: 999; }



ul#menu #menu_company_dropdown { background-image:url(_graphics/_layout/menu/support_bod.png); width: 199px; height: 200px; padding: 0 15px 15px 15px }

ul#menu #menu_company_dropdown a { display: inline; background: none; }







/*************************/

/* Education Drop Down   */ 	

/*************************/



ul#menu li.education a { background-image: url(_graphics/_layout/menu/education_off.png); width: 108px; height: 40px; display: block }

ul#menu li.education_hover a { background-image: url(_graphics/_layout/menu/education_on.png); width: 108px; display: block; }

ul#menu .education { left: 568px; position: absolute; }

ul#menu li.education div { position: absolute; left: 0; }

ul#menu li.education_hover div { display: block; z-index: 999; }



ul#menu #menu_education_dropdown { background-image:url(_graphics/_layout/menu/company_bod.png); width: 190px; height: 149px; padding: 0 15px 15px 15px }

ul#menu #menu_education_dropdown a { display: inline; background: none; }























/***********************/

/* Drop Down menu in FRENCH  */ 	

/***********************/



ul#menu li.products_fr a { background-image: url(_graphics/_layout/menu/products_off_fr.png); width: 108px; height: 43px; display: block }

ul#menu li.products_hover_fr a { background-image: url(_graphics/_layout/menu/products_on_fr.png); width: 108px; display: block }

ul#menu .products_fr { left: 76px; position: absolute;}

ul#menu li.products_fr div { position: absolute; left: 0}

ul#menu li.products_hover_fr div { display: block; z-index: 999; }



ul#menu li.technology_fr a { background-image: url(_graphics/_layout/menu/technology_off_fr.png); width: 159px; height: 43px; display: block }

ul#menu li.technology_hover_fr a { background-image: url(_graphics/_layout/menu/technology_on_fr.png); width: 159px; display: block; }

ul#menu .technology_fr { left: 184px; position: absolute; }

ul#menu li.technology_fr div { position: absolute; left: 0; }

ul#menu li.technology_hover_fr div { display: block; z-index: 999; }



ul#menu li.support_fr a { background-image: url(_graphics/_layout/menu/support_off_fr.png); width: 104px; height: 43px; display: block }

ul#menu li.support_hover_fr a { background-image: url(_graphics/_layout/menu/support_on_fr.png); width: 104px; display: block; }

ul#menu .support_fr { left: 350px; position: absolute; }

ul#menu li.support_fr div { position: absolute; left: 0; }

ul#menu li.support_hover_fr div { display: block; z-index: 999; }



ul#menu li.company_fr a { background-image: url(_graphics/_layout/menu/menu_company_off_fr.png); width: 159px; height: 40px; display: block }

ul#menu li.company_hover_fr a { background-image: url(_graphics/_layout/menu/menu_company_on_fr.png); width: 159px; display: block; }

ul#menu .company_fr { left: 460px; position: absolute; }

ul#menu li.company_fr div { position: absolute; left: 0; }

ul#menu li.company_hover_fr div { display: block; z-index: 999; }



ul#menu li.education_fr a { background-image: url(_graphics/_layout/menu/education_off_fr.png); width: 108px; height: 40px; display: block }

ul#menu li.education_hover_fr a { background-image: url(_graphics/_layout/menu/education_on_fr.png); width: 108px; display: block; }

ul#menu .education_fr { left: 619px; position: absolute; }

ul#menu li.education_fr div { position: absolute; left: 0; }

ul#menu li.education_hover_fr div { display: block; z-index: 999; }



















/*****************************************************************************************************************************/

/*** Second Menu Bar *********************************************************************************************************/

/*****************************************************************************************************************************/







.solidblockmenu{

	top: 300px;

	margin: 0 0 0 7px;

	padding: 0;

	font: bold 12pt Arial;

	text-shadow: #bbb 0px 1px 1px;

	width: 853px;

	height: 51px;

	background: url(_graphics/_layout/menu2/bg-off.png) center center repeat-x;

	position: absolute;

	z-index: 2147483647;

}

.solidblockmenu ul { margin: 0; padding: 0;}

.solidblockmenu li{

	display: inline;

	margin: 0; padding: 0;

}



.solidblockmenu li a{

	display: inline-block;

	color: #666666;

	padding: 10px 20px 0 20px;

	text-decoration: none;

/*	border-right: 1px solid #ababab;*/

	text-shadow: #ddd 0px 1px 1px;

	height: 32px;

	top: 0;

}



.solidblockmenu li a:visited{

	color: #666666;

	text-shadow: #ddd 0px 1px 1px;	

}



.solidblockmenu li a:hover, .solidblockmenu li .current{

	color: black;

	background: transparent url(_graphics/_layout/menu2/bg-on.png) top left repeat-x;

}


/**** pull quotes - FIXED ***************************************************************************/
blockquote { padding: 25px 25px 25px 100px; background: #eee url(/image_library/layout/pullquotes/pullquotes.png) 25px 25px no-repeat}

.rounded_top div {background: url(/image_library/layout/pullquotes/up-left829.png) no-repeat top left;}
.rounded_top {background: url(/image_library/layout/pullquotes/up-right829.png) no-repeat top right;}
.rounded_bottom div {background: url(/image_library/layout/pullquotes/down-left829.png) no-repeat bottom left;}
.rounded_bottom {background: url(/image_library/layout/pullquotes/down-right829.png) no-repeat bottom right;}

.rounded_top div, .rounded_top, 
.rounded_bottom div, .rounded_bottom {width: 100%; height: 25px; text-align:center; color:#000000;}
.rounded_content { padding: 0px 25px 0px 100px; background: #eee url(/image_library/layout/pullquotes/pullquotes.png) 25px 0px no-repeat}
.rounded { color:#000000;}
.rounded { background: #eee; width: 700px; left: 45px; margin-left: 25px; margin-top: 25px}
.rounded2 { background: #eee; width: 100%; left: 0px; margin-left: 0px; margin-top: 7px; margin-bottom: 7px;}
/**** End of pull quotes *****************************************************************************/



/*** WEBFONTS *********************************************************************************/

@font-face {
	font-family: 'MyriadProRegular';
	src: url('myriadpro-regular-webfont.eot');
	src: local('☺'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype'), url('myriadpro-regular-webfont.svg#webfonttLZuAhCN') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProLightRegular';
	src: url('myriadpro-light-webfont.eot');
	src: local('☺'), url('myriadpro-light-webfont.woff') format('woff'), url('myriadpro-light-webfont.ttf') format('truetype'), url('myriadpro-light-webfont.svg#webfont9GZHPtUn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProLightBold';
	src: url('myriadpro-semibold-webfont.eot');
	src: local('☺'), url('myriadpro-semibold-webfont.woff') format('woff'), url('myriadpro-semibold-webfont.ttf') format('truetype'), url('myriadpro-semibold-webfont.svg#webfontPpJRUhcK') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* END WEBFONTS *****************************************************************************/



#bod_left_wrapper {width: 259px; margin-right: 29px; float:left;}
#bod_right_wrapper {width: 510px; float:left;}

#icon_wrapper {width: 510px; position: relative; margin: 22px 0}
#icon_col1 {width: 64px; float:left; }
#icon_col1_text {width: 173px; margin-right: 36px; float:left;}
#icon_col2 {width: 64px; float:left;}
#icon_col2_text {width: 173px; float:left;}
 
#bod_right_container {width: 510px; padding-top: 32px; margin-top: 32px; position: relative; background: url(/image_library/shadow/shadow_bottom_510px.png) top no-repeat }

#bod_left_container {width: 259px; border-top: #CCC 1px dashed; margin-top: 29px; padding-top: 19px}
#bod_left_morevideo {width: 259px; padding: 5px 0 12px 0; }
#bod_left_morevideo_text {width: 155px; padding-top: 5px; float: right}

#bod_container {width: 798px; margin-top: 23px; background:url(/image_library/shadow/shadow_bottom_798px.png) top center no-repeat; padding-top: 32px; position: relative}


#video_446px { width: 423px; height: 250px; margin: 32px 0 0 32px; padding: 22px 0 0 23px; background:url(/image_library/shadow/video_window_396px.png) top left no-repeat; }

#thumb_80px { width: 80px; height: 60px; padding: 8px 10px 10px 8px; margin: 0 4px 4px 0; background: url(/image_library/shadow/thumbnail_80px.png) top left no-repeat; float: left }
#thumb_80px:hover { background-position: 0 -78px; }
#thumb_80px span { display: none; }

#download_259px { width: 220px; height: 55px; background: url(/image_library/icon/icon_pdf.png) top left no-repeat; padding-left: 39px; margin-top: 13px}

#header {
  position: relative;
  margin: 0; padding: 0;
  
}

#header .content  ul {
  margin: 0;
  float: right;
  right: 0
  
}

.inline {

border: black 1px solid;
visibility: hidden
}

#block-lang_dropdown-0 .content  {
  margin: 0;
  top: 0;
  padding: 0 0 0 37px;
  float: right; 
  right: 0;
  position: absolute;
  background: url(/image_library/icon/lang_map.png) left top no-repeat;	
  
}

#block-lang_dropdown-0 select {
background-color: #eee;
border: 0px solid #666;
color: #666; 
height: 17px;
font: 8px;
margin: 0px;
padding: 0;
font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}



#main-front { position: relative; background: url(/image_library/layout/frontpage_body.png) repeat-y; padding: 34px 36px 36px 37px; margin: 0; height: 680px}
#main-inner-front { margin: 0;  }
#footer-front { padding: 10px 0 0 10px; margin: 0}

#feature_wrapper { width: 798px; height: 178px; margin: 0; padding: 0; position: relative; border-bottom: #F0EFEA 1px solid }
#feature_wrapper H3  { color: #666; margin: 0; padding: 0; }
#feature_wrapper a { color: #888;}
#feature_wrapper p { margin: 2px 0 0 0; padding: 0;}


#feature_container-gps a { background: url(/image_library/frontpage/feat_butts.jpg); text-decoration:none; margin: 0; float: left; display: block; height:  158px; width: 245px; padding: 20px 0 0 20px; border-right: #F0EFEA 1px solid}
#feature_container-gps a:hover { background-position: 0 -178px;  }
#feature_container-gps a:active { background-position: 0 -356px;  }
/*#feature_container-gps span { display: none; }*/
#feature_container-hub a { background: url(/image_library/frontpage/feat_butts.jpg) -265px 0; text-decoration:none; margin: 0; float: left; display: block; height:  158px; width: 245px; padding: 20px 0 0 20px; border-right: #F0EFEA 1px solid }
#feature_container-hub a:hover { background-position: -265px -178px; }
#feature_container-hub a:active { background-position: -265px -356px; }
#feature_container-hub span { display: none; }
#feature_container-anesth a { background: url(/image_library/frontpage/feat_butts.jpg) -530px 0; text-decoration:none; margin: 0; float: left; display: block; height:  158px; width: 245px; padding: 20px 0 0 20px}
#feature_container-anesth a:hover { background-position: -530px -178px; }
#feature_container-anesth a:active { background-position: -530px -356px; }
#feature_container-anesth span { display: none; }
#feature_container-daq a { background: url(/image_library/frontpage/feat_butt_sonixdaq.jpg); text-decoration:none; margin: 0; float: left; display: block; height:  158px; width: 245px; padding: 20px 0 0 20px}
#feature_container-daq a:hover { background-position: 0 -178px; }
#feature_container-daq span { display: none; }
/* <div class="#feature_container-hub"><a href="">Text</a></div> */


#newsbox_wrapper { width: 758px; height: 70px; background: url(/image_library/frontpage/news_box_shadow.png); padding: 0 0 0 20px;}
#newsbox_text { height: 48px; padding: 23px 0 0 0; float: left }

#modality_wrapper { float: left; width: 511px; position: relative; margin: 25px 0 0 20px; border-right: #F0EFEA 1px solid }

#modality_wrapper h3 { color: #333; font-size: 16px}

#modality_container { width: 167px; float: left; margin-top: 8px }
#modality_container ul { display: inline-block; list-style: none; padding: 0; margin: 0;}
#modality_container ul li a { color: #666; width: 157px; display: block; padding: 5px; font-size: 10px}
#modality_container ul li a:hover { color: white; background-color: #2d82d3; text-decoration: none}

#modality_container-hilight { margin-top: 13px; color: #FFF; }
#modality_container-hilight ul { list-style: none; padding: 0; margin: 0; }
#modality_container-hilight ul li { display: inline; border: #ddd 1px solid; padding: 5px; background-color: #fff; height: inherit}
#modality_container-hilight ul li a { color: #1955a6; display: inline-block; width: 140px; padding: 5px; }
#modality_container-hilight ul :hover { color: white; background-color: #2d82d3; text-decoration: none}




#networking_wrapper { width: 243px; position: relative; margin: 25px 0 0 20px; float: left }
#networking_wrapper h3 { color: #333; font-size: 14px}
#icon_twitter a { background: url(/image_library/icon/networking.png) 0 -32px; text-decoration:none; margin: 0; float: left; display: block; height: 32px; width: 32px; margin-right: 4px}
#icon_twitter a:hover { background-position: 0 0; }
#icon_twitter a:active { background-position: 0 -64px; }
#icon_flickr a { background: url(/image_library/icon/networking.png) -32px -32px; text-decoration:none; margin: 0; float: left; display: block; height: 32px; width: 32px; margin-right: 4px}
#icon_flickr a:hover { background-position: -32px 0; }
#icon_flickr a:active { background-position: -32px -64px; }
#icon_youtube a { background: url(/image_library/icon/networking.png) -64px -32px; text-decoration:none; margin: 0; float: left; display: block; height: 32px; width: 32px; margin-right: 4px}
#icon_youtube a:hover { background-position: -64px 0; }
#icon_youtube a:active { background-position: -64px -64px; }
#icon_facebook a { background: url(/image_library/icon/networking.png) -96px -32px; text-decoration:none; margin: 0; float: left; display: block; height: 32px; width: 32px; margin-right: 4px}
#icon_facebook a:hover { background-position: -96px 0; }
#icon_facebook a:active { background-position: -96px -64px; }
#icon_linkedin a { background: url(/image_library/icon/networking.png) -160px -32px; text-decoration:none; margin: 0; float: left; display: block; height: 32px; width: 32px; margin-right: 4px}
#icon_linkedin a:hover { background-position: -160px 0; }
#icon_linkedin a:active { background-position: -160px -64px; }


/* begin: slideshow */
.slideshow {
position:relative;
padding:0;
margin:0;
}
.slideshow a img {
border:none;
}
.slideshow li.slide {
list-style-type:none;
}
.slideshow .slides {
height:234px;
margin:0;
}
.slideshow .slides li.slide {
visibility:hidden;
position:absolute;
left:0px;
top:0;
}
.slideshow .buttons {
display:none;
}
.slideshow .buttons {
display:block;
position:absolute;
z-index:100;
right: 0px;
bottom: 0;
margin:0;
}
.slideshow .buttons li {
font-size: 10px;
font-family: Verdana, Geneva, sans-serif;
font-weight: 900;
float:left;
display:inline;
width:30px;
height:30px;
margin:0;
padding-left:0px;
line-height:30px;
background-image:url('buttonBg.png');
background-repeat:no-repeat;
}
.slideshow .buttons li a {
float:left;
text-decoration:none;
width:20px;
height:30px;
color:#666;
outline:0;
padding-left:10px;
}
.slideshow ul.buttons li a:hover {
text-decoration:none;
color: black;
}
.slideshow ul.buttons li.active a:hover,
.slideshow .buttons li.active {background-image:url('buttonBg-on.png'); }
.slideshow ul.buttons li.active a {color: black;}
/* end: slideshow */







/* The basicTickerTape styles are required */

div.basicTickerTape {
	position: relative;
	overflow: hidden;
}

	div.basicTickerTape ul {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0 0 0 5px;
		list-style: none;
	}

/* The basicTickerTape styles are required */

div.newsTickerTape {
/*	border: 1px solid red;*/
	width: 450px;
	height: 70px;
	float: left;
}

div.newsTickerTape ul li {
	margin: 22px 5px 0 5px;
	height: 58px;
	position:relative;
/*	border: 1px solid green;*/
	padding: 0px;
}

div.basicTickerTape p { padding: 0; margin: 0px 0 0 0; /*border: 1px solid blue;*/ }

div.eventsTickerTape {
/*	border: 1px solid red;*/
	width: 125px;
	height: 70px;
	float: left;
}

div.eventsTickerTape ul li {
	margin: 22px 5px 0 5px;
	height: 58px;
	position:relative;
/*	border: 1px solid green;*/
	padding: 0px;
}

/* Layout.cass */

#box123-1 {
	/*width: 213px;  248px - 35px (dropcap width) = 213px*/
	width: 248px;
	float: left;
	padding: 15px 13px 35px 0px; /* 0px + 35px (dropcap width) = 35px*/
	background:url(/images/layout/123points-1x.png) 0px 169px no-repeat; /*169px H1 top*/
	}
	
#box123-2 {
	/*width: 213px;  248px - 35px (dropcap width) = 213px*/
	width: 248px;
	float: left;
	padding: 15px 14px 35px 14px; /* 14px + 35px (dropcap width) = 49px*/
	background:url(/images/layout/123points-2x.png) 8px 169px no-repeat; /*169px H1 top*/
	}
	
#box123-3 {
	/*width: 213px;  248px - 35px (dropcap width) = 213px*/
	width: 248px;
	float: left;
	padding: 15px 0 35px 13px; /* 13px + 35px (dropcap width) = 48px*/
	background:url(/images/layout/123points-3x.png) 8px 169px no-repeat; /*169px H1 top*/
	}

.col1_wrapper {
	width 248;
	float: left;
}	
.col3 {
float: right;
	width: 260px;
}
.col2 {
	width: 248px;
	float: left;
	top: 0;
	margin-right: 14px;
}

.col2-3 {
	width: 523px;
	margin-top: 28px;
}
.col2-3_wrapper {
	float: right;
	width: 523px;
	position: relative;
		margin-top: 28px;
}

.col4_1-4_wrapper {
	width: 798px;
	margin: 0 0 28px 0;
	position: relative;
}

#col4-1 {
	width: 179px;
	float: left;
	margin-right: 13px;
	margin-top: 28px;
}
#col4-23 {
	width: 179px;
	float: left;
	margin: 28px 13px 0 13px ;
}
#col4-4 {
	width: 179px;
	float: left;
	margin-left: 13px;
	margin-top: 28px;
}


.col2_1-2_wrapper {
	width: 798px;
	margin-top: 28px;
	position: relative;
	height: 460px;

}
#col2-2 {
	width: 384px;
	right: 0;
	margin-left: 13px;
	margin-top: 28px;
	float: right;
}

	
/**** Light Box ****/
#slideToggle {
	background-color: #eee;
/*	background-image: url(../_graphics/_layout/gallery_bg.png)*/
}

.gallerypic {
	margin: 12px;
}

.containergallery .pusher{
	cursor:pointer;
	 padding:3px 10px 0px 0px; 
	/* margin: 0; padding:14px 17px 14px 16px; */
	font-size:12px;
	font-weight: normal;
	text-align: right;
	color: #bfa100;
}

.containergallery .mover{
	/* padding:0px 10px 0px 45px; */
	margin: 0; padding:14px 17px 14px 16px;
	margin: 0;
	background-color:#eee;
}
.containergallery {
	margin: 0;
}
/**** End of Light Box ****/



/**** Video Buttons - Varibles****/
.vidbutt_hub a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_hub.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_hub a:hover { background-position: 0 -198px; }
.vidbutt_hub span { display: none; }

.vidbutt_ivf a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_ivf.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_ivf a:hover { background-position: 0 -198px; }
.vidbutt_ivf span { display: none; }

.vidbutt_ivf_ad a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_ivf_ad.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_ivf_ad a:hover { background-position: 0 -198px; }
.vidbutt_ivf_ad span { display: none; }

.vidbutt_research a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_research.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_research a:hover { background-position: 0 -198px; }
.vidbutt_research span { display: none; }

.vidbutt_test a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_stress.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_test a:hover { background-position: 0 -198px; }
.vidbutt_test span { display: none; }

.vidbutt_gps a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_gps.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_gps a:hover { background-position: 0 -198px; }
.vidbutt_gps span { display: none; }

.vidbutt_breast a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_breast_ad.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_breast a:hover { background-position: 0 -198px; }
.vidbutt_breast span { display: none; }

.vidbutt_emed_ad a { color: #888; text-decoration:none; width: 208px; margin: 13px 13px 0 0; float: left; background: url(/images/layout/vidbutt_emed_ad.jpg) 0 0 no-repeat; background-repeat: no-repeat; display: block; height:  49px; padding: 150px 20px 0 20px}
.vidbutt_emed_ad a:hover { background-position: 0 -198px; }
.vidbutt_emed_ad span { display: none; }







/* This is for the blog */
.innerpage #container {
	width: 868px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position: relative;
	z-index: 2;
	background-image: url(/_graphics/_layout/layout_inside_bg.png);
	background-repeat: repeat-y;
} 
.innerpage #header {
	height: 184px;
	width: 868px;
	background-color: #DDDDDD;
	background-image: url(/_graphics/_layout/layout_inside_top.jpg);
	position: absolute;
	top: 0px;
	z-index: -9;
} 
.innerpage #header3 {
	height: 269px;
	width: 868px;
	background-image: url(/_graphics/_layout/layout_inside_top-company.jpg);
	position: absolute;
	top: 0px;
	z-index: -9;
} 
/*used for blog*/
.innerpage #header4 {
	height: 184px;
	width: 868px;
	background-image: url(/_graphics/_layout/layout_inside_top.jpg);
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	position:absolute;
	z-index: 9999;
}  
.innerpage #header_title {
	width: 788px;
	padding: 0 40px;
	position: absolute;
	top: 17px;
	z-index: 9000;
	text-align: right;
	font-size: 10px;
} 

.innerpage #bodie_wrapper {
	padding: 50px 40px 0px 40px;
	position: relative;
	z-index: 1;
}

.innerpage #container_footer {
	background: url(/_graphics/_layout/layout_inside_bottom.png);
	width: 868px;
	height: 18px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.toolbar {
	width: 844px;
	margin: 0 auto;
	height: 29px;
	padding: 0 15px 0 15px;
	color: #888;
	font-size: 12px;
	font-weight:400
}

.toolbar #left {
	width: 250px;
	float: left;
	height: 20px;
	text-align: left;
	margin-top: 7px;
}
.toolbar #right{
	width: 450px;
	float: right;
	height: 20px;
	text-align: right;
	margin-top: 7px;
}
.innerpage .footer {
	width: 844px;
	height: 29px;
	color: #888;
	font-size: 12px;
	font-weight:400;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}

.footer {
	width: 844px;
	height: 29px;
	color: #888;
	font-size: 12px;
	font-weight:400;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.footer #left {
	width: 250px;
	float: left;
	height: 20px;
	text-align: left;
	margin-top: 7px;
}
.footer #right{
	width: 450px;
	float: right;
	height: 20px;
	text-align: right;
	margin-top: 7px;
}
}