/*@import url("style_base_v3_archive.css");
*/
.closer {
	position: absolute;
	width: 770px;
	height: 500px;
	z-index: 3;
	left: 0;
	top: 0;
	visibility: hidden;
}
.top-header {
	width: 770px;
	height: 45px;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	background-image: url(/yamahavgn/cda/Images/yca_logo_334.gif);
	background-repeat: no-repeat;
	line-height: 18px;
}
.wtw-banner {
	position: absolute;
	top: 0;
	left: 360px;
	width: 256px;
	height: 50px;
	z-index: 10;
	display: none;
}
.headerbar {
    background-image: url(/yamahavgn/cda/Images/bar_corp.gif);
    background-repeat: no-repeat;
	width: 780px;
	height: 8px;
	position: absolute;
	z-index: 4;
	top: 45px;
	left: 0;
}
.bar {
    background-image: url(/yamahavgn/cda/Images/bar_corp.gif);
    background-repeat: no-repeat;
	height: 8px;
	width: 770px;
}
.bar2 {
    background-color: #cccccc;
    height: 1px;
	width: 770px;
}
.membership {
	position: absolute;
 z-index: 3;
	top: 1px;
 left: 335px;
	text-align: right;
	width: 435px;
	line-height: 13px;
}
.sign-up,.sign-in {
	position: static;
line-height: 13px;
}
.req {
	color: #f00000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.inst-note {
	color: #16769e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
form {
margin: 0;
padding: 0;
}
.form-field-title {
    font-weight: bold;
    font-size: 12px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	padding-right: 8px;
}

.form-field-text {
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}


/* --------------------------- NEW TOP MENU --------------------------------------*/

.mtable {
	border: 0px;
	background: transparent;
}
.mouter {
background: transparent;
}

/* rollover effect for blue menu */
.m1table1 {
	background-color: #dedede;
	
}
.m1out1 {
	background-color: #f0f0f0;
	border-top: 0px solid #dedede;
}
.m1over1 {
	/*background: #454545;
	background: #5b40a2;
*/
	background-color: #644196;
}
.minner1 {	
	font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 11px;
	color: #333333;
	line-height: 15px;
	padding-left: 6px;

}
.minner-over1 {	
	font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 11px;
	color: #f2f2f2;
	line-height: 15px;
	padding-left: 6px;

}
.m1table2 {
	background-color: #d2d2d2;
	
}
.m1out2 {
	background-color: #ececec;
	border-top: 0px solid #d2d2d2;
}
.m1over2 {
	/*background: #454545;
	background: #5b40a2;
*/
	background-color: #644196;
}
.minner2 {	
	font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 11px;
	color: #333333;
	line-height: 15px;
	padding-left: 6px;
	
}
.minner-over2 {	
	font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 11px;
	color: #f0f0f0;
	line-height: 15px;
	padding-left: 6px;
}

.m1table3 {
	border: 0px solid #7C7970;
	background: #7C7970;
}
.m1out3 {
	background: #F8F6F2;
	
}
.m1over3 {
	background: #FfFeFd;
}
.minner3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 9px;
	color: #7C7970;
	padding: 4px;
}

a.footer,a:visited.footer,a:active.footer,a:hover.footer {
    font-size: 11px;
    color: #888888;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px
}
a:hover.footer {
    color: #5b40a2;
}

.grid-rule {
    background-color: #cccccc
}


.headbar-logo-td {
 	height: 60px;
}
.headbar-iframe-td {
}
.headbar-table {
	width: 770px;
}

.tm-menu-td {
	width: 520px;
}
.tm-menu-spacer {
	width: 520px;
	height: 1px;
}
.tm-search-image-td {
	padding-left: 1px;
}
.tm-search-input-spacer {
	width: 200px;
	height: 1px;
}
.headbar-logo-img {
	width: 334px;
	height: 45px;
	background-image: url(/yamahavgn/CDA/Images/yca_logo_334.gif);
	/*background-image: url(/yamahavgn/CDA/Images/yca_logob_334.gif);
*/
	background-repeat: no-repeat;
} 
.tm-table {
	background-image: url(/yamahavgn/CDA/Images/menuBar.jpg);
	/*background-image: url(/yamahavgn/CDA/Images/menu_bar_black.jpg);
*/
	background-repeat: no-repeat;
	height: 30px;
	width: 770px;
}
.minner {
	font-weight: bold;
    font-size: 13px;
    color: #444444;
	/*color: #dddddd;
*/
    font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	text-align: center;
}
.minner-over {
	font-weight: bold;
    font-size: 13px;
/*  color: #5b40a2;
	color: #644196;
	color: #6240ff;
	color: #977FB9;
	color: #f0f0f0;
	  color: #ffffff;
	*/
	 color: #000000;
	
    font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.list-body-position {
    margin-top: 123px;
	margin-top: 50px;
}
.list-menu-position {
    margin-top: 113px;
	margin-top: 40px;
}

.detail-body-position {
    margin-top: 123px;
	margin-top: 50px;
}
.detail-menu-position {
    margin-top: 113px;
	margin-top: 40px;
}
.body-position {
    MARGIN-TOP: 123px;
	margin-top: 60px;
}
.menu-position {
    MARGIN-TOP: 123px;
	margin-top: 40px;
}
.grid-spot-margin {
    width: 10px;
    height: 20px
}

/*-------------------------------------------------------------- VERSION 3 CLASSES ---------------------------------------------------------------*/
html {
	overflow-y: scroll;
}
body {
	background: #FFF;
	color: #000;
	margin: 0;
	padding: 9px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img { /* IE6 PNG Fix */
	_behavior: url(/yamahavgn/cda/images/iepngfix.htc);
}
a:link, a:visited {
	color: #666;
}
a:hover, a:active {
	color: #000;
}

#content_holder_td {
	background: #FFF url(/yamahavgn/CDA/Images/v3/V3_leftMenu_Slice.jpg) repeat-y;
	width: 1000px;
	_width: 1007px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
 /* duplicate of style in body tag - keep these two declarations consistent. */
	font-size: 11px;
 /* duplicate of style in body tag - keep these two declarations consistent. */
}



#inner_conent_holder_div {
	position: relative;
}


/*
.top-menu-div {
	padding-top: 1px;
	margin: 0 0 0 230px;
}

#left_nav_div {
	width: 205px;
	float: left;
	padding: 0 8px 10px 8px;
	margin: -34px 0 0 0;
	line-height: 13px;
	color: #555;
}
.left-nav-top-cap {
	background: url(/yamahavgn/CDA/Images/v3/V3_leftMenuTopTab.jpg) no-repeat;
	width: 221px;
	height: 8px;
	margin: 0 -8px;
}
.left-nav-btm-cap {
	background: url(/yamahavgn/CDA/Images/v3/V3_leftMenuBottomTab.jpg) no-repeat;
	_background: none;
	width: 221px;
	height: 8px;
	margin: 0;
	position: absolute;
	left: 0;
	_left: auto;
	_right: 785px;
	bottom: 40px;
	_bottom: 61px;
	clear: both;
}
.left-nav-spacer{	
	width: 221px;
	height: 8px;
}

#content_div {
	width: 761px;
	min-height: 600px;
	_height: 600px;
	margin: 0 0 0 9px;
	_margin: 0 0 0 9px;
	float: left;
}

.detail-top-div {
	width: 293px;
	float: left;
	margin: 0 0 10px 10px;
	*margin: 12px 0 10px 10px;
}

.detail-section-div {
	margin: 0 0 0 10px;
	font-weight: normal;
	color: #333;
	line-height: 13px;
	padding: 0;
}


*/

/* CLASSES USED FOR TESTING TABLE CONTAINERS TO ELIMINATE BUGS */

.top-menu-div {
	padding-top: 1px;
	margin: 0 0 0 9px;
}
#left_nav_td {
	background: #FFF url(/yamahavgn/CDA/Images/v3/V3_leftMenu_Slice.jpg) repeat-y;
	font-family: Arial, Helvetica, sans-serif;
 /* duplicate of style in body tag - keep these two declarations consistent. */
	font-size: 11px;
	width: 221px;
}
#left_nav_div {
	width: 205px;
	padding: 0 0px 0px 0px;
	margin: 0px 8px 0 8px;
	line-height: 13px;
	color: #555;
}
.left-nav-top-cap {
	background: url(/yamahavgn/CDA/Images/v3/V3_leftMenuTopTab.jpg) no-repeat;
	width: 221px;
	height: 8px;
}
.left-nav-btm-cap {
	background: url(/yamahavgn/CDA/Images/v3/V3_leftMenuBottomTab.jpg) no-repeat;
	_background: none;
	width: 221px;
	height: 8px;
	margin: 0;
}
.left-nav-spacer{	
	width: 221px;
	height: 8px;
}
#main_content_td {
	vertical-align: top;
}
#content_div {
	width: 761px;
	min-height: 600px;
	_height: 600px;
	margin: 0 0 0 9px;
}

