/* -- GLOBAL STYLES 
-------------------------------------------------------------------------------*/
body {
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.8em; 
color:#6d777b;}

/* -- RESET DEFAULT
-------------------------------------------------------------------------------*/
body, p, h1, h2, h3, h4, h5, ul, ul li, ol, ol li, form, input, fieldset, label, dl, dt, dd { 
margin:0;
padding:0;}

fieldset { 
border:none;} 

ul li, ol li { 
list-style-type:none; }

.invisible, hr { 
display:none; }

.gfxheader {
text-indent:-5000px; }

/* -- GLOBAL LINK STYLES 
-------------------------------------------------------------------------------*/
a {
outline:none; 
font-weight:bold;}
	
a:link, a:visited, a:active { 
color:#006aa2;
text-decoration:none; }

a:hover {
text-decoration:underline; }

/* -- GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/
h1 a {
margin:0;
width:160px;
height:66px;
display:block;
text-indent:-5000px;
font-size:0; /* for ie6 */}
	

h2 {
	font-size:1.2em;
	text-transform:uppercase;} 

#content h3 {
	color:#5d74a6;
	font-size:1.8em;
	text-transform:uppercase;
	font-weight:normal;
	padding:30px 0 15px 0;
	font-family:Arial, Helvetica, Sans-Serif;}
	
h4 {
	padding:.5em 0 1em 0;
	font-size:1.6em;
	color:#006ba3;
	text-transform:uppercase;
	font-weight:normal; }

h5 { 
	padding:.5em 0 .5em 0;
	font-size:1.2em;
	color:#5d74a6;
	text-transform:none;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-Serif; }

body.series h2 {
	padding:0 0 .2em 0;
	font-size:1.6em;
	text-transform:uppercase;
	color:#FFFFFF;}

p {
	font-size:1.1em;
	color:#6d777b; }

#content p {
	padding:0 0 .8em 0;
	line-height:1.6em;}

#content h3, #content h4, #content h5, #content h6, #content p, #content ul.contentlist, #content ol.contentlist, #content ul.newslist, #content img.contentimage {
	margin:0 20px}

#content img
{
	border:0;
}

#content p img {
float:left;
margin:0 20px 20px 0px;}

#content ul {
	padding-top:0px;
	margin:0 0 0 20px;
}

#content li {
	list-style-type:none;
	background:url(../../images/bullet.png) no-repeat left 6px;
	border:none;
	padding-left:15px;
	padding-bottom:2px;
	margin-top:1px;
	font-size:1.1em;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#9ca2b0;
}

ul.contentlist li, ol.contentlist li {
	font-size:1.1em;
	padding:0 0 8px 10px;
	background:url(../../images/bullet.png) no-repeat 0 7px; }
	
	
div#content .contentlist li
{
	color:#6d777b;
}
						
/* -- GLOBAL LAYOUT
-------------------------------------------------------------------------------*/
#sitewrapper {
	margin:0 auto;
	height:100%;
	width:780px; }

#mast_banner
{
	float:left;
	height:66px;
	border-bottom:4px solid #C1C1C1;
	z-index:3;
}

#mast_banner_left
{
	float:left;	
	width:160px;
}

#mast_banner_left a
{
	margin:0px;
	width:160px;
	height:66px;
	display:block;
	text-indent:-5000px;
	font-size:0; /* for ie6 */
	background:url(../../images/logo.png) no-repeat left;
}

#mast_banner_right
{
	float:right;
	width:620px;
}

#mast_image_holder
{
	float:right;
	width:620px;
	height:320px;
	z-index:1;	
}

body.home #mast_image_holder
{
	float:right;
	width:620px;
	height:320px;
	z-index:1;	
	background:url(../../images/home_background.jpg) no-repeat;
}

/* BODY.HOME div setup */
body.home #masthead 
{
	z-index:1;
	position:relative;
	height:390px;
}

/*BODY.SERIES div setup */

body.series #masthead 
{
	height:390px;
	z-index:1;
	position:relative;
}

/*BODY SERIS div setup */
body.product #masthead 
{
	height:390px;
	z-index:1;
	position:relative;
}
/*BODY STEPDOWN SERIS div setup */

body.stepdown #masthead 
{
	z-index:1;
	position:relative;
}

/* language navigation menu */
div#masthead ul.langnav {
	float:right;
	margin:0;
	height:30px;
	z-index:5;
	background-color:#FFFFFF;
	clear:right;
}

ul.langnav li {
	height:30px;
	margin:0px; }

	
ul.langnav li ul {
	height:30px;
	float:right;
	margin-right:18px;
	display:none;
}

ul.langnav li ul.langNavVisible
{
	display: block;
}

ul.langnav li ul li {
	float:left;
	margin:0 0 0 0;
	color:#6d777b;
	}

ul.langnav li a {
	display:block;
	height:30px;
	text-indent:-5000px;
	background:url(../../images/navlang.png) no-repeat;
}
	
ul.langnav li a.choose 
{
	float:right;
	width:53px;
	background-position:-327px 0; 
}

ul.langnav li ul li a.eng {
	width:55px; }

ul.langnav li ul li a:hover.eng {
	background-position:0 -30px; }

ul.langnav li ul li a.ger {
	width:63px;
	background-position:-55px 0;}

ul.langnav li ul li a:hover.ger {
	background-position:-55px -30px; }

ul.langnav li ul li a.esp  {
	width:59px;
	background-position:-118px 0;}

ul.langnav li ul li a:hover.esp  {
	background-position:-118px -30px; }

ul.langnav li ul li a.fre  {
	width:63px;
	background-position:-177px 0;}

ul.langnav li ul li a:hover.fre {
	background-position:-177px -30px; }

ul.langnav li ul li a.ita  {
	width:57px;
	background-position:-240px 0;}

ul.langnav li ul li a:hover.ita  {
	background-position:-240px -30px; }



/* intro h2 and paragraph */
#mast_intro 
{
	float:left;
	margin:0;
	width:160px;
	background:#808ba3 url(../../images/mast_introback.gif) bottom repeat-x;
	overflow:hidden;
	height:auto;
} 

#mast_intro a
{
	text-decoration:none;
	cursor:pointer;
}


body.home #mast_intro 
{
	height:320px;
}

body.series #mast_intro 
{
	height:320px;
}

body.product #mast_intro 
{
	height:320px;
}

.mast_intro_leftnav_series
{
	
	width:152px;
	margin-left:4px;
	margin-top:0px;
	background:#9697a8 url(../../images/left_nav_purple_grad_product.gif) repeat-x bottom;
	height:266px;
}

.mast_intro_leftnav_product
{
	width:152px;
	margin-left:4px;
	margin-top:0px;
	background:#9697a8 url(../../images/left_nav_purple_grad_product.gif) repeat-x top;
	height:236px;
}

.mast_intro_leftnav_range
{
	width:152px;
	margin-left:4px;
	margin-top:0px;
	background:url(../../images/left_nav_purple_grad_product.png) repeat-x bottom;
	height:277px;
}
	
.mast_intro_leftnav_homepage
{
	
	width:152px;
	margin-left:4px;
	margin-top:0px;
	background:#778298 url(../../images/left_nav_purple_grad_product.png) repeat-x bottom;
	height:277px;

}

#mast_intro h2 
{
	color:#d6d7dc;
	width:137px;
	font-size:1.2em;
	margin:14px 5px 15px 16px;
	font-family:Arial, Helvetica, Sans-Serif;
}

#mast_intro p 
{
	margin:0 17px;
	line-height:1.4em;
	font-size:1.1em;
	height:158px;
	color:#d6d7dc; 
}

#backtoseries
{
	width:152px;
	margin:0px 4px;
}

#backtoseries a
{
	height:31px;
	width:152px;
	display:block;
	background:url(../../../WEB-INF/images/back_to_series.png) no-repeat bottom;
	background-position:0px 0px;
	text-transform:uppercase;
	text-decoration:none;
	color:#d6d7dc;
	font-size:1em;
	font-weight:bold;
	text-indent:35px;
	padding-top:5px;
}

#backtoseries a:hover
{
	background-position:-152px 0px;	
}

body.stepdown #mast_intro {
	 padding:0px 0px 0px 0px;
	 float:left;
	 width:160px;
	 /*border-bottom:4px solid #C1C1C1;*/
	 background:#A5A5B5 url(../../images/mast_introback.gif) repeat-x bottom;
 }
 
#mast_intro h2 a
{
	color:#d6d7dc;
}
	
#content {
	padding:0 20px 30px 20px;
	width:578px;
	float:right;
	
	background:url(../../images/cta_right_grad.png) no-repeat top right;
}
 
/* main navigation */
ul.navmain 
{
	float:right;
	display:inline;
	margin:-40px 0px 0 0;
	padding:0 0 0 240px;
	width:380px;
	height:36px;
	border-bottom:4px solid #C1C1C1;
	} 

ul.navmain li {
	float:left;
	display:inline;
	margin:0; }
	
ul.navmain li a {
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url(../../images/nav.png) no-repeat; } 
	
ul.navmain li a:link.home, ul.navmain li a:visited.home, ul.navmain li a:active.home {
	width:43px; } 

ul.navmain li a.home:hover {
	background-position:0 -28px; } 

ul.navmain li a:link.range, ul.navmain li a:visited.range, ul.navmain li a:active.range {
	width:54px;
	background-position:-43px 0; } 

