@import url("tab_nav.css");
@import url("tables_accessprod.css");

body
{
    color: #000000;
    background-color: #fff;
    font-family: Tahoma, "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 11px;
}

a {
	font-size: 12px;
}

a.white
{
    color: #FFFFFF;
    text-decoration: none;
}

a.white:active
{
    color: #FFFF99;
    text-decoration: underline;
}

a.white:hover
{
    color: #FFF667;
    text-decoration: underline;
}

a.white:active
{
    color: #000000;
    text-decoration: underline;
}

form { margin: 0; }

/* clear fix */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

/* End hide from IE-mac */
.mac-clearfix
{
    clear: both;
    height: 0;
    overflow: hidden;
}

/* end clear fix */
.margin-section
{
    margin-left: 15px;
    width: 540px;
}

.margin-popup
{
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
}

.margin-subsubsect
{
    margin-left: 21px;
    width: 504px;
}

.space-3px { font-size: 2px; }
.space-6px { font-size: 4px; }
.space-9px { font-size: 7px; }
.space-12px { font-size: 9px; }
.space-18px { font-size: 15px; }
.space-24px { font-size: 21px; }
.text-red { color: #990000; }
.text-white { color: #FFFFFF; }
.text-gray { color: #666666; }
.text-darkgray { color: #999999; }
.bg-999999 { background-color: #999999; }
.bg-6b6b6b { background-color: #6B6B6B; }
.bg-cccccc { background-color: #CCCCCC; }
.bg-bbbbbb { background-color: #BBBBBB; }
.bg-dcdcdc { background-color: #DCDCDC; }
.bg-dddddd { background-color: #DDDDDD; }
.bg-eeeeee { background-color: #EEEEEE; }
.bg-f6f6f6 { background-color: #f6f6f6; }
.bg-ffffff { background-color: #FFFFFF; }
.bg-deepred { background-color: #CC0000; }
.bg-lightred { background-color: #CC9999; }
.bg-deepgreen { background-color: #336666; }
.bg-hitachigreen { background-color: #009A66; }

.bg-line-dot-cccccc-4
{
    background-image: url(../images/contents/line/line_dot_cccccc_4.gif);
    background-repeat: repeat;
}

.margintop10 { margin-top: 10px !important; }
.text-12 { font-size: 12px; }
.text-std { font-size: 11px; }
.text-10 { font-size: 10px; }
.text-small { font-size: 9px !important; }

h1
{
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
}

#contentarea h2
{
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 5px 0;
    color: white;
    width: 544px;
    height: 20px;
    background-image: url(../images/contents/bg/h2_bg.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    line-height: 20px;
    padding: 0 0 3px 6px;
    position: relative;
}

#contentarea h3
{
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0 0;
    color: #555;
    width: 544px;
    height: 20px;
    background-image: url(../images/contents/bg/h3_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 20px;
    padding: 0 0 1px 6px;
}

#contentarea h4
{
    font-size: 10px;
    font-weight: bold;
    margin-top: 0px;
    margin: 4px 0 4px 0;
    height: 16px;
    line-height: 16px;
    color: #555;
    background-image: url(../images/contents/bg/h4_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 2px 6px;
    position: relative;
    display: block;
}

#contentarea h4.toplink
{
    background-image: url(../images/contents/bg/h4_toplink_bg.gif);
    height: 20px;
    padding-bottom: 1px;
    line-height: 20px;
}

#contentarea h4.storylink
{
    height: 22px;
    line-height: 22px;
    background-image: url(../images/contents/bg/h4_storylink_bg.gif);
    padding-bottom: 0;
}

#contentarea h4.storylink .storydate
{
    color: #fff;
    width: 65px;
    display: block;
    float: left;
    font-size: 11px;
}

#contentarea h4 .rightlink
{
    width: 80px;
    position: absolute;
    left: 465px;
    top: 0;
    height: 22px;
    line-height: 22px;
    font-size: 9px;
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    background-image: url(../images/contents/text_command/icon_top.gif);
    background-position: 0 9px;
}

#contentarea h4 .rightlink a:hover { color: #c00 !important; }

#contentarea h4 .rightlink img
{
    display: inline;
    vertical-align: middle;
    line-height: 22px;
}

#contentarea h4.toplink .rightlink
{
    height: 20px;
    line-height: 20px;
    font-weight: normal;
    padding: 0 0 1px 12px;
    background-position: 0 7px;
    background-image: url(../images/common/other/uparrow_red.gif);
}

#contentarea h4.storylink .rightarrow_red { margin-top: -2px; }
#contentarea h4 a { color: #555; }
#contentarea h4 p { padding: 10px 0 0 10px; }
#contentarea h4.toplink .rightlink a { color: #686868; }

#searcharea h4
{
    margin-top: 11px;
    margin: 0;
}

#contentarea
{
    width: 760px;
    background-image: url(../images/contents/bg/contentarea_bg.gif);
    background-repeat: repeat-y;
    background-position: 0 0;
    padding: 0;
		float: left;
}

#contentarea #leftcol
{
    width: 550px;
    float: left;
    padding: 5px 0 0 10px;
    margin-left: 0;
}

/* menu */
#contentarea #menu
{
    float: left;
    width: 189px;
    padding: 0 0 12px 0;
    margin: 47px 0 0 11px;
    background-color: #C1C1C1;
    background-image: url(../images/contents/bg/menu_bg.gif);
    background-position: 0 100%;
    background-repeat: repeat-x;
    display: block;
}

html>body #menu ul li a { width: auto; }

#menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#menu li
{
    margin: 0;
    background-image: url(../images/contents/menu/arrow_right_l1.gif);
    background-repeat: no-repeat;
    background-color: #7FCEB1;
}

#menu li.active { background-image: url(../images/contents/menu/arrow_right_l1.gif); }

#menu li, #menu li a
{
    font-size: 9px;
    line-height: 10px;
}

#menu li a
{
    border-top: 1px #C3E8DA solid;
    border-bottom: 1px #66A58E solid;
    display: block;
    padding: 5px 0 4px 24px;
    color: #292929;
    text-decoration: none;
}

#menu li a.active { border-bottom: 0; }
#menu li a:hover { text-decoration: underline; }

/* menu level 2*/
#menu li li
{
    background-color: #ADADAD;
    background-image: url(../images/contents/menu/arrow_right_l2.gif);
}

#menu li li a
{
    padding-left: 31px;
    border-top: 1px #dfdfdf solid;
    border-bottom: 1px #969696 solid;
    line-height: 11px;
}

#menu li li.active { background-image: url(../images/contents/menu/arrow_down_l2.gif); }
#menu li li.menuitem-first a { border-top: 0; }
#menu li li.menuitem-last a { border-bottom: 0; }

#menu li ul
{
    padding-top: 3px;
    background-image: url(../images/contents/bg/menu_ul_level2_bg.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    border-top: 1px white solid;
}

/* menu level 3*/
#menu li li li
{
    background-color: #B8B8B8;
    background-image: url(../images/contents/menu/arrow_right.gif);
}

#menu li li ul { background-image: url(../images/contents/bg/menu_ul_level3_bg.gif); }

#menu li li li a
{
    border-bottom: 1px #AAAAAA solid;
    border-top: 1px #D4D4D4 solid;
}

#menu li li li.active { background-image: url(../images/contents/menu/arrow_down.gif); }

/* menu level 4*/
#menu li li li li { background-color: #c4c4c4; }
#menu li li li ul { background-image: url(../images/contents/bg/menu_ul_level3_bg.gif); }

/* menu level 5*/
#menu li li li li li { background-color: #d0d0d0; }
#menu li li li li li a.menuitem-last { border-bottom: 1px #ffffff solid; }
#menu li li li li ul { background-image: url(../images/contents/bg/menu_ul_level5_bg.gif); }

/* menu level 6*/
#menu li li li li li li { background-color: #e4e4e4; }
#menu li li li li li li a.menuitem-last { border-bottom: 1px #ffffff solid; }
#menu li li li li li ul { background-image: url(../images/contents/bg/menu_ul_level6_bg.gif); }

/* menu level 7*/
#menu li li li li li li li
{
    background-color: #f6f6f6;
    background-image: url(../images/contents/menu/arrow_right_l7.gif);
}

#menu li li li li li li li a
{
    border-bottom: 1px #dcdcdc solid;
    border-top: 1px #ffffff solid;
    line-height: 15px;
}

#menu li li li li li li li a.menuitem-last { border-bottom: 1px #bababa solid; }
#menu li li li li li li ul { background-image: url(../images/contents/bg/menu_ul_level7_bg.gif); }

#menu li .selected
{
    background-image: url(../images/contents/menu/arrow_selected_l1.gif);
    background-repeat: no-repeat;
}

#menu li li .selected
{
    background-image: url(../images/contents/menu/arrow_selected.gif) !important;
    background-repeat: no-repeat;
}

/*end menu*/
#identifyarea
{
    border-bottom: 1px white solid;
    width: 760px;
    height: 82px;
    position: relative;
}

#identifyarea #sitename
{
    position: absolute;
    left: 0;
    top: 0;
}

#identifyarea #inspirelogo
{
    position: absolute;
    left: 571px;
    top: 0;
}

#globalarea
{
    width: 760px;
    position: relative;
    border-bottom: 1px #fff solid;
}

#globalarea #globallinks a
{
    color: #fff;
    font-size: 9px;
}

#globalarea #globallinks a#global_hitachidotcom
{
    border-right: 1px #3f3f3f solid;
    padding-right: 11px;
    margin-right: 11px;
}

#globalarea #globallinks
{
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#globalarea #globalnetwork
{
    position: absolute;
    right: 120px;
    top: 7px;
}

#globalnetwork a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #cecece;
    font-size: 11px;
    text-decoration: none;
}

#globalarea #countrylabel
{
    position: absolute;
    left: 652px;
    top: 1px;
}

#globalnav
{
    line-height: 1.1em;
    font-size: 10px;
    padding: 8px 0 8px 0;
    width: 560px;
}

#globalnav a { color: #515151; }

#globalnav img
{
    vertical-align: middle;
    margin-right: 2px;
    margin-top: 2px;
}

#globallinks img { vertical-align: middle; }

#navarea
{
    background-color: #CCC;
    background-image: url(../images/contents/bg/globalnav_bg.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    position: relative;
    width: 750px;
    padding-left: 10px;
    border-bottom: 1px #818181 solid;
}

#searcharea
{
    position: absolute;
    left: 571px;
    top: 0;
    width: 189px;
    height: 77px;
    overflow: hidden;
    padding: 0;
}

#searcharea h4
{
    font-size: 10px;
    margin-top: 13px;
}

#searcharea h4, form { margin-left: 7px; }

#searcharea form
{
    margin-top: 5px;
    margin-bottom: 0;
}

#searcharea input
{
    margin: 0;
    vertical-align: middle;
}

#searcharea input#searchquery
{
    font-size: 10px;
    border: 1px #A5ACB2 solid;
    height: 14px;
    line-height: 14px;
}

#searcharea #searchoptions label
{
    line-height: 20px;
    font-size: 9px;
}

#searcharea #searchoptions #productsonly { margin-left: 5px; }
#searcharea input#searchquery { width: 130px; }

#breadcrumbsbar
{
    width: 550px;
    font-size: 9px;
    color: #808080;
    position: relative;
    margin: 0 0 15px 0;
    line-height: 1.2em;
}

#breadcrumbs
{
    margin: 0;
    width: 440px;
    line-height: 1.2em;
}

#breadcrumbs a { color: #019C63; }

#print
{
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#print a
{
    color: #373737;
    background-image: url(../images/contents/text_command/icon_print_new.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 20px;
}

/* footer edited by eoh on 08/18/05 */
#footerbar, #footerline {
    width: 675px;
    float: left;
		height: 22px;
		line-height: 22px;
		padding: 0 7px;
		font-size: xx-small;
}

#footerbar {
    background-color: #6b6b6b;
    color: #fff;
}

*html #footerbar {
    width: 490px;
    w\idth: 746px;
}

#footerbar #footertext {
    float: left;
}

#footerbar #footnote {
   float: right;
}

*html #footerline {
    width: 685px;
    w\idth: 746px;
}

#footerline #footerlinetext {
    float: right;
}

#productinfo
{
    width: 260px;
    float: left;
    margin: 10px 0 0 5px;
}

#productinfo p
{
    font-size: 11px;
    margin-bottom: 4px;
    color: #3A3A3A;
}

#productinfo ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#productinfo ul li
{
    padding: 0 0 0 10px;
    background-image: url(../images/product/detail/bullet_detail.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    font-size: 11px;
    margin: 0 0 4px 0;
    color: #3A3A3A;
}

#productinfo ol
{
    margin: 0 0 0 2px;
    padding: 0 0 20px 0;
    list-style: none;
    width: 255px;
    float: left;
}

#productinfo ol li
{
    padding: 2px 0 0 0;
    width: 120px;
    float: left;
}

#productinfo ol li a
{
    background-image: url(../images/product/detail/productinfo_linkarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    font-size: 10px;
    padding: 0 0 0 10px;
    color: #3A3A3A;
}

#productrelated {
		float: left;
}

#productrelated h3
{
    margin: 5px 0 1px 0;
    width: 258px;
    padding: 0 0 1px 6px;
    color: #313131;
}

#productrelated ol, #productrelated ul
{
    margin: 0;
    padding: 0;
    width: 268px;
    list-style: none;
}

#productrelated ol li, #productrelated ul li
{
    float: left;
    display: block;
    width: 268px;
    height: 41px;
    padding: 0 0 0 0;
    margin: 0;
}

#productrelated ul li a, #productrelated ol li a
{
    float: left;
    border-bottom: #bdbdbd 1px solid;
    height: 38px;
    width: 196px;
    margin: 0 5px 0 2px;
    padding: 5px 0 0 3px;
    font-size: 11px;
    font-weight: 700;
    color: #363636;
}

#productrelated ol li a
{
    background-image: url(../images/contents/list/list_gradient_plus.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

#productrelated ol li img, #productrelated ul li img
{
    float: left;
    width: 60px;
    height: 40px;
    padding: 0 0 0 0;
    vertical-align: middle;
    border: #bdbdbd 1px solid;
    margin: 1px 0 1px 0;
}

.float-right
{
    float: right;
    width: 150px;
    text-align: right;
}




#boxes
{
    float: right;
    width: 268px;
}

#boxes blockquote
{
    text-align: center;
    vertical-align: middle;
    padding: 0;
    margin: 0 0 10px 0;
}

#additional_images
{
    width: 265px;
    border: 1px #cccccc solid;
    padding: 1px;
    margin: 5px 0 10px 0;
}

#additional_images #title
{
    width: 262px;
    height: 12px;
    background-color: #019c63;
    padding: 2px;
    color: #ffffff;
    margin: 1px;
}

#additional_images #moreimages
{
    width: 262px;
    height: 11px;
    background-image: url(../images/contents/bg/addimages_bg.gif);
    background-repeat: repeat-x;
    padding: 2px;
}

#additional_images #moreimages a
{
    color: #555555;
    font-size: 9px;
}

#additional_images #thumb { margin: 2px 0 4px 10px; }

#additional_images #thumb img
{
    width: 38px;
    height: 38px;
    border: 1px #a0a0a0 solid;
    margin: 2px;
}

#additional_images #thumb a
{
    float: left;
    width: 38px;
    height: 38px;
    padding: 1px;
    border: 1px #ffffff solid;
    background-color: #ffffff;
}

#additional_images #thumb a:hover
{
    border: 1px #a0a0a0 solid;
    background-color: #d9d9d9;
}

#detail_box_buy, #detail_box
{
    background-image: url(../images/product/detail/buynow_gradient.gif);
    background-repeat: repeat-x;
    border: solid 1px #999999;
    width: 260px;
    margin-top: 10px;
    padding: 5px 0 0 8px;
    font-size: 9px;
}

#detail_box { height: 126px; }

#detail_box_buy #logo
{
    float: left;
    height: 40px;
    width: 110px;
    padding: 5px 10px 5px 10px;
    text-align: center;
}

#detail_box hr
{
    margin-top: 4px;
    height: 2px;
    background-image: url(../images/product/detail/buyonline_hr.gif);
    background-repeat: repeat-x;
}

#detail_box #box_title
{
    float: left;
    width: 117px;
}

#detail_box_buy #box_title_buy
{
    float: left;
    width: 100%;
}

#detail_box_buy #box_title_buy a
{
    color: #cc0000;
    padding: 4px 0 0 8px;
    vertical-align: top;
}

#detail_box #topnotes
{
    float: right;
    width: 49%;
}

#detail_box form
{
    color: #707070;
    font-size: 9.5px;
}

#detail_box input, #detail_box option
{
    margin: 0;
    padding: 0;
    font-size: 9.5px;
}

#detail_box input.text
{
    border: 1px #A5ACB2 solid;
    height: 14px;
    line-height: 14px;
}

#detail_box select
{
    margin: 0;
    font-size: 9.5px;
    border: 1px #A5ACB2 solid;
}

#detail_box div div { padding: 1px 0 0 0; }

#contentarea h4.listproduct_toplink
{
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #555;
    position: relative;
    display: block;
    background-image: url(../images/contents/bg/h4_toplink_bg.gif);
    height: 20px;
    padding: 0 0 1px 12px;
    line-height: 20px;
   	/*float: left;*/  /* eoh 1/16/06: Removed float to fix discontinued items table in Firefox */
    width: 535px;
}

#listproduct
{
    display: block;
    height: 115px;
    width: 550px;
    padding: 4px 0 0 0;
    margin: 0;
}

#listproduct img
{
    float: left;
    padding: 0 5px 0 5px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
}

#listproduct blockquote
{
    position: absolute;
    left: 140px;
    width: 410px;
    height: 100px;
    padding: 0;
    margin: 0;
}

#listproduct blockquote a
{
    font-weight: 700;
    font-size: 11px;
    color: #363636;
    display: block;
    padding: 2px 0 5px 0;
}

#listproduct blockquote span
{
    font-size: 10px;
    color: #252525;
    display: block;
    line-height: 12px;
    padding-right: 5px;
}

#listproduct blockquote a.more
{
    color: #6f6f6f;
    font-size: 10px;
    background: url(../images/contents/text_command/icon_more.gif) center;
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 14px;
    display: block;
    font-weight: 700;
}

#listproduct div, #listproduct_hr
{
    background-image: url(../images/product/detail/productlist_hr.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    width: 550px;
    height: 2px;
    padding: 0;
    margin: 0;
    display: block;
    position: relative;
    left: 0;
}

#listproduct div hr, #listproduct_hr hr { display: none; }

/* added by eoh 7/21/05 */
.listproduct-section
{
	float: left;
	padding: 4px 0 8px 0;
	margin: 8px 0 8px 0;
	/*height: 115px;*/
	width: 550px;
	background: url(../images/product/detail/productlist_hr.gif) repeat-x 0 100%;
}

body.accessories .listproduct-section {
	position: relative;
	padding: 4px 0 8px 0;
	margin: 4px 0 4px 0;
	background: url(../images/product/detail/productlist_hr.gif) repeat-x 0 100%;
	width: 550px;
}

/*.listproduct-section img
{
    float: left;
    padding: 0 5px 0 5px;
    margin: 0;
}*/

.listproduct-section .pic {
	text-align: center;
	width: 80px;
	float: left;
	}

/*body.accessories .listproduct-section .productimage {
	width: 80px;
	position: relative;
	border: 1px solid red;
	height: 80px;
	text-align: left;
	float: left;
}*/

.listproduct-section .listproduct-content
{
   	margin-left: 40px;
    width: 400px;
    padding: 0;
		float: left;
		position: relative;
		/*left: 115px;*/
}

.listproduct-section .listproduct-content a
{
    font-weight: 700;
    font-size: 11px;
    color: #363636;
    display: block;
    padding: 2px 0 5px 0;
}

.listproduct-section .listproduct-content span
{
    font-size: 10px;
    color: #252525;
    display: block;
    line-height: 12px;
    padding-right: 5px;
}

.listproduct-section .listproduct-content span.morelink
{
    color: #6f6f6f;
    font-size: 10px;
    background: url(../images/contents/text_command/icon_more.gif) 0px no-repeat;
    padding-left: 20px;
    display: block;
    font-weight: 700;
		margin: 15px 0 5px 0px;
}

.listproduct-section .listproduct-content a.more
{
    color: #6f6f6f;
    font-size: 10px;
    background: url(../images/contents/text_command/icon_more.gif) center;
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 14px;
    display: block;
    font-weight: 700;
		margin: 5px 0 5px 0;
}
.normal-link a { font-weight: 500 !important; }

#marquee_product_listing {
	width:549px;
	margin: 0 0 20px 0;
}
#marquee_product_listing div.pic{
	float:left;
	width:167px;
}
#marquee_product_listing div.prodlisttopnav {
	float: right;
	}
#marquee_product_listing div.nav[class]{
	float:left;
	width:375px;
}

.listproduct_heading { display: block; }

.listproduct_heading #pic
{
    float: left;
    padding: 4px 6px 10px 0;
}

.listproduct_heading h3.listproduct
{
    width: 375px;
    height: 34px;
    font-size: 16px;
    font-weight: 900;
    margin: 0;
    color: #555;
    background-image: url(../images/contents/bg/h3_productlist_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 34px;
    padding: 0 0 1px 6px;
    position: relative;
}

.listproduct_heading .nav
{
    float: left;
/*
    width: 375;
    height: 120;
*/
    padding: 2px 0 10px 0;
    display: inline;
}

.listproduct_heading .nav .productnav ul
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
		width:550px;
}
.listproduct_heading .nav .productnav li
{
    float:left;
		width:156px;
		list-style-type:none;
		background: url(../images/contents/text_command/icon_listgreyarrow.gif) 5px 0 no-repeat #f4f4f4;
    margin: 1px 0 0 1px;
    line-height: 15px;
    padding: 1px 0 1px 26px;
}

.listproduct_heading .nav.extended .productnav li { width: 161px !important; }

.listproduct_heading .nav .mainproductnav {	float:left; }
.listproduct_heading .nav .mainproductnav ul { width:169px; }
.listproduct_heading .nav .mainproductnav[class] ul { width: 175px; }
.listproduct_heading .nav .mainproductnav li{
   float:left;
	 background: url(../images/contents/text_command/icon_listredarrow.gif) 5px 0 no-repeat #f4f4f4;
	 width:160px;
}

ul{

}

.listproduct_heading .nav .productnav a
{
    padding: 0 0 0 0;
    color: #646464;
    text-decoration: underline;
    font-size: 10px;
    margin: 0;
    position: relative;
    top: -3px;
    font-weight: 700;
}

.listproduct_heading .nav .productnav a:hover
{
    color: #CC0001;
    text-decoration: none;
}

.listproduct_heading .nav .productnav a:active
{
    color: #CC0001;
    text-decoration: none;
}

.profilehead_pic { padding: 0 0 5px 0; }

.profilehead
{

    font-size: 12px;
    color: #555;
    font-weight: 700;
    margin-bottom: 12px;
}

.profiletext
{
    text-align: left;
    font-size: 10px;
    color: #555;
    margin-bottom: 12px;
}

#profile_img1
{
    float: right;
    width: 135px;
    padding: 2px;
}

#profile_img2
{
    float: right;
    width: 154px;
    padding: 2px;
}

#image_left
{
    text-align: center;
    float: left;
    margin: 10px 10px 10px 0;
}

#image_right
{
    text-align: center;
    float: right;
    margin: 10px 0 10px 10px;

}

#image-caption
{
	font-size: 9px;
}

.presencetext
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 15px 5px 15px 10px;
}

#contentarea #spacer { padding: 5px 0 5px 0; }

.presence_img
{
    float: right;
    width: 165;
    padding: 0 0 5px 25px;
    position: relative;
}

.presence_country { padding: 4px 0 0 0; }

#presence_hr_dark
{
    background-color: #d1d1d1;
    width: 550px;
    height: 1px;
    padding: 0;
    margin: 0;
}

#presence_hr_dark hr { display: none; }

#presence_hr_light
{
    background-color: #d1d1d1;
    width: 550px;
    height: 1px;
    padding: 0;
    margin: 0;
}

#presence_hr_light hr { display: none; }

#presence_locpic
{
    float: right;
    width: 152;
    padding: 3px 0 5px 0;
}

#presence_loc
{
    float: left;
    width: 450;
    margin-top: 2px;
    font-size: 11px;
    color: #555;
}

#location
{
    width: 550;
    display: block;
}

#presence_loc h5.loc
{
    background-image: url(../images/company_profile/h4_redbar.gif);
    background-repeat: no-repeat;
    background-position: 2px 0;
    font-size: 12px;
    color: #555;
    padding: 0 0 0 10px;
    margin: 0;
    display: block;
}

.careerhead
{
    font-size: 12px;
    color: #555;
    font-weight: 700;
    margin-bottom: 12px;
    margin-left: 10px;
}

#careertext p
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 15px 5px 15px 10px;
}

.careertext
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 15px 5px 15px 10px;
}

#careertext div
{
    padding: 0 0 0 3px;
    font-size: 11px;
    color: #888;
    font-weight: 700;
}

#careertext h3 { background-color: #bbbbbb; }
#careerlist { margin: 15px 5px 15px 10px; }

#careerlist p
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 0 0 0 0;
}

#careerlist div
{
    font-size: 12px;
    color: #555;
    font-weight: 700;
    margin-bottom: 12px;
    margin-left: 10px;
}

#careerlist .careerlisttext
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 0 0 0 0;
}

#spacer7 { margin-top: 7px; }

#careerapply p
{
    font-size: 11px;
    color: #555;
    margin: 0 0 0 80px;
    padding: 0 0 0 0;
}

#careerapply { margin: 0 0 30px 0; }

#careerapply div
{
    font-size: 11px;
    color: #555;
    font-weight: 700;
    margin: 12px 0 12px 40px;
}

#careerapply p a { color: #555; }

#career_date
{
    padding: 0 0 0 3px;
    font-size: 11px;
    color: #888;
    font-weight: 700;
}

.press_abstract
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 10px 5px 15px 10px;
}

#distributor_news .press_abstract {margin-left:0; margin-right:0;}

.press_abstract h4
{
    font-weight: bold;
    background-image: url(../images/contents/bg/h4_storylink_bg.gif) !important;
    background-color: #BBB;
    position: relative;
    background-repeat: repeat-y !important;
    height: auto !important;
    padding: 0 !important;
}

.press_abstract h4 a.press_heading
{
    display: block;
    margin-left: 70px;
    width: 370px;
    padding: 5px 0 5px 0;
    line-height: 1.1em;
    font-size: 10px !important;
}

.press_abstract h4 strong.date
{
    color: #fff;
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 11px;
    line-height: 1em;
}

.press_abstract h4 span.fullstory
{
    display: block;
    position: absolute;
    left: 460px;
    top: 3px;
    font-size: 9px;
    line-height: 1em;
    background-repeat: no-repeat;
    background-image: url(../images/contents/text_command/icon_listredarrow.gif);
    background-position: 0 0;
    padding: 2px 0 0 16px;
    height: 13px;
}

.press_abstract h4 span.fullstory a:hover { color: #c00 !important; }

#press_article
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 10px 5px 15px 2px;
}

#press_article h5
{
    font-size: 13px;
    color: #555;
    font-weight: 700;
    margin-bottom: 12px;
    margin-left: 2px;
}

#press_article h6
{
    padding: 0 0 0 3px;
    font-size: 11px;
    color: #888;
    font-weight: 700;
}

#press_hr
{
    background-image: url(../images/product/detail/productlist_hr.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    width: 550px;
    height: 2px;

    padding: 0;
    margin: 0 0 50px 0;
}

#press_hr hr { display: none; }

#formarea
{
    width: 534px;
    background-color: #ebebeb;
    display: block;
    padding: 25px 8px 5px 8px;
    font-size: 11px;
    font-weight: 700;
    color: #707070;
}

.formelementarea, #multipleformelementarea
{
    width: 503px;
    background-color: #f7f7f7;
    display: block;
    padding: 1px 10px 1px 10px;
    margin: 0 0 5px 0;
}

#multipleformelementarea select
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    border: 1px #A5ACB2 solid;
}

.formelementarea select
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    border: 1px #A5ACB2 solid;
    height: 15px;
    line-height: 15px;
}

#formarea .formelementarea .formtext
{
    float: left;
    width: 102px;
    line-height: 17px;
}

.formelementarea input
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    border: 1px #A5ACB2 solid;
    height: 15px;
    line-height: 15px;
}

#formarea .formelementarea input { width: 394px; }

#formarea .formelementarea input.check
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    border: 0px;
    height: 15px;
    line-height: 15px;
    width: 15px;
}

#formarea .formelementarea textarea
{
    margin: 0;
    padding: 0;
    border: 1px #A5ACB2 solid;
    line-height: 15px;
    width: 394px;
    height: 82px;
    font-family: Tahoma, "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#formfootarea
{
    font-size: 9px;
    font-weight:normal;
}

#formarea #contactreset
{
    float: left;
    width: 70px;
    padding: 0;
    margin: 8px 0 0 0;
}

#formarea #contactsubmit
{
    text-align: right;
    padding: 0;
    margin: 4px 0 10px 0;
}

#regformarea
{
    width: 534px;
    background-color: #ebebeb;
    display: block;
    padding: 25px 8px 5px 8px;
    font-size: 11px;
    font-weight: 700;
    color: #707070;
}

#regformarea .formelementarea .formtext { line-height: 17px; }

.formelementarea .formtext1
{
    float: left;
    width: 200px;
    line-height: 17px;
}

.formelementarea .formtext2
{
    float: left;
    width: 100px;
    line-height: 17px;
}

select.standard { width: 300px; }

#regformarea .formelementarea input.check
{
    float: left;
    width: 30px;
    margin: 0 0 0 0;
    padding: 0;
    border: 0;
    line-height: 15px;
}

#regformarea .formelementarea #formtextsmall
{
    float: right;
    width: 465px;
    font-size: 9px;
    font-weight: 500;
    line-height: 17px;
}

#regformarea #contactreset
{
    float: left;
    width: 68px;
    padding: 0;
    margin: 4px 0 0 0;
}

#regformarea #contactsubmit
{
    float: right;
    width: 68px;
    padding: 0;
    margin: 4px 0 0 0;
}

#whereimage
{
    float: left;
    width: 129;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#whereformarea
{
    float: right;
    width: 405px;
    height: 169px;
    background-color: #ebebeb;
    display: block;
    padding: 8px 8px 5px 8px;
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin: 0 0 0 0;
}

#whereformarea .text1
{
    font-size: 13px;
    color: #454545;
    margin-left: 5px;
}

#whereformarea .text2
{
    font-size: 9px;
    font-weight: 500;
    margin-left: 10px;
}

.formelementarea .zip { margin-left: 3px; }

#whereformarea .formelementarea
{
    width: 372px;
    background-color: #f7f7f7;
    display: block;
    padding: 1px 10px 1px 10px;
    margin: 0 0 5px 0;
    height: 18px;
}

#whereformarea .formelementarea.tall
{
    padding: 8px 10px 8px 10px;
    margin: 10px 0 5px 0;
    height: 10px;
}

#whereformarea .formelementarea select
{
    margin: 0 0 0 6px;
    padding: 0;
    font-size: 10px;
    border: 1px #A5ACB2 solid;
    height: 15px;
    line-height: 15px;
}

#whereformarea .formelementarea input
{
    margin: 0 0 0 2px;
    padding: 0;
    font-size: 10px;
    border: 1px #A5ACB2 solid;
    height: 15px;
    line-height: 15px;
}

#whereformarea .formelementarea input.text { width: 50px; }
#whereformarea .formelementarea input.text1 { width: 50px; }
#whereformarea input.radio { border: 0 !important; }
.indent { margin-left: 6px; }

#pfcontentarea
{
    width: 560px;
    min-height: 600px;
    padding: 0;
    border: 2px #000000 solid;
    margin: 10px;
}

#pfcontentarea #leftcol
{
    width: 560px;
    float: left;
    padding: 0;
}

#pfcontentarea #pftitle h5
{
    font-family: helvetica, arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    margin: 20px 0 0 20px;
    padding: 0 0 0 0;
    line-height: 30px;
}

#pftitle
{
    background-color: #ffffff;
    width: 100%;
    height: 85px;
    margin: 0;
    padding: 0;
}

#pftitle img
{
    float: right;
    top: 10px;
    width: 100px;
    height: 35px;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

#pftabarea
{
    background-image: url(../images/product/pfgradient.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    width: 100%;
    height: 24px;
    padding: 0;
    margin: 0 0 5px 0;
}

#pftab
{
    float: left;
    width: 107px;
    height: 20px;
    position: relative;
    top: 4px;
    background-image: url(../images/product/pftab.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: 700;
    color: #3D3D3D;
    text-decoration: none;
    padding: 4px 0 0 4px;
}

#retailers
{
    position: relative;
    top: 10px;
}

#retailers .logo
{
    float: left;
    width: 150px;
    height: 55px;
}

#retailers a
{
    color: #363636;
    font-size: 11px;
    font-weight: 700;
}

#lowes, #toolsplus, #homedepot
{
    position: relative;
    left: 0px;
    display: inline;
}

#sears, #toolauthority, #tyler
{
    position: relative;
    left: 40px;
    display: inline;
}

#truevalue, #amazon, #grainger
{
    position: relative;
    left: 80px;
    display: inline;
}

#row1 .logo { top: 10px; }
#row2 .logo { top: 30px; }
#row3 .logo { top: 50px; }

#retailer_link
{
    width: 150px;
    text-align: center;
}

#contentarea h6.warrenty_title
{
    color: #555;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 0 10px;
}

#warrenty_pic
{
    float: right;
    width: 232px;
    height: 162px;
    padding: 0;
    margin: 0 0 0 20px;
}

.warrentytext
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 8px 15px 8px 10px;
    padding: 0 10px 0 0,;
}

#products_home img
{
    float: left;
    width: 169px;
    height: 135px;
    padding: 7px;
    margin: 0 0 0 0;
}

#products_home a
{
    padding: 0;
    margin: 0;
}

#loginformarea
{
    width: 534px;
    background-color: #ebebeb;
    display: block;
    padding: 10px 8px 5px 8px;
    font-size: 11px;
    font-weight: 700;
    color: #707070;
}

#loginformarea .formtext
{
    float: left;
    width: 102px;
}

#loginformarea #logintext
{
    font-size: 11px;
    font-weight: 500;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}

#loginformarea .formelementarea
{
    width: 503px;
    background-color: #f7f7f7;
    display: block;
    padding: 1px 10px 1px 10px;
    margin: 0 0 5px 0;
}

#loginformarea .formelementarea input
{
    margin: 0 0 0 0;
    padding: 0;
    font-size: 10px;
    border: 1px #A5ACB2 solid;
    height: 15px;
    line-height: 15px;
    width: 229px;
}

#loginformarea .submit { margin: 12px 0 9px 0; }

#loginformfootnote
{
    width: 380px;
    margin: 5px 0 0 5px;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    color: #707070;
}

#loginformfootnote a
{
    color: #cc0000;
    font-weight: 600;
}

.thanks
{
    height: 200px;
    text-align: center;
    vertical-align: middle;
}

.distributor_image img
{
    float: left;
    width: 102px height: 102px;
    border: 1px #c1c1c1 solid;
    padding: 0 0 0 0;
    margin: 0 10px 0 0;
}

#distributor_links, #library_links, #warrenty_links
{
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 0px 0 5px 1px;
}

#career_links
{
    font-size: 11px;
    margin: 0;
    padding: 15px 0 0 1px;
}

#warrenty_links2
{
    font-size: 11px;
    padding: 0px 0 0 1px;
    margin: 0 0 0 5px;
}

#distributor_links ul, #library_links ul, #warrenty_links ul
{
    list-style-type: none;
    margin: 0 0 0 30px;
    padding: 0;
}

#career_links ul, #warrenty_links2 ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#distributor_links li, #library_links li, #warrenty_links li, #career_links li, #warrenty_links2 li
{
    margin: 0;
    padding: 3px 0 0 0;
}

#library_links li a, #career_links li a, #distributor_links li a, #warrenty_links li a, #warrenty_links2 li a
{
    background-image: url(../images/contents/text_command/icon_listredarrow.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 16px;
    color: #353535;
}

#distributor_links li a, #warrenty_links li a, #warrenty_links2 li a { font-weight: 700; }

#distributor_hitachi
{
    float: right;
    width: 208px;
    height: 144px;
    padding: 0;
    margin: 0;
}

#distributor_welcome
{
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    color: #5b5b5b;
    line-height: 22px;
    font-size: 25px;
    font-weight: 600;
}

#distributor_name
{
    color: #009a66;
    font-size: 35px;
    line-height: 30px;
    font-weight: 600;
    padding: 0 0 0 0;
    margin: 0 0 10px 50px;
}

#distributor_name .grey { color: #5b5b5b; }

#distributor_text2
{
    text-align: left;
    font-size: 11px;
    color: #555;
    margin: 5px 5px 5px 10px;
}

#pffeatures
{
    padding: 5px 0 10px 10px;
    font-size: 11px;
    color: #3A3A3A;
}

#pffeatures #desc
{
    float: left;
    width: 265px;
}

#pffeatures #image
{
    float: right;
	margin-right:6px;
    width: 245px;
}
#pffeatures #image[id]
{
	margin-right:25px;
}
#pffeatures #image img
{
    display:block;
	 margin-bottom:4px;
}

#pfimage
{
    width: 270px;
    float: right;
    padding: 0 0 0 5px;
}

#pffeatures ul
{
    margin: 0 0 0 5px;
    padding: 0 5px 0 4px;
    list-style: none;
    width: 249px;
    float: left;
}

#pffeatures li
{
    padding-left: 10px;
    background-image: url(../images/product/detail/bullet_detail.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;

    font-size: 11px;
    margin-bottom: 7px;
    color: #3A3A3A;
}

#pfspecs, #pfspecs p
{
    margin: 0;
    padding: 0 0 0 0;
    font-size: 11px;
    color: #3A3A3A;
}

#pfspecs p { padding: 0 0 0 10px; }

#pfspecs ul, #pfspecs ol
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    width: 100%;
}

#pfspecs ul li, #pfspecs ol li
{
    font-size: 11px;
    color: #3A3A3A;

    height: 32px;
    padding: 10px 0 0 10px;
}

#pfspecs ol li { background-color: #f2f2f2; }

#pfspecs ul li p, #pfspecs ol li p
{
    position: absolute;
    left: 400px;
    height: 32px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display: inline;
}

#pfprint
{
    width: 100%;
    height: 70px;
    text-align: center;
    font-size: 11px;
    padding: 60px 0 40px 0;
}

#pfprint a
{
    color: #363636;
    background-image: url(../images/contents/text_command/icon_print_new.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 20px;
    font-weight: 700;
}

#marketinglibrary h3
{
    margin: 5px 0 1px 0;
    width: 544px;
    padding: 0 0 1px 6px;
    color: #313131;
}

#marketinglibrary form
{
    margin: 0;
    padding: 0;
}

ul:after, ol:after, #pffeatures:after, li:after, #image_left img:after, #image_right img:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#marketinglibrary ol, #marketinglibrary ul, #discontinued ol, #discontinued ul
{
    margin: 0;
    padding: 0;
    width: 545px;
    list-style: none;
}

#marketinglibrary ol li, #marketinglibrary ul li, #discontinued ol li, #discontinued ul li
{
    width: 548px;
    height: 41px;
    padding: 0 0 0 0;
    margin: 0;
    vertical-align: middle;
}

#marketinglibrary ul li div, #marketinglibrary ol li div, #discontinued ul li div, #discontinued ol li div
{
    float: right;
    border-bottom: #bdbdbd 1px solid;
    height: 38px;
    width: 480px;
    margin: 0 0 0 2px;
    padding: 5px 0 0 3px;
    color: #555555;
    vertical-align: middle;
}

#marketinglibrary ol li div, #discontinued ol li div
{
    background-image: url(../images/contents/list/list_gradient_plus.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

#marketinglibrary ol li div h6, #marketinglibrary ul li div h6
{
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 38px;
    width: 130px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    vertical-align: middle;
}

#discontinued ol li div h6, #discontinued ul li div h6
{
    float: left;
    height: 30px;
		he\ight: 28px;
    width: 300px;
		w\idth: 295px;
    margin: 0 0 0 0;
    padding: 2px 0 0 5px;  /* eoh 1/16/06: Changed padding-top to 5px */
    font-size: 12px;
    font-weight: 700;
    color: #363636;
    vertical-align: middle;
}

#discontinued ol li div h6 a, #discontinued ul li div h6 a
{
    float: left;
    margin: 0 0 0 0;
    font-size: 12px;
    font-weight: 700;
    color: #363636;
}

#marketinglibrary ol li div p, #marketinglibrary ul li div p
{
    float: left;
    font-size: 10px;
    font-weight: 500;
    color: #363636;
    height: 38px;
    width: 160px;
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    vertical-align: middle;
}

#marketinglibrary ol li div span, #marketinglibrary ul li div span
{
    float: left;
    font-size: 10px;
    font-weight: 500;
    height: 30px;
    width: 35px;
    margin: 8px 0 0 18px;
    padding: 0 0 0 0;
    vertical-align: middle;
}

#marketinglibrary ol li div div, #marketinglibrary ul li div div, #discontinued ol li div div, #discontinued ul li div div
{
    float: left;
    font-size: 9px;
    border: 0;
    font-weight: 500;
    height: 35px;
    width: 80px;
    margin: 3px 0 0 31px;
    padding: 0 0 0 0;
    vertical-align: middle;
}

#marketinglibrary ol li div div ul, #marketinglibrary ul li div div ul, #discontinued ol li div div ul, #discontinued ul li div div ul
{
    list-style: none;
    width: 80px;
    height: 10px;
    margin: 0;
    padding: 0;
}

#marketinglibrary ol li div div ul li, #marketinglibrary ul li div div ul li, #discontinued ol li div div ul li, #discontinued ul li div div ul li
{
    width: 80px;
    height: 10px;
    margin: 0 0 4px 0;
    padding: 0;
}

#marketinglibrary ol li div div ol, #marketinglibrary ul li div div ol, #discontinued ol li div div ol, #discontinued ul li div div ol
{
    width: 80px;
    height: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#marketinglibrary ol li div div ol li, #marketinglibrary ul li div div ol li, #discontinued ol li div div ol li, #discontinued ul li div div ol li
{
    width: 80px;
    height: 10px;
    margin: 0;
    padding: 0;
}

#marketinglibrary ol li div div ul li a, #marketinglibrary ul li div div ul li a, #discontinued ol li div div ul li a, #discontinued ul li div div ul li a
{
    color: #555555;
    height: 11px;
    line-height: 11px;
    background-image: url(../images/contents/text_command/icon_plus.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 12px;
    font-weight: 500;
}

#marketinglibrary ol li div div ol li a, #marketinglibrary ul li div div ol li a, #discontinued ol li div div ol li a, #discontinued ul li div div ol li a
{
    color: #555555;
    height: 11px;
    line-height: 11px;
    background-image: url(../images/contents/text_command/icon_check.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 12px;
    font-weight: 500;
}

#marketinglibrary ol li img, #marketinglibrary ul li img, #discontinued ol li img, #discontinued ul li img
{
    float: left;
    width: 60px;
    height: 40px;
    padding: 0 0 0 0;
    vertical-align: middle;
    border: #bdbdbd 1px solid;
    margin: 1px 0 1px 0;
}

#marketinglibrary h1 { margin-bottom: 12px; }
#marketnav, #briefcasenav { padding: 10px 0 25px 0; }

#marketnav img, #briefcasenav img
{
    float: left;
    width: 30px;
    height: 20px;
    padding: 0;
}

#marketnav a.text, #briefcasenav a.text
{
    float: left;
    width: 103px;
    height: 16px;
    margin: 0 4px 0 1px;
    background-color: #ebebeb;
    color: #555;
    font-size: 11px;
    font-weight: 500;
    padding: 4px 0 0 4px;
}

#marketinglibrary span { margin: 20px 0 10px 0; }

#marketingbriefcase a.remove
{
    color: #555555;
    font-size: 10px;
    background-image: url(../images/contents/text_command/icon_remove.gif);
    background-repeat: no-repeat;
    background-position: 0 1;
    padding: 0 0 0 12px;
    font-weight: 500;
}

#briefcaselinks
{
    font-size: 10px;
    color: #555;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

#briefcaselinks a { color: #555; }

.promotion_hr
{
    background-image: url(../images/product/detail/productlist_hr.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    width: 550px;
    height: 2px;
    padding: 0;
    margin: 0 0 4px 0;
    clear: both;
}

.promotion_hr hr { display: none; }
.promotion { width: 545px; }

.promotion .promotion_left
{
    float: left;
    width: 318px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.promotion .promotion_right
{
    float: right;
    width: 196px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.promotion_left h6
{
    font-family: Arial Black;
    background-color: #ebebeb;
    width: 312px;
    font-size: 16px;
    font-weight: 700;
    color: #898989;
    margin: 0 0 0 0;
    padding: 1px 0 0 6px;
}

.promotion_left p
{
    font-size: 11px;
    color: #353535;
    width: 245px;
    margin: 5px 0 15px 6px;
}

.promotion_left p a
{
    color: #cc0000;
    font-weight: 700;
    margin: 0 0 0 0;
}

#promotion_detail p
{
    font-size: 11px;
    color: #353535;
    margin: 5px 0 15px 12px;
}

#promotion_detail div
{
    float: left;
    width: 255px;
    font-size: 11px;
    color: #353535;
    margin: 0 0 0 0;
}

#accessoriesrelated h3
{
    margin: 15px 0 1px 0;
    width: 544px;
    padding: 0 0 1px 6px;
    color: #313131;
}

#accessoriesrelated ol, #accessoriesrelated ul
{
    margin: 0;
    padding: 0;
    width: 550px;
    list-style: none;
}

#accessoriesrelated ol li, #accessoriesrelated ul li
{
    width: 550px;
    height: 41px;
    padding: 0 0 0 0;
    margin: 0;
    vertical-align: middle;
}

#accessoriesrelated ol li a, #accessoriesrelated ul li a
{
    float: left;
    border-bottom: #bdbdbd 1px solid;
    height: 30px;
    width: 476px;
    margin: 0 0 0 0;
    padding: 13px 0 0 10px;
    font-size: 12px;
    font-weight: 700;
    color: #363636;
    vertical-align: middle;
}

#accessoriesrelated ol li a
{
    background-image: url(../images/contents/list/list_gradient_plus.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

#accessoriesrelated ol li img, #accessoriesrelated ul li img
{
    float: left;
    width: 60px;
    height: 40px;
    padding: 0 0 0 0;
    vertical-align: middle;
    border: #bdbdbd 1px solid;
    margin: 1px 0 1px 0;
}

#search_results
{
    font-size: 12px;
    color: #363636;
    margin: 10px 0 15px 0;
}

#search_results .search_text
{
    color: #009a66;
    font-weight: 700;
}

#product_search_display
{
    width: 100%;
    border-bottom: #bdbdbd 1px solid;
    padding: 10px 0 2px 0;
}

#product_search_display #search_display
{
    float: left;
    width: 200px;
    font-size: 9px;
    font-weight: 700;
    color: #7d7d7d;
}

#product_search_nav
{
    float: right;
    width: 200px;
    text-align: right;
}

#product_search_nav a
{
    color: #009a66;
    font-weight: 700;
    font-size: 11px;
}

#interact
{
    width: 407px;
    height: 390px;
    border: 1px #6b6b6b solid;
    margin: 20px 50px 0 50px;
}

#interact img
{
    padding: 0;
    margin: 0;
}

#interact #title
{
    background-image: url('../images/popup/interact_bg.gif');
    background-repeat: repeat-x;
    padding-left: 0;
    font-size: 14px;
    font-family: helvetica, sans-serif;
    font-weight: 900;
    border-top: 1px #6b6b6b solid;
}

#home_bottom img
{
    border-top: 1px #b7b7b7 solid;
    border-left: 1px #b7b7b7 solid;
    padding: 0;
    margin: 0px 0 0 -5px;
    width: 191px;
    vertical-align: top;
}

.homemenu { margin-left: 0px !important; }

.homeleftcol
{
    width: 571px !important;
    padding: 1px 0 0 0 !important;
    margin-left: 0 !important;
}

.homecontentarea { min-height: 400px !important; }

#popup
{
    margin: 20px;
    text-align: center;
}

#popup h5
{
    font-size: 16px;
    font-weight: 900;
    text-align: left;
}

#popup img { border: 1px #cccccc solid; }
#popup #additional_images { border: 0 !important; }

.disc
{
    font-size: 11px;
    color: #0E4D30;
    padding: 0 0 0 10px;
}

#recall { margin: 10px 0 0 0; }

#recall img
{
    float: left;
    padding: 0 20px 0 0;
}

#recall p
{
    float: left;
    width: 550px;
    font-size: 11px;
}

#specs
{
    width: 255px;
    margin: 5px 0 10px 0;
}

#specs div
{
    margin: 0 0 0 0;
    font-size: 11px;
    color: #3A3A3A;
    padding: 5px 0 0 0;
    width: 100%;
    background-image: url(../images/product/dot.gif);
    background-repeat: repeat-x;
    background-position: 0 6px;
    height: 20px;
}

#specs div span
{
    display: inline;
    background-image: url(../images/product/blank.gif) !important;
    background-repeat: repeat;
    padding: 5px;
    margin: 0;
}

#specs div p
{
    position: absolute;
    height: 24px;
    line-height: 10px;
    background-image: url(../images/product/blank.gif) !important;
    background-repeat: repeat;
    width: 85px;
    left: 185px;
    display: inline;
    padding: 5px 0 0 5px;
    margin: 0;
}

table.onlineretailers {
	width: 100%;
	padding: 2px;
	margin: 20px 0 20px 0;
}
table.onlineretailers a:link, table.onlineretailers a:visited {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
}
table.onlineretailers tr.logos td {
	text-align: center;
	height: 40px;
	width: 33%;
}
table.onlineretailers tr.labels td {
	text-align: center;
	height: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