.detail-top-div {
	width: 293px;
	height: 360px;
	/*padding-bottom: 20px;
*/
	*padding-top: 10px;
	position: relative;
}
#detail_lrg_media_div {
	padding: 0;
	
	margin: -370px 0px 0 0px;
 /*-303*/
	height: 360px;
	width: 750px;
	position: relative;
	z-index: 2;
}
#detail_media_div {
	padding: 0;
	
	margin: -370px 0px 0 0px;
 /*-303 z-index: 2;*/
	height: 360px;
	width: 750px;
	position: relative;
	
}
#detail_media_div .detail-main-print-altimg-div {
	display: none;
	visibility: hidden;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
}
.detail-section-div {
	margin: 0 0 0 10px;
	font-weight: normal;
	color: #333;
	line-height: 13px;
	padding: 0;

}
.detail-main-altimg-div {
	padding: 0;
	
	margin: -330px 0px 0 318px;
 /*-303*/
	*margin: -330px 0px 0 318px;
 /*-303*/
	/*height: 340px;
*/
	width: 432px;
	position: relative;
	z-index: 3;
	text-align: center;
	height: 320px;
}

.clicktoenlarge-div{
	padding-top:8px;
}

#left_bottom_td {
	background: #FFF url(/yamahavgn/CDA/Images/v3/V3_leftMenu_Slice.jpg) repeat-y;
	vertical-align: bottom;
}

#main_bottom_td {
	vertical-align: bottom;
}
.hr-div img {
	display: none;
	visibility: hidden;
}
/**************************************************************************************************************************/


.logo-div {
	margin-top: 4px;
	text-align: center;
}
.logo-div img {
	margin: 0 0 5px 0;
}
.logo-print-div {
	display: none;
	visibility: hidden;
}
.left-nav-section-table {
	width: 205px;
	margin-left: 8px;
}
.nav-content-spacer {
	width: 9px;
	height: 1px;
}
#left_nav_div .hr-div {
	background-color: #CCC;
	height: 1px;
	border: none;
	margin: 14px 0;
	*margin: 8px 0;
	padding: 0;
}
#left_nav_div hr {
	background-color: #CCC;
	color: #CCC;
	height: 1px;
	border: none;
	margin: 14px 0;
	*margin: 8px 0;
	padding: 0;
}
#left_nav_div .hr-div hr {
	display: none;
	visibility: hidden;
}
.left-menu-div {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	width: 193px;
	margin: 0 14px;
}
#left_nav_div ul {
	list-style: none;
	text-align: right;
	padding: 0 6px;
	margin: 0;
}
#left_nav_div li {
	padding: 0;
	margin: 0;
}
#left_nav_div a, 
a.left-menu-link {
	line-height: 18px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
#left_nav_div a:hover, 
a:hover.left-menu-link {
	/*color: #644196;
*/
	color: #000;
}
#left_nav_div h3 {
	padding: 2px 6px 5px 6px;
	text-align: right;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	line-height: 13px;
}
#left_nav_div h3 a:link, 
#left_nav_div h3 a:visited, 
#left_nav_div h3 a:hover, 
#left_nav_div h3 a:active {
	line-height: 13px;
	font-weight: bold;
}
#left_nav_div h3 a:hover, 
#left_nav_div h3 a:active {
	line-height: 13px;
	font-weight: bold;
}
#left_nav_div h4 {
	padding: 0 6px 5px 6px;
	text-align: right;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	line-height: 13px;
}
#left_nav_div .channel-section-div a {
	font-weight: normal;
}
#left_nav_div .channel-section-div a:hover {
}

#left_nav_div .detail-section-left-div a {
	font-weight: normal;
}

.detail-section-left-div, .channel-section-div {
	margin: 0 0 0 0;
	font-weight: normal;
	color: #333;
	line-height: 13px;
	padding: 0 0 5px 0;
	text-align: center;
	clear: both;
}
.detail-section-left-div div.section-content {
	width: 205px;
}

.detail-section-left-div img, 
.detail-section-left-div object, 
.detail-section-left-div embed {
	margin: 0 0 0 0;
}
.detail-left-section-div img {
	border: none;
}
.easypass-iframe-div {
	text-align: right;
	margin: 0 6px;
	background-color: #EEE;
}
.easypass-iframe-table {
	background: #EEE;
}
.easypass-logo {
	background-image: url(/yamahavgn/CDA/Images/v3/V3_easyPass.png);
	background-repeat: no-repeat;
	
	width: 117px;
	height: 28px;
}

.easypass-logo-td {
	height: 34px;
	text-align: right;
	border: 0px;
}
.easypass-options-td {
	padding-right: 0px;
	text-align: right;
	padding-top: 4px;
	
}
.easypass-welcome {
	font-weight: normal;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	font-size: 11px;
}
.easypass-options {
	text-align: right;
	white-space: nowrap;
}
.easypass-bull {
	padding-left: 5px;
	padding-right: 5px;
	color: #555;
	font-size: 11px;
}
a.easypass-options-link,a:hover.easypass-options-link,a:active.easypass-options-link,a:visited.easypass-options-link {
	font-weight: normal !important;
	color: #666;
	text-decoration: none;
	font-size: 11px;
}
a:hover.easypass-options-link {
	color: #000;
}
.easypass-input {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	border: 1px solid #aaaaaa;
}
.easypass-err {
	font-weight: normal;
	font-size: 11px;
	color: #f00000;
}


.tm-table {

	height: 32px;
	width: 770px;
}
.tm-menu-td {
	width: 520px;
	background-image: url(/yamahavgn/CDA/Images/v3/V3_topMenuBacker.png);
	background-repeat: no-repeat;
	height: 32px;
}
.tm-search-table {
	margin: 0 4px 0 0;
	width: 100%;
}
.tm-reg-div {
	text-align: right;
	line-height: 20px;
}
.tm-reg-div b {
	float: left;
}
.tm-search-td {
	width: 100%;
	text-align: right;
	height: 32px;
	white-space: nowrap;
	background-image: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerSlice.png);
	background-repeat: repeat-x;
}
.tm-right-end-cap {
width: 4px;
	background-image: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerEndCap.png);
	background-repeat: no-repeat;
	height: 32px;
}

.hp-search-input {
	border: 1px solid #aaaaaa;
	height: 17px;
	font-size: 12px;
	padding-left: 4px;
	line-height: 16px;
	background-image: url(/yamahavgn/CDA/Images/entersearchtext_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	vertical-align: middle;
	width: 190px;
}






.det-search-table {
	margin: 0 4px 0 0;
	width: 220px;
}
.det-search-input-td {

}

.det-search-input {
	border: 1px solid #aaaaaa;
	height: 17px;
	font-size: 12px;
	padding-left: 4px;
	line-height: 16px;
	background-image: url(/yamahavgn/CDA/Images/v3/enterzipcode_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	vertical-align: middle;
	width: 170px;
}
.det-search-image-td {
text-align: right;
}
#detail_top_dlbuy_div {
	width: 290px;
	margin-top: 30px;
}
.detail-top-dlbuy-div {
	
}
#detail_top_dlbuy_div .hr-det-div {
	background-color: #cccccc;
	height: 1px;
	border: none;
	padding: 0;
	width: 280px;
}
#detail_top_dlbuy_div .hr-det-div hr {
display: none;
}
.detail-top-dlbuy-content {
margin-left: 10px;
width: 280px;

}

#det_icons_div {
	font-size: 11px;
	line-height: 17px;
	*line-height: 18px;
	font-weight: bold;
width: 220px;
margin-top: 15px;
margin-bottom: 15px;
}
#det_icons_div a {
	text-decoration: none;
	padding: 3px 0 3px 20px;
	margin: 0 0 0 0px;
	color: #666;
}
#det_icons_div a:hover {
	color: #000;
	/*text-decoration: underline;
*/
}
#det_icons_div a#det_icon_reg {
	background: url(/yamahavgn/CDA/Images/v3/ICON_reg.gif) no-repeat left center;
}










.clear_float {
	clear: both;
	height: 1px;
	margin: 0;
}
.footer {
	background: #FFF;
	_background: #FFF url(/yamahavgn/CDA/Images/v3/V3_leftMenuBottomTab.jpg) no-repeat left top;
	clear: both;
	padding: 15px 0 15px 0;
	width: 1000px;
	_width: 997px;
	margin: 0;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	color: #999;
	line-height: 11px;
	font-size: 11px;
}
.footer img {
	display: none;
	visibility: hidden;
}
.copywrite {
	float: left;
}
.rule-bar-div {
	margin-top: 10px;
	margin-bottom: 10px;
}
.rule-bar-img {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	width: 770px;
	height: 10px;
}

