@charset "utf-8";

/* ボッシュ・イン・ジャパン */


#conditionsText { overflow-y: scroll; width: 342px; height: 240px; margin: 0 0 12px 0; padding: 12px 12px 12px 6px; border: 1px solid #CCC; }
html[xmlns] #conditionsText { width: 324px; height: 228px; }

#acceptanceBox { margin: 12px 77px; }
a.acceptanceButton { float: left; display: block; width: 86px; margin: 0 3px; padding: 4px 10px 4px 16px; border: 1px solid #829DBA; background: transparent url(/shared/images/arrow-right.gif) no-repeat 6px 5px; text-align: center; }
html[xmlns] a.acceptanceButton { width: 60px; }
a.acceptanceButton:hover { background-color: #DFE9F3; }


#productSearch { margin: 0 0 12px 0; padding: 6px 6px 0 6px; border: 1px solid #B4C6D9; }
#productSearch h2 { margin: -6px -6px 12px -6px; padding: 4px; color: #153B63; background-color: #B4C6D9; font-weight: bold; }
#productSearch form { margin: 12px 6px 12px 6px; }
#productSearch input#searchKeywords { width: 200px; padding: 2px; }  /* add padding for IE */
html[xmlns] #productSearch input#searchKeywords { padding: 0; }
#productSearch input#searchKeywords.default { color: #829DBA; }
#productSearch input#searchKeywords.ready   { color: #153B63; }

#productSearch #searchResult { position: relative; }

#productSearch #searchResult dl.instructions { margin: 0 6px 9px 6px; padding: 0; border-top: 0 none; list-style: none; }
#productSearch #searchResult dl.instructions dt { margin: 0; padding: 0 3px 2px 0; }
#productSearch #searchResult dl.instructions dd { margin: 0; padding: 3px 3px 0px 14px; background: url(/shared/images/bullet-square.gif) no-repeat 4px 2px; }

#productSearch #searchResult h3 { margin: 12px 0 6px 4px; padding: 0; background: transparent; font-weight: bold; }
#productSearch #searchResult h3 strong { color: #DF0024; }

#productSearch #searchResult a#searchResultClear { position: absolute; top: 0; right: 0; text-align: right; }

#productSearch #searchResult ul { margin: 0 0 6px 0; border-top: 1px solid #B4C6D9; list-style: none; }
#productSearch #searchResult ul li { padding: 0; border-top: 1px solid #FFF; cursor: pointer; }
#productSearch #searchResult ul li a { position: relative; display: block; padding: 3px 3px 3px 14px; border-bottom: 1px solid #B4C6D9; background: #FFF url(/shared/images/arrow-right.gif) no-repeat 4px 3px;  }
#productSearch #searchResult ul li a span.productName { display: block; width: 250px; }
#productSearch #searchResult ul li a span.categorization { display: block; width: 250px; padding-top: 2px; color: #829DBA; font-size: 10px; }
#productSearch #searchResult ul li a span.fileSize { position: absolute; top: 4px; right: 2px; }
html[xmlns] #productSearch #searchResult ul li a span.fileSize { right: 4px; }
#productSearch #searchResult ul li a:hover { background-color: #EEE; }

#productSearch #searchResult p.error { padding: 0 6px 0 6px; color: #DF0024; font-weight: bold; }


#productList { margin: 0 0 12px 0; padding: 0; border: 1px solid #B4C6D9; }
#productList h2 { margin: 0; padding: 4px; color: #153B63; background-color: #B4C6D9; font-weight: bold; }

#productList ul#lineupList { margin: 6px; list-style: none; }
#productList ul#lineupList li { padding: 0; border-bottom: 1px solid #FFF; }
#productList ul#lineupList li a { display: block; text-decoration: none; padding: 3px 3px 3px 14px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }
#productList ul#lineupList li a:hover { background: #EEE url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }
#productList ul#lineupList li a.selected { background: #DFE9F3 url(/shared/images/arrow-down.gif) no-repeat 4px 3px; }
#productList ul#lineupList li a.selected:hover { background: #EEE url(/shared/images/arrow-down.gif) no-repeat 4px 3px; }

#productList ul#lineupList li #loading { margin: 0 0 0 12px; padding: 3px; color: 829DBA; font-weight: bold; }

#productList ul#lineupList ul { margin: 1px 0 0 12px; padding: 0; border-top: 0 none; list-style: none; }

#productList ul#lineupList > li > ul > li:first-child > a { border-top: 0 none; }

#productList ul#lineupList ul li { padding: 0; border-bottom: 1px solid #FFF; }
#productList ul#lineupList ul li a { position: relative; display: block; padding: 3px 54px 3px 14px; border-top: 1px solid #B4C6D9; background: #FFF url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }
#productList ul#lineupList ul li a:hover { background-color: #EEE; }
#productList ul#lineupList ul li a.selected { background: #FFF url(/shared/images/arrow-down.gif) no-repeat 4px 3px; }
#productList ul#lineupList ul li a.selected:hover { background: #EEE url(/shared/images/arrow-down.gif) no-repeat 4px 3px; }

/*
#productList ul#lineupList ul li a * { display: none; }
#productList ul#lineupList ul li a.selected li { display: block; }
*/

#productList ul#lineupList ul li a span.fileSize { position: absolute; top: 4px; right: 10px; }
html[xmlns] #productList ul#lineupList ul li a span.fileSize { right: 4px; }

