/*global rule*/
a:link,:visited{ text-decoration:underline; }
a:hover{ text-decoration:none; }
ul,ol{
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
}
h1,h2,h3,h4,h5,h6,pre,code{ font-size:1em; }
hr,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }
fieldset,a img,:link img,:visited img{ border:0; }
address{ font-style:normal; }
body{
	font:100% Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	margin:0;
	padding:0;
}
 
/* page structure only */
#mainpage{
}
/* layout */
#mainbody{
	width: 996px;
	color:#666;
	margin:0;
	padding:0;	
}
/*background:#fff url(../images/bg_3col_right.gif) repeat-y right top;*/
#contentarea{
	width:996px;
	margin:0;
	padding:0;
}
#subnavigation{
	width:171px;
	margin:0;
	padding:0;
	float:left;
}
#midcol{
	width:570px;
	margin:0;
	padding:0;
	float:left;
}
#midcol_sitemap{
	width:825px;
	margin:0;
	padding:0;
	float:left;
}

#copyarea{
	width:568px;
	border-left:1px solid #fff;
	margin:0;
	padding:0;
	float:left;
}
#content{
	color:#666;
	width:568px;
	text-align: center;
}
#sidebar{
	width:255px;
	margin:0;
	padding:0;
	background: url(../images/side_bg.gif) repeat-y;/*#FFF5E1*/
	float:right;
}

/* page structure masthead */
#masthead{
	font-size:20px;
	height:70px;
	width:996px;
	border-bottom:1px solid #fff;
	margin:0;
}
#branding{
	height:70px;
	width:718px;
	float:left;
}
#logohc{
	height:50px;
	width:239px;
	margin:0;
	padding:3px 16px 0px 18px;
	float:right;	
}

/* --masthead.inc-- */
#supportnav, 
#supportnav ul{
	font:.7em Arial, Helvetica, sans-serif;
	color:#5a5a5a !important;
	height:13px;
	width:171px;
	margin:0;
	padding:0 0 3px 0;
	display:block;
	float:right;
}
#supportnav ul li {text-align: right;list-style: none; float: right;}
#supportnav ul li a, 
#supportnav ul li a:link{
	color:#5a5a5a !important;
}
#supportnav ul li a:hover{
	color:#3c3c3c !important;
}
#supportnav ul li a:active{
	color:#0099cc !important;
}

/* sub navigation */
#subnavigation,
#subnavigation a,
#subnavigation a:visited{
	color:#666;
	text-decoration:none;
}
#subnavigation a:hover{
	text-decoration:none;
}
#subnavigation ul li a{
	display:block;
}
#subnavigation ul li{
	display:block;
}
/*new*/
#subnavigation ul#leftnavi {
	font-size: .8em;
}
#subnavigation ul#leftnavi li {
	display: block;
	color: #000;
	background: #ccebff;
	padding:3px 5px 3px 20px;
	border-bottom: 1px solid #fff;
}
#subnavigation ul#leftnavi li a,
#subnavigation ul#leftnavi li a:visited{
	color:#003399;
	text-decoration:underline;
}
#subnavigation ul#leftnavi li a:hover{
	color:#FCA65A;
	text-decoration:none;
}
#subnavigation ul#leftnavi li.current {
	text-align: left;
	background-color:#e4f5ff;
	padding:3px 5px 3px 35px;
	border-bottom: 1px solid #fff;
}
#subnavigation ul#leftnavi li.current a {
	margin: 0;
	padding: 0;
}

#subnavigation ul#leftnavi li#active1 {
	display: block;
	padding:3px 5px 3px 20px;
	background: #ccebff url(../images/arrow_sub.gif) no-repeat 7px 10px;
}

#subnavigation ul#leftnavi li#active2 {
	padding:3px 5px 3px 35px;
	background: #e4f5ff url(../images/arrow_sub.gif) no-repeat 22px 10px;
}

/* subnavigation sitelocator--siteLocator.inc-- */
#subnavigation #healthcarelinks{
	background-color:#eef9ff;
}
#healthcarelinks label{
	font-size:.75em;
	font-weight:normal;
	color:#666;
	margin:6px 0px 6px 0px;
	padding:2px 2px 4px 20px;
}
#subnavigation h3.sitelocator{
	font-size:.75em;
	font-weight:normal;
	color:#fff;
	background-color:#0099cc;
	margin:0px 0px 9px 0px;
	padding:4px 2px 4px 20px;
}
#subnavigation #healthcarelinks label a:hover {text-decoration: underline;}