ul.navmain li a.range:hover {
	background-position:-43px -28px; }
	
ul.navmain li a:link.range.selected, ul.navmain li a:visited.range.selected, ul.navmain li a:active.range.selected, ul.navmain li a:hover.range.selected {
	background-position:-43px -28px; } 

ul.navmain li a:link.dealers, ul.navmain li a:visited.dealers, ul.navmain li a:active.dealers {
	width:61px;
	background-position:-97px 0; } 

ul.navmain li a.dealers:hover {
	background-position:-97px -28px; } 

ul.navmain li a:link.dealers.selected, ul.navmain li a:visited.dealers.selected, ul.navmain li a:active.dealers.selected, ul.navmain li a:hover.dealers.selected {
	background-position:-97px -28px; } 

ul.navmain li a:link.news, ul.navmain li a:visited.news, ul.navmain li a:active.news {
	width:51px;
	background-position:-158px 0; } 

ul.navmain li a.news:hover {
	background-position:-158px -28px; } 

ul.navmain li a:link.news.selected, ul.navmain li a:visited.news.selected, ul.navmain li a:active.news.selected, ul.navmain li a:hover.news.selected {
	background-position:-158px -28px; } 

ul.navmain li a:link.services, ul.navmain li a:visited.services, ul.navmain li a:active.services {
	width:65px;
	background-position:-209px 0; } 
	
ul.navmain li a.services:hover {
	background-position:-209px -28px; } 

ul.navmain li a:link.services.selected, ul.navmain li a:visited.services.selected, ul.navmain li a:active.services.selected, ul.navmain li a:hover.services.selected {
	background-position:-209px -28px; } 

ul.navmain li a:link.shop, ul.navmain li a:visited.shop, ul.navmain li a:active.shop {
	width:51px;
	background-position:-274px 0; } 

ul.navmain li a.shop:hover {
	width:51px;
	background-position:-274px -28px; } 

ul.navmain li a:link.shop.selected, ul.navmain li a:visited.shop.selected, ul.navmain li a:active.shop.selected, ul.navmain li a:hover.shop.selected {
	width:51px;
	background-position:-274px -28px; } 

ul.navmain li a:link.about, ul.navmain li a:visited.about, ul.navmain li a:active.about {
	width:55px;
	background-position:-325px 0; } 

ul.navmain li a.about:hover {
	width:55px;
	background-position:-325px -28px; } 

ul.navmain li a:link.about.selected, ul.navmain li a:visited.about.selected, ul.navmain li a:active.about.selected, ul.navmain li a:hover.about.selected {
	width:55px;
	background-position:-325px -28px; }

/* DROP DOWN NAVIGATION */
/*=============*/
#navigation, #navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	z-index:2;
	float:right;
	display:block;
	position:relative;
	top:4px;
}

#navigation a {
	display:block;
	width:100%;
	padding:4px 4px 8px 4px;
	margin:0;
	text-decoration:none;
	color:#909090;}

#navigation a.home {
	padding:0;
	background:url(../../Images/nav_en/home.gif) no-repeat 0 -25px;
	height:25px;
	width:57px;
	text-indent:-5000px;}

.french #navigation a.home {
	background:url(../../Images/nav_fr/home.gif) no-repeat 0 -25px;
	width:62px;}

#navigation a.home:hover {
	background-position:0 0;}

#navigation a.range {
	padding:0;
	background:url(../../Images/nav_en/range.gif) no-repeat 0 -25px;
	height:25px;
	width:58px;
	text-indent:-5000px;}

.german #navigation a.range {
	width:85px;
	background:url(../../Images/nav_ge/range.gif) no-repeat 0 -25px;}

.spanish #navigation a.range {
	background:url(../../Images/nav_sp/range.gif) no-repeat 0 -25px;
	width:54px;}

.french #navigation a.range {
	background:url(../../Images/nav_fr/range.gif) no-repeat 0 -25px;
	width:67px;}

.italian #navigation a.range {
	background:url(../../Images/nav_it/range.gif) no-repeat 0 -25px;
	width:62px;}

#navigation a.range:hover {
	background-position:0 0; }

#navigation a.dealers 
{
	padding:0;
	background:url(../../Images/nav_en/dealers.gif) no-repeat 0 -25px;
	height:25px;
	width:64px;
	text-indent:-5000px;
}

.german #navigation a.dealers
{
	background:url(../../Images/nav_ge/dealers.gif) no-repeat 0 -25px;
	width:66px;
}

.spanish #navigation a.dealers
{
	background:url(../../Images/nav_sp/dealers.gif) no-repeat 0 -25px;
	width:94px;
}

.french #navigation a.dealers
{
	background:url(../../Images/nav_fr/dealers.gif) no-repeat 0 -25px;
	width:86px;
}

.italian #navigation a.dealers
{
	background:url(../../Images/nav_it/dealers.gif) no-repeat 0 -25px;
	width:89px;
}

#navigation a.dealers:hover { background-position:0 0; }

#navigation a.news 
{
	padding:0;
	background:url(../../Images/nav_en/news.gif) no-repeat 0 -25px;
	height:25px;
	width:54px;
	text-indent:-5000px;
}

.german #navigation a.news 
{
	background:url(../../Images/nav_ge/news.gif) no-repeat 0 -25px;
	width:86px;
}

.spanish #navigation a.news 
{
	background:url(../../Images/nav_sp/news.gif) no-repeat 0 -25px;
	width:66px;
}

.french #navigation a.news 
{
	background:url(../../Images/nav_fr/news.gif) no-repeat 0 -25px;
	width:72px;
}

#navigation a.news:hover { background-position:0 0; }

#navigation a.services 
{
	padding:0;
	background:url(../../Images/nav_en/services.gif) no-repeat 0 -25px;
	height:25px;
	width:68px;
	text-indent:-5000px;
}

.german #navigation a.services 
{
	background:url(../../Images/nav_ge/services.gif) no-repeat 0 -25px;
	width:62px;
}

.spanish #navigation a.services 
{
	background:url(../../Images/nav_sp/services.gif) no-repeat 0 -25px;
	width:70px;
}

.italian #navigation a.services 
{
	background:url(../../Images/nav_it/services.gif) no-repeat 0 -25px;
	width:59px;
}

#navigation a.services:hover { background-position:0 0; }

#navigation a.shop 
{
	padding:0;
	background:url(../../Images/nav_en/shop.gif) no-repeat 0 -25px;
	height:25px;
	width:53px;
	text-indent:-5000px;
}

.german #navigation a.shop 
{
	background:url(../../Images/nav_ge/shop.gif) no-repeat 0 -25px;
	width:53px;
}

.spanish #navigation a.shop 
{
	background:url(../../Images/nav_sp/shop.gif) no-repeat 0 -25px;
	width:61px;
}

.french #navigation a.shop 
{
	background:url(../../Images/nav_fr/shop.gif) no-repeat 0 -25px;
	width:72px;
}

.italian #navigation a.shop 
{
	background:url(../../Images/nav_it/shop.gif) no-repeat 0 -25px;
	width:72px;
}

#navigation a.shop:hover { background-position:0 0; }

#navigation a.about 
{
	padding:0;
	background:url(../../Images/nav_en/about.gif) no-repeat 0 -25px;
	height:25px;
	width:60px;
	text-indent:-5000px;
}

.german #navigation a.about 
{
	background:url(../../Images/nav_ge/about.gif) no-repeat 0 -25px;
	width:58px;
}

.spanish #navigation a.about 
{
	background:url(../../Images/nav_sp/about.gif) no-repeat 0 -25px;
	width:88px;
}

.french #navigation a.about 
{
	background:url(../../Images/nav_fr/about.gif) no-repeat 0 -25px;
	width:50px;
}

.italian #navigation a.about 
{
	background:url(../../Images/nav_it/about.gif) no-repeat 0 -25px;
	width:62px;
}

#navigation a.about:hover { background-position:0 0; }

#navigation li {
	float:left;
}

#navigation li ul {
	position:absolute;
	width:110px;
	left:-999em;
	top:auto;
	margin:-1px 0 0 0;
	background:url(../../Images/nav_bg_second.png) repeat-y top left;
	padding:20px 0 10px 4px;
	z-index:0;
}

#navigation li ul a 
{
	padding:7px 14px 7px 14px;
	width:76px;
}

#navigation li ul a:hover {
	background:white;}

#navigation li ul li {
	width:100%;
	}

#navigation li:hover ul, #navigation li.sfhover ul {
	left:auto;}

#navigation li ul li ul {
	margin:-22px 0 0 102px;
	background:url(../../Images/nav_bg_third.png) repeat-y top left;
	width:72px;
	padding:0;
	text-align:right;
	}

#navigation li ul li ul li a {
	width:54px;
	padding:7px 8px 7px 0;
	float:right;
	margin:0 4px 0 4px;
}
#navigation, #navigation ul {
	padding:0;
	margin:0;
	list-style:none; 
	line-height:1;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
	left:-999em;}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {
	left:auto;}

/* GERMAN */
body.german ul.navmain li a {
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url(../../images/nav_ger.png) no-repeat; } 

body.german ul.navmain li a:link.home, body.german ul.navmain li a:visited.home, body.german ul.navmain li a:active.home {
	width:49px;
	margin:0 0 0 4px; } 

