@charset "UTF-8";  
/* CSS Document */
/* Any class elements that are repeated ad have a _ infront of them are for IE6 and to solve bugs in the layout on this browser.*/
/* classes controlling the HTML tags on the site*/
body {
	color: #666666;
	margin: 0px;
	padding: 0px;/*	overflow-y:scroll;*/
	font-family: Verdana, Arial, sans-serif;
}

img {
	border:none;
	}
/* Site structure elements for the master pages */
/* removed contacer code so we can have full width sections for background colouring*/
.site_container {}
.site_inner_container {}
.site_content {}


.BGlightgrey {
	background-color:#f5f3f3;
	}



.site_main_image {
	float: left;
	width: 960px;
	height:240px;
	_margin-right: 5px;
	_margin-left: 5px;
	margin-bottom: 20px;
	_margin-bottom: 10px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
.site_main_image_min {
	background: url(http://yamaha.saltiremotorcycles.com/Assets/newci-banner-min.jpg) no-repeat scroll left top;
	float: left;
	width: 960px;
	height:122px;
	_margin-right: 5px;
	_margin-left: 5px;
	margin-bottom: 20px;
	_margin-bottom: 10px;
}
/* Locator Filter classes */
/* j query menu code*/
ul#menu, ul#menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 140px;

}
ul#menu a {
  display: block;
  text-decoration: none;	
  
}
ul#menu li {
  margin-top: 0px;
}
ul#menu li a {
	color: #FFF;
	padding: 5px;
	font-size: 16px;
	font-family: 'gft_yamaha_motorbold', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	background: #cc0000; /* Old browsers */
	background: -moz-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9c0202), color-stop(100%, #cc0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* IE10+ */
	background: linear-gradient(top, #9c0202 0%, #cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c0202', endColorstr='#cc0000', GradientType=0 ); /* IE6-9 */  
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;		
}
ul#menu li a:hover {
	color: #000;
}
ul#menu li ul li a {
	background: #FFFFFF!important;
	/* added to reset the gradiant to white */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0 ); /* IE6-9 */  
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
ul#menu li ul li a:hover {
	color: #C00;
}
/* reset button for filter menu*/
.site_locator_filter_button {
	
	}
/* Styles for the promo areas on the site.*/
.productinfo_promotions img {
	border:none;
	margin-bottom:10px;
	}
.promo_image_list_item {}
.PromoImg, .PromoLink {
	display:block;
	width:140px;
	}
.OffSiteLink {
	display:block;
	}
/* Controls for the level 2/enhanced site latest items */
#site_used_home_item, #site_news_home_item_lv2 {
	background: none #E3E3E3;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 2px;
    overflow: hidden;
    padding: 5px;
    width: 213px;
}
#site_used_home_item img, #site_news_home_item_lv2 img {
	border:none;
	}
#site_used_home_item h2, #site_news_home_item_lv2 h2 {
	font-size: 11px;
	color: #333333;
}
#site_used_home_item a, #site_news_home_item_lv2 a {
	float:left;
	width:90px;
	margin-right: 10px;	
	}
#site_used_home_summary, #site_news_home_item_lv2_summary {
	float:left;
	font-size: 10px;
	}