#subnavigation .sitelocator{
	font-size:.8em;
	font-weight:normal;
	color:#fff;
	background-color:#eef9ff;
	margin-bottom:0;
	padding:2px 2px 2px 20px;
}
#subnavigation .bayerlinks{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding:2px 2px 2px 20px;
}
#subnavigation h3{
	font-size:.8em;
	color:#fff;
	background-color:#999;
	margin-bottom:3px;
	font-weight:normal;
	padding:2px 2px 2px 20px;
}
#subnavigation .bayerlinks li a{
	font-size:.8em;
	margin-bottom:3px;
}
#subnavigation .bayerlinks li a:hover {text-decoration: underline;}
#subnavigation .tools{
	font-size:.7em;
	line-height: 1.2em;
}
#subnavigation .tools li{
	padding:1px 5px 1px 20px;
	color:#9a9a9a;
}
#subnavigation .tools li.copy{
	padding:10px 5px 1px 20px;
	color:#9a9a9a;
}
#subnavigation .tools li a,
#subnavigation .tools li a:visited{
	color:#9a9a9a;
}
#subnavigation .tools li a:hover {text-decoration: underline;}

/* breadcrumb */
#breadcrumb{
	color:#888;
	text-decoration:none;
	background-color:#fffce1;
	width:569px;
	border-left:solid 1px #fff;
	margin:0;
	padding:0; 
	display:inline;
	float:left;
}
#breadcrumb ul{
	text-align:center; 
	text-decoration:none;
	margin:0;
	padding:.2em .6em .1em 0em;
	display:inline;
	float:left;
}
#breadcrumb ul li{
	font-size: 9.5px;
	line-height: 1.3em;
	list-style:none;
	text-align:center; 
	text-decoration:none;
	margin:0;
	padding-left:3px;
	display:inline;
	float:left;
}
#breadcrumb ul li a{
	font: 9.5px/1.35em Arial, Helvetica, sans-serif;
	color:#9a9a9a;
	text-align:center; 
	text-decoration:none;
	margin:0;
	padding:0
	float:left;
}
#breadcrumb ul li a:hover, 
#breadcrumb ul li a:active{
	text-decoration:underline;
	color:#767676;
	margin:0;
	padding:0;
}

/* hide navigation elements*/
#splash #csstopmenu, #splash #mainnavdivider{
	display:none;
}
#splash #supportnav{
	visibility:hidden;
}
#home #homeLink{
	visibility:hidden;
}
#home #mainnavdivider{
	display:none;
}
#searchresults #breadcrumb,
#sitemap #breadcrumb{
	visibility:hidden;
}
#sitemap #sidebar{
	display:none;
}
#sitemap #contentarea{
	background-color:#fff;
}
#searchresults #barkers{
	display:none;
}

 
/* splash specific */
#splashContainer{
	font:.95em/1em Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	width:996px;
	height:200px;
	margin:0;
	padding:0;
	float:left;
}
#locationarea{
	width:358px;
	height:95px;
	background-color:#ffff99;
	border-left:1px solid #fff;
	margin:0;
	padding:0;
	float:left;
	display:inline;
} 
#locations{
	font:.95em/1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:18px 0px 0px 45px;
	background-color:#ffff99;
}
#splashsidebar{
	background-color:#ffd683;
	border-left:1px solid #fff;
	height:95px;
	width:465px;
	float:right;
}
#splashcontent{
	margin:0;
	padding:.75em 1em;
}

/* feature containers*/
/* mainfeatureContainer should be 220px high*/
#mainfeatureContainer{
	font:.95em/1em Arial, Helvetica, sans-serif;
	width:996px;
	height:217px;
	margin:0;
	padding:0;
	float:left;
}
.clear_flash {
	background: #78C7E3;
	_height: 1px;
	height: 3px;
	margin-bottom:1px;
	clear:both;
}
/* top image */
#featureContainer{
	font:.95em/1em Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	width:570px;
	height:125px;
	margin:0;
	padding:0;
	float:left;
}
/* subordinate page sidebar feature container*/
#sidebarfeatureContainer{
	font:.95em/1em Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	width:255px;
	height:125px;
	margin:0;
	padding:0;
}#sidebarfeatureContainer img {
	border: none;
}

/* home page feature content */
#primaryfeaturecontent{
	text-align: right;
	color:#666;
	width:280px;
	margin:0;
	padding:0;
	float:left;
}
#secondaryfeaturecontent{
	color:#666;
	width:285px;
	height:500px;
	_height:550px;
	border-left:1px solid #ccc;
	margin:0;
	padding:0;
	float:right;
}

