

body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body,p,div,span,ul,ol,li,input,textarea,select,td,a,h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}

#main {
	width: 995px;
}

#header {
	background-color: #FFFFFF;
	height: 70px;
}

#naming {
	background-image: url(/opencms/export/sites/bayervetpt/pt/_galleries/pics/background_logo.gif);
	background-repeat: no-repeat;
/*  width: 675px;  */
  width: 640px;
  height: 70px;
	float:left;
}

#logo {
	background-image: url(/opencms/export/system/modules/com.bayer.pt.bayervetpt/resources/images/bayer_hc_logo.gif);
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
    height: 70px;
    width: 120px;
}

#outercontent {
	width: 824px;
	float: left;
	padding: 1px 0px 0px 1px;
}

.content, #content {
	float:left;
	vertical-align: top;
	padding: 0px 0px 0px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.content {
	width: 100%;
	height: 100%;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #337FCC;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #337FCC;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	color: #337FCC;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #337FCC;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	color: #337FCC;
}

h6 {
	font-size: 11px;
	font-weight: bold;
	color: #337FCC;
}

p,div,ul,ol,li,span,a,td {
	font-size: 12px;
}

a, a:link, a:visited, a:active, a:hover {
	color: #E00427;
	text-decoration: underline;
	font-size: 12px;
	
}

a.sitemap, a.sitemap:link, a.sitemap:visited, a.sitemap:active, a.sitemap:hover {
	color: #E00427;
	text-decoration: none;
	font-size: 12px;
	
}

.small {
	font-size: 10px;
}

.bold {
	font-weight: bold;
}

/* Top navigation styles */
#navtopmain {
  background-color: #0099CC;
  z-index: 51;
}

/* main menu */
ul.navtop {
  margin: 0; padding: 0;
  text-align: center;
  height:17px;
}

  /* main menu entries */
ul.navtop li {
  list-style: none; 
  float: left;
  position: relative;
  margin: 0; padding: 0;
  border-left: 1px solid #FFFFFF;
  vertical-align:middle;
  height:17px;
}

/* main menu home entry */
ul.navtop li.navtophome {
  list-style: none; 
  float: left;
  position: relative;
  margin: 0; padding: 0;
  border-left: 0px;
  text-align: left;
  height:17px;
  width:170px;
}

/* submenu (hidden) */ 
ul.navtop li ul { 
  margin: 0; padding: 0;
  padding-top: 2px;
  position: absolute;
  top:15px;
  left:0px;
  display: none;
  z-index: 52;
}
 
/* show submenu (FireFox, Opera... non IE) */
ul.navtop li:hover ul {
  display: block; 
  z-index: 52;
}

/* submenu entries */
ul.navtop li ul li { 
  float: none; width:170px;
  padding: 0; margin: 0;
  border: 0px;
  border-top: 1px solid #ffffff;
  text-align: left;
  display: block;
  background-color: #0099CC;
  z-index: 52;
  min-height:17px;
}

/* main menu link */
ul.navtop a, ul.navtop a:link, ul.navtop a:active, ul.navtop a:visited {
  font-size: 12px;
  font-weight: normal;;
  text-decoration: none;
  vertical-align:middle;
  white-space: nowrap;   

  height:17px;  
    
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;

  color: #FFFFFF; 
  background-color: #0099CC;

  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 52;
}

/* main menu home link */
ul.navtop li.navtophome a, ul.navtop li.navtophome a:visited, ul.navtop li.navtophome a:active {
  display:block;
  padding:0;
  padding-left:24px;
}

/* main menu link hover */
ul.navtop a:hover {
  color: #FFFFFF; 
  background-color: #0099CC;
}

/* active main menu link */
ul.navtop a.navtopactive, ul.navtop a.navtopactive:link, ul.navtop a.navtopactive:visited,
ul.navtop a.navtopactive:active, ul.navtop a.navtopactive:hover {
  font-size: 12px;
  font-weight: normal;;
  text-decoration: none;
  vertical-align:middle;
  white-space: nowrap; 

  height:17px;  
    
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;

  color: #FFFFFF;
  background-color: #CCEBFF;
}

/* submenu link */
ul.navtop li ul li a, ul.navtop li ul li a:link, ul.navtop li ul li a:visited,
ul.navtop li ul li a:active {
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
  white-space: normal;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; 
  font-weight: normal;
  text-decoration: none;

  color: #FFFFFF; 
  background-color: #0099CC;
  z-index: 52;
}

/* submenu link hover */
ul.navtop li ul li a:hover {
  color: #FFFFFF; 
  background-color: #0099CC;
}

/* Support navigation styles */
#supportlinks {
  width: 220px !important;
  margin-top: 53px;
  height:13px;
  padding: 0px 0px 0px 0px;
  line-height: 10px;
  color: #000000;
text-align:center;
}



html>/**/body #supportlinks {
    float: left;
    margin-top: 53px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 230px;
}






#supportlinks span.supportnavspacer { 
	padding: 0px 4px 0px 4px;
	font-size: 12px;
	line-height: 11px;
	color: #000000;
}
#supportlinks a, #supportlinks a:link, #supportlinks a:visited, #supportlinks a:active {
	line-height: 10px;
	vertical-align: top;
	font-size: 10px;
	color: #5A5A5A;
	text-decoration: none;
}
#supportlinks a:hover {
	color: #3C3C3C;
}

/* Left navigation styles */
#navleftouter {
	float: left;
	padding: 1px 0px 0px 0px;
	width: 170px;
}

td.navleftimg {
	vertical-align: top;
}

td.navleftlink {
	vertical-align:middle;
}