#site_used_home_summary p, #site_news_home_item_lv2_summary p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	}
/* reset button for filter menu*/
/* News Classes */
.site_news_home_container {
	float: left;
	width: 140px;
	margin-left: 0px;
	background: #000000;
	padding-right: 10px;
	padding-left: 10px;
}
.site_news_home_item {
	width: 130px;
	overflow: hidden;
	float: left;
	border: 1px none #CCCCCC;
	margin: 0px;
}
.site_news_home_item img {
	margin-bottom: 5px;
	border-style: none;
}
.site_news_home_item a:link, .site_news_home_item a:visited, .site_news_home_item a:active {
	font-size: 11px;
	color: #333333;
}
.site_news_home_item a:hover {
	font-size: 11px;
	color: #999999;
}
.site_news_home_item h2 {
	font-size: 10px;
	color: #CCCCCC;
}
.site_news_home_item p {
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
/* News Classes */
#site_news_short_spacer {
	float: left;
	width: 140px;
	height: 10px;
}
.site_news_short_container {
	float: left;
	width: 140px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.site_news_short_item {
	padding: 5px;
	_padding: 0px;
	width: 130px;
	overflow: hidden;
	float: left;
	background-color: #ECE9D8;
	border: 1px solid #CCCCCC;
	margin: 0px;
}
.site_news_short_item img {
	border:1px solid #CCCCCC;
	margin-bottom: 5px;
}
.site_news_short_item a:link, .site_news_short_item a:visited, .site_news_short_item a:active {
	font-size: 11px;
	color: #333333;
}
.site_news_short_item a:hover {
	font-size: 11px;
	color: #999999;
}
.site_news_short_item h2 {
	font-size: 10px;
	color: #CCCCCC;
}
.site_news_short_item p {
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
.site_news_item {
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	width: 940px;
	border-bottom: 1px dotted #333333;
	float: left;
}
.site_news_item h2 {
	color: #CCCCCC;
}
#site_news_image {
	float: left;
	margin-right: 10px;
	width: 140px;
}
#site_news_image img {
	border:none;
}
#site_news_image a:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
#site_news_summary {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 780px;
}
.site_product_item {
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	width: 540px;
	border-bottom: 1px dotted #333333;
	float: left;
}
/* classes for the used/locator pages*/
.site_locator_search_options, .site_locator_results_controls, #site_locator_resultcount {
display:none;
}
#site_locator_breadcrumb {
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #333333;
	width: 780px;
}
#site_used_item {
	margin: 15px 0px 10px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #333333;
}
#site_used_image {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 140px;
	}
	
.site_used_image_size {
	height: 105px;
	width: 140px;
}
	
#site_used_summary {
	width:460px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
}
#site_used_summary h2 {
	color:#C00;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* Styles for the large thumbnail view used for the news bikes and products.*/
#site_thumbnail_view_item {
	float:left;
	width:215px;
	height:175px;
	-moz-box-shadow: 0 0 5px #e2e2e2;
	-webkit-box-shadow: 0 0 5px#e2e2e2;
	box-shadow: 0 0 5px #e2e2e2;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 9;
	opacity:9;
	background-color:#FFF;
	border: 0px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top:10px;
	margin-bottom:15px;
	font-size: 16px;
	font-family: 'gft_yamaha_motorbold', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	color:#000;
	
}
#site_thumbnail_view_item:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	-o-transform: scale(1.10);
	transform: scale(1.10);
	color: #C00!important;
	background-color: #EFEFEF;
	}


#site_thumbnail_view_image {}
.site_thumbnail_view_image_size {
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 180px;
}
/* Next and previous page button controls for the base of the page*/
.site_locator_results_pagecontrol {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 620px;
	text-align:center;
	height: 40px;
}
.site_locator_pageinfo
{
	line-height: 20px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px;
}
.site_locator_next_previous_buttons {
	
}
.site_locator_returntoresults {
	display:none;
}
	