.footer a,
.footer a:visited,
.footer a:active,
.footer a:hover {
	font-weight: normal;
	color: #999;
	line-height: 11px;
	text-decoration: none;
	font-size: 11px;
}
.footer a:hover {
	color: #333;
}
.bc-div {
	width: 750px;
	margin: 6px 0 -20px 10px;
	white-space: normal;
	font-weight: normal;
	line-height: 13px;
	font-size: 10px;
}
.bc-div a {
	background: url(/yamahavgn/cda/images/v3/V3_breadcrumbArrow.gif) no-repeat left center;
	font-weight: normal;
	color: #999;
	line-height: 11px;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 3px 0 8px;
}
.bc-div a:hover {
	/*color: #644196;
*/
	color: #333;
}
.bc-div a.bc-first {
	background: none;
	padding-left: 0;
}
/* HOME PAGE STYLES */
.hp-content-div {
	width: 770px;
	margin-top: 10px;
}
.hp-concept-div {
	margin: 0px 0 10 0px;
}
.hp-concept-div .hr-div {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	background-color: #FFF;
	display: list-item;
	list-style: url(/yamahavgn/cda/images/v3/V3_divider.png) inside;
	width: 750px;
	height: 10px;
	margin: 14px 0;
	*margin: 8px 0;
	padding: 0;
	display: block;
	border: none;
	clear: both;
}
.hp-concept-div .hr-div hr {
	display: none;
	visibility: hidden;
}
.hp-concept-div .hr-div {
	margin: 12px 0 2px 0px;
	width: 770px;
}
/* div method */
/*
.hp-spot {
	width: 225px;
	margin: 0;
	padding: 0;
	float: left;
}
.hp-spot-divider {
	width: 1px;
	background: url(/yamahavgn/cda/Images/v3/V3_SpotDivider.jpg) repeat-y center;
	height: 186px;
	margin: 0 10px;
	float: left;
}
.hp-spot h3, 
.hp-spot h3 a {
	white-space: normal;
	width: 225px;
	color: #333;
	text-decoration: none;
}
*/
/* table method */
.hp-spot-divider-td {
	height: 186px;
	background: url(/yamahavgn/cda/Images/v3/V3_SpotDivider.jpg) repeat-y center;
}
.hp-spot-divider-td img {
	width: 3px;
	height: 186px;
	margin: 0 10px;
}
.hp-spot-title-td {
	width: 225px;
	padding: 0 5px 7px 5px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.hp-spot-title-td a {
	/*color: #333;
*/
	text-decoration: none;
}
.hp-spot-text-td {
	width: 225px;
	padding: 0 5px 10px 5px;
	text-align: left;
}
.hp-spot-td {
	width: 225px;
	padding: 0 5px;
	height: auto;
}
.spot-text-div {
	text-align: left;
	width: auto;
	padding: 0;
}
/* PAGE CONTENT CLASSES */
.page-content-div {
	width: 760px;
	margin-top: 32px;
}
.overview-content-div {
margin: 12px 0 0 11px;
}
.search-text {
    font-size: 11px;
    font-family: Arial, Helvetica
}

.page-content-div .hr-div,
#main_bottom_td .hr-div {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	background-color: #FFF;
	display: list-item;
	list-style: url(/yamahavgn/cda/images/v3/V3_divider.png) inside;
	width: 750px;
	height: 10px;
	margin: 14px 0;
	*margin: 8px 0;
	padding: 0;
	display: block;
	border: none;
	clear: both;
}
.page-content-div .hr-div hr,
#main_bottom_td .hr-div hr {
	display: none;
	visibility: hidden;
}
#main_bottom_td .hr-div {
	margin: 12px 0 2px 9px;
	width: 770px;
}
.pc-head-div {
	font-weight: bold;
	font-size: 12px;
	color: #999;
	line-height: 12px;
	min-height: 25px;
	_height: 25px;
	margin: 0 0 0 10px;
}
.pc-head-div h1 {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	line-height: 17px;
	margin-bottom: 2px;
	letter-spacing: -0.01em;
	*margin-bottom: 6px;
}
.pc-head-div h2 {
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	*padding: 0 0 5px 0;
	margin: 0;
}

.pc-head-div p {
}
.pc-head-div .hr-div img {
	display: none;
	visibility: hidden;
}
#glo_icons_div {
	text-align: right;
	float: right;
	margin: -32px 0 0 0;
	*margin: -28px 0 0 0;
	font-size: 11px;
	line-height: 16px;
	*line-height: 17px;
	*margin: -28px 0 0 0;
	*line-height: 22px;
}
#glo_icons_div a {
	text-decoration: none;
	padding: 3px 0 3px 20px;
	margin: 0 0 0 12px;
	color: #666;
}
#glo_icons_div a:hover {
	color: #000;
	/*text-decoration: underline;
*/
}
#glo_icons_div a#glo_icon_print {
	background: url(/yamahavgn/CDA/Images/v3/ICON_GLO_print.jpg) no-repeat left center;
}
#glo_icons_div a#glo_icon_share {
	background: url(/yamahavgn/CDA/Images/v3/ICON_share_10.gif) no-repeat left center;
	/* temporarily enable share...
	background: url(/yamahavgn/CDA/Images/v3/ICON_GLO_shareGS.jpg) no-repeat left center;	
	display:none;
	*/
}
#glo_icons_div a#glo_icon_comp {
	background: url(/yamahavgn/CDA/Images/v3/ICON_GLO_compare.jpg) no-repeat left center;
}
#glo_icons_div a#glo_icon_archive {
	background: url(/yamahavgn/CDA/Images/v3/ICON_GLO_archive.jpg) no-repeat left center;
}
#glo_icons_div a#glo_icon_current {
	background: url(/yamahavgn/CDA/Images/v3/ICON_GLO_archive.jpg) no-repeat left center;
}
.pc-head-div .hr-div {
	background: url(/yamahavgn/CDA/Images/v3/V3_GradOverlay.png) repeat-y right top;
	
	_background-image: none;
	
	background-color: #4B1E78;
	height: 1px;
	border: none;
	margin: 8px 0 5px 0;
	*margin: 2px 0 0 0;
	padding: 0;
	width: 100%;
	height: 6px;
	clear: both;
}
.pc-head-div .hr-div hr {
	display: none;
	visibility: hidden;
}
.cat-section-div {
	margin: 15px 0 0 10px;
	font-weight: normal;
	color: #333;
	line-height: 13px;
	padding: 0;
}
.cat-section-div hr {
	background-color: #CCC;
	color: #CCC;
	height: 1px;
	border: none;
	margin: 14px 0;
	*margin: 8px 0;
	padding: 0;
	clear: both;
}
.cat-data-div, .cat-data-comp-div {
	width: 593px;
	width: 580px;
	float: left;
	margin: 0 0 14px 0;
	*margin: 0 0 8px 0;
}
.cat-section-div h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	line-height: 13px;
}
.cat-section-div .cat-data-comp-div h2 {
	margin: 0 0 5px 25px;
}
.cat-section-div .cat-data-comp-div p.cat-desc {
	margin: 0 0 5px 26px;
}
.cat-section-div h2 a {
	color: #333;
	text-decoration: none;
}
.cat-section-div h2 a:hover {
	color: #666;
}
.cat-section-div h3 {
	color: #888888;
	line-height: 13px;
 /* */
	width: 540px;
	margin: 10px 0 3px 0;
	font-size: 11px;
}
.cat-section-div p.cat-desc {
	width: 540px;
	padding: 0 0 10px 0;
	margin: 0;
}