/* Individual level styles for left navigation */


#navleftmenu2{
  line-height: 12px;
  margin: 0; 
  padding: 0px 0px 0px 0px;
  list-style: none;  
  width: 170px;
}

#navleftmenu2 ul {
  margin: 0; 
  padding: 0px 0px 0px 0px;
  list-style: none; 
}

#navleftmenu2 ul li {
	float: none;
 
  padding: 0; 
  margin: 0;
  border: 0px; 
  border-bottom: 1px solid #ffffff;
background-color: #999999; 
  text-align: left;
  list-style: none;
  
}


#navleftmenu2 ul.legalitem {
	border-top: 1px solid #666666;
	margin: 2px 0px 0px 0px;
}

#navleftmenu2 li.legalitem {
	background-color: #FFFFFF;
}

#navleftmenu2 li.legalitem a, #navleftmenu li.legalitem a:link, #navleftmenu li.legalitem a:visited, #navleftmenu li.legalitem a:active, #navleftmenu li.legalitem a:hover {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}


#navleftmenu ul {
  margin: 0; 
  padding: 0px 0px 0px 0px;
  list-style: none; 
}

#navleftmenu ul li {
	float: none;
  width:170px;
  min-height:18px;
  _height: 18px;
  padding: 0; 
  margin: 0;
  border: 0px;
  border-bottom: 1px solid #ffffff;
  text-align: left;
  list-style: none;
  background-color: #999999;
}
#navleftmenu ul li a, #navleftmenu ul li a:link, #navleftmenu ul li a:visited, #navleftmenu ul li a:active {
  white-space: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; 
  font-weight: normal;
  text-decoration: none;
	line-height:16px;
}

#navleftmenu li.navleftitem1 {
	background-color: #FBE7A3;
}

#navleftmenu li.navleftitemover1 {
	background-color: #FBE7A3;
}

#navleftmenu li a.navleft1, a.navleft1:link, a.navleft1:visited, a.navleft1:active {
	color: #000000;
	font-size: 12px; 
	text-decoration: none;
}

#navleftmenu li a.navleft1:hover {
	color: #000000;
}

#navleftmenu li.navleftitem2 {
	background-color: #FEFDE9;
}

#navleftmenu li.navleftitemover2 {
	background-color: #FEFDE9;
}

#navleftmenu li a.navleft2, a.navleft2:link, a.navleft2:visited, a.navleft2:active {
	color: #999999;
	font-size: 12px; 
	text-decoration: none;
}

#navleftmenu li a.navleft2:hover {
	color: #999999;
}

#navleftmenu li.navleftitem3 {
	background-color: #C5D9EC;
}

#navleftmenu li.navleftitemover3 {
	background-color: #C5D9EC;
}

#navleftmenu li  a.navleft3, a.navleft3:link, a.navleft3:visited, a.navleft3:active {
	font-size: 12px; 
	color: #808080;
	text-decoration: none;
}

#navleftmenu li a.navleft3:hover {
	color: #808080;
}

#navleftmenu li.navleftitemactive {
	background-color: #008641;
}

#navleftmenu li.navleftitemactive a {
	color: #FFFFFF;
}

/* Site locator styles */

#navleftmenu li.sitelocheading{
	color: #666666;
	background-color: #FBE72B;
	height: 18px;
	line-height: 18px;
}
#navleftmenu li.sitelocitem {
	background-color: #FFFFFF;
}

#navleftmenu li.sitelocitem a, #navleftmenu li.sitelocitem a:link, #navleftmenu li.sitelocitem a:visited, #navleftmenu li.sitelocitem a:active, #navleftmenu li.sitelocitem a:hover {
	color: #999999;
	text-decoration: none;
	font-size: 12px;
}

#navleftmenu ul.legalitem {
	border-top: 1px solid #666666;
	margin: 2px 0px 0px 0px;
}

#navleftmenu li.legalitem {
	background-color: #FFFFFF;
}

#navleftmenu li.legalitem a, #navleftmenu li.legalitem a:link, #navleftmenu li.legalitem a:visited, #navleftmenu li.legalitem a:active, #navleftmenu li.legalitem a:hover {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

/* style for the marginal column */
#marginal_block {
	margin: 0px 0px 0px 0px;
	float: right;
	width: 320px; 
	vertical-align: top;
	/*padding: 0px 20px 0px 40px;*/
/*******************************************************/
/* now the marginal column has no padding***************/
/* it must be inserted in a div inside #marginal_block */
/* or in the site's stylesheet**************************/	
/*******************************************************/
	padding: 0px 0px 0px 0px;

}
#marginal_block table {
	width: 260px;
	/*margin: 0px 20px 0px 40px;*/
}
	
#marginal {
        float:right;
        vertical-align:top;
        width:300px;
	background-color: #FEFCE3;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#marginalhead {
	color: #FFFFFF;
	background-color: #FEFCE3;
	padding: 1px 2px 1px 2px;
	font-weight: normal;
}

#marginalcontent {
	padding: 1px 20px 0px 20px;
}

/* default styles for the online forms */
input.onlineform, select.onlineform, textarea.onlineform { 
	width: 300px; 
	border: 1px solid #E00427;  
}

textarea.onlineform { 
	height: 80px; 
}

.formbutton { 
	font-size: 12px; 
	height: 18px; 
	background-color: #E00427; 
	color: #FFFFFF; 
	border: 1px solid #E00427; 
}


/* Custom Styles for Selector in FCK-Editor */

.important {
   color: red;
}

#leftbuttons {
	margin-top: 24px;
}
#leftbuttons img {
	margin-left: 18px;
	margin-bottom:15px;
}