/* used/locator view classes */
#site_used_view_item {
	margin: 0px 0px 30px;
	padding: 0px;
}
#site_used_view_leftcolumn {
	float: left;
	width:220px;
	margin-right: 10px;
}
#site_used_view_image {
	margin: 0px 0px 20px;
	padding: 0px 0px 20px;
	float: left;
	width: 220px;
	border-bottom: 1px solid #333333;
}
.site_locator_view_main_image {
	
}
.site_locator_view_thumbs {
	
}
.site_locator_view_thumbs input {
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;	
}
#site_used_view_actions {
	width: 220px;
}
#site_used_view_information {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 380px;
	float: left;
}
#site_used_view_spec {
	margin: 0px 0px 20px;
	padding: 0px;
}
#site_used_view_spec h1 {
	color: #FFFFFF;
	background: url(http://yamaha.saltiremotorcycles.com/CSS/none);
	border-style: none;
}
.site_used_view_detailitem {
	width: 150px;
	height: 15px;
	line-height: 15px;
	margin: 0px;
	padding: 2px;
	border-bottom: 1px dotted #333333;
	font-size:12px;
}
.site_used_view_detailvalue {
	width: 80%;
	height: 15px;
	line-height: 15px;
	margin: 0px;
	padding: 2px;
	border-bottom: 1px dotted #333333;
	font-weight: bold;
	font-size:12px;
}
#site_used_view_summary, site_used_view_features {
	margin: 0px 0px 20px;
	padding: 0px;
}
/* Contact Us form Classes */
.site_contact_form {} 
.site_contact_form h2 {
	border-bottom: 1px dotted #333;
	margin-bottom: 10px;
	padding-bottom: 5px;   
}
.site_contact_form fieldset {
	margin: 0px 0px 10px;
	padding: 10px;
	border: 1px solid #e3e3e3;
}
.site_contact_form legend {
	font-weight: bold;
	color: #333;
	font-size: 12px;
}
.site_contact_form label {
	color: #666;
	display: block;
	font-size: 11px;
	width: auto !important;
	font-weight: bold;
}
.site_contact_form fieldset p {
	float:left;
	width:300px;
	display:block;
	}
	
.site_contact_form label input, .site_contact_form label textarea, .site_contact_form label select {
	width:200px;
	padding:5px;
}
.site_contact_form input, .site_contact_form textarea, .locator_search_panel input, .locator_search_panel textarea, .site_contact_form select {
	border: 1px solid #999;
	display: block;
	padding: 2px;
	cursor: pointer;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #E3e3e3;
}
.site_contact_form fieldset .btn { 
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	}
/* Class for the validation error notification on the contact form */
label.error {
	color: #FF0000;
	vertical-align: top;
	width: 150px;
	font-size: 12px;
	font-weight: normal;
}
/* Site Footer */
/* Creates the 20px gap above the footer*/
/* Also provides the background image for the base */
#EnhancedNavWrapper {
	margin: 0px auto;
	width: 960px;
	padding: 0px 10px 0px; 

	background: #B1B0B0 repeat-x scroll center top;
}
/* Controls the footer headings and keeps them inline*/
#EnhancedNavHeader {
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 30px;
}
#EnhancedMainNav a {
	display: block;
	margin: 0px 0px 2px 10px;
	padding: 0px;
	font-size: 13px;
	color: #333;
}
#EnhancedMainNav a:hover {
	display: block;
	margin: 0px 0px 2px 10px;
	padding: 0px;
	font-size: 13px;
	color: #666;
}
/* this is to clear the column backgrounds on the footer information */
#EnhancedNavWrapper h1 {
	font-size: 13px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#EnhancedNavWrapper h2 {
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #222;
}
#EnhancedNavWrapper p {
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #222;
}

#EnhancedNavWrapper input, #EnhancedNavWrapper textarea, #EnhancedNavWrapper input, #EnhancedNavWrapper textarea {
	border: 1px solid #999;
	display: block;
	padding: 2px;
	cursor: pointer;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FCFCFE;
}
#EnhancedSubNav {
	height: 30px;
	display: block;
	margin: 20px 0px 0px;
	padding: 0px;
}

/* Layout */
/* These column widths are used for the page grid and are utlised for all page elements with in the site*/
#column780 {
	float: left;
	width: 780px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column700 {
	float: left;
	width: 700px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column620 {
	float: left;
	width: 620px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
	padding: 0px;
}
#column600 {
	float: left;
	width: 600px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column540 {
	float: left;
	width: 540px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column540right {
	float: right;
	width: 540px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column460 {
	float: left;
	width: 460px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column300 {
	float: left;
	width: 300px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column380 {
	float: left;
	width: 380px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column220 {
	float: left;
	width: 220px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
#column220 img {
	border:none;
	margin-bottom:10px;
	}
#column140 {
	float: left;
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
}
/* this code is used to cancel the float tags ad keep the page formatted.*/
#clearfloat, .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* Image Controls*/
/* Basic image controls that can be used to control the postion of images in text*/
.img-right {
float:right;
margin-left:10px;
margin-bottom: 10px;
}
.img-left {
float:left;
margin-right:10px;
margin-bottom: 10px;
}
/* Image Hover code */
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
/* New item view code for the item display page */
/* New item view code for the item display page */
/* New item view code for the item display page */
/* New item view code for the item display page */
#item_view_container {
	margin: 0px;
	padding: 0px;
}
#item_view_title {
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: bold;
	display:block;
}
#item_view_actions {
	margin: 20px 0px 0px;
	padding: 0px;
	float:left;
}

#item_view_main_image { 
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 225px;
	width: 300px;
}
#item_view_description, #item_view_description_used {
	float: left;
	width: 465px;
	margin: 0px;
	padding: 0px;
}