.cat-section-div dl {
	width: 550px;
	padding: 0;
	margin: 0;
	line-height: 13px;
	white-space: normal;
}
.cat-section-div dd {
	font-size: 10px;
	line-height: 15px;
	color: #333;
	white-space: nowrap;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.cat-section-div dd a {
	color: #333;
	text-decoration: none;
	padding: 0 6px 0 0;
	margin: 0 6px 0 0;
	border-right: solid 1px #888;
}
.cat-section-div dd a:hover {
	color: #644196;
	text-decoration: underline;
}
.cat-section-div dd.cat-section-list-last a {
	border: none;
}

.cat-data-table {
	width: 680px;
}
a.cat-thumb-img {
	padding: 0;
	width: 150px;
	height: 100px;
	float: left;
	display: block;
	margin: 0 10px 14px 10px;
	text-align: center;
}
a.cat-thumb-img div {
	width: 150px;
	height: 100px;
}
a.cat-thumb-img img {
	margin: 0;
	padding: 0;
	border: none;
	z-index: 0;
}
a.cat-thumb-img .cat-img-overlay {
	width: 150px;
	height: 100px;
	margin: -100px 0 0 0;
}
.footer-hr-div {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	background-color: #FFF;
	display: list-item;
	list-style: url(/yamahavgn/cda/images/v3/V3_divider.png) inside;
	width: 770px;
	_width: 770px;
	height: 10px;
	margin: 14px 0 0 230px;
	*margin: 8px 0 0 230px;
	padding: 0;
	display: block;
	border: none;
	clear: both;
}
.footer-hr-div hr {
	display: none;
	visibility: hidden;
}
/* GRID STYLES */
.grid-concept-div .hr-div,
.grid-sectioin-div .hr-div,
.tab-div .hr-div {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	background-color: #FFF;
	display: list-item;
	list-style: url(/yamahavgn/cda/images/v3/V3_divider.png) inside;
	width: 750px;
	height: 10px;
	margin: 14px 0;
	*margin: 8px 0;
	padding: 0;
	display: block;
	border: none;
	clear: both;
}
.grid-concept-div .hr-div hr,
.grid-sectioin-div .hr-div hr,
.tab-div .hr-div hr {
	display: none;
	visibility: hidden;
}
.grid-concept-div {
	margin: 15px 0 0 10px;
}
.grid-sectioin-div {
	/*width: 750px;
*/
	margin: 15px 0 0 10px;
	font-weight: normal;
	color: #333;
	line-height: 13px;
	padding: 0;
}
.grid-sectioin-div h2 {
	font-size: 13px;
	margin: 0 0 15px 0;
	padding: 0;
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
}
.grid-cat-div h2 {
	font-size: 12px;
	margin: 0 20px 5px 0;
}
.grid-sectioin-div h2 a {
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
	text-decoration: none;
}
.grid-sectioin-div h2 a:hover {
	color: #333;
}
.grid-sectioin-div p {
	margin: 0 20px 0 160px;
	padding: 0;
	line-height: 14px;
}
.grid-sectioin-div a.grid-cat-thumb-img:link, 
.grid-sectioin-div a.grid-cat-thumb-img:visited {
	padding: 0;
	width: 150px;
	height: 100px;
	float: left;
	margin: 0 10px 0 0;
}
.grid-sectioin-div a.grid-cat-thumb-img:hover, 
.grid-sectioin-div a.grid-cat-thumb-img:active {
}
.grid-sectioin-div a.grid-cat-thumb-img div {
	width: 150px;
	height: 100px;
}
.grid-sectioin-div a.grid-cat-thumb-img div img {
}
.grid-sectioin-div a.grid-cat-thumb-img img {
	margin: 0;
	padding: 0;
	border: none;
	z-index: 0;
}
.grid-sectioin-div a.grid-cat-thumb-img .grid-section-img-overlay {
	width: 150px;
	height: 100px;
	margin: -100px 0 0 0;
}
.grid-cat-div {
	float: left;
	width: 375px;
	
	margin: 0 0 18px 0;
 /* was 25px bottom margin */

}
.grid-rel-div {
	margin: 15px 0 0 10px;
}
.grid-rel-div h2 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
}
.grid-rel-spot-div {
	margin: 0 0 10px 0;
}
.grid-rel-spot-div img {
	border: none;
}
/* NEWS STYLES */
.news-sectioin-div {
	margin: 15px 0 0 10px;
	font-weight: normal;
	color: #333;
	line-height: 15px;
	padding: 0;
}
.news-article-div {
	margin: 15px 0 0 10px;
	font-weight: normal;
	color: #333;
	line-height: 15px;
	padding: 0;
	text-align: justify;
	font-size: 11px;
	font-family: arial;
}
.news-sectioin-div hr {
	background-color: #CCC;
	color: #CCC;
	height: 1px;
	border: none;
	margin: 14px 0;
	*margin: 8px 0;
	padding: 0;
}
.news-sectioin-div h2, 
.news-article-div h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
	width: 650px;
}
.news-article-div h2 {
	font-size: 14px;
	letter-spacing: -0.02em;
	width: 600px;
}
.news-article-div h3 {
	font-size: 12px;
	margin: 3px 0 0 0;
	padding: 0;
	color: #999;
	font-weight: bold;
	width: 600px;
	padding-bottom: 15px;
}
.news-sectioin-div p {
	padding: 0;
}
.news-sectioin-div h2 a {
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
	text-decoration: none;
}
.news-sectioin-div h2 a:hover {
	color: #333;
}
p.news-date {
	float: right;
	text-align: right;
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
	font-size: 11px;
	width: 150px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
p.news-date a {
	font-weight: normal;
	text-decoration: none;
}
.news-sectioin-div .hr-div, 
.news-article-div .hr-div {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	background-color: #FFF;
	display: list-item;
	list-style: url(/yamahavgn/cda/images/v3/V3_divider.png) inside;
	width: 750px;
	height: 10px;
	margin: 14px 0 0 0;
	*margin: 8px 0 0 0;
	padding: 0;
	display: block;
	border: none;
	clear: both;
}
.news-sectioin-div .hr-div hr, 
.news-article-div .hr-div hr {
	visibility: hidden;
	display: none;
}
.embeded-img div {
	color: #999;
	font-size: 10px;
}
/* 	TOP NEWS STYLES */
.top-news-div .hr-div {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	background-color: #FFF;
	display: list-item;
	list-style: url(/yamahavgn/cda/images/v3/V3_divider.png) inside;
	width: 750px;
	height: 10px;
	margin: -11px 0 14px 0 !Important;
	*margin: -17px 0 8px 0 !Important;
	padding: 0;
	display: block;
	border: none;
	clear: both;
}
.top-news-div .hr-div hr {
	display: none;
	visibility: hidden;
}
.top-news-div {
	margin: 15px 0 0 10px;
}
.top-news-div h2 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
}
.top-news-div ul {
	list-style:  url(/yamahavgn/cda/images/v3/V3_breadcrumbArrow.gif);
	margin: 0;
	padding: 0 0 0 13px;
	*padding: 0 0 0 18px;
}
.top-news-div li {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: solid #CCC 1px;
	font-size: 11px;
	font-family: arial;
}
.top-news-div li.grid-news-list-last {
	border-bottom: none;
	padding: 0;
}
.top-news-div li a {
	text-decoration: none;
	color: #644196;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
}
.top-news-div li a:hover {
	color: #333;
}
/* FEATURED NEWS STYLES */
#slideshow {
	width: 747px;
	border-bottom: 1px solid #ddd;
	margin: 10px 0 0 10px;
}
#slideshow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%; /* IE fix */
}
#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}            
#slideshow .slides {
	overflow: hidden;
	width: 747px;
	line-height: 1.5em;
}
#slideshow .slides ul {
	width: 2880px;
}
#slideshow .slides li {
	width: 747px;
	float: left;
	padding: 0;
}
#slideshow .slides h1 {
	margin-top: 0;
	font-size: 15px;
	color: #4B1E78;
	line-height: 1.3em;
}
#slideshow .slides img {
	border: solid 1px #d4d4d4;
	margin: 0 0 0 20px;
}
#slideshow .slides a {
	text-decoration: none;
}
#slideshow .nav {
	margin: 0 2px 0 0;
	height: 20px;
	line-height: 20px;
}
#slideshow .nav img {
	border: none;
	cursor: pointer;
	margin: 0 0 0 5px;
}
#slideshow .read-more {
	font-weight: bold;
	color: #4B1E78;
	font-size: 11px;
}
/* SOCIAL MEDIA BAR STYLES */
#social_media_left {
	padding-left: 10px;
	height: 38px;
	line-height: 38px;
}
#social_media_right img {
	margin: 8px 4px;
}
/* NEWS SEARCH BAR STYLES */
#search_left {
	background: url(../../Images/v3/searchBG.jpg) no-repeat 10px center;
	padding-left: 30px;
	height: 44px;
	line-height: 44px;
	white-space: nowrap;
	width: 60%;
}
#search_left td {
	font-weight: bold;
	font-size: 12px;
}
#search_right {
	background: url(../../Images/v3/searchBG.jpg) no-repeat right center;
	padding-right: 20px;
	height: 44px;
	line-height: 44px;
	font-size: 12px;
	font-weight: bold;
	width: 40%;
}
#search_left #V3_but_SEARCH {
	
}
/* WHAT'S NEW STYLES */
.v3-news-wrapper {
	position: absolute;
	top: 15px;
	margin-left: -15px;
}
.sect1-pos {
	position: absolute;
	top: 100px;
	left: 30px;
	width: 716px;
	height: 249px;
	background: transparent;
	}
.topHeader-pos {
	position: absolute;
	top: 0;
	left: 0;
	}
.tSHeader-pos {
	position: absolute;
	top: 0;
	left: 0
}
.tSAll-pos {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 704px;
	height: 282px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
}
.stopStoriesFlash-pos {
	position: absolute;
	top: 50px;
	left: 0;
	width: 716px;
	height: 190px;
	background: #FFF;
	}
.stopStoriesdiv-pos {
	position: absolute;
	top: 0;
	left: 0;
	width: 716px;
	height: 190px;
	background: #FFF;
	}
.ntitle {
	position: static;
	margin-top: 20px;
	margin-left: 20px;
	width: 390px;
	padding: 0;
	font-family: arial;
	font-size: 17px;
	color: #AAA;
	font-weight: bold;
	line-height: 20px;
	}
.ndivider {
	position: static;
	margin-top: 10px;
	margin-left: 20px;
	width: 390px;
	padding: 0;
	BACKGROUND-IMAGE: url(/yamahavgn/CDA/Images/news/dotted_line.gif);
	BACKGROUND-REPEAT: repeat;
	}
.nheader {
	position: static;
	margin-top: 10px;
	margin-left: 20px;
	width: 390px;
	padding: 0;
	font-family: arial;
	font-size: 14px;
	color: #000;
	line-height: 19px;
	}
.nimage {
	position: absolute;
	top: 25px;
	left: 436px
}
.nurl {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 4
}
.bar2-pos {
	position: absolute;
	top: 240px;
	left: 0px
}
.sect2-pos {
	position: absolute;
	top: 358px;
	left: 30px;
	width: 716px;
	height: 50px
}
.sect3-pos {
	position: absolute;
	top: 358px;
	left: 30px;
	width: 716px;
	height: 120px
}
.ad1-pos {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 0;
	width: 474px;
	height: 120px
}
.flash-pos {
	position: absolute;
	top: 10px;
	left: 6px
}
.ad2-pos {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 484px;
	width: 232px;
	height: 120px
}
.adImage-pos {
	position: absolute;
	top: 10px;
	left: 8px
}