body.german ul.navmain li a.home:hover {
	background-position:0 -27px; } 

body.german ul.navmain li a:link.range, body.german ul.navmain li a:visited.range, body.german ul.navmain li a:active.range {
	width:80px;
	background-position:-49px 0; } 

body.german ul.navmain li a.range:hover {
	background-position:-49px -27px; } 

body.german ul.navmain li a:link.dealers, body.german ul.navmain li a:visited.dealers, body.german ul.navmain li a:active.dealers {
	width:59px;
	background-position:-129px 0; } 

body.german ul.navmain li a.dealers:hover {
	background-position:-129px -27px; } 

body.german ul.navmain li a:link.news, body.german ul.navmain li a:visited.news, body.german ul.navmain li a:active.news {
	width:85px;
	background-position:-188px 0; } 

body.german ul.navmain li a.news:hover {
	background-position:-188px -27px; } 

body.german ul.navmain li a:link.services, body.german ul.navmain li a:visited.services, body.german ul.navmain li a:active.services {
	width:57px;
	background-position:-273px 0; } 
	
body.german ul.navmain li a.services:hover {
	background-position:-273px -27px; } 

body.german ul.navmain li a:link.shop, body.german ul.navmain li a:visited.shop, body.german ul.navmain li a:active.shop {
	width:45px;
	background-position:-330px 0; } 

body.german ul.navmain li a.shop:hover {
	width:45px;
	background-position:-330px -27px; } 

body.german ul.navmain li a:link.about, body.german ul.navmain li a:visited.about, body.german ul.navmain li a:active.about {
	width:49px;
	background-position:-375px 0; } 

body.german ul.navmain li a.about:hover {
	width:49px;
	background-position:-375px -27px; } 

/* SPANISH */
body.spanish ul.navmain {
	float:right;
	display:inline;
	margin:-28px 1px 0 0;
	padding:0 0 0 156px;
	width:482px;
	height:27px;
	background:url(../../images/trans1x1_80.png) repeat; } 
	
body.spanish ul.navmain li a {
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url(../../images/nav_spa.png) no-repeat; } 

body.spanish ul.navmain li a:link.home, body.spanish ul.navmain li a:visited.home, body.spanish ul.navmain li a:active.home {
	width:49px; } 

body.spanish ul.navmain li a.home:hover {
	background-position:0 -27px; } 

body.spanish ul.navmain li a:link.range, body.spanish ul.navmain li a:visited.range, body.spanish ul.navmain li a:active.range {
	width:50px;
	background-position:-49px 0; } 

body.spanish ul.navmain li a.range:hover {
	background-position:-49px -27px; } 

body.spanish ul.navmain li a:link.dealers, body.spanish ul.navmain li a:visited.dealers, body.spanish ul.navmain li a:active.dealers {
	width:93px;
	background-position:-99px 0; } 

body.spanish ul.navmain li a.dealers:hover {
	background-position:-99px -27px; } 

body.spanish ul.navmain li a:link.news, body.spanish ul.navmain li a:visited.news, body.spanish ul.navmain li a:active.news {
	width:62px;
	background-position:-192px 0; } 

body.spanish ul.navmain li a.news:hover {
	background-position:-192px -27px; } 

body.spanish ul.navmain li a:link.services, body.spanish ul.navmain li a:visited.services, body.spanish ul.navmain li a:active.services {
	width:67px;
	background-position:-254px 0; } 
	
body.spanish ul.navmain li a.services:hover {
	background-position:-254px -27px; } 

body.spanish ul.navmain li a:link.shop, body.spanish ul.navmain li a:visited.shop, body.spanish ul.navmain li a:active.shop {
	width:54px;
	background-position:-321px 0; } 

body.spanish ul.navmain li a.shop:hover {
	width:54px;
	background-position:-321px -27px; } 

body.spanish ul.navmain li a:link.about, body.spanish ul.navmain li a:visited.about, body.spanish ul.navmain li a:active.about {
	width:81px;
	background-position:-375px 0; } 
	
body.spanish ul.navmain li a.about:hover {
	width:81px;
	background-position:-375px -27px; } 

/* FRENCH */
body.french ul.navmain li a {
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url(../../images/nav_fre.png) no-repeat; } 

body.french ul.navmain li a:link.home, body.french ul.navmain li a:visited.home, body.french ul.navmain li a:active.home {
	width:57px; } 

body.french ul.navmain li a.home:hover {
	background-position:0 -27px; } 

body.french ul.navmain li a:link.range, body.french ul.navmain li a:visited.range, body.french ul.navmain li a:active.range {
	width:60px;
	background-position:-57px 0; } 

body.french ul.navmain li a.range:hover {
	background-position:-57px -27px; } 

body.french ul.navmain li a:link.dealers, body.french ul.navmain li a:visited.dealers, body.french ul.navmain li a:active.dealers {
	width:77px;
	background-position:-117px 0; } 

body.french ul.navmain li a.dealers:hover {
	background-position:-117px -27px; } 

body.french ul.navmain li a:link.news, body.french ul.navmain li a:visited.news, body.french ul.navmain li a:active.news {
	width:65px;
	background-position:-194px 0; } 

body.french ul.navmain li a.news:hover {
	background-position:-194px -27px; } 

body.french ul.navmain li a:link.services, body.french ul.navmain li a:visited.services, body.french ul.navmain li a:active.services {
	width:62px;
	background-position:-259px 0; } 
	
body.french ul.navmain li a.services:hover {
	background-position:-259px -27px; } 

body.french ul.navmain li a:link.shop, body.french ul.navmain li a:visited.shop, body.french ul.navmain li a:active.shop {
	width:65px;
	background-position:-321px 0; } 

body.french ul.navmain li a.shop:hover {
	width:65px;
	background-position:-321px -27px; } 

body.french ul.navmain li a:link.about, body.french ul.navmain li a:visited.about, body.french ul.navmain li a:active.about {
	width:38px;
	background-position:-386px 0; } 

body.french ul.navmain li a.about:hover {
	width:38px;
	background-position:-386px -27px; } 

/* ITALIAN */
body.italian ul.navmain li a {
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url(../../images/nav_ita.png) no-repeat; } 

body.italian ul.navmain li a:link.home, body.italian ul.navmain li a:visited.home, body.italian ul.navmain li a:active.home {
	width:63px;
	margin:0 0 0 3px; } 

body.italian ul.navmain li a.home:hover {
	background-position:0 -27px; } 

body.italian ul.navmain li a:link.range, body.italian ul.navmain li a:visited.range, body.italian ul.navmain li a:active.range {
	width:57px;
	background-position:-63px 0; } 

body.italian ul.navmain li a.range:hover {
	background-position:-63px -27px; } 

body.italian ul.navmain li a:link.dealers, body.italian ul.navmain li a:visited.dealers, body.italian ul.navmain li a:active.dealers {
	width:85px;
	background-position:-120px 0; } 

body.italian ul.navmain li a.dealers:hover {
	background-position:-120px -27px; } 

body.italian ul.navmain li a:link.news, body.italian ul.navmain li a:visited.news, body.italian ul.navmain li a:active.news {
	width:47px;
	background-position:-205px 0; } 

body.italian ul.navmain li a.news:hover {
	background-position:-205px -27px; } 

body.italian ul.navmain li a:link.services, body.italian ul.navmain li a:visited.services, body.italian ul.navmain li a:active.services {
	width:54px;
	background-position:-251px 0; } 
	
body.italian ul.navmain li a.services:hover {
	background-position:-251px -27px; } 

body.italian ul.navmain li a:link.shop, body.italian ul.navmain li a:visited.shop, body.italian ul.navmain li a:active.shop {
	width:65px;
	background-position:-306px 0; } 

body.italian ul.navmain li a.shop:hover {
	width:65px;
	background-position:-306px -27px; } 

body.italian ul.navmain li a:link.about, body.italian ul.navmain li a:visited.about, body.italian ul.navmain li a:active.about {
	width:53px;
	background-position:-371px 0; } 

body.italian ul.navmain li a.about:hover {
	width:53px;
	background-position:-371px -27px; }
	
/* SERIES NAVIGATION - LEFT */

ul.seriesnav li.additionalPagesLink {
	margin:0 0 0 0px;
	width:152px;
	display:block;
	background:url(../../images/nav_links_dots.png) no-repeat bottom #828698;
	padding-bottom:1px;
}
	 
ul.seriesnav li.additionalPagesLink a
{
	background:url(../../images/nav_links_buttons.png) no-repeat #9697A7;
	color:#d6d7dc;
	text-transform:uppercase;
	font-size:1em;
	padding:5px 28px 4px 9px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:115px;
}

ul.seriesnav li.additionalPagesLink a:hover
{
	background-position:-152px 0px;
	background-color:#9C9DAC;
}

/* stepdown pages secondary navigation */
#navwrapper {
	float:left;
	display:block;
	width:152px;
	height:auto;
	margin-left:4px;
	margin-top:0px;
	padding-bottom:4px;}
	
#navwrapper ul 
{
	margin:0;
}	
	
#navwrapper ul li 
{
	background:url("../../images/navborder.gif") no-repeat bottom #9698A7;
	padding-bottom:1px;
}

#navwrapper a {
	color:#d6d7dc;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	width:105px;
	display:block;
	padding:5px 32px 4px 15px;
	background:url("../../images/navarrow.gif") no-repeat 127px center;}