#item_view_description {
	font-size:11px;
	}




#item_view_description_used {
	width: 300px;
}
#item_view_description h2, #item_view_description_used h2 {
	font-size: 15px;
	color: #C00;
	margin-top: 10px;
	margin-bottom: 10px;
}
#item_view_tab_information {
	float: left;
	margin-top: 20px;
}
#item_view_footer {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 620px;
}
/* CSS for the light box Jquery display code */
/* CSS for the light box Jquery display code */
/* CSS for the light box Jquery display code */
/* CSS for the light box Jquery display code */
/* jQuery lightBox plugin - Gallery style */
#gallery {
	padding: 0px;
	margin: 0px;
}
#gallery ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 590px;
}
#gallery ul li {
	margin: 8px;
	padding: 0px; 
	float: left;
	height: 75px;
	width: 100px;
}
#gallery ul img {
	padding: 0px;
	margin: 0px;
	border-style: none;
	height: 75px;
	width: 100px;
	float: left;
}
#gallery ul a:hover img {
	color: #fff;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#gallery ul a:hover { color: #fff; }


/* This is global change for the buttons and text entry areas on the site very important :) */
/* This is global change for the buttons and text entry areas on the site very important :) */
/* This is global change for the buttons and text entry areas on the site very important :) */
/* This is global change for the buttons and text entry areas on the site very important :) */
 .locator_search_panel input, .locator_search_panel texture, .shop_thumbnail_button, .shop_button_reset, .shop_control_panel_button, .shop_button_reset, .site_locator_filter_button, .site_locator_next_previous_buttons, .item_view_shop_button, .item_view_back_to_cat, .checkout_button, .checkout_button_return, .shop_page_next_button, .shop_page_previous_button, .yamaha-button, .site_contact_form .yamaha-button {
	padding-right: 7px !important;
	padding-left: 7px !important;
	color: #FFF;
	padding: 5px;
	font-size: 14px;
	font-family: 'gft_yamaha_motorbold', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	background: #cc0000; /* Old browsers */
	background: -moz-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9c0202), color-stop(100%, #cc0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9c0202 0%, #cc0000 100%); /* IE10+ */
	background: linear-gradient(top, #9c0202 0%, #cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c0202', endColorstr='#cc0000', GradientType=0 ); /* IE6-9 */  
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	cursor:pointer;
}

.yamaha-button:hover, .site_contact_form .yamaha-button:hover {
	color:#000;
	}

/* New Bikes Cat Styling Code */
/* New Bikes Cat Styling Code */
/* New Bikes Cat Styling Code */
/* New Bikes Cat Styling Code */


.NewBikeCat {
	float:left;
	width:220px;
	height:185px;
	-moz-box-shadow: 0 0 5px #e2e2e2;
	-webkit-box-shadow: 0 0 5px#e2e2e2;
	box-shadow: 0 0 5px #e2e2e2;
	margin-right:20px;
	margin-bottom:20px;
	padding:10px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 9;
	opacity:9;
	background-color:#FFF;
	border: 0px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
		}

.NewBikeCat:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	-o-transform: scale(1.10);
	transform: scale(1.10);
	color: #C00!important;
	background-color: #EFEFEF;
	}

.NewBikeCat:hover h2 {
	color:#C00;
	}