.sect4-pos {
	position: absolute;
	top: 488px;
	left: 30px;
	width: 716px;
	height: 780px
}
.col1-pos {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 0;
	width: 232px;
	height: 780px
}
.col2-pos {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 242px;
	width: 232px;
	height: 385px
}
.col3-pos {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 484px;
	width: 232px;
	height: 385px
}
.col4-pos {
	background-color: #cccccc;
	position: absolute;
	top: 395px;
	left: 242px;
	width: 232px;
	height: 385px
}
.col5-pos {
	background-color: #cccccc;
	position: absolute;
	top: 395px;
	left: 484px;
	width: 232px;
	height: 385px
}

/*.sect4-pos-extra {
	position: absolute;
	top: 488px;
	left: 30px;
	width: 716px;
	height: 960px
}
.col1-pos-extra {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 0;
	width: 232px;
	height: 960px
}
.col2-pos-extra {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 242px;
	width: 232px;
	height: 385px
}
.col3-pos-extra {
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: 484px;
	width: 232px;
	height: 385px
}
.col4-pos-extra {
	background-color: #cccccc;
	position: absolute;
	top: 395px;
	left: 242px;
	width: 232px;
	height: 565px
}
.col5-pos-extra {
	background-color: #cccccc;
	position: absolute;
	top: 395px;
	left: 484px;
	width: 232px;
	height: 565px
}*/
.subHeader-pos {
	position: absolute;
	top: 10px;
	left: 8px
}
.spot1-pos {
	position: absolute;
	top: 40px;
	left: 0;
	width: 232px;
	height: 180px
}
.spot2-pos {
	position: absolute;
	top: 220px;
	left: 0;
	width: 232px;
	height: 180px
}
.spot3-pos {
	position: absolute;
	top: 400px;
	left: 0;
	width: 232px;
	height: 180px
}
.spot4-pos {
	position: absolute;
	top: 580px;
	left: 0;
	width: 232px;
	height: 180px
}
.spot5-pos {
	position: absolute;
	top: 760px;
	left: 0;
	width: 232px;
	height: 180px
}
.spotTitle {
	position: absolute;
	top: 0;
	left: 0;
	width: 212px;
	height: 40px;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica;
	line-height: 17px
}
.spotTeaser {
	position: absolute;
	top: 50px;
	left: 0;
	width: 110px;
	height: 100px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	font-family: Arial, Helvetica;
	line-height: 15px
}
.spotImage {
	position: absolute;
	top: 50px;
	left: 122px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px
}
.more {
	position: absolute;
	top: 138px;
	left: 75px
}
.separatorImage1 {
	position: absolute;
	top: 160px;
	left: 8px
}
.pr1-pos {
	position: absolute;
	top: 40px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr2-pos {
	position: absolute;
	top: 90px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr3-pos {
	position: absolute;
	top: 140px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr4-pos {
	position: absolute;
	top: 190px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr5-pos {
	position: absolute;
	top: 240px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr6-pos {
	position: absolute;
	top: 290px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr7-pos {
	position: absolute;
	top: 340px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr8-pos {
	position: absolute;
	top: 390px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr9-pos {
	position: absolute;
	top: 440px;
	left: 0;
	width: 212px;
	height: 50px
}
.pr10-pos {
	position: absolute;
	top: 490px;
	left: 0;
	width: 212px;
	height: 50px
}
.prTeaser {
	position: absolute;
	top: 0;
	left: 0;
	width: 212px;
	height: 35px;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	font-family: Arial, Helvetica;
	line-height: 15px
}
.separatorImage2 {
	position: absolute;
	top: 45px;
	left: 8px
}
.lm-link, 
.lm-link2, 
.lm-link3 {
    font-size: 12px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none
}
/* SEARCH STYLES */
.search-div {
	margin-bottom: 100px;
	padding-bottom: 10px;
         
}
.search_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 13px;
	color: #767676;
}
.search_select2 {
	background-color: #FFF;
	border: 1px solid #AAA;
	width: 180px;
	font-size: 11px;
	font-weight: none;
	color: #000;
}
.search_select1 {
	background-color: #FFF;
	border: 1px solid #AAA;
	width: 140px;
	font-size: 11px;
	font-weight: none;
	color: #000;
}
.search_lable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
}
.search_hr_div {
	background: url(/yamahavgn/cda/images/v3/V3_divider.png) repeat-x;
	background-color: #FFF;
	width: 752px;
	height: 10px;
	margin: 0 0 0 8px;
	display: block;
	border: none;
	clear: both;
}
.search-input {
	border: 1px solid #aaaaaa;
	height: 17px;
	font-size: 11px;
	padding-left: 4px;
	line-height: 15px;
	margin: 0px;
	vertical-align: middle;
	width: 250px;
}
/* SEARCH PAGING RESULT LINKS */
.search-result-paging-div {
	text-align: center;
	margin: 0 0 20px 0;
}
.search-result-previous {
	border: none;
	width: 9px;
	height: 9px;
}
.search-result-next {
	border: none;
	width: 9px;
	height: 9px;
}
.search-result-paging-div a {
	padding: 0 5px;
	font-size: 11px;
}
.search-result-paging-div strong {
	padding: 0 5px;
	font-size: 12px;
	margin: 0 0 -10px 0;
}
/* KNOWLEDGE BASE */
.faq-div {
	margin: 0 0 0 10px;
}
.faq_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #4e4e4e;
}
.search-input {
	border: 1px solid #aaaaaa;
	height: 20px;
	font-size: 11px;
	padding-left: 4px;
	line-height: 15px;
	margin: 0px;
	vertical-align: middle;
	width: 190px;
}
/* LIST STYLES */
.list-title-div {
	height: 20px;
}
a.list-title-link {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	line-height: 13px;
	text-decoration: none;
}
a:hover.list-title-link {
	color: #644196;
}
.list-data-table {
	width: 680px;
}
.list-data-left-td {
	vertical-align: top;
}
.list-data-left-spacer {
	height: 2px;
	width: 580px;
}
.list-desc-div {
	font-weight: normal;
	color: #333;
	line-height: 13px;
	width: 540px;
	margin-bottom: 20px;
}

.list-comp-data-left-spacer {
	height: 2px;
	width: 555px;
}
.list-comp-desc-div {
	font-weight: normal;
	color: #333;
	line-height: 13px;
	width: 515px;
	margin-bottom: 20px;
}

a.sublist-link,a.sublist-link,a.sublist-link,a.sublist-link {
	font-weight: normal;
	color: #333;
	line-height: 15px;
	text-decoration: none;
	white-space: nowrap;
}
a:hover.sublist-link {
	color: #644196;
}
.sublist-divider {
	font-weight: normal;
	color: #888888;
	line-height: 13px;
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: text-top;
}
.list-data-right-td {
	vertical-align: top;
}
/* Start New Product Thumb List Styles */
a.list-thumb-img {
	padding: 0;
	width: 135px;
	height: 90px;
	float: left;
	display: block;
	margin: 0 10px 14px 25px;
	text-align: center;
}
a.list-thumb-img div {
	width: 135px;
	height: 90px;
}
a.list-thumb-img img {
	margin: 0;
	padding: 0;
	border: none;
	z-index: 0;
}
a.list-thumb-img .list-img-overlay {
	width: 135px;
	height: 90px;
	margin: -90px 0 0 0;
}
/* End New Product Thumb List Styles */
.list-thumb-img-div {
	padding: 0 0 30px 0;
}


.list-thumb-img {
	float: left;
	margin: 0 0 14px 20px;
	padding: 0;
}

.list-data-comp-td {

}
/*.list-data-nocomp-td {
	display: none;
}
.list-data-comp-td {
	vertical-align: top;
	width: 25px;
}
.list-data-comp-spacer {
	height: 1px;
	width: 25px;
	float: left;
}*/
.cat-data-comp-div input {
	margin: 2px 6px 0 0;
	*margin: -3px 6px 0 0;
	padding: 0;
	float: left;
}
.page-comp-inst-div {
	font-weight: normal;
	color: #777;
	line-height: 15px;
	white-space: nowrap;
	margin-top: 6px;
}



.detail-top-left-td {
	vertical-align: top;
}
.detail-top-left-spacer {
	height: 3px;
	width: 366px;
}
.detail-top-desc-div {
	font-weight: normal;
	color: #333;
	line-height: 17px;
	width: 293px;
	margin-bottom: 20px;
	z-index: 5;
}
.legacy-text {
	font-weight: bold;
	line-height: 14px;
	border-bottom: solid #CCC 1px;
	padding: 0 0 1em 0;
}


#detail_small_media_div {
	padding: 0;
	width: 432px;
	margin: 0px 0px 0 0px;
	height: 360px;
	float: right;
}


.detail-main-image {
	background-color: #FFCC00;
	margin-top: 15px;
}
.tab-ul {
	background: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerSlice_Gray.jpg) repeat-x;
	height: 32px;
	width: 727px;
	list-style: none;
	padding: 0 12px;
	margin: 0;
}
.tab-div {
	margin-left: 0px;
}
.tab-div h1, 
.tab-div h2 {
	font-size: 13px;
}
.tab-div h3,
.tab-div h4 {
	font-size: 12px;
}
.tab-div h5,
.tab-div h6 {
	font-size: 11px;
}
.tab-div > h1, .tab-div > h2, .tab-div > h2 {
	margin-top: 0;
	padding-top: 0;
}
/* Unused styles
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}
.tab-ul li.ui-tabs-selected a {
	background: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerSlice2_red.jpg) repeat-x;
	color: #FFF;
}
.horizontal-band a.ui-tabs-selected {
	background: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerSlice2_red.jpg) repeat-x;
	color: #FFF;
}
*/
.tab-ul li {	
	font-weight: bold;
	font-size: 12px;
	color: #555;
	display: inline;
	margin: 0;
	padding: 0;
}
.tab-ul li.tab-menu-li-down{	
	background: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerSlice2_red.jpg) repeat-x;
	font-weight: bold;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
}
.tab-ul li a {
	font-weight: bold;
	color: #555;
	text-decoration: none;
	border-right: 1px solid #BBB;
	margin:  0;
	padding: 7px 10px;
}
.tab-ul li a:hover {
	color: #777;
}
.horizontal-band {
	margin: 0 -10px;
	_margin: 0 -10px 0 -1px;
}
.tab-table {
	height: 32px;
	width: 770px;
	background: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerSlice_Gray.jpg);
	background-repeat: repeat-x;
	margin-bottom: 20px;
}
.tab-menu-td {	
	height: 32px;
	
	font-weight: bold;
	font-size: 12px;
	color: #555;
}
.tab-menu-td-down {	
	background: url(/yamahavgn/CDA/Images/v3/V3_tab_universal.png) repeat-x center;
	_background-image: none;
	background-color: #4B1E78;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	height: 30px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.tab-menu-div {
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #BBB;
	height: 30px;
	margin-top: 0px;
}
.tab-menu-left-div {
	border-right: 1px solid #BBB;
	height: 30px;
	margin-top: 0px;
}
.tab-menu-td-down, .tab-menu-td, .tab-menu-left-div {	
	/*border-bottom: solid #4B1E78 2px;
*/ /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
}
a.tab-menu-link {
	font-weight: bold;
	color: #666;
	line-height: 30px;
	text-decoration: none;
	white-space: nowrap;
}
a:hover.tab-menu-link {
	color: #4B1E78;
 /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
}
.tab-menu-td-down a.tab-menu-link, 
.tab-menu-td-down a:hover.tab-menu-link {	
	color: #FFF !Important;
}
.tab-left-end-cap-td {
	background-image: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerEndCapLeft_Gray.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0;
	height: 32px;
}
#tab-left-end-cap {
	width: 4px;
	width: 10px;
}
.tab-right-end-cap {
	width: 10px;
	background-image: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerEndCapRight_Gray.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 3px;
}
.tab-table {	
	/*border-bottom: solid #4B1E78 2px;
*/ /* CATEGORY COLOR DEFINED IN CATEGORY CSS FILE */
}