#navwrapper ul li:hover, #navwrapper a:hover {background-color:#8C8E9D;}

#navwrapper ul li ul li
{
	text-indent:16px;
}

/* -- HOME PAGE STYLES
-------------------------------------------------------------------------------*/

/* -- RANGE DROP DOWN - VERTICAL --*/

ul.rangenav_h {
	width:152px;
	height:102px;
	margin:0px 0 0 4px;
	}

ul.rangenav_h li a {
	margin:0px;
	width:152px;
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-5000px; }


ul.rangenav_h li ol li a:hover {
	background:#fff; }
	
ul.rangenav_h li a {
	background:url(../../images/navrange.png) no-repeat; }

ul.rangenav_h li a.t-series {
	background-position:0px 0px;}

ul.rangenav_h li a.t-series:hover {
	background-position:-152px 0px;}

ul.rangenav_h li a.f-series {
	background-position:0px -28px; }
	
ul.rangenav_h li a.f-series:hover {
	background-position:-152px -28px; }

ul.rangenav_h li a.s-series {
	background-position:0px -56px; }

ul.rangenav_h li a.s-series:hover {
	background-position:-152px -56px;}

ul.rangenav_h li a.preowned 
{
	background-position:0px -84px; }

ul.rangenav_h li a.preowned:hover {
	background-position:-152px -84px; }
	
#findadealer 
{
	
	float:left;
	display:inline;
	width:160px;
	height:209px;
	border-top:4px solid #D1D1D1;
	background:#fff url(../../images/cta_right_grad.png) no-repeat bottom left;

}

#findadealer h3 {
	width:160px;
	height:52px;
	text-indent:-5000px;
	font-size:0px;
	line-height:0;
	background:url(../../images/find_a_dealer_h3.png) no-repeat right; }

#findadealer h3 a 
{
	width:160px;
	height:52px;
	display:block;	
}

#findadealer a 
{
	padding:0;
}

#findadealer a img {
	border:0;
	margin-left:1px;}
	
div.newscontent
{
	border-top:4px solid #C1C1C1;
	padding-top:28px;
	padding-left:27px;
	padding-right:19px;
	float:left;
	display:inline;
	width:373px; 
	}

.tabholder {
width:373px;
float:left;}

div.newscontent div#latestnews, div.newscontent div#events
{
	float:left;
	height:21px;
	text-indent:-5000px;
	margin-left:1px;
}
div.newscontent div#latestnews{width:81px;}
div.newscontent div#events{width:56px;}

div.newscontent div#latestnews a{
	display:block;
	background:url(../../../WEB-INF/images/homepage_latestnews.png) no-repeat;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;
	text-indent:-5000px;
	width:79px;
	height:21px;
	color:#747474; 
	position:relative;
	}


div.newscontent div#latestnews a.selected
{
	margin:-1px 0 0 -1px;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #FFFFFF;
	color:#506B9F;
	z-index:2; }

div.newscontent div#latestnews a:hover {
	color:#006aa2;}
	
div.newscontent div#events a{
	display:block;
	background:url(../../../WEB-INF/images/homepage_events.png) no-repeat;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;
	text-indent:-5000px;
	width:56px;
	height:21px;
	color:#747474;
	position:relative;
	}

div.newscontent div#events a.selected
{
	margin:-1px 0 0 -1px;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #FFFFFF;
	color:#506B9F;
	z-index:2; }

div.newscontent div#events a:hover {
	color:#006aa2;}

div.newscontent div#newsblock{
	margin:0;
	border-top:1px solid #E5E5E5;
	background:url(../../images/news_bg.png) no-repeat top #FFFFFF;
	padding:0 10px;
	width:353px;
	min-height:133px;	
	z-index:1;}
	

div.newscontent div#newsblock .newsblocktext
{
	float:left;
	width:190px;
	margin-right:5px;
	padding:0 0 10px 0;
}
	
div.newscontent div#eventsblock 
{
	display:none;
	margin:0;
	border-top:1px solid #E5E5E5;
	background:url(../../images/news_bg.png) no-repeat bottom #FFFFFF;
	padding:0px 10px;
	width:353px;
	min-height:123px;	
	z-index:1;}


div.newscontent div#newsblock div.newsblocktext h4 {
	text-transform:uppercase; }

div.newscontent div#newsblock div.newsblocktext h4 a {
	text-decoration:none; }
	
div.newscontent div#newsblock div.newsblocktext h4{
	padding:10px 0px 0 0;
	font-size:1em;
	line-height:1.6em; }
	
div.newscontent div#eventsblock  h4 {
	text-transform:uppercase; }

div.newscontent div#eventsblock h4 a {
	text-decoration:none; }
	
div.newscontent div#eventsblock h4{
	padding:10px 0px 0 0;
	font-size:1em;
	line-height:1.6em; }
div.newscontent div#eventsblock p {
	padding:3px 0px 0 0;
	font-size:1em;
	line-height:1.6em; }
	
div.newscontent div#newsblock div.newsblocktext p {
	padding:3px 0px 0 0;
	font-size:1em;
	line-height:1.6em; }

.flashcontent {
	float:right;
	display:inline;
	margin:5px 6px 0 0;
	padding-top:10px;
	width:154px;
	height:98px; }

/* the home page calls to action */
#cta 
{
	border-top:4px solid #C1C1C1;
	background:url(../../images/cta_right_grad.png) no-repeat right;
	float:right;
	display:inline;
	width:201px;
	height:209px;
	margin:0 0px 0 0; }

#cta ul {
	margin:32px 0 0 20px;
	padding:0 0 0px 0;}
	
#cta li a {
	display:block;
	width:170px;
	height:52px;
	text-indent:-5000px;
	background:url(../../images/nav_ctahome.png) no-repeat right; }

#cta li a.newsletter{
	background-position:0 -104px}

#cta li a.newsletter:hover {
	background-position:-170px -104px;}

#cta li a.brochure {
	background-position:0 -52px; }

#cta li a.brochure:hover {
	background-position:-170px -52px; }

#cta li a.quote {
	background-position:0 0px; }

#cta li a.quote:hover {
	background-position:-170px 0px; }
	
#cta li a.promotions {background:url(../../images/sealine_promotions.png) no-repeat 0 0;}

#cta li a.promotions:hover {background-position:-170px 0;}
	
/* -- RANGE PAGE STYLES
-------------------------------------------------------------------------------*/

.seriesintro {
	float:left;
	display:inline;
	margin:0 24px 0 0px;
	padding:0 10px 0 0;
	width:150px; }

div.seriesintro_hdr h3 
{
	color:#5d74a6;
	font-size:1.8em;
	text-transform:uppercase;
	font-weight:normal;
	height:18px;
	font-family:Arial, Helvetica, Sans-Serif;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #efefef; }

div.seriesintro_copy p
{
	
	border:none;
	padding-bottom:2px;
	font-size:1.1em;
	font-family:Arial, Helvetica, Sans-Serif;
	height:120px;
	float:left;
	}

div.seriesintro_link p a
{
	
	border:none;
	padding-bottom:2px;
	margin-top:1px;
	font-family:Arial, Helvetica, Sans-Serif;
	height:20px;
	float:left;
	text-transform:uppercase; }

/* -- PRODUCT PAGE STYLES
-------------------------------------------------------------------------------*/
.menuitem {
margin-top:34px;}

ul.productnav li.additionalPagesLink 
{
	margin:0 0 0 0px;
	width:152px;
	display:block;
	background:url(../../images/nav_links_dots.png) no-repeat bottom #828698;
	padding-bottom:1px;
}
	 
ul.productnav li.additionalPagesLink a
{
	background:url(../../images/nav_links_buttons.png) no-repeat #9697A7;
	color:#d6d7dc;
	text-transform:uppercase;
	font-size:1em;
	padding:5px 28px 4px 9px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:115px;
}

ul.productnav li.additionalPagesLink a:hover
{
	background-position:-152px 0px;
	background-color:#9C9DAC;
}

/* product vignette pop-up */
ul.productnav li ul li { /* makes the pop-ups appear to be 'invisible' by pulling them off-screen with minus-margin jiggery pokery  */
	margin:-5000px 0 0 0;}

ul.productnav li.featuresbtn ul li, ul.productnav li.specbtn ul li, ul.productnav li.layoutsbtn ul li  { /* sets the size, bg colour and rendering mode of the pop-ups */
	display:block;
	position:absolute;
	padding:17px 20px 20px 20px;
	width:598px;
	height:321px;
	background:#fff;}

ul.productnav li.featuresbtn:hover ul li.features { /* pulls the pop-up back into view on:hover by re-setting the margins on:hover */
	margin:-256px 0 0 180px; }  

ul.productnav li.specbtn:hover ul li.spec { /* ditto */
	margin:-286px 0 0 180px; }  

ul.productnav li.layoutsbtn:hover ul li.layouts { /* ditto */
	margin:-316px 0 0 180px; } 

/* features pop-up */
ul.productnav li.featuresbtn ul li.features ul.featurelist { 
	margin:0 0 0 2px; }

ul.productnav li.featuresbtn ul li.features ul.featurelist li { 
	position:static;
	float:left;
	display:inline;
	margin:5px 20px 12px 0;
	padding:0;
	width:120px;
	height:auto;
	line-height:1.2em;
	background:url(../../images/featuredummy.png) no-repeat; }
	
ul.productnav li.featuresbtn ul li.features ul.featurelist li img { 
	float:left;
	margin:0 0 7px 0;
	padding:0;
	border:0; }

ul.productnav li.featuresbtn ul li.features ul.featurelist li p { 
	margin:-10px 0 0 0;
	padding:90px 5px 0 5px;
	font-size:1em;}

ul.productnav li.featuresbtn ul li.features ul.featurelist li ul {
margin-left:200px;}

/* specifications pop-up */
ul.productnav li.specbtn ul li.spec p {
	float:left;
	margin:5px 0 0 0;
	padding:7px 0 0 50px;
	width:110px;
	line-height:1.4em;
	border-top:1px dotted #efefef;
	background:url(../../images/icon_pdf.png) 10px 8px no-repeat; }

ul.productnav li.specbtn ul li.spec fieldset {
	float:right;
	display:inline;
	margin:0 20px 0 0;	
	width:120px;
	padding:140px 0 0 0; }
	
ul.productnav li.specbtn ul li.spec label {
	float:left;
	width:100px;
	padding:0 10px 0 0;
	text-indent:0;
	text-align:right; }

ul.productnav li.specbtn ul li.spec input {
	width:20px;
	height:20px;
	float:left;}
	
table#tSpecifications {
	float:right;
	display:inline;
	margin:0px 0 0 0;
	width:400px; }

table#tSpecifications tr td {
	padding:1px 20px 1px 0;
	font-size:1.1em;
	background-color:#FFFFFF;
	border-right:20px solid #fff; }
	
table#tSpecifications tr.normal td {
	padding:1px 40px 1px 16px;
	font-size:1.1em;
	background-color:#F2F2F2;
	border-right:20px solid #F2F2F2; }
	
table#tSpecifications tr.alternate td {
	padding:1px 40px 1px 16px;
	font-size:1.1em;
	background-color:#F7F7F7;
	border-right:20px solid #F7F7F7; }

table#tSpecifications tr td strong {
	line-height:3em;
	color:#8C95A7;
	text-transform:uppercase; }

