body {
	background-color:black;
	padding:0px;
	margin: 0 0 0 0px;
	font: 9px verdana;
	color: #333333;
}
div, td, th, p, input, select {
	font: 9px verdana;
}
p.rdzTest {
	font: 12px verdana;
	color: #333333;
	line-height: 18px;
}
div {
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}
img {
	border: 0;
}
p.copy {
	line-height: 18px;
}
p {
	margin: 8px 0;
}
div#header {
	margin-bottom:10px;
}
div#header, div#navigation {
	position:relative;
	width:750px;
	text-align:left;
}
div#nav_primary, div#nav_secondary {
	width:750px;
}
div#nav_primary {
	margin-top:2px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	height:32px;
	vertical-align:top;
}
div#nav_secondary {
	margin-top:5px;
	height:18px;
	text-align:center;
}
div#nav_secondary td {
	border-top:1px dotted white;
	height: 20px;
}


div#nav_secondary img {
	margin-top:3px;
	margin-left:7px;
	margin-right:7px;
}

select#yamaha_etc {
	background-color : #666;
	border : 0px;
	color : #FFF;	
	font-family : verdana;
	font-size : 9px;	
	margin:0px;
	padding:0px;
	width:110px;
}
div#nav_etc {
	margin-top:5px;
}
div#main {
	position:relative;
	/*background-image:url("/images/img_main_bg1.gif");
	background-repeat:no-repeat;*/
	background-color:#fff;
	color: #333;
	width:750px;
	padding-left:5px;
	padding-top:15px;
	text-align:left;
}
div#main a {
	color: #333;
	}
div#footer_en {
	position:relative;
	background-image:url("/en/images/img_main_footer_bg1.gif");
	background-repeat:no-repeat;
	height:109px;
	width:750px;
}
div#footer_fr {
	position:relative;
	background-image:url("/fr/images/img_main_footer_bg1.gif");
	background-repeat:no-repeat;
	height:109px;
	width:750px;
}
div#bottom_nav {
	margin-top:30px;
	margin-bottom:50px;
	width:750px;
	text-align:center;
	}

div#login {
	position:absolute;
	top:55px;
	left:0px;
}

form {
	margin: 0px;
}

.formInput {
	margin:0;
	padding:0;
	font-size: 9px;
	height: 18px;
}

input.error, select.error {
	background: #f00000 !important;
	color: white !important;
}

a#errorMessage {
	display: block;
	background: #f00000 !important;
	color: white !important;
	z-index: 100;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	left: 220px; top: 80px;
	width: 310px;
	padding: 14px 10px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid #f99;
	border-left: 1px solid #f99;
}
div#footer_en td, div#footer_fr td.copyNoPad, div#footer_en a, div#footer_fr a{
	font-family: verdana;
	font-size: 9px;
	color:#000;
}
.redTopBoxThin{
	border-top:3px solid #FF0000;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:10px;
}
.redTopBox, .dealerResult{
	border-top:6px solid #FF0000;
	margin-bottom:10px;
	padding-top:10px;
}
.redBottomBoxThin{
	border-bottom:3px solid #FF0000;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.greyBottomBox {
	padding-left:10px;
	border-bottom:1px solid #E5E5E5;
	margin-bottom:5px;
	padding-bottom:5px;
}
.greyTopBox {
	padding-left:10px;
	border-top:1px solid #E5E5E5;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:5px;
}
div.noTop div.redTopBox {
	border-top: none;
}
div.paging {
	margin-top:10px;
	margin-bottom:10px;
}
div.paging a {
	text-decoration:none;
	margin-right: 4px;
}
div.paging span.selected {
	font-weight: bold;
	margin-right: 4px;
}
.mediaThumb {
	border: 1px solid #9a9997;
	padding:3px;
	margin-bottom: 3px;
}
table.trlineHoz td {
border-bottom: 1px #a5a5a5 solid;
}

@media print {
	.nonprinting {
		display: none !important;
	}
}
 ul#subNav {
 	list-style:none;
	line-height:14px;
	margin:5px;
	padding:0px;
 }

 ul#subNav ul {
 	list-style:none;
	line-height:14px;
	margin:0 0 0 15px;
	padding:0px;
 }

 ul#subNav ul li {
	list-style-image:url("/images/blt_black_dot.gif");
	line-height:14px;
	margin:0px;
	padding:0px;
 }

 ul#subNav a {
	text-decoration:none;
 }
 ul#subNav a.selected{
	color:#F00;
	font-weight:bolder;
 }
div#langToggle{
	position:absolute;
	left:10px;
	top:85px;
}
div#langToggle2{
	position:absolute;
	left:15px;
	top:30px;
}
.priceTag {
        color: #369;
        font-size: 10px;
        font-weight: bold;
        margin: 20px 0 40px;
}
div#filter form {
	text-align:left;
}
div#filter {
	position:absolute;
	top:95px;
	left:550px;
	width:200px;
}
div#middle a {
	color:#369;
	text-decoration:none;
}
#subNav li.section {
	font-weight:bold;
	color:black;
}
#subNav li.sectionSelected a{
	font-weight:bold;
	color:red;
}

.clear {clear: both;}
h1, h2, h3, h4, h5, h6 {margin: 0;	padding: 0;}
.fltrhs {float:right; padding:10px; width: auto;}
.rowGrp {display: table-row-group; clear: both;}
.rowCell {display: table-cell; margin: 2px;	float: left;}
.dotBox {display:block; padding:4px; border:1px dotted black;}
.highlightBox {background-color:#ededed; width: 99%; padding: 2px; font-weight: bold;}
.pos_fixed{position:fixed; bottom:5px; left:5px; z-index:100; background-color:#666666; padding:4px; border:1px solid #dfdfdf;}
