/* main css */

/* Main Colors
Black: #000000, #404040, #7F7F7F, #BFBFBF
blue:#183D76, #526E98, #8B9EBA, #C5CEDD
lightBlue:#00A8EC, #40BEF1, #7FD3F5, #BFE9FA 
gray:#E6E6E6, #ECECEC, #F2F2F2
*/

/* ------------------------
    initial resets
------------------------ */

* { margin: 0; padding: 0; }

option { padding-left: 0.4em }

/* html body * { overflow:visible; }*/
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

/*html { height: 100%; margin-bottom: 1px; }*/


body {
	background-color: white;
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 100.01%;
	font-weight: normal;
	line-height: 127%;
	text-align: left;
}

h1,h2,h3,h4,h5 {color: #666666;}

fieldset, img { border: 0 solid; }

ul, ol, dl { margin: 0px; }
li { }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote { margin: 0 0 1em 1.5em; }

img, a {
	outline: 0;
}

ul {
	list-style: none;
}

/* ------------------------
    Links
------------------------ */

a {
	text-decoration: none;
}
a:hover {
}



/* ------------------------
    Position
------------------------ */

#container {
	width:670px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#topbar {
        display: none;
	width: 960px;
	margin: 0 auto;
	height: 25px;
	text-align: left;
}

#headercontainer {
	height: 110px;
	background: white none;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 110px;
	width: 670px;
	margin: 0 auto;
}


/* ------------------------
    Header
------------------------ */

/* breadcrumb*/
#breadnavi {float: left;display: inline;width: 60%;margin: 0px;}
#breadnavi li {display: inline;}

#breadnavi li a, #breadnavi li {
	font-family: arial,sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #183D76;
}

/*languages menu*/
#languagebar {width: 210px;display: inline;float: right;margin-top: 3px;}
#languagebar li {display: inline;margin-right: 4px;width:16px;}



/*Logo*/
#logocontainer {

   height: 90px;
   border-bottom: 1px solid #00A8EC;
   float: left;
   display: inline;
   margin-right: 20px;
width: 670px;
 
}
#logocontainer img {
	float: left;
	margin: 20px 10px 0px 0px;	
}

#logocontainer span {
       display: block;
	width: 190px;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	font-family: Helvetica,sans-serif;
   margin-top: 32px;
   line-height: 13pt;
}


/* ------------------------
    Mainnavi
------------------------ */

#mainnavi {
display: none;
	margin: 0;
	padding: 0;	
}
#mainnavi li {
	float: left;
	display: inline;
	line-height: 45px;
	margin: 0px 1px 0px 0px;
	padding: 45px 6px 0px 6px;
	background: transparent url('../images/bg_mainnav.gif') repeat-x 0 0;
	border-bottom: 1px solid #00A8EC;
   
}

#mainnavi li a,#mainnavi li a:visited {
   color: #03B3EC;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
#mainnavi li:hover a {
	text-decoration: none;
	color: #183d76;
}
#mainnavi li:hover {	border-bottom: 1px solid #183d76; }

#mainnavi li.active { border-bottom: 1px solid #183d76;} 
#mainnavi li.active a {	color: #183d76;}

/* ------------------------
    Searches
------------------------ */
#searchbox {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 210px;
	height: 90px;
	display:inline; 
	border-bottom: 1px solid #00A8EC;
	float: right;
display: none;
}

#searchbox li.searchtype {	
	height: 25px; 
	width:210px;
	margin-top: 10px;
	float: right;
	background: transparent url('../images/bg_search.png') no-repeat top right;
	}

	
.searchtype input {
	color: #333333;
	border: 0px solid white;
	height: 19px;
	width: 180px;
	background-color: transparent;
	padding: 4px 3px 3px 3px;
	font-family: arial,sans-serif;
	font-size: 12px;
	display: inline;
	float: left;
	font-weight: 400;
	}
.searchtype img {float: right;margin: 5px 5px 5px 0px;}


/* ------------------------
    leftColumn
------------------------ */

#leftcol {
	width: 190px;
	float: left;
	margin-right: 20px;
display: none;
}

/*News menu & Sub menu*/