.dlbuy-data-table {
	background-color: #f2f2f2;
	width: 260px;
}
.dlreg-data-table {
	background-color: #f2f2f2;
	width: 260px;
	margin: 1em 0 0 0;
}
.dlbuy-tl-td {
	vertical-align: top;
}
.dlbuy-tc-td {
	vertical-align: top;
	border-top: 1px solid #C7C7C7;
	width: 100%;
}
.dlbuy-tr-td {
	vertical-align: top;
}
.dlbuy-dl-td {
	vertical-align: top;
	border-left: 1px solid #C7C7C7;
	height: 100%;
}
.dlbuy-data-td {
	vertical-align: top;
	font-weight: normal;
	color: #666;
	padding: 8px;
	padding-top: 4px;
}
.dlreg-data-table .dlbuy-data-td {
	vertical-align: top;
	font-weight: normal;
	color: #666;
	padding: 4px 12px 4px 8px;
}
.dlbuy-dr-td {
	vertical-align: top;
	border-right: 1px solid #C7C7C7;
	height: 100%;
}
.dlbuy-bl-td {
	vertical-align: bottom;
}
.dlbuy-bc-td {
	vertical-align: bottom;
	border-bottom: 1px solid #C7C7C7;
	width: 100%;
}
.dlbuy-br-td {
	vertical-align: bottom;
}
.dlbuy-border-spacer {
	width: 2px;
	height: 2px;
}
a.dlbuy-btn {
	/*background: url(/yamahavgn/CDA/Images/v3/buttonMaster.png) no-repeat;*/
	padding: 2px 0 2px 8px;
	*padding: 0 0 0 8px;
	height: 20px;
	margin: 0;
	white-space: nowrap;
	text-decoration: none;
}
a.dlbuy-btn span {
	/*background: url(/yamahavgn/CDA/Images/v3/buttonMaster.png) no-repeat right;*/
	padding: 2px 10px 2px 0;
	*padding: 2px 10px 2px 0;
	margin: 0 -6px 0 0;
	*margin: 0 -1px 0 0;
	line-height: 20px;
}
a.dlbuy-btn:hover {
	/*background-image: url(/yamahavgn/CDA/Images/v3/buttonMasterOver.png);*/
}
a.dlbuy-btn:hover span {
	/*background-image: url(/yamahavgn/CDA/Images/v3/buttonMasterOver.png);*/
}

/* new class  */

.page-title-div {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	line-height: 17px;
	margin-bottom: 2px;
	
}

.page-desc-div {
	font-weight: bold;
	font-size: 12px;
	color: #777;
	margin: 0px;
}
/* lightbox styles */
#bgtable {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
}
#sku_table {
	width: 500px;
}
#header_slice {
	background: url(/yamahavgn/cda/images/ci/ci_slice.png) repeat-x;
	width: 500px;
}
#header_div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	font-size: 12px;
	padding-left: 15px;
	text-align: left;
	padding-top: 3px;
}
#sku_left_td {
	text-align: left;
	width: 4px;
	border-left: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
}
#sku_content_td {
	text-align: left;
	width: 100%;
	height: 320px;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
}
#sku_right_td {
	text-align: left;
	width: 4px;
	border-right: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
}


/* lightbox styles */
#easypass_lite {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
}
#lb_easypass_lite {
	width: 500px;
}


/* lightbox styles */
#lbtable {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
}
#lb_table {
	width: 500px;
}
#lb_header_slice {
	background: url(/yamahavgn/cda/images/ci/ci_slice.png) repeat-x;
	width: 100%;
}
#lb_header_div {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 11px;
	padding-left: 15px;
	text-align: center;
	padding-top: 3px;
}
#lb_left_td {
	text-align: left;
	width: 4px;
	border-left: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
}
#lb_content_td {
	text-align: center;
	vertical-align: center;
	width: 100%;
	height: 100%;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
	padding: 15px;
}
#lb_right_td {
	text-align: left;
	width: 4px;
	border-right: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
}

/************************************************** DETAIL PAGE CLASSES **********************************************************************/
.content-display-band{
padding:0px;
width:750px;
}
/* Hidden Tab; Service and Parts Manual */
#i_r_1273,
#_tab_r_1273,
.pd-1273 {
	display: none;
	visibility: hidden;
}
/* Features */
.pd-feat-table {
	width: 750px;	
}
.feat-text {
    padding-left: 0px;
    padding-right: 0px !Important;
}
.feat-name, 
.feat-head {
    padding-left: 0px;
    padding-bottom: 0px;
    font-size: 12px;
    color: #333;
    line-height: 17px;
	font-weight: bold;
}
.feat-bull {
    padding-left: 0px;
    font-size: 12px;
    color: #333;
    line-height: 17px;
}
/* Specifications */
.pd-20 table, 
.pd-5391 table, 
.pd-spec-table {
	/*width: 100%;*/
	width: 750px;
	border: none;
	border-collapse: collapse;
	border-bottom: 1px solid #EEE;
	*border-collapse: expression('separate', cellSpacing = '0px');
	margin: 0;
	padding: 0;
}
.pd-spec-table td {
	background-color: #EEE;
	font-weight: bold;
	border-top:1px solid #eee;
	margin: 0;
    padding: 4px;
	width: 150px;
}
.pd-spec-table td.spec-td + td.spec-td {
	background-color: #FFF;	
	font-weight: normal;
	color: #333;
	width: auto;
	border-left: 1px solid #eee;
}
.pd-spec-table td.spec-td + td.spec-td + td.spec-td {
}
.spec-head {
    border: none;
    padding: 4px;
    font-weight: bold;
    font-size: 13px;
    color: #FFF;
    background-color: #AAA;
}
.spec-head2 {
    padding: 4px;
    font-weight: bold;
    font-size: 11px;
    color: #FFF;
    background-color: #AAA;
}
.spec-tr1 {
    background-color: #EEE;
}
.spec-tr2 {
}
.spec-td-first, 
.spec-tr1 th, 
.spec-tr2 th {
    padding: 4px;
  	font-weight: bold;
	text-align: left;
	min-width: 150px;
	width: 150px;
	white-space: normal;
}
.spec-tr1 td, 
.spec-tr2 td {
    padding: 4px;
}
.spec-td {
    border: none;
    padding: 4px;
    background-color: #EEE;
}
.spec-td1 {
    border: none;
    padding: 4px;
  	font-weight: bold;
    background-color: #EEE;
}
.spec-td2 {
    border: none;
    padding: 4px;
}
.spec-td2t {
    border: solid #CCC;
	border-width: 1px 1px 1px 0;
    padding-left: 4px;
    font-size: 11px;
}
.spec-td3 {
    border: solid #666;
	border-width: 0 1px 1px 0;
    padding: 4px;
    font-size: 10px;
}
.spec-td4 {
    border: solid #666;
	border-width: 0 1px 1px 0;
    padding: 4px;
    font-weight: bold;
    font-size: 11px;
    background-color: #CCCC;
}
.spec-value {
    background-color: #FFF;
}
.spec-name {
    color: #333;
    background-color: #CCC;
}
.spec-rule {
    background-color: #666;
}
.spec-link {
    color: #333;
    background-color: #CCC;
}
.spec-foot {
    background-color: #CCC;
    border: solid #CCC 1px;
    color: #000;
    margin-left: 2px;
}
/* Resources */