table#rblSpecifications
{
	width:90px;
	margin-top:6px;
}
table#rblSpecifications tr td label 
{
	font-weight:bold;
	color:#8C95A7;
	text-transform:uppercase;	
	margin:0px 20px 0 0px;
}

table#rblSpecifications input {
	float:right;
	margin-top:3px;}

/* gallery nav */
div.gallery {
	width:558px;
	overflow:hidden;}
	
#galleryHeader 
{
	float:left;
	width:558px;
	clear:both;
	height:32px;
}

#galleryHeaderTitle
{
	float:left;	
}
#galleryHeaderTitle h3.galleryhdr
{
	text-indent:-5000px;
	background:url(../../../WEB-INF/images/galleryHeaderTitle.png) no-repeat 0px 8px;
	width:235px;
	height:32px;
	font-size:1.2em;
	text-transform:uppercase;
	padding:0px;
	font-family:Arial, Helvetica, Sans-Serif;
}
#galleryHeaderTitle h3.galleryhdr-it
{
	background-image:url(../../../WEB-INF/images/galleryHeaderTitle-it.png);
	width:221px;
}

ul.gallery {
	margin:0;
	width:558px; }

ul.gallery li {
	float:left;
	width:80px;
	height:55px;
	margin:10px 14px 10px 0px;
	display:block;
	 }

ul.gallery li a {
	float:left;
	width:80px;
	height:55px;
	border:4px solid #D1D1D1;
	}

ul.gallery li a img {
	border:0;
	display:block; }
.slideshowlink{
	display:block;text-indent:-5000px;width:93px;height:9px;float:right;margin-top:-3px;
	background:url(../../images/start_slideshow.gif) no-repeat;}
.slideshowlink-it{background-image:url(../../images/start_slideshow-it.gif);width:112px;}
ul.gallerynav {
	margin:0;float:right;}

#htmlProductContent ul.gallerynav li {
	float:left;
	display:inline;
	background-image:none;
	margin:0; }

ul.gallerynav li a.btn_gallery {
	display:block;
	width:25px;
	height:28px;
	overflow:hidden;
	text-indent:-5000px;}

ul.gallerynav li a.btn_gallery:hover {
	background-position:-25px 0;}

ul.gallerynav li a.left {
	background:url(../../images/btn_gallerynavleft.png) no-repeat;}

ul.gallerynav li a.right {
	background:url(../../images/btn_gallerynavright.png) no-repeat;}
	
#performancetext
{
	float: left;
	margin: 0 0 0 179px;
}	
#performancetext a
{
	color: #6D777B;
	font-weight: normal;
}

/* -- NEWS SECTION STYLES
-------------------------------------------------------------------------------*/
#content ul.newslist li 
{
	width:520px;
	float:left;
	display:inline;
	margin:10px 0 10px 0;
	min-height:70px;
	background:#fbfbfb url(../../images/listgradback.png) bottom left repeat-x; }

#content ul.newslist li:hover {
	background:#f8f8f8;
	background-image:none; }
	
#content div.newsitemcontent
{
	float:left;
	width:350px;
	
}

#content ul.newslist li p, #content ul.newslist li h4 {
	margin:0;
	padding:0; }

#content ul.newslist li p.desc {
	margin:0 0 5px 4px; 
	font-size:1em;
	width:330px;}

#content ul.newslist li h4.desc {
	margin:9px 0 0 4px;
	width:330px;
	font-size:1.2em; }

.newsdate 
{

	padding:5px 0 0 2px;
	float:left;
	display:inline;
	width:70px;
	height:60px;
	color:#e3e3e3;
	text-align:center;
	line-height:1px;
	font-weight:bolder;} 

.newsdate .newsnumber 
{
	height:46px;
	line-height:46px;
	font-size:4.8em;
	font-weight:bolder;
	}

#content ul.newslist li img {
	float:right;
	display:inline;

	margin:10px 10px 10px 20px; }

.reqicon {
	color:Red;}
	
.italic {
	font-style:italic;}
	
ul.productnav li img.layoutimage {
	display:none;
	float:left;}
	
span#rblSpecifications {
	margin:10px 0 0 0;}

span#rblSpecifications label {
	margin:0 20px 0 10px}
	
a#sSeriesMovie, a#fSeriesMovie, a#tSeriesMovie {	
	background:url(../../images/sSeriesmovie.png);
	display:block;
	width:178px;
	height:38px;
	text-indent:-5000px;
	float:right;
	margin:-20px 0 0 0;}

a#fSeriesMovie {	
	background:url(../../images/fSeriesmovie.png);}

a#tSeriesMovie {	
	background:url(../../images/tSeriesmovie.png);}

/* range nav */
ul.rangenav_s {
	margin:1px 0 30px 1px;
	width:179px; }

ul.rangenav_s li a {
	display:block;
	width:179px;
	height:30px;
	text-indent:-5000px;
	background:url(../../images/btn_explore.png) no-repeat; }

ul.rangenav_s li a:hover {
	background-position:-179px 0;} 

ul.rangenav_s li ul {
	position:absolute;
	width:179px;
	margin:-5000px 0 0 0;
	background:url(../../images/trans1x1_40.png) repeat; }

ul.rangenav_s li:hover ul {
	margin:-325px 0 0 180px;
	height:0; }

ul.rangenav_s li ul li a {
	background:url(../../images/navrange.png) no-repeat; }

ul.rangenav_s li a.t-series {
	margin:205px 0 0 0;}

ul.rangenav_s li a.t-series:hover {
	background-position:-179px 0;}

ul.rangenav_s li a.f-series {
	background-position:0 -28px; }
	
ul.rangenav_s li a.f-series:hover {
	background-position:-179px -28px; }

ul.rangenav_s li a.s-series {
	background-position:0 -56px; }

ul.rangenav_s li a.s-series:hover {
	background-position:-179px -56px; }

ul.rangenav_s li a.preowned {
	
	background-position:0 -84px; }

ul.rangenav_s li a.preowned:hover {
	background-position:-179px -84px;}

/* series nav pop-ups */
ul.seriesnav li p, ul.productnav li p {
	padding:0 370px 1em 0;
	text-indent:0; }

ul.seriesnav li img, ul.productnav li img {
	float:right;
	border:1px solid #fff; }

/* -- DEALERS DIRECTORY STYLES
-------------------------------------------------------------------------------*/
#dealer_dropdown {
	margin:10px 0 0 0px;
	padding:20px;
	text-align:left;
	border-top:1px dotted #efefef;
	border-bottom:1px dotted #efefef;	 }

#dealerdropdown select {
	border:1px solid #efefef; }
	
img.maplarge {
	margin:20px 0 0 20px; }
	

#dealer_directory {
	padding:20px 20px;
	margin:0px 0 0 0px;
	border-top:1px dotted #efefef; }

#dealer_directory h5 {
	padding:0;
	margin:1em 0 1em 0; }

#dealer_directory ul li 
{
	margin:10px 0px 0px 0px;
	
	padding:15px 0px 15px 0px;
	width:540px;
	background:#fbfbfb url(../../images/listgradback.png) bottom left repeat-x; }

#dealer_directory ul li:hover {
	background:#f8f8f8;
	background-image:none; } 