/* sidebar containers */
/* right column search box */
#search{
	width:255px;
	margin:0;
	padding:0px;
}
#searchbox{
	color:#666;
	background-color:#ffd683;
	border-left:1px solid #ccc;
	margin:0;
	padding:6px 10px 8px 20px;
}
#searchbox input{
	vertical-align:middle;
}
#searchbox label{
	font-size:.65em;
	font-weight:bold;
	text-transform:uppercase;
}
#searchbox input.field{
	width:170px;
	border:1px solid #666;
}
#searchbox input.button{
}


/* sidebar barkers */
#barkers{
	width:255px;
	margin:2em 0;
	padding:0;
	text-align: center;
}
/* hide full column sidebar on splash page*/
#splash #mainbodysplash{
	width:996px;
	margin:0;
	padding:0;
}

/* clear floats */
.clearLeft{
	font-size:0px;
	clear:left;
}
.clearRight{
	font-size:0px;
	clear:right;
}
.clearBoth{
	font-size:0px;
	clear:both;
}
#mainpage .clear{
	font-size:0px;
	clear:both;
}

/*--new--*/
#sidebar p.about {
	color: #fff;
	font-size: 1em;
	background: #78C7E3;
	padding: 6px 0 6px 20px;
	maring: 0;
}
#sidebar p.bayer {
	font:.9em/1.25em Arial, Helvetica, sans-serif;
	color:#003399;
	margin: 0 0 0 1px;
	padding:10px 0 10px 33px;
	background: url(../images/arrow_orange.gif) no-repeat 20px 15px #fff;
}
#sidebar p.bayer a, 
#sidebar p.bayer a:link, 
#sidebar p.bayer a:active, 
#sidebar p.bayer a:visited{
	color:#003399;
	margin:0;
	padding:0;
	text-decoration:underline;
}
#sidebar p.bayer a:hover{
	text-decoration:none;
}
#sidebar dl#whatsnew{
	backgruond-color:#fff;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
#sidebar dl#whatsnew dt{
	font:.75em/1.25em Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#f76b00;
	margin: 0 0 0 1px;
	padding:10px 0 0 20px;
}
#sidebar dl#whatsnew dd{
	font:.9em/1.25em Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#003399;
	margin: 0 0 0 1px;
	padding:0 0 10px 20px;
}
#sidebar dl#whatsnew dd a, 
#sidebar dl#whatsnew dd a:link, 
#sidebar dl#whatsnew dd a:active, 
#sidebar dl#whatsnew dd a:visited{
	color:#003399;
	margin:0;
	padding:0;
	text-decoration:underline;
}
#sidebar dl#whatsnew dd a:hover{
	text-decoration:none;
}
.flash {
	font:.9em/1.25em Arial, Helvetica, sans-serif;
	color:#003399;
	margin: 0 0 0 1px;
	padding:10px 0 0 15px;
	background:#fff;
	border-top: 1px solid #ccc;
}
.flash p {margin-top: 5px;}
/*new main navi*/
#main_nav {
	width: 996px;
	background: #0099CC;
	height: 18px;
	text-align: left;
	margin: 0;
	padding: 0;
}
.main_nav2_line {
	width: 996px;
	height: 5px;
	background: #FE851A;
	border-bottom: 1px solid #fff;
}
#main_nav ul#navigation {
	margin: 0;
	padding: 0;
	height: 18px;
	top: 0;
	text-align: left;
}
#main_nav ul li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	float: left;
	left: 0;
	overflow: hidden;
}
#main_nav ul li a {
	display: block;
	text-indent: -9999px;
	}
#main_nav ul li#hom a {
	left: 0;
	width: 171px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat 0 0;	
}
#main_nav ul li#hom a:hover {
	background-position: 0 -18px;
}

#main_nav ul li#seihin a {
	left: 171px;
	width: 71px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -171px 0;
}
#main_nav ul li#seihin a:hover {
	background-position: -171px -18px;
}
#seihin #main_nav ul li#seihin a {
	left: 171px;
	width: 71px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -171px -18px;
}
#seihin #main_nav ul li#seihin a:hover {
	background-position: -171px -18px;
}
#main_nav ul li#konyu a {
	left: 242px;
	width: 128px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -242px 0;
}
#main_nav ul li#konyu a:hover {
	background-position: -242px -18px;
}
#konyu #main_nav ul li#konyu a {
	left: 242px;
	width: 128px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -242px -18px;
}
#konyu #main_nav ul li#konyu a:hover {
	background-position: -242px -18px;
}