#i_r_270,#_tab_r_270 {
display:none;
}
#_tab_r_3000 h2, 
.pd-3000 h2 {
	font-size: 14px;
}
#_tab_r_3000 ul, 
.pd-3000 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#_tab_r_3000 li, 
.pd-3000 li {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/V3_arrowIcon.png);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
}
#_tab_r_3000 li.pd-resources-pdf {
	background-image: url(/yamahavgn/cda/images/v3/ICON_pdf.jpg);
}
#_tab_r_3000 li.pd-resources-doc {
	background-image: url(/yamahavgn/cda/images/v3/ICON_word.jpg);
}
#_tab_r_3000 li.pd-resources-xls {
	background-image: url(/yamahavgn/cda/images/v3/ICON_xcel.jpg);
}
#_tab_r_3000 li.pd-resources-jpg, 
#_tab_r_3000 li.pd-resources-gif {
	background-image: url(/yamahavgn/cda/images/v3/ICON_image.jpg);
}
#_tab_r_3000 li.pd-resources-zip {
	background-image: url(/yamahavgn/cda/images/v3/ICON_zip.jpg);
}
#_tab_r_3000 li.pd-resources-bin {
	background-image: url(/yamahavgn/cda/images/v3/ICON_bin.jpg);
}
#_tab_r_3000 li.pd-resources-exe {
	background-image: url(/yamahavgn/cda/images/v3/ICON_exe.jpg);
}


/*#_tab_r_3000 h2, 
.pd-3000 h2 {
	font-size: 14px;
}
#_tab_r_3000 ul, 
.pd-3000 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li.pd-resources-pdf {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/ICON_pdf.jpg);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
}
li.pd-resources-doc {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/ICON_word.jpg);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
	list-style: none;
}
li.pd-resources-xls {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/ICON_xcel.jpg);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
	list-style: none;
}
li.pd-resources-jpg, 
li.pd-resources-gif {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/ICON_image.jpg);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
	list-style: none;
}
li.pd-resources-zip {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/ICON_zip.jpg);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
	list-style: none;
}
li.pd-resources-bin {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/ICON_bin.jpg);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
	list-style: none;
}
li.pd-resources-exe {
	background: no-repeat left 6px;
	background-image: url(/yamahavgn/cda/images/v3/ICON_exe.jpg);
	padding: 5px 0 5px 25px;
	margin: 8px 0;
	line-height: 15px;
	list-style: none;
}*/
/* Accessories */
.pd-accs-table {
	width: 100%;
}
.accss-head {
    padding: 4px 0 4px 6px;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    background-color: #666;
}
.accss-title {
    padding: 4px 0 4px 6px;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    border-bottom: #FFF 2px solid;
    background-color: #666;
}
.accss-td {
    padding: 4px 0 4px 6px;
    font-size: 11px;
    border-bottom: #666 1px solid;
    background-color: #FFF;
}
.accso-head {
    padding: 4px 0 4px 6px;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    background-color: #AAA;
}
.accso-title {
    padding: 4px 0 4px 6px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	border-bottom: #FFF 2px solid;
	background-color: #AAA;
}
.accso-td {
    padding: 4px 0 4px 6px;
    font-size: 11px;
    border-bottom: #AAA 1px solid;
    background-color: #FFF;
}

/* --------------------------- NEW PRODUCT REGISTRATION --------------------------------------*/
.inputfield {
	padding-left: 2px;
	line-height: 13px;
	height: 18px;
	border-top: 1px solid #777;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #777;
	color: #444;
}
.inputTextArea {
	padding-left: 2px;
	line-height: 12px;
	border-top: 1px solid #777;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #777;
	color: #444;
}
.inputcheckbox {
	height: 13px;
	width: 13px;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px
}
.compcheckbox {
	height: 13px;
	width: 13px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 10px
}
.form-label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 13px;
}

	.rp-header-table {
		margin-bottom: 5px;
		width: 700px;
	}
	.rp-header-td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
font-weight: bold;
		background-color: #DDD;
color: #555;
	}
	.rp-td-model {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		height: 26px;
		vertical-align: middle;
		border-bottom: 1px solid #eeeeee;
		border-top: 1px solid #eeeeee;
	}
	.rp-td-desc {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 100%;
		text-align: left;
		border-bottom: 1px solid #eeeeee;
		border-top: 1px solid #eeeeee;
	}
	.rp-td-data {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		border-bottom: 1px solid #eeeeee;
		border-top: 1px solid #eeeeee;

	}
	.rp-td-data-used {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		border-bottom: 1px solid #eeeeee;
		border-top: 1px solid #eeeeee;
		background-color: #eeeeee;
	}
	.rp-tr-child {
		background-color: #f2f2f2;
	}
	.rp-td-child-model {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-left: 12px;
		vertical-align: middle;
	}
	.rp-td-child-desc {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-bottom: 2px;
		width: 100%;
		text-align: left;
	}
	.rp-td-child-data {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-bottom: 2px;
		text-align: center;
	}
	.rp-model-item {
		color: #555;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 3px;
		cursor: pointer;
	}
/* --------------------------- Product Comparison --------------------------------------*/	
#compare {
	text-align: center;
}
#compare #content_div {
	width: 690px;
	min-height: inherit;
	_height: auto;
	margin: 0 auto;
	text-align: left; /* counter the body center */
}
#compare .logo-div {
	text-align: left;
	margin-bottom: 20px;
}
#compare .logo-div img {
	display: block;
}
#compare .pc-head-div {
	margin: 0;
}
#compare th {
	text-align: left;
	border-top: solid #EEE 1px;
	margin: 0;
	padding: 11px 7px;
}
#compare td {
	border-top: solid #EEE 1px;
	margin: 0;
	padding: 11px 7px;
}
#compare .compare-table {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
}
#compare .compare-head {
	background: url(/yamahavgn/CDA/Images/v3/V3_topMenuBackerSlice_Gray.jpg) repeat-x;
	text-align: left;
	height: 32px;
	line-height: 32px;
}
#compare .compare-close {
	margin: 0 0 0 3px;
	padding: 0;
	width: 16px;
	height: 16px;
	border: none;
}
#compare .compare-head th {
	padding: 0 7px;
	border: none;
}
#compare .compare-head th a {
	text-decoration: none;
}
#compare .footer-hr-div {
	margin-left: 0;
	width: 100%;
}
#compare .footer {
	width: 100%;
	_background: #FFF;
}
/* Find a Dealer Styles */
a:hover.list-link {
	color: #977FB9;
}
.list-link {
    font-size: 12px;
    color: #ff0000;
}
.search-text {
    font-size: 11px;
}
/* SITEMAP STYLES */
.leftnav_style ul {
	list-style: none;
	padding: 0 6px;
	margin: 0;
}
.leftnav_style ul li {
	padding: 0;
	margin: 0 0 0 5px;
}
.leftnav_style a {
	line-height: 18px;
	color: #666;
	text-decoration: none;
}
.leftnav_style a:hover {
	color: #000;
}
.leftnav_style h3, 
.leftnav_style h4 {
	padding: 5px 0 5px 0;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	line-height: 13px;
}
.leftnav_style h3 a {
	line-height: 13px;
	text-decoration: none;
	color: #666;
}

/* -------------------------------------- LEGACY CLASSES FOR RELATIONS, SPOTS, ETC. ---------------------------------------*/

.relation-header {	
	font-family: Arial, Helvetica, sans-serif;
	background-color: #79764D;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999875;
	border-left-color: #999875;
	padding-bottom: 3px;
	padding-left: 3px;
	
	
	background-color: #eeeeee;
	color: #333333;
	font-size: 11px;
}
.relation-rule {
    background-color: #999875;
}
.relation-space {
	height: 10px;
}
.relation-top-margin {
	margin-top: 5px;
	
	border-bottom-style: solid;
	border-bottom-color: #999875;
	
		
	border-bottom-width: 0px;
}
a.relation-link {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !Important;
	line-height: 13px !Important;
}
a:hover.relation-link {
 color: #000000;
}
.relation-bkg {
	background-color: #79764D;
	padding-top: 3px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-right: 4px;
	
	background-color: #eeeeee;
	
}
.relation-img {
	margin-right: 6px !important;
	margin-top: 0px !important;
}
.relation-title {
	margin-bottom: 4px;
	line-height: 13px;
	text-align: left;
}
.relation-text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 13px;
	
	color: #666666;
	text-align: left;
}
.nb-relation-top-margin {
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999875
}
.nb-relation-bkg {
	background-color: #ffffff;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #999875;
	padding-top: 3px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-right: 4px
}
.nb-relation-img {
	margin-right: 0px;
	margin-bottom: 6px;
	margin-top: 0px;
}
.nb-relation-title {
	margin-bottom: 4px;
	line-height: 13px
}
.nb-relation-text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 13px
}
.nb-relation-link {
	font-size: 11px;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold

}


