/* **************************************************

Name: dmg.css

Description: DMG Custom CSS

Create: 2009.09.01
Update: 2010.04.26

Copyright 2010 Hitachi, Ltd. 

***************************************************** 

##################
#                #
#   General      #
#                #
##################

*/

.clear {clear:both;overflow:hidden; padding:0; margin:0;}
.imgLeft { float:left; margin:0 10px 10px 0;}
.imgRight {float:right; margin:0 0 10px 10px;}
.size83 { font-size:83%; }
.sizeFix p {font-size:83%;}
.error ul {padding:0; margin:0; }
.error li {font-size:12px;color:#dd0000; padding:0; margin: 5px 0 0 0; }
.centrep {text-align:center;}
.hideme {display:none;}
.addsomespace {margin-bottom:10px;}
.offices {height:220px;}
ul.LinkListStyle2 li strong { line-height: 1.35; }
.driverinfo li p {line-height: 1.35;}
.minthing {visibility:hidden;position:absolute;}

/* form styles */
.formnormal label, .formnormal input { display: block; width: 150px; float: left; margin-bottom: 10px; }

.formnormal {padding:0; margin:0; font-size:83%;}
.formnormal label { display: block; width: 80px; float: left; margin: 2px 0 0 2px; padding:0; }
.formnormal input { display: block; width: 150px; float: left; padding:0; margin:1px 10px 0 0;}
.formnormal .remPass label { display: block; width:200px; float: left; margin: 0px 0 0 0px; padding:0; }
.formnormal .remPass input { display: block; width:20px; float: left; padding:0; margin:1px 5px 0 0;}
.formnormal textarea { padding:0; margin: 0 0 10px 0;}
.formnormal select { padding:0; margin: 0 0 10px 0;}
.formnormal legend { visibility:hidden; }
.formnormal { border:0px; }
.formnormal .formtitle { display: block; width: 350px; float: left; margin-bottom: 10px; text-align: left; }
.formnormal .formbr { clear: left; }


.loginforms  {padding:0; margin:0; font-size:83%;}
.loginforms label { display: block; width: 110px; float: left; margin: 7px 0 0 2px; padding:0; }
.loginforms input { display: block; width: 150px; float: left; padding:0; margin:5px 10px 0 0;}
.loginforms .remember input {width:30px; margin:6px 5px 0 0;}
.loginforms .remember {display:block;margin:5px 0 0 0; padding:2px 0 0 0; vertical-align:top; position:relative;}
.loginforms .submit input {width:100px;}
.loginforms .remPass label { display: block; width:200px; float: left; margin: 0px 0 0 0px; padding:0; }
.loginforms .remPass input { display: block; width:20px; float: left; padding:0; margin:1px 5px 0 0;}
.loginforms textarea { padding:0; margin: 0 0 10px 0;}
.loginforms select { padding:0; margin: 0 0 10px 0;}
.loginforms legend { visibility:hidden; }
.loginforms { border:0px; }
.loginforms .formtitle { display: block; width: 350px; float: left; margin-bottom: 10px; text-align: left; }
.loginforms .formbr { clear: left; }

.globalsearch {font-size:86%; vertical-align:bottom;}

.ukwheretobuy {list-style:none;padding:0;}
.ukwheretobuy li {width:265px; min-height:75px; height:auto !important; height:75px; float:left; margin:0 10px 15px 0; }
.ukwheretobuy img {padding-bottom:8px;}
.ukwheretobuy a { float:left; text-decoration:none;font-size:86%; padding:0 0 5px 0;}

/*
##################
#                #
#   HOME PAGE    #
#                #
##################

*/

#homeflash{margin-top:-5px;margin-bottom:20px;position:relative;}
.homepage .TextStyle1 {margin:0;}
.homepage .morebutton {font-size:80%;}
.homelogin p {color:#717070; margin:0 0 5px 0; line-height:1.1;}
.homelogin {border:1px solid #d5d5d5; padding:8px;font-size:82%;}
.homelogin label {display:block;width:160px;float:left;color:#717070; padding:0 0 2px 0; line-height:1.1;}
.homelogin input {display:block;width:160px;float:left;}
.homelogin .checkbox {width:20px;margin-top:2px;}
.homelogin .checkboxl {width:140px;margin-top:2px;}
.homelogin .homesubmit {float:right;margin:10px 0;height:24px;width:94px;}
.homelogin fieldset legend {margin:5px 0; color:#717070; line-height:1.1;}
.homegrid img {margin-top:-11px;}
.dmgnews {font-size:83%}
ul.dmgnewsul {
	margin:0px;
	font-size: 83%;
}
/*
##################
#                #
#   PRODUCTs     #
#                #
##################

*/

.productmenu {border:1px solid #dcdbdb;font-size:83%;border-bottom:1px solid #a9a9a9;background:url(/graphics/web/common/prodmenubg.gif)}
.productmenu a, .productmenu a:visited {text-decoration:none;color:#000;}
.productmenu li {border-bottom:1px solid #dcdbdb;padding:8px 0 7px 36px;}
.productmenu .pmpr {border-bottom:1px solid #a9a9a9;background:url(/graphics/web/common/icons/p_print.gif) no-repeat 4px 3px}
.productmenu .pm1 {background:url(/graphics/web/common/icons/p_features.gif) no-repeat 4px 2px}
.productmenu .pm2 {background:url(/graphics/web/common/icons/p_specifications.gif) no-repeat 4px 2px}
.productmenu .pm3 {background:url(/graphics/web/common/icons/p_downloads.gif) no-repeat 4px 2px}
.productmenu .pm4 {background:url(/graphics/web/common/icons/p_buy.gif) no-repeat 4px 0px}
.productmenu .pm5 {background:url(/graphics/web/common/icons/p_press.gif) no-repeat 4px 1px}
.productmenu .pm6 {background:url(/graphics/web/common/icons/p_faq.gif) no-repeat 4px 2px}
.productmenu .pm7 {background:url(/graphics/web/common/icons/p_comparison.gif) no-repeat 4px 1px}
.productmenu .pm8 {background:url(/graphics/web/common/icons/p_accessories.gif) no-repeat 4px 3px}
.productmenu .pm9 {background:url(/graphics/web/common/icons/p_dealerlogin.gif) no-repeat 4px 2px}
.productmenu .pm10 {background:url(/graphics/web/common/icons/p_awards-04.gif) no-repeat 4px 2px}
.productmenu .active {background-color:#d5d5d5;}
.producttop {margin-bottom:7px;margin-top:-16px;}
.producttechfeatures{
       
	padding: 0 0 11px 0 ;
	background: url(/graphics/web/common/prodfeatbottom.gif) 0 100%  no-repeat ;
font-size:83%;
}

div.outer{

	padding: 11px 0 0 0 ;
	background:  url(/graphics/web/common/prodfeattop.gif) no-repeat 0 0 ;

font-size:83%;
}

.producttechfeatures div.Inner {
	padding: 8px 10px 8px 0px;

	background: url(/graphics/web/common/prodfeatmid.gif) 100% 0 repeat-y;*/
}


.producttechfeatures li {padding:5px 0 10px 0; clear:left;  display: table; }
.producttechfeatures li .imgholder {display: table-cell; vertical-align: middle;}
.producttechfeatures .boxarea {font-size:115%; line-height:14px;display: table-cell; vertical-align: middle; width:260px; padding:0 0 2px 0; min-height:42px; height:auto !important; height:42px;}
.producttechfeatures .noimage { padding:2px 0 2px 0;}
.producttechfeatures .noimage .boxarea { padding:0 0 2px 30px; margin:0;  width:320px; min-height:16px; height:auto !important; height:16px; display:block; }


ul.ListStyleDMG {
	margin: 0 0 15px;
	font-size: 83%;
}
ul.ListStyleDMG ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ul.ListStyleDMG ol {
	margin: 4px 0 0 17px;
	font-size: 100%;
}
ul.ListStyleDMG li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/graphics/web/common/dmgbullet.gif") no-repeat 2px 5px;
	line-height: 1.35;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.ListStyleDMG li { position: relative; }
/* */
ul.ListStyleDMG ol li {
	margin: 0 0 4px;
	padding: 0;
	background: none;
}
ul.ListStyleDMG li a { line-height: 1.35; }
.productmainimage {width:500px;float:left;}
.productthumbs {width:70px;float:left;background:#F7F7F7;height:280px;}
.productthumbs li {width:53px;height:53px;margin-top:11px;display:block;border-top:1px solid #fefefe;border-right:1px solid #c8c8c8;border-left:2px solid #d3d3d3;border-bottom:2px solid #d2d2d2;}

.productPressMoreInfo {margin:4px 0 0 0; display:block;}
.productPressMoreInfo .moreInfo {margin:0 5px 0 0;}


/*
##################
#                #
#     TYPEs      #
#                #
##################
*/

.groupset{font-size:70%;margin-top:-10px;}
.groupsetpr{float:left;width:130px;text-align:center;margin-bottom:7px;margin-right:6px;margin-left:6px;}
.groupsetpr a, .groupsetpr a:visited {text-decoration:none;}
.groupsetpr .boxarea {height:11px;margin-bottom:2px; display:block;}
.groupsetpr a.groupsetpr3 {text-decoration:none;font-size:86%;}
.groupsetpr1{float:left;padding-top:2px;margin:0 0 0 11px; display:block;width:50px;height:12px;background:#a09f9f;color:#fff;border:1px solid #c1001b;}
.groupsetpr2{float:left;padding-top:2px;display:block;width:51px;height:12px;background:#f1f1f1;color:#5d5d5d;border:1px solid #c1001b;border-left:0px;}
.groupsetpr3{float:left;margin:0 0 0 11px;display:block;width:102px;color:#5d5d5d;border:1px solid #c1001b;border-top:0px;background: url(/graphics/web/common/typecompbg.gif) no-repeat 4px 1px; padding:2px 0 3px 0; text-indent:18px; }
a.groupsetpr3 {color:#333;}
.typechooser{font-size:86%;padding:6px 0px 4px 0px;margin-bottom:10px;background: #F7F6F5 url(/graphics/web/common/typechooserbg.gif) repeat-x; border:2px solid #E60027;} /* old height height:81px; */
.sliderunit{width:183px;float:left;margin-top:10px; text-align:center;}
.choosertile{}
.selectitem { float:left; display:block; width:183px; text-align:center; margin:3px 0 2px 0;}
.lcdprocheck label {display:inline-block;vertical-align:top;}
.lcdtvcheck label {display:block;vertical-align:top;}
.lcdtvcheck .selectitem {text-align:center;width:120px;}
.lcdtvslide {margin-right:10px;}
.sliderbg {margin:0 0 0 20px; text-align:left;} 
.slider{}
.chooservalue{ font-size:90%;}
.type .ColumnSet {margin-bottom:25px;}
.sectionmainimage {margin-bottom:-16px;margin-top:-16px;}
.typelinks{margin-bottom:-11px;}
.pnew2 {position:absolute;color:#cc0000;padding-left:2px;padding-top:1px;}
.introtext {margin:10px 0 0 0;}



/*
##################
#                #
# SPEC/Downloads #
#                #
##################
*/
.msg_list table{margin: 0;padding:0 ;width: 365px;padding-left: 10px;font-size:86%; }
.msg_list td:first-child {width:105px;}
.msg_list td {padding:1px 0 1px 10px;margin:0px;width:245px;border:none; vertical-align:top;}


.msg_list {margin: 0px;padding: 0px;width: 375px;}
.msg_head {cursor: pointer;position: relative;background: #dcdcdc;text-decoration: none;background:#dcdcdc;font-size:83%; font-weight:bold; color: #000;display: block;padding: 3px 0 3px 0px;text-indent:10px;border-bottom: 1px #FFF solid; font-weight:normal; text-transform:uppercase;}
.msg_head:hover {background: #dcdcdc url(/graphics/web/common/techopen.gif) no-repeat 360px }
.msg_body {font-size:105%;padding: 8px 8px 3px 8px ;
	background: #f3f3f3 url(/graphics/web/common/prodfeatbottom.gif) 0 100%  no-repeat ;margin-bottom:2px;}
.open:hover {background: #dcdcdc url(/graphics/web/common/techclose.gif) no-repeat 360px }

.msg_body table .title {width:125px;}

.downloadmanual {display:block;width:178px;height:60px;float:left;}
.downloadmanual img {float:left;}
.manualtext {display:block;padding-top:7px;}

.downloadlinks {display:block;width:178px; min-height:70px; height:auto !important; height:70px; float:left;}
.downloadlinks img {float:left;}

.productspec .msg_body {font-size:86%;padding: 0 ;}

.productimages {margin-left:3px}
.productimages img {margin-bottom:2px;}
.productimages li {width:75px;background:#fff;font-size:86%; float:left;margin: 0 10px 12px 0;padding:5px 2px;}

/*.productdrivers li {font-size:86%;border-bottom:1px solid #dddddd;padding:10px 0;}
.productdrivers li ul li{border-bottom:none;border-top:1px solid #ddd;margin-top:10px;font-size:100%;}
.productdrivers strong {float:left;width:280px;}
.productdrivers a {float:left;width:280px;}
.productdrivers .productdate {display:block;text-align:right;}
.productdrivers .moreinfo {cursor: pointer;text-decoration:underline;color:#08427C;display:block;text-align:right;}
*/

.productdrivers li {font-size:86%;border-bottom:1px solid #dddddd;padding:10px 0;}
.productdrivers li ul li{border-bottom:none;border-top:1px solid #ddd;margin-top:10px;font-size:100%;}
.productdrivers strong {}
.productdrivers a {}
.productdrivers .productdate {}
.productdrivers .moreinfo {cursor: pointer;text-decoration:underline;color:#08427C;}

.msg_list .location {
	float: right;
	margin: 0;
	padding: 0px;
	border: none;
	background: none;
	font-weight: normal;

}

.productdrivers dl {}
.productdrivers dd {float:left;}
.productdrivers dd.title {width:284px;}
.productdrivers dd.date {width:75px;text-align:right;}
.productdrivers dd.link {width:284px;}
.productdrivers dd.moreinfo {width:75px;text-align:right;}

.techspectable {width:100%; padding:0; position:relative; left:-27px;}
.techspectable th { font-size:130%;}
.techspectable td { font-size:130%;}

/*
##################
#                #
#    Compare     #
#                #
##################
*/
.wizardchooser .hiderow { display:none; visibility:hidden;}
.wizardchooser .wizodd th, .wizardchooser .wizodd td {background:#f5f4f4;}
.wizardchooser {font-size:90%;padding:3px;background:#fcfbfb;border:1px solid #f1f1f1;}
.wizardchooser th {background:#fcfbfb;width:132px;font-weight:bold;}
.wizardchooser th, .wizardchooser td {padding:4px 2px 4px 10px;border:none;}
.wizardchooser thead td, .wizardchooser thead th {border:none;text-align:center;}
.wizardchooser tbody td,.wizardchooser tbody th {background:#fcfbfb;}
.wizardchooser td {width:144px;border-left:1px solid #adadad;}

.wizardchooser .modelname {display:block;padding:4px 0;border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #efeeee; border-right:1px solid #efeeee;}

.wizardchooser .pcdatasub td{border-top:1px solid #d5d4d4;}
.wizardchooser .pcdata td {border-top:1px solid #adadad;}
.wizardchooser .pcdatatitle td{border-top:1px solid #adadad;}

.wizardchooser .pcdata th {border-top:1px solid #adadad;}
.wizardchooser .pcdatasub th {padding-left:20px;border-top:1px solid #d5d4d4;}
.wizardchooser .pcdatatitle th {border-top:1px solid #adadad;}
.wizardchooser .wiztitle {text-align:left;}

.wizardchooser :focus {outline:none;}

/*JQUERY SELECT BOX*/
.wizardchooser .newListSelected {background:#f8f8f8 url(/graphics/web/common/wizbutton.gif) no-repeat scroll 110px 1px; border:1px solid #fff; color:#000; height:17px; margin-bottom:10px; padding:0; width:128px;margin-right:6px;}
.wizardchooser .newListSelected div {display:block; font-size:0.85em; padding:2px 21px 2px 4px; text-align:left !important; width:102px;}
.wizardchooser ul.newList {list-style:none; color:#000; width:126px; background:#fff; border:1px solid #ADADAD; top:22px; left:0; height:auto; overflow:auto; font-size: 0.85em; text-align:left!important; position:absolute; z-index:9999;}
.wizardchooser ul.newList li {padding:2px 5px!important; }
.wizardchooser .hiLite {background:#316ac5!important; color:#fff!important;}
.wizardchooser .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.wizardchooser .newListSelHover {cursor:default;}
.wizardchooser .newListSelHover,.wizardchooser .newListSelFocus {background-position:auto;}
.wizardchooser .newListSelHover div,.wizardchooser .newListSelFocus div {font-weight:bold;}

/*
##################
#                #
# Press Realease #
#                #
##################
*/
.pressContact { font-size:83%; }
.pressLogin { font-size:83%; }
.pressReleaseText p { line-height:1.22; margin-bottom:8px;}

.reviewstext p { font-size:0.95em; }

.formnormal select {font-size:83%; }
.productReviewForm select { font-size:83%; }

.imagesprintwebform { margin:0; padding:0; }
.imagesprintwebform select { width: 168px; margin: 0 0 15px 0;}
.pressImageForPrint { border:1px solid #d5d5d5; height:135px;width: 120px; float: left; background-color:#ffffff; margin: 0 10px 10px 0; text-align:center; padding: 5px;}
.pressImageForPrint a { color:#6b6b6b; }

/* Subscribe */

.subscribeForm { padding:0; margin:0;}
.formPressSub { border:0px; padding: 0px; margin:0; font-size: 83%}
.formPressSub label { display: block; width:110px; float: left; padding: 0px 20px 0 0; margin: 0 0 15px 0;}
.formPressSub .spaced label { width: 100px; }
.formPressSub .spacedTop label { margin: 0 0 0 0; padding:2px 5px 0 0;}
.formPressSub .spacedTop input { width: 191px; margin: 0 10px 0px 0px;}
.formPressSub .spacedTop select { width: 195px; margin: 0 0 15px 0;}
.formPressSub .agreeterms {width:510px;}
.formPressSub input {display: block; float: left; padding:0; margin:1px 5px 0px 0;}
.formPressSub legend { visibility:hidden; }
.formPressSub .formtitle { display: block; width: 350px; float: left; margin-bottom: 10px; text-align: left; }
.formPressSub .formbr { clear: left; }

/*.productReviews p img {float:left; margin:0 5px 5px 0;}*/



.productReviews p {padding:5px 0 10px 0; clear:left;  display: table; }
.productReviews .imgholder {float:left;width:60px;}
.productReviews .boxarea {float:left;line-height:14px;width:490px; padding:0 0 2px 10px; min-height:42px; height:auto !important; height:42px;}
.productReviews .imgholder { padding:2px 0 2px 0;}
.productReviews .imgholder .boxarea { padding:0 0 2px 30px; margin:0;  width:320px; min-height:16px; height:auto !important; height:16px; display:block; }
.productReviews p .smallText {margin-left:70px;}

.productReviewsProduct p {padding:5px 0 10px 0; clear:left;  display: table; }
.productReviewsProduct .imgholder {float:left;width:60px;}
.productReviewsProduct .boxarea {float:left;line-height:14px;width:290px; padding:0 0 2px 10px; min-height:42px; height:auto !important; height:42px;}
.productReviewsProduct .imgholder { padding:2px 0 2px 0;}
.productReviewsProduct .imgholder .boxarea { padding:0 0 2px 30px; margin:0;  width:320px; min-height:16px; height:auto !important; height:16px; display:block; }
.productReviewsProduct p .smallText {margin-left:70px;}

/*
##################
#                #
#   Downloads    #
#                #
##################
*/

.downloadspage {font-size:83%;}
.downloadspage select { margin:5px 0 10px 0;}
.downloadspage input { margin:0 5px 0 0;}






/*
##################
#                #
# Discontinued   #
#                #
##################
*/

.discontinuedContainer input {margin:0px;}
.discontinuedContainer  img { display:block; }
.discontinuedContainer  a {color:#000000;}
.discontinuedContainer  ul { padding:0; margin:0; list-style-type:none; display:block; }
.discontinuedContainer li {border:1px solid #d5d5d5; margin:0px 5px 15px 5px; padding:8px 0 0 0; height:118px; width:130px; background:#ffffff; float:left; color:#000000; 
text-align:center; }
.discontinuedContainer li p{text-align:center; font-size:83%; }
.discontinuedContainer .discontinuedlabel {display:block; text-align:center;}

/*
##################
#                #
#   Eco Page     #
#                #
##################
*/
.eco-box {padding:0;margin:0;}
.eco-box li {list-style:none;padding:10px;border:1px solid #000000; margin: 10px 0px;text-align:center;font-size:16px; font-weight:bold;color:#737373;}
.eco-box li sub {font-size:83%; color:#737373;}
.eco-box li sup {font-size:83%; color:#737373;}

/*
##################
#                #
# Recaled Pros   #
#                #
##################
*/
.recalledproducts li {float:left; width:144px; height:160px; margin:0 10px 15px 0; text-align:center; font-size:83%;}

/*
##################
#                #
# How to use site#
#                #
##################
*/
.howToUseSite p { line-height:1.22; margin-bottom:8px;}
/*
##################
#                #
#     SLIDERS    #
#                #
##################
*/
.sliderbg { 
    position: relative; 
    background:url(/yui/images/bg-fader.gif) 0px 7px repeat-x;
    height:20px;
    width:125px;
    margin-top:0px !important;
} 
    
.sliderthumb { 
    position: absolute;
    top: 0px;
    margin-top:0px !important;
}

/*
##################
#                #
# Where to Buy   #
#                #
##################
*/
.wtbAddress { min-height:158px; height:auto !important; height:158px;}

/*
##################
#                #
# Legacy Support #
#                #
##################
*/
.oldfimg {background:#000;border:3px solid #000;}

/* 100ths aniversary CSS */
.anniversarylogo{margin-left:360px;margin-bottom:12px;}

.presspage h2 span {text-transform:uppercase;}
.Column2productwheretobuy {
float: left;
	text-align: left;
	width: 373px;
	margin: 0 0 0 15px;
border:1px solid #d4d4d4;
}