.dealer_atoz {
	margin:0 0px 0 20px;
	padding:5px 0 0 0;
	border-top:1px dotted #efefef; }
	
dealer_continent
{
	font-size:1.1em;
}

/* -- SHOP STYLES
-------------------------------------------------------------------------------*/
.shopproduct {
	width:500px;
	margin:10px 20px 0px 20px;
    padding:20px 20px 0px 20px;
    border-bottom:1px dotted #efefef;
	background:#f6f6f6 url(../../images/shopbackgrad.png) bottom left repeat-x; }

.shopproduct:hover {
	background:#f8f8f8;
	background-image:none;}

#content div.productdescription
{
	float:left;
	width:400px;
}

#content div.shopproduct p, #content div.shopproduct h4 
{
	margin:0;
	padding:0 0 0 20px; }
	
.shopproductimage a img, .shopproductimage img {
    float:left;
	margin:0 6px 0 0;
	padding:0;
	width:80px;
    height:80px;
    border:1px solid #CDCDCD; }

.shopproductdetails {
    margin-top:20px;
    margin-left:-20px;
    text-indent:100px;
	padding:5px 0px 5px 10px;
	background-color:#D1D1D1;
    text-align:left;
    color:#666666;
    width:530px;
	font-size:1.1em; }

.shopproductdetails select, .shopproductdetails input {
	font-size:1.1em; }

.shopproductdetails select {
	margin:0 10px 0 0; }

.shopproductdetails input {
	width:20px;
	margin:0 10px 0 5px; }

.shopproductdetails a.button {
	float:right;	
	margin:-22px 0 0 -60px;
	text-indent:4px;
	padding-top:2px;
	padding-right:2px;
	border:0;
	font-size:.8em;
	text-transform:uppercase;
	display:block;
	width:88px;
	height:26px;
	text-indent:-5000px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	background:url(../../images/addtobasket2.gif) no-repeat; }
	
.shopproductdetails a.basketbutton {
	float:right;	
	margin:-20px 3px 0 0px;
	
	text-indent:0px;
	padding-top:3px;
	border:0;
	font-size:.8em;
	text-transform:uppercase;
	display:block;
	width:88px;
	height:21px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	background:url(../../images/btn_addtobasket.png) no-repeat; }

/* the lower section navigation */
.hdr_explore {
	margin:5px 0 0 18px;
	width:137px;
	height:9px;
	background:url(../../images/hdr_explore.png) no-repeat; }

ul.seriesnav_b {
	margin:0 0 0 18px;
	width:800px; }

ul.seriesnav_b li {
	float:left;
	display:inline; }

ul.seriesnav_b li a {
	display:block;
	margin:20px 20px 0 0;
	padding:10px 0 0 45px;
	width:94px;
	height:31px;
	font-size:1.4em;
	background:url(../../images/seriesnav_b_dummy.png) no-repeat;
	text-decoration:none; }

ul.seriesnav_b li a:hover {
	background-color:#fafafa; }
	
#dealer_map	* {
border:0;}

#dealer_directory ul li p {
margin-left:-10px;}

#basket
{
	float:left;
}
#basket_total, #basket_total_checkout 
{
	border-bottom:solid 4px #C1C1C1;
	width:540px;
	padding:10px 0 10px 0;
	margin:0 0 30px 20px;
	clear:both;
}

#basket_total_checkout {
margin:20px 0 5px 0;}

#basket_total p, #basket_total_checkout p 
{
	width:520px;
text-align:right;

font-weight:bold;
font-size:1.2em;}

#basket_total p span, #basket_total_checkout p span 
{
	
padding-left:40px;
}

#basket_total a img {
border:0;}

#basket_total .button {
float:right;}

#checkout {
width:520px;
margin-left:20px;}

#tBasket {
width:530px;
font-size:1.1em;}

#tBasket tr td
{
	padding:4px;
}

#tBasket .tableheader {
font-weight:bold;
color:#FFFFFF;
background-color:#9b9bae;}

p#confThanks {
margin-left:0;}

/* -- FORM STYLES
-------------------------------------------------------------------------------*/
#div_brochure
{
width:510px;
}

.mainselector
{
	vertical-align:top; /* IE likes this */
	height:24px;
	line-height:24px;
	font-size:1.1em; /* for IE (to enforce the smaller than default line height for div) */
}

.mainselector input
{
	margin:0; /* for FF */
	width:15px; /* for IE */
	height:15px; /* For IE */	
}

#div_tseries, #div_fseries, #div_sseries
{
	margin:0;
	
	vertical-align:top; /* IE likes this */
	height:24px;
	line-height:24px;
	font-size:1.1em; /* for IE (to enforce the smaller than default line height for div) */
	padding-bottom:30px;
}

#div_tseries table, #div_fseries table, #div_sseries table
{
	margin-left:-2px;
		padding:0;
	border:0;
}

#div_tseries table tr td, #div_fseries table tr td, #div_sseries table tr td
{
	width:70px;
	padding:0;
	border:0;
	
}

#div_tseries table tr td input , #div_fseries table tr td input , #div_sseries table tr td input
{
	
	margin:0px; /* for FF */
	width:15px; /* for IE */
	height:15px; /* For IE */
}

#content fieldset.formstyle 
{
	width:510px;
	margin:20px 0 0 20px;
	padding:10px;
	border:1px solid #f1f1f1;
	font-size:1.1em;
	color:#9ca2b0; }

#checkout_form fieldset.formstyle 
{
	width:510px;
	margin:0px 0 20px 20px;
	padding:10px;
	border:1px solid #f1f1f1;
	font-size:1.1em;
	color:#9ca2b0; }
	
#content fieldset.formstyle.extramargin {
	margin:20px 0 0 0px;}

#content fieldset.formstyle h4 {
	margin:-20px 0 10px 10px;
	padding:0 10px 0 10px;
	width:0px;
	background:#fff;}
	
#checkout_form fieldset.formstyle h4 {
	margin:0px 0 0px 10px;
	padding:0 10px 0 10px;
	width:0px;
	background:#fff;}
	
table.formstyle {
	width:510px; }

table.formstyle tr td 
{

	vertical-align:top;
	padding:5px 0 5px 10px;
	background:#fcfcfc url(../../images/formgradback.png) bottom left repeat-x;
	border-bottom:3px solid #fff; }
	
#div_tseries td, #div_fseries td, #div_sseries td 
{
	vertical-align:top;
	padding:5px 0 5px 0px;
	margin:0px;
	width:60px;
	background:none;
	border:none;
}

#div_tseries td label, #div_fseries td label, #div_sseries td label
{
	vertical-align:top;
	padding:5px 10px 5px 3px;
	background:none;
	border:none;
}

table.formstyle tr:hover td {
	background:#f7f7f7;
	background-image:none; }

table.formstyle tr td .field {
	width:180px;}
	
table.formstyle tr td input
{
	margin-right:5px;
}

table.formstyle tr td .checkboxstyle label
{
	margin-top:0px;
	padding-right:30px;
}

table.formstyle tr td span.mainselector
{
	padding-left:2px;
}

table.formstyle tr td input.button {
	font-size:.9em;
	font-weight:bolder;
	text-transform:uppercase;
	width:79px;
	height:27px;
	color:#006aa2;
	text-indent:-5000px;
	display:block;
	cursor:pointer;
	background:url(../../images/submit.gif) no-repeat;
	border:1px solid #fff; }

table#field_tseries


ul.eventslist h4 {
width:200px;}

div.newsfull p
{
	font-size:1.1em;
}

div.newsfull img {
float:left;
margin:0 10px 10px 10px;
}

div.newsfull img.newsimage {
float:left;
margin:4px 10px 10px 20px;
}

.innovationcont
{
	width:520px;
}

.eventscont {
width:580px;}

.eventscont table {
margin-left:20px;}

#content h4.dealer, #content p.dealer {
margin:0;
padding:0;}

#RegistrationBox {
border:solid 4px #C1C1C1;
width:300px;
height:200px;
position:absolute;
top:400px;
padding:10px;
z-index:100;
background-color:#fff;
display:none;}

#RegistrationBox h3 p a
{
	text-align:center;
}
#RegistrationBox div.RegistrationBoxleft
{
	width:80px;
	height:20px;
	margin-left:30px;
	margin-bottom:10px;
	float:left;
	text-align:left;
}

#RegistrationBox div.RegistrationBoxright
{
	width:170px;
	height:20px;
	margin-bottom:10px;
	float:left;text-align:left;
}

#RegistrationBox a.button
{
	font-size:.9em;
	font-weight:bolder;
	text-transform:uppercase;
	margin-top:15px;
	width:79px;
	height:27px;
	color:#006aa2;
	text-indent:-5000px;
	display:block;
	cursor:pointer;
	background:url(../../images/submit.gif) no-repeat;
	border:1px solid #fff;
}

/* bottom content divs */

.productcontentborderdiv, .seriescontentborderdiv, .landingcontentborderdiv
{
	float:left;
	width:780px;
	height:auto;
	border-top:4px solid #D1D1D1;
	background:url(../../images/content_nav_background.png) repeat-y;
}

.series_grey_left, .landing_grey_left, .product_grey_left
{
	float:left;
	display:inline;
	width:160px;
	height:auto;
	background:#EDEDED url(../../images/cta_right_grad.png) no-repeat top left;
}
	
.series_grey_grad, .landing_grey_grad, .product_grey_grad
{
	float:left;
	display:inline;
	width:159px;
	min-height:277px;
	margin-left:1px;
	background:#F3F2F1 url(../../images/series_grad.png) repeat-x bottom left;
	padding:0 0 4px 0;
}

div.series_grey_grad h5
{
	color:#5d74a6;
	font-size:1.2em;
	text-transform:uppercase;
	padding:10px 0 10px 14px;
	font-family:Arial, Helvetica, Sans-Serif;
}

div.series_grey_grad ul.boatrange
{
	width:152px;
}

div.series_grey_grad ul.boatrange li
{
	margin:0 0 0 0px;
	width:152px;
	height:28px;
	display:block;
	overflow:hidden;
}

div.series_grey_grad ul.boatrange li a
{
	background:url(../../images/series_boat_menu_rollover.png) no-repeat;
	color:#5d74a6;
	text-transform:uppercase;
	font-size:1em;
	text-indent:9px;
	padding-top:5px;
	margin-left:5px;
	font-weight:bold;
	text-decoration:none;
	height:28px;
	display:block;
	width:152px;
}

div.series_grey_grad ul.boatrange li
{
	background-position:0px 0px;	
}
div.series_grey_grad ul.boatrange li a:hover
{
	background-position:-152px 0px;	
}

.series_right, .landing_right, .product_right
{
	float:left;
	display:inline;
	width:620px;
	height:auto;
	background:url(../../images/cta_right_grad.png) no-repeat top right;	
}


#htmlProductContent, #htmlLandingContent, #htmlRangeContent
{
	float:left;
	display:block;
	padding:30px 30px 20px 30px;
	width:558px;
	margin:0 1px 0 0;
	min-height:277px;
	height:auto;
	background:#FFFFFF;	
}

#htmlProductContent h3, #htmlLandingContent h3, #htmlRangeContent h3 {
	color:#5d74a6;
	font-size:1.8em;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px 0 10px 0;
	font-family:Arial, Helvetica, Sans-Serif; }