#ymshp {
   font-family: Helvetica,Arial,sans-serif;
   text-align:center;
   width: 200px;
}
#ymshp a {
   border: 0;
}
#ymshp img {
   border: 0;
}
#ymshp #ymshpMid {
   border-style: solid;
   border-color: #127fba;
   border-width: 0 4px 0 3px;
   padding: 10px 5px;
   width: 183px;
	 background-color:#ffffff;
}
#ymshp .ymshpInst {
   font-size: 1.2em;
}
#ymshp .ymshpProd {
   padding: 10px 0;
}
#ymshp .ymshpProdImg {
   background-image: 
url(http://www.yamahamusicsoft.com/images/hot_products_product_bg.gif);
   margin: 0 auto;
   width: 98px;
   height: 94px;
}

/*  SHARE STYLES */
	
#share_panel_div{ 
 position: absolute;
 background-color:#f5f5f5;
 z-index:12;
 margin-left:450px;
 margin-top:-6px;
 *margin-top:5px;
 overflow:hidden;
width:0px;height:0px;

}
#share_table{
width:300px;
}
#share_header_slice {
	background: url(/yamahavgn/cda/images/ci/ci_slice.png) repeat-x;
	width: 100%;
}
.share-header-slice{
background: url(/yamahavgn/cda/images/ci/ci_slice.png) repeat-x;
}
#share_header_div {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 11px;
	padding-left: 12px;
	text-align: left;
	padding-top: 3px;
}
#share_left_td {
	text-align: left;
	width: 4px;
	border-left: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
}
#share_content_td {
	text-align: center;
	vertical-align: center;
	width: 100%;
	height: 100%;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
	padding: 12px;padding-bottom:8px;
}
#share_right_td {
	text-align: left;
	width: 4px;
	border-right: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
	background-color: #FFF;
}

#share_footer{
 height:4px;
 border-right:1px solid #a4a4a4;border-left:1px solid #a4a4a4;
 background-color: #4B1E78;
}	

#share_content_td .hr-det-div {
	background-color: #cccccc;
	height: 1px;
	border: none;
	padding: 0;
	width: 100%;
}

#share_content_td .hr-det-div hr {
display: none;
}	

#share_twitter_div,#share_email_div{
text-align:left;
}
#share_icons_div a,#share_twitter_div a,#share_email_div a{
text-decoration:none;
}
#share_icons_div img, #share_twitter_div img, #share_email_div img{
vertical-align:middle;
}

.share-form-div{
	clear:both;
	margin-bottom:8px;
	text-align:right;
}

.share-form-label {
	font-weight: bold;
	font-size: 11px;
	line-height:18px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;
	width:70px;		
}

.share-form-input {
	font-weight: normal;
	font-size: 11px;
	line-height:14px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 3px;
	border:1px solid #cccccc;
	text-align:left;
	width:180px;
}

.share-form-textarea {
	font-weight: normal;
	font-size: 11px;
	line-height:14px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 3px;
	border:1px solid #cccccc;
	width:259px;
	height:44px;
	clear:both;
}
.share-form-check{
	vertical-align:middle;
}

.share-form-title {
	font-weight: bold;
	font-size: 12px;
	line-height:15px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
#tweet_chars{
	font-size: 10px;
	color:#c00000;
	width:100%;
	text-align:left;
	font-family: arial;
	padding-left:4px;
	line-height:14px;
}
#email_form_div,#twitter_form_div{
	margin-top:10px;
}
#email_msg_div,#twitter_msg_div{
	margin-top:10px;
	height:150px;
}



/* --------------------------- PRINT SYTLES --------------------------------------*/	
/* GLOBAL STYLES */
@media print {
	html {
		/* This overides the default style when the page prints, or else printer will print a blank page at the end */
		overflow: auto;
		height: 100%;
	}
	body {
		height: 100%;
	}
	.left-nav-top-cap, 
	#left_nav_td, 
		/*#left_nav_div, 
		#left_nav_div h3, 
		.easypass-iframe-div, 
		.channel-section-div, 
		.detail-left-section-div, 
		#left_nav_div .hr-div, */
	.left-nav-btm-cap, 
	#left_bottom_td, 
	.top-menu-div, 
	.bc-div, 
	#glo_icons_div, 
	#main_bottom_td,
	#main_bottom_td hr-div,
	.search-result-paging-div,
	.faq-div, 
	.footer-hr-div, 
	.footer-links,
	#share_panel_div
	 {
		display: none;
		visibility: hidden;
	}
	/*#left_nav_td {
		background: none;
		width: 205px;
		width: 0;
		margin: 0;
	}
	.logo-div {
		display: block;
		visibility: visible;
		position: absolute;
		top: 0;
		left: 0;
		text-align: left;
		margin-bottom: 20px;
	}
	.logo-div img {
		display: block;
	}*/
	.logo-print-div {
		display: block;
		visibility: visible;
	}
	.detail-section-div {
		margin: 0;
	}
	#content_div {
		width: 690px;
		min-height: inherit;
		_height: auto;
		margin: 0;
	}
	.pc-head-div {
		min-height: inherit;
		_height: auto;
		margin: 0;
	}
	.hr-div img {
		display: block;
		visibility: visible;
	}
	.pc-head-div .hr-div {
		background: none;
	
		width: 100%;
	}
	.pc-head-div .hr-div img {
		width: 690px;
		height: 6px;
		background-color: #4B1E78 !important;
		display: block;
		visibility: visible;
	}
	.pc-head-div .hr-div {
		background: none;
	
		width: 100%;
	}
	.page-content-div {
		width: 100%;
		margin-top: 0;
	}
	.page-content-div .hr-div,
	#main_bottom_td .hr-div {
		width: 100%;
	}
	#main_bottom_td .hr-div {
		margin: 12px 0 2px -245px;
		width: 100%;
	}
	.footer {
		width: 100%;
		_background: #FFF;
		margin: 0;
	}
	.footer img {
		display: block;
		visibility: visible;
		margin: 0;
	}
	/* PRODUCT DETAIL STYLES */
	.detail-top-div {
		height: 275px;
		margin-bottom: 20px;
	}
	#detail_media_div {
		height: 275px;
		margin: -295px 0 20px 0;
		width: 690px;
	}
	#detail_media_div .detail-main-print-altimg-div {
		display: block;
		visibility: visible;
	}
	.detail-main-altimg-div {
		height: 275px;
		margin: -295px 0 20px 258px;
		width: 432px;
	}
	#detail_top_dlbuy_div,
	.tab-left-end-cap-td, 
	.tab-right-end-cap-td,  
	.tab-menu-td {
		display: none;
		visibility: hidden;
	} 
	input {
		display: none;
		visibility: hidden;
	}
	.tab-table {
		width: 690px;
	}
	.tab-menu-td-down {
		color: #000;
		font-size: 14px;
		font-weight: bold;
	}
	.tab-div {
		margin-left: 0;
	}
	/* NEWS STYLES */
	.news-article-div {
		margin: 15px 0 0 0;
	}
	.news-sectioin-div {
		margin: 10px 0 0 0;
	}
	.news-sectioin-div h2, 
	.news-article-div h2 {
		width: 585px;
	}
	.news-article-div h2 {
		width: 585px;
	}
	.news-article-div h3 {
		width: 585px;
	}
	p.news-date {
		width: 100px;
	}
	p.news-date a, 
	p.news-date br {
		display: none;
		visibility: hidden;
	}
	/* CATEGORY STYLES */
	.cat-data-div, 
	.cat-data-comp-div {
		width: 535px;
	}
	.cat-section-div {
		margin: 15px 0 0 0;
	}
	.cat-section-div hr {
		background: none;
		color: #FFF;
		border: solid 1px #CCC;
	}
	/* GRID STYLES */
	.grid-concept-div, 
	.grid-sectioin-div, 
	.top-news-div, 
	.grid-rel-div {
		margin: 15px 0 0 0;
	}
	.grid-cat-div {
		width: 320px;
		margin: 0 0 25px 0;
	}
	.grid-concept-div img, 
	.grid-concept-div embed,
	.grid-concept-div object, 
	.grid-rel-spot-div img, 
	.grid-rel-spot-div embed,
	.grid-rel-spot-div object {
		max-width: 690px;
	}
	.grid-sectioin-div a.grid-cat-thumb-img .grid-section-img-overlay {
		width: 150px;
		height: 100px;
		margin: -100px 0 0 0;
		_display: none;
		_visibility: hidden;
	}
	#HPB1 {
		width: 690px;
	}
	/* FIND A DEALER STYLES */
	.ads-dealer-result-td {
		padding: 0;
		width: 228px;
	}
	
}