.newssource,li.firstlevel {
font-family: verdana,sans-serif;
font-size: 14px;
color: #03B3EC;
background: transparent url('../images/bg_leftnavmenu.jpg') repeat-x bottom left;
}

li.firstlevel  {border-bottom: 1px solid #03B3EC;}

h1.newssourcetitle {
color: #03B3EC;
height: 14px;
text-align: left;
font-size: 14px;
font-weight: bold;
font-family: verdana, sans-serif;
padding: 10px 5px 10px 5px;
line-height:14px;
background: white url('../images/plus_circle_lightblue.jpg') no-repeat 171px 50%;
}

h1.newssourcetitle:hover {
cursor: pointer;
}

h1.mydenso {background: white url('../images/plus_circle_lightblue.jpg') no-repeat 171px 50%;border-bottom: 1px solid #03B3EC; }
h1.mydenso a,h1.mydenso a:visited { color: #03B3EC;}

h1.mydenso:hover {
background: white url('../images/arrow_circle_lightblue.gif') no-repeat 171px 50%;
}

h1.newssourcetitleopen {
background: white url('../images/minus_circle_lightblue.jpg') no-repeat 171px 50%;
}

hr.newssourcedivider {	border: 0px solid white;border-bottom: 1px solid #03B3EC;margin: 0px;height: 1px;}

li.newstitle {margin: 0px 4px 0px 4px;font-size: 12px;height: 45px;border-bottom: 1px solid #03B3EC;overflow: hidden;padding: 0px;}
li.noborder {border: 0px solid white;}
li.newstitle a {font-size: 12px;color:  #03B3EC;line-height: 15px;}
li.newstitle a strong {font-weight: normal;}

/* Submenu */

a.firstlevel  {
color: #03B3EC;
height: 14px;
text-align: left;
font-size: 14px;
font-weight: bold;
font-family: verdana, sans-serif;
padding: 10px 5px 10px 5px;
line-height:14px;
background: white url('../images/arrow_circle_lightblue.gif') no-repeat 171px 50%;
}

li.firstlevel a:visited {color: #03B3EC; }

a.firstlevel.active,a.firstlevel.active:visited,a.firstlevel:hover {
background: white url('../images/arrow_circle_blue.gif') no-repeat 171px 50%;
color: #183d76;
font-weight: bold;
}

#submenu a { display: block;}

li.firstlevel li  {margin: 3px 4px 3px 4px;font-size: 13px;overflow: hidden;}
li.firstlevel li li  {margin: 3px 0px 3px 0px;}
li.firstlevel li a {color: #03B3EC; font-size: 12px;font-weight: normal;}

li.firstlevel li a.active,li.firstlevel  a:hover {
color: #183d76;
}



/* ------------------------
    Content
------------------------ */
#maincol {width: 670px;display: inline;float: left;} /*central column for home and submenu pages*/
#centercol {width: 670px; display: inline;float: left;} /*central column for 2 columns and product pages*/
#leftmaincol {width: 670px; display: inline;float: left;} /*central column for 1 column and no submenu pages*/

#maincontent {padding: 5px 0px;}
#centercol #maincontent {padding: 5px 0px 5px 0px;width: 670px;float: left;display: inline;}

/*normal text*/
p { margin: 5px 0px;font-size: 12px;}

/*Below rule style is needed because we don't want to use padding on main containers*/
#maincontent p.bodytext, #maincontent h1, #maincontent h2, #maincontent h3 {margin-left: 5px;margin-right: 5px;} 

#maincontent p { font-family:verdana,sans-serif; font-size: 12px;color: #333333;}
#maincontent h1 { font-family:verdana,sans-serif; font-size: 16px;color: #999999;}

#maincontent h2 { margin-left: 0px;margin-bottom: 20px;font-weight: normal;}

#maincontent h4 {
        margin-top: 30px;	

}

#maincontent h4 a,#maincontent h4 a:visited { 
	color: #03B3EC;
	font-size: 14px;
	background: white url('../images/arrow_circle_lightblue.gif') no-repeat right 50%;
	padding-right: 20px;
	line-height: 19px;
	}
#maincontent h4 a:hover { 
	color: #183d76;
	background: white url('../images/arrow_circle_blue.gif') no-repeat right 50%;
	}
#maincontent  p.bodytext a {color: #03B3EC;}
#maincontent  p.bodytext a:hover {color: #183d76;}

/* NEWS */

div.news-single-item { }
div.news-single-item h2 {color: #666666;font-size: 18px;margin: 2px 0px 20px 5px;padding: 0px;} 
div.news-single-item h3 {color: #7FD3F5;font-size: 13px;margin: 0px 0px 10px 5px;padding: 0px;} 
div.news-single-item .news-single-img img { padding: 5px; border: 1px solid #00A8EC; float: left;margin: 8px 14px 10px 5px;}
div.news-single-item p.bodytext {line-height: 18px; margin: 14px 0px;}
div.news-single-timedata {  font-size: 12px;padding: 0px 5px; }
dl.news-single-files {display: none;margin: 10px 0px; border-bottom: 1px solid #03B3EC;padding: 5px;background: white URL('http://denso.aoedev.com/fileadmin/templates/images/bg_leftnavmenu.jpg');}
dl.news-single-files dt {}
dl.news-single-files dd {}
dl.news-single-files dd img {}
dl.news-single-files dd a {}
div.news-single-backlink {margin: 10px 0px; display: none;}
div.news-single-backlink a {font-weight: bold;color: #03B3EC;}
hr.clearer { margin: 10px 0px;height: 1px;border: 0px solid white; border-bottom: 1px solid #00A8EC;clear: both;display: none;}

#maincontent .news-list-container p.bodytext { 
	color: #999999;font-size: 12px;
	margin: 4px 20px 10px 0px;
	line-height: 16px;

}
span.news-location {color: #03B3EC;}

.news-list-date {
	color: #999999;font-size: 11px;
	margin: 2px 20px 5px 0px;
	line-height: 13px;
}


/* Certification Bar */
#certificationbar {margin: 10px 0px;white-space: nowrap;overflow: hidden;height: 47px;border-top: 1px solid #03B3EC;border-bottom: 1px solid #03B3EC;padding: 10px;}
#certificationbar li {display: inline; margin: 0px 20px;padding: 0px 10px;}

.scrollercontainer { display: block;width: 100%;height: 50px;float: left; }
.scrollercontainer {margin: 10px 0px;white-space: nowrap;overflow: hidden;height: 47px;border-top: 1px solid #03B3EC;border-bottom: 1px solid #03B3EC;padding: 10px 0px;}
.scrollercontainer .configuration { display: none;}
.scrollercontainer img {display: inline; margin: 0px 20px 10px 0px;padding: 0px 10px;}
.scrollercontainer #scroller.jscroller2_left,.jscroller2_left_endless { margin-top: 10px;}

.scrollercontainer #scroller { width: 1500px; }
.scrollercontainer #scroller img:first-child {margin-left: 10px;}
.scrollercontainer #scroller img:last-child {margin-right: 10px;}


#centercol .scrollercontainer {margin: 0px 0px 10px 0px;border-top: 0px solid #03B3EC;padding: 10px 0px;}

/* Link List*/
fieldset.linklist {border: 1px solid #03B3EC;padding: 0px 14px 6px 10px;margin: 5px 0px 10px 0px;display: block;clear: both;}
fieldset.linklist	legend { 
	color:#999999; font-size: 14px;
	border: 0px solid white; 
	padding: 4px 7px;
	font-weight: bold;
	}
fieldset.linklist dl  {margin-left: 4px;margin-top: -2px;}
fieldset.linklist dt a,fieldset.linklist dt a:visited { 
	color: #03B3EC;
	font-size: 13px;
	background: white url('../images/arrow_circle_lightblue.gif') no-repeat left 50%;
	padding-left: 20px;
	line-height: 19px;	
	}
fieldset.linklist dt a:hover { 
	color: #183d76;font-size: 13px;
	background: white url('../images/arrow_circle_blue.gif') no-repeat left 50%;
	}
fieldset.linklist dd { 
	color: #303030;font-size: 12px;
	margin: 4px 20px 10px 0px;
	line-height: 12px;
	}

/* Downloads box*/
div.downloadsbox {	
	background: transparent URL('../images/bg_leftnavmenu.jpg') repeat-x left bottom;
	border-bottom: 1px solid #03B3EC; 
	margin: 20px 0px;
	width: 210px;	
	}
img.downloadsboxheaderimage {}
p.downloadsboxtitle {
	color: #03B3EC; 
	font-size: 14px;
	margin: 5px 5px 5px 5px;
	font-weight: bold;
	line-height: 20px;
	}
div.downloadssection {}
ul.downloadslist li {
	margin: 0px 5px 0px 5px;
	padding: 0px; 

	}
ul.downloadslist li:hover { margin: 0px 0px 0px 0px; background-color: #03B3EC; }	
ul.downloadslist li a { 
	border-top:  1px solid #03B3EC;
	color: #03B3EC; font-size: 13px;
	height: 35px;
	line-height: 35px;
	display: block;
	background: transparent URL('../images/bottom_arrow_lightblue3.png') no-repeat right 50%;
}
ul.downloadslist li a:hover {color: white;background-color: #03B3EC;margin: 0px 5px 0px 5px;}

/* ------------------------
    RightColumn
------------------------ */

#rightcol {
	width: 210px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline;
       overflow: hidden;
       display: none;
}

/*Info boxes*/

div.infobox,div.infoboxfce { 
	background: transparent URL('../images/bg_leftnavmenu.jpg') repeat-x left bottom;
	border-bottom: 1px solid #03B3EC; 
	width: 210px;
	margin: 20px 0px;
   text-align: right;
   line-height: 24px;
	}

p.infoboxtitle {text-align: left;color: #03B3EC; font-size: 15px;margin: 5px 5px 5px 5px;font-weight: bold;}
p.infoboxtext { text-align: left; color: #404040; font-size: 12px;margin: 5px 20px 0px 5px; line-height: 14px;}
div.infoboxfce p.infoboxtext { margin-bottom: 15px;margin-right: 30px;}
div.infobox a { text-align: right;}
div.infoboxfce  a {float: right; position: relative;top: -30px; padding: 0px 20px 0px 0px;text-align: right;background: transparent URL('../images/arrow_circle_lightblue.png') no-repeat 60% 50%;}
div.infobox img.seemore { margin: 0px 5px 0px 5px;}
	
/* ------------------------
		Grids
	------------------------ */


div.gridcontainer {width: 100%;margin: 5px 0px;clear: both;display: block;float: left;}

div.gridcontainer div.outer {display: inline;float: left;}

div.outer-1,div.outer-2,div.outer-3,div.outer-4   { overflow: hidden;}
div.inner-1,div.inner-2,div.inner-3,div.inner-4   { overflow: hidden;}

div.grid50container div.outer { width: 50%;}
div.grid50container div.inner-1 { border-right: 1px solid transparent;}

div.grid50flexcontainer div.inner-1 { border-right: 1px solid transparent;}

div.grid33container div.outer {width: 33.3%;}
div.grid33container div.inner-1,div.grid33container div.inner-2 {border-right: 1px solid transparent;}

div.grid25container div.outer {width: 25%;}
div.grid25container div.inner-1,div.grid25container div.inner-2,div.grid25container div.inner-3 {
       border-right: 1px solid transparent;
}






/* ------------------------
		Footer
	------------------------ */

#footer {
	color: #183d76;
	font-size: 12px;
	margin-top: 20px;
	padding-top: 5px;
	border-top: 1px solid #03B3EC;
	clear: both;
	width: 670px;
float: left;
}

#metanavi {float: left;display: inline;width: 60%;margin: 0px 0px 0px 5px; display: none;}
#metanavi li {display: inline; margin: 0px 3px 0px 0px;}

#metanavi li a{
	font-family: verdana,sans-serif;
	font-size: 12px;
	color: #183D76;
	margin-right: 0px;
	
	
}

#copyright {
	margin: 0px 0px 0px 0px; 
	text-align: right;
	}

#copyright li {
	display: inline;	
	font-family: verdana,sans-serif;
	font-size: 12px;
	color: #183D76;
	text-align: right;
	margin-right: 0px;
	}

/*********************************************************************************
                              END of  Print CSS file
**********************************************************************************/