#htmlProductContent p, #htmlLandingContent p, #htmlRangeContent p {
	
	line-height:1.6em;	
	margin:0px 0 15px 0;
	font-family:Arial, Helvetica, Sans-Serif; }

#htmlProductContent ul, #htmlLandingContent ul, #htmlRangeContent ul {
	
	margin-top:-13px;
	padding-top:0px;
}

#htmlProductContent li, #htmlLandingContent li, #htmlRangeContent li {
	
		
	list-style-type:none;
	background:url(../../images/bullet.png) no-repeat left 6px;
	border:none;
	padding-left:15px;
	padding-bottom:2px;
	margin-top:1px;
	font-size:1.1em;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#6d777b;
}

#htmlProductContent li.galleryItem, #htmlLandingContent li.galleryItem, #htmlRangeContent li.galleryItem {
	list-style-type:none;
	background:none;
	border:none;
	padding-left:3px;
	margin-top:6px;
	font-size:1.1em;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#9ca2b0;
}

.hdr_range_tseries
{
	text-transform:uppercase;
	width:70px;
	height:24px;
	background:url(../../images/hdr_content_tseries.png) no-repeat;
}

.hdr_range_fseries
{
	text-transform:uppercase;
	width:70px;
	height:24px;
	background:url(../../images/hdr_content_fseries.png) no-repeat;
}

.hdr_range_sseries
{
	text-transform:uppercase;
	width:70px;
	height:24px;
	background:url(../../images/hdr_content_sseries.png) no-repeat;
}

.t_series_left_header
{
	text-transform:uppercase;
	width:152px;
	height:39px;
	background:url(../../images/hdr_leftnav_tseries.png) no-repeat;
}
.f_series_left_header
{
	text-transform:uppercase;
	width:152px;
	height:39px;
	background:url(../../images/hdr_leftnav_fseries.png) no-repeat;
}
.s_series_left_header
{
	text-transform:uppercase;
	width:152px;
	height:39px;
	background:url(../../images/hdr_leftnav_sseries.png) no-repeat;
}

#stepdownCont 
{
	float:left;
border-top:solid 4px #c1c1c1;
background:url(../../images/content_nav_background.png) repeat-y;}

/* footer */
#footer 
{
	border-top:4px solid #EDEDED;
	float:left;
	clear:both;
	padding:1em 0 ;
	width:780px; 
	color:#9ca2b0;}

#footer p.left {
	float:left;
	width:100px;
	color:#9ca2b0; }

#footer p.right {
	text-align:right;
	float:right;
	width:650px;
	color:#9ca2b0;
	}

#footer a {
	color:#9ca2b0; 
	font-weight:normal;}

#footer a:hover {
	color:#DADADA;
	text-decoration:underline; }
	
#stepdownBanner 
{
	clear:left;
background:url(../../images/mast_home.jpg) no-repeat;
width:780px;
height:85px;
border-top:solid 4px #c1c1c1;}

.innovationcont table {
	font-size:1.1em;
	color:#9ca2b0;
	width:480px; }

.innovationcont table tr td {
	vertical-align:top; 
	padding-left:20px;}
	
#navwrapper ul li ul li, #navwrapper ul li ul li:hover {
	background:none; }

#navwrapper ul li ul li a, #navwrapper ul li ul li a:hover {
	background:none;
	text-transform:none; }

#navwrapper ul li ul li a:hover {
	text-decoration:underline;}
	
.clear {
clear:both;}

label {
	font-size:1.1em;
	color:#9ca2b0; }

table.formstyle tr td .checkbox label {
	margin-left:10px;}

#content li {
	font-size:1.1em;
	color:#9ca2b0; }
	
#content h4, #content div h4 {
	padding:.5em 0 1em 0;
	font-size:1.4em;
	color:#5d74a6;
	text-transform:none;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-Serif; 
	clear:both;}
	
.productlayoutlinksfirst
{
	text-transform :uppercase;
	padding-right:14px;
	font-size:1em;
	font-family:Arial, Helvetica, Sans-Serif;
}
.productlayoutlinks
{
	text-transform :uppercase;
	padding:0 14px;
	font-size:1em;
	font-family:Arial, Helvetica, Sans-Serif;
}
#htmlProductContent .layoutselected 
{
	text-decoration:underline;
}

.seaschoolimage
{
	margin-left:20px;
	float:left;
	width:120px;
	
}
.seaschoolcontent
{
	float:left;
	width:430px;
}
.checkouttblquantity
{
	text-align:center;
}
.checkouttbltotal
{
	text-align:right;
}

#basket_total_checkout p.checkout_shipping_link
{
	margin-left:35px;
	text-align:left;
}

.preowned_iframe
{
border:1px solid #ffffff;height:550px;margin:0 0 0 -30px;width:600px;

}

/*======== POP UPS CSS ==========*/

.popup ol
{
	list-style-type:disc;
}

.popup p, .popup li
{
	list-style-type:decimal;
	font-size:1.1em;
	padding:0px 0 15px 0;
	font-family:Arial, Helvetica, Sans-Serif;
}

.popup h3
{
	color:#5d74a6;
	font-size:1.8em;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px 0 10px 0;
	font-family:Arial, Helvetica, Sans-Serif; 
}

.popup table tr th 
{
	color:#9ca2b0;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
}

.popup table tr td
{
	color:#9ca2b0;
	font-size:1.1em;
	padding:5px 3px 0 0;
	vertical-align:top;
	font-family:Arial, Helvetica, Sans-Serif;
}

.popup table tr td table
{
	padding:0px;
	margin:0px;
}

.popup table tr td table tr td
{
	padding:5px 0px 0 0;
	margin:0px;
}

.popup table tr td label
{
	padding-left:10px;
}

/* ======= OFFER PAGE CSS ============*/

.offerpage_boatlist {
float:left;
margin:0 0 20px 20px;
padding:0;}

.offerpage_boatlist li {
float:left;
width:144px;
list-style-type:none;
background:url(../../images/bullet.png) no-repeat left;
padding-left:15px;}

.offerpage_boatlist li a {
font-family:Verdana;
font-size:1.2em;
font-weight:normal;}

.offerpage_dealers {
border:solid 1px #C7D0D7;
padding:20px 10px;
margin:0 20px 40px 0px;
float:left;}

.offerpage_dealers strong{

padding:20px 40px 20px 10px;
}

* html .offerpage_dealers {
margin:0 -10px 40px 10px;
padding:20px 0;
width:540px;}

.offerpage_dealers ul {
margin:0;
padding:0;
width:520px;}

* html .offerpage_dealers ul {
margin:0 0 0 10px;}

.offerpage_dealers ul li {
float:left;
list-style:none;
padding:0 0 5px 0;
font-weight:normal;
width:260px;}

.offer_location
{
	padding-right:30px;
}

/* ============= DEMO PAGE CSS ================*/

#demo_locations
{
    background-color:#9b9bae;
    margin:10px 0px;
    width:300px;   
}

#demo_locations li
{
	padding-left:10px;
	list-style-type:none;
	color:#d6d7dc;
	font-size:1.2em;
	font-family:Arial, Helvetica, Sans-Serif;
}

#demo_locations p
{
	padding:20px 0px 10px 10px;
	color:#d6d7dc;
	font-size:1.2em;
	font-family:Arial, Helvetica, Sans-Serif;
}