#main_nav ul li#faq a {
	left: 370px;
	width: 110px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -370px 0;
}
#main_nav ul li#faq a:hover {
	background-position: -370px -18px;
}
#faq #main_nav ul li#faq a {
	left: 370px;
	width: 110px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -370px -18px;
}
#faq #main_nav ul li#faq a:hover {
	background-position: -370px -18px;
}
#main_nav ul li#kettou a {
	left: 480px;
	width: 177px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -480px 0;
}
#main_nav ul li#kettou a:hover {
	background-position: -480px -18px;
}

#kettou #main_nav ul li#kettou a {
	left: 480px;
	width: 177px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -480px -18px;
}
#kettou #main_nav ul li#kettou a:hover {
	background-position: -480px -18px;
}

#main_nav ul li#otoku a {
	left: 657px;
	width: 72px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -657px 0;
}
#main_nav ul li#otoku a:hover {
	background-position: -657px -18px;
}
#otoku #main_nav ul li#otoku a {
	left: 657px;
	width: 72px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -657px -18px;
}
#otoku #main_nav ul li#otoku a:hover {
	background-position: -657px -18px;
}
#main_nav li#seminar a {
	left: 729px;
	width: 173px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -729px 0;
}
#main_nav ul li#seminar a:hover {
	background-position: -729px -18px;
}
#seminar #main_nav li#seminar a {
	left: 729px;
	width: 173px;
	height: 18px;
	background: url(../images/main_nav.gif) no-repeat -729px -18px;
}
#seminar #main_nav ul li#seminar a:hover {
	background-position: -729px -18px;
}
.navi_line {
	clear: both;
	display: block;
}
ul.side {
	display: block;
}

/*doctor main navi*/
#doctor_main_nav {
	width: 996px;
	background: #0099CC;
	height: 18px;
	text-align: left;
	margin: 0;
	padding: 0;
}
.main_nav2_line {
	width: 996px;
	height: 5px;
	background: #FE851A;
	border-bottom: 1px solid #fff;
}
#doctor_main_nav ul#navigation {
	margin: 0;
	padding: 0;
	height: 18px;
	top: 0;
	text-align: left;
}
#doctor_main_nav ul li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	float: left;
	left: 0;
	overflow: hidden;
}
#doctor_main_nav ul li a {
	display: block;
	text-indent: -9999px;
	}
#doctor_main_nav ul li#hom a {
	left: 0;
	width: 171px;
	height: 18px;
	background: url(../images/doctor_main_nav.gif) no-repeat 0 0;	
}
#doctor_main_nav ul li#hom a:hover {
	background-position: 0 -18px;
}

#doctor_main_nav li#seihin a {
	left: 171px;
	width: 71px;
	height: 18px;
	background: url(../images/doctor_main_nav.gif) no-repeat -171px 0;
}
#doctor_main_nav ul li#seihin a:hover {
	background-position: -171px -18px;
}
#seihin #doctor_main_nav ul li#seihin a {
	left: 171px;
	width: 71px;
	height: 18px;
	background: url(../images/doctor_main_nav.gif) no-repeat -171px -18px;
}
#seihin #doctor_main_nav ul li#seihin a:hover {
	background-position: -171px -18px;
}

#doctor_main_nav ul li#faq a {
	left: 242px;
	width: 110px;
	height: 18px;
	background: url(../images/doctor_main_nav.gif) no-repeat -242px 0;
}
#doctor_main_nav ul li#faq a:hover {
	background-position: -242px -18px;
}
#faq #doctor_main_nav ul li#faq a {
	left: 242pxpx;
	width: 110px;
	height: 18px;
	background: url(../images/doctor_main_nav.gif) no-repeat -242px -18px;
}
#faq #doctor_main_nav ul li#faq a:hover {
	background-position: -242px -18px;
}
#doctor_main_nav li#seminar a {
	left: 352px;
	width: 91px;
	height: 18px;
	background: url(../images/doctor_main_nav.gif) no-repeat -352px 0;
}
#doctor_main_nav ul li#seminar a:hover {
	background-position: -352px -18px;
}
#seminar #doctor_main_nav li#seminar a {
	left: 352px;
	width: 91px;
	height: 18px;
	background: url(../images/doctor_main_nav.gif) no-repeat -352px -18px;
}
#seminar #doctor_main_nav ul li#seminar a:hover {
	background-position: -352px -18px;
}

.breeze_button {
padding-left:20px;
}

.list_bottom {
padding-bottom:10px;
}

.breeze_img{
padding-right:30px;

}