.NewBikeCat img {
	width:220px;
	height:auto;
	}

.NewBikeCat h2 {
	margin-top:10px;
	margin-bottom:15px;
	font-size: 16px;
	font-family: 'gft_yamaha_motorbold', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	color:#000;
	padding-left:5px;
	}

.NewBikeCat:hover h2 {
	color:#C00;
	}

.NewBikeCat-arrow {
	color:#C00;
	float:right;
	margin-right:5px;
	
	}


/* Revised classes for the new bike layout */

.newbike-view {}

.newbike-view .newbike-leftcol {
	float:left;
	margin-right:20px;
	width:380px;
	}
	
.newbike-view .newbike-rightcol {
	float:left;
	width:380px;
	}



.newbike-view #item_view_main_image {
	width:620px;
	height:285px;
	margin-right:20px;
	margin-bottom:20px; 
	}

.newbike-view #item_view_actions {
	width:140px;
	margin:0px;
	}
	
.newbike-view #item_view_actions .item_view_enquire_button, .newbike-view #item_view_actions .item_view_return_button, .newbike-view #item_view_actions .item_view_print_button {
	float:right;
	width:140px;
	margin-top:0px;
	margin-bottom:10px;
	}	
	
/* call to action button classes */

.newbike-view .contact, .newbike-view .return, .newbike-view .exchange, .newbike-view .testride, .newbike-view .callus {
	height: 35px;
	width: 140px;
	padding:0px!important;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	cursor:pointer;
	}
	
.newbike-view .contact:hover, .newbike-view .return:hover, .newbike-view .exchange:hover, .newbike-view .testride:hover, .newbike-view .callus:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity:0.5;
	}

.newbike-view .callus {
	background-image: url(http://yamaha.saltiremotorcycles.com/Assets/assets-newbikes/newbike-callus.png)!important;
	
}


.newbike-view .contact {
	background-image: url(http://yamaha.saltiremotorcycles.com/Assets/assets-newbikes/newbike-emailus.png)!important;
	
}

.newbike-view .return {background-image: url(http://yamaha.saltiremotorcycles.com/Assets/assets-newbikes/newbike-return.png)!important}

.newbike-view .exchange {background-image: url(http://yamaha.saltiremotorcycles.com/Assets/assets-newbikes/newbike-partex.png)!important}

.newbike-view .testride {background-image: url(http://yamaha.saltiremotorcycles.com/Assets/assets-newbikes/newbike-testride.png)!important}	
	
	
.newbike-view #item_view_description {
	width:380px;
	float:left;

	}
	
/*.newbike-view .newbike-price,*/ .newbike-view .newbike-finance {
	display:none;
	}

.newbike-view .newbike-promotion {
	width:380px;
	float:left;
	}
	
.newbike-view .newbike-promotion img {
	margin-bottom:10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	}

/* Gallery for new bikes */

.newbike-view .newbike-gallery {
	width:380px;
	float:left;

	}

.newbike-view #gallery {
	padding: 0px;
	margin: 0px;
}
.newbike-view #gallery ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 380px;
}
.newbike-view #gallery ul li {
	margin: 8px;
	padding: 0px; 
	float: left;
	height: 53px;
	width: 70px;
}
.newbike-view #gallery ul img {
	padding: 0px;
	margin: 0px;
	border-style: none;
	height: 53px;
	width: 70px;
	float: left;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.newbike-view #gallery ul img:hover {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
	}


.newbike-view #gallery ul a:hover img {
	color: #fff;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	
}
.newbike-view #gallery ul a:hover { color: #fff; }

/* Specification */

.newbike-view .newbike-spec {
	width:380px;
	float:left;
	}

.newbike-view .site_used_view_detailitem, .newbike-view .site_used_view_detailvalue {
	font-size: 10px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top:5px;
	padding-bottom:5px;
	}

.newbike-view .site_used_view_detailitem {
	width:130px;
	font-weight:bold;

	}
	

.newbike-view .site_used_view_detailvalue {
	font-weight:normal;
	width:250px;

	}