#demo_locations h2
{
	padding:10px 0px 20px 10px;
	color:#F1F1F1;
	font-size:1.2em;
	font-family:Arial, Helvetica, Sans-Serif;
}

.demo_ul li
{

list-style-type:none;
background:url(../../images/bullet.png) no-repeat left;
padding-left:15px;
padding-bottom:15px;
font-size:1.1em;
font-family:Arial, Helvetica, Sans-Serif;
}

.demo_information_list
{

list-style-type:none;
    padding:0 0 5px 0;
    font-weight:bolder;
    width:400px;
    margin:0 10px 10px 0px;
    border:0px;   	
}

.demo_information_list li
{
	padding:5px 0 5px 0;
    
    border-top:dotted 1px #949BA1;
    display:block;
    height:auto;
    clear:both;
}

.demo_information_list li.last
{
	margin-bottom:20px;
}

.demo_info_img
{
    float:left;
    width:130px;
     display:block;
}
.demo_info_desc
{
    float:right;

    width:250px;
     display:block;
}

.demo_info_desc h2
{
	padding:10px 0px 20px 0px;
	font-size:1.2em;
	font-family:Arial, Helvetica, Sans-Serif;
}

.demo_info_desc li
{
	list-style-type:none;
	background:url(../../images/bullet.png) no-repeat left;
	border:none;
	padding-left:15px;
	padding-bottom:2px;
	font-size:1.1em;
	font-family:Arial, Helvetica, Sans-Serif;
}

.fourohfour li
{
	list-style-type:none;
	background:url(../../images/bullet.png) no-repeat left;
	border:none;
	padding-left:15px;
	padding-bottom:2px;
	font-size:1.1em;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#9ca2b0;
}


.events_thin table
{
	border:1px solid #ffffff;
	width:540px;
}

.events_thin table tr td
{
	padding:1px 40px 1px 16px;
	font-size:1.1em;
	background-color:#F2F2F2;
}

.directionsinput 
{
	float:left;
}

.directionsbutton {
	font-size:.9em;
	font-weight:bolder;
	text-transform:uppercase;
	width:79px;
	height:25px;
	color:#006aa2;
	text-indent:-5000px;
	display:block;
	float:left;
	cursor:pointer;
	background:url(../../images/submit.gif) no-repeat;
	border:1px solid #fff;
	margin:-3px 0 0 3px;
	 }
	
img.specdl
{
	border:0px;
	margin:20px 23px 5px 23px;
	text-decoration:none;
}

p.lhs_spec_dl
{
	text-align:center;
}

#galleryHeaderNavigation ul.gallerynav li {
	float:left;
	display:inline;
	background-image:none;
	margin:0; }

a.leftbanner {
display:block;
width:140px;
height:41px;
margin:10px 0 0 9px;}

a.leftbanner img {
border:0;}

/* -- DUSSELDORF BOAT SHOW EVENT PAGE
-------------------------------------------------------------------------------*/

#languageselection
{
	float:left;
	padding:30px 0 0 20px;	
}
#languageselection .language
{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}
#languageselection .language img
{
	border:0
}
#languageselection .language a, #languageselection .language a:link, #languageselection .language a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#006AA2;
	border:0;
}
#languageselection .language a:hover
{
	text-decoration:none;	
}
input.dusselbutton
{
	margin-left:220px;
}
div#mast_intro h2 a{font-family:Arial;}

.awardimg {
margin:10px 0 0 10px;}

.sealinecheckbox label {
width:255px;
margin:-17px 0 0 0;
display:block;
float:right;}

body.series #flashcontent {
width:619px;
height:320px;}

#sc47 {
width:780px;
height:500px;}

#sc47quotation {
margin-left:130px;}

#sc47conf {
padding-top:30px;}

#sc47conf p{margin-bottom:20px;}

a.seo
{
	text-decoration:none;
	color:#6d777b;
	font-weight:normal;
}

a.seoSideBar
{
	text-decoration:none;
	color:#d6d7dc;
	font-weight:normal;
}

a.boldseo {
color:#6d777b;
font-weight:bold;}

fieldset.boatshow {
margin-left:17px;}

fieldset.boatshow legend {
display:none;}

#content fieldset.boatshow td p {
margin-left:0;}

#content fieldset.boatshow td.label {
width:150px;}

fieldset.boatshow label {
color:#6d777b;}

fieldset.boatshow table.radiobuttonlist label{padding:0 0 0 5px;}

.num-tickets-dropdown{width:145px;}

div.promo-default-content-wrapper {padding-left:40px;}
ul#promo-buttons { margin-top:30px; float:left; margin-left:0; }
ul#promo-buttons li {background-image:none; float:left;padding:0; text-align:center;}
ul#promo-buttons li.first-item {margin-right:5px;}

div.promo-content-wrapper {padding:0 20px;}
#content div.promo-content-wrapper h3 {margin-left:0;}


ul#promotion-list, ul#new-boat-offers-list { margin:0 0 10px; }
ul#promotion-list li, ul#new-boat-offers-list li { padding:10px; margin-top:20px; float:left; display:block; width:518px;background:#FBFBFB url(../../images/listgradback.png) repeat-x scroll left bottom; }

ul#promotion-list li:hover, ul#new-boat-offers-list li:hover {
	background:#f8f8f8;
	background-image:none; }

ul#promotion-list li.first-child, ul#new-boat-offers-list li.first-child {margin-top:0;}
	
ul#promotion-list li div.promotion-content,
ul#new-boat-offers-list li div.offer-content {float:left; width:365px;}

ul#promotion-list li div.promotion-content {color:#6D777B;}

ul#promotion-list li div.promotion-content h2,
ul#new-boat-offers-list li div.offer-content h2 {float:left; width:400px;margin-bottom:10px;color:#5D74A6;}
ul#new-boat-offers-list li div.offer-content h2 a {color:#5D74A6;font:bold;font-size:1.2em;}

ul#promotion-list li div.promotion-content h4,
ul#new-boat-offers-list li div.offer-content h4 {margin-left:0;}
ul#new-boat-offers-list li div.offer-content h4{float:left;}
ul#new-boat-offers-list li div.offer-content h5 {margin:0.5em 0.5em 0.5em 0; padding:2px 3px; float:right; background-color:#000; color:#fff; border: solid 1px #fff; font-size:1.1em; }

ul#promotion-list li div.promotion-content p.promotion-ends {font-weight:bold;}
ul#promotion-list li div.promotion-content p.promotion-legal {font-size:0.9em;}

ul#new-boat-offers-list li div.offer-content h4 a {color:#006AA2; /*#5D74A6;*/ font-size:1.2em;}

ul#new-boat-offers-list li div.offer-content h4 em {font-style:normal; font-weight:bolder;}
ul#promotion-list li div.promotion-content p,
ul#new-boat-offers-list li div.offer-content p {margin-left:0; margin-bottom:10px; padding-bottom:0;font-size:1em; clear:left;}
ul#promotion-list li img,
ul#new-boat-offers-list li img {float:right;margin-bottom:10px;}
ul#promotion-list li a {float:right; color:#6D777B; font-size:1.2em; font-weight:normal; background: url(../../images/request_more_info.png) no-repeat top left; width:150px; height:41px; text-indent:-5000px;}
ul#new-boat-offers-list li div.offer-content a.more {color:#006AA2; }

ul#new-boat-offers-list li div.offer-content p.price {font-weight:bold;}

div.no-items { height:300px;}
#content div.no-items p { margin-left:0; }

div#new-boat-wrapper { float:left;padding-left:20px;width:538px;}
div#new-boat-wrapper h3 {margin-left:0;float:left;width:150px;}
div#new-boat-wrapper h5 {margin:30px 0.5em 0.5em 0; padding:2px 0; float:right; background-color:#000; color:#fff; border: solid 1px #fff; font-size:1.1em;width:90px;text-align:center;}
div#new-boat-wrapper p {margin:0; clear:left;}
div#new-boat-wrapper ul {margin-bottom:10px;}
div#new-boat-wrapper div.legal p {margin-left:0; font-size:1em;}
div#new-boat-wrapper div.action-bar {float:right; padding:30px 0 20px 20px; }
div#new-boat-wrapper div.action-bar a { display:block; margin-top:10px; font-size:1.1em; }
div#new-boat-wrapper div.action-bar a.enquiry {background: url(../../images/enquire_about_this_boat.png) no-repeat top left; width:155px; height:41px; text-indent:-5000px;}
div#new-boat-wrapper div.action-bar p { padding:1em 0 0 0; margin-left:0; font-weight:bold; font-size:1.2em; }
div#new-boat-wrapper div.action-bar p span { font-size:1.2em; }
.newsticker {background-color:#A5A5B5;margin:30px 0 0 0;color:#D6D7DC;float:left;}
.newstickerhover{background-color:#9194A5;}
.newsticker a {color:#D6D7DC; font-size:1.0em; text-transform:uppercase;}

#content fieldset.enquiry-form {margin-left:0; width:518px;} 
#content div.enquiry-form {padding-left:20px;}

#content table.formstyle td p { margin: 5px 0; padding-bottom:0; }

div#flashgallerywrapper {height:700px;}
div#flashgallerycontent {margin:24px auto;}

a.greylink:link, a.greylink:visited, a.greylink:active, a.greylink:hover 
{
	color: #9ca2b0;
	font-weight:normal;
}