/* General site wide styles */
@media print {
   .udm { display:none; }
}

BODY
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	background-color: White;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
}

/* CSS layout improvement ID - work to make this standard */
#mainbody { width: 780px; }
#maincontent { float: right; text-align: left; width: 630px; }
#rightcolumn { padding-left: 10px; float: left; width: 140px; }

P, LI, SPAN, TD
{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
}
.bluettl
{
	visible: false;
	FONT-SIZE: 10pt;
	color: #003e7e;
	font-weight: bold;
}
.blue
{
	visible: false;
	color: #003e7e;
}
.bold
{
    font-weight: bold;
}
.wraprght
{
	visible: false;
	float:right;
	padding-left: 10px;
}
a
{
	color: #003e7e;
	text-decoration: none;
}
a:link
{
	color: #003e7e;
	text-decoration: none;
}
a:visited
{
	color: #003e7e;
	text-decoration: none;
}
a:hover
{
	color: #5C79A5;
	text-decoration: none;
}
.floright
{
	caption:Left Wrap;
	visible: true;
	float: right;
	padding-left: 10px;
	font-size: 8pt;
}
.floleft
{
	caption:Right Wrap;
	visible: true;
	float: left;
	padding-right: 10px;
	font-size: 8pt;
}
.rendspec
{
	visible: false;
	color: #0071B1;
}
.subtitle
{
	visible: false;
	font-size: 12pt;
	font-weight: bold;
	color: #003e7e;
}
.artttl
{
	caption:Article Title;
	visible: true;
	font-weight: 700;
	font-size: 12pt;
	color: #003e7e;
}
/* border box style */
.disclaim
{
	visible: false;
	border: solid 1px #003E7E;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding: 5px 5px 5px 5px;
}
/* Showroom styles */
.srsteps
{
	visible: false;
	color: #000000;
	font-size: 10pt;
	font-weight: 700;
	background-color: #DACFCA;
	padding: 3px 10px 3px 10px
}
.sralt
{
	visible: false;
	color: #ffffff;
	font-size: 10pt;
	font-weight: 700;
	background-color: #003E7E;
	padding: 3px 10px 3px 10px;
}
.srstart
{
	visible: false;
	color: #ffffff;
	font-size: 10pt;
	font-weight: 700;
	background-color: #000000;
	padding: 3px 10px 3px 10px;
}
.imagepad
{
	visible: false;
	padding-bottom: 20px;
}
a.srlink
{
	color: #000000;
	text-decoration: none;
}
a.srlink:link
{
	color: #000000;
	text-decoration: none;
}
a.srlink:visited
{
	color: #000000;
	text-decoration: none;
}
a.srlink:hover
{
	color: #5C79A5;
	text-decoration: none;
}
/* History page timeline styles */
.history 
{
	visible: false;
	font-size: 10pt;
}
.timepic 
{
	visible: false;
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
}
.timepic2 
{
	visible: false;
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
}
.error
{
	visible: false;
	color: Red;
}
.spectbl
{
	visible: false;
	font-size: 8pt;
	color: #003E86;
	font-weight: bold;
}
/* Link styles for the text sizing links on article pages */
a.artsize
{
	color: #000000;
	text-decoration: none;
}
a.artsize:link
{
	color: #000000;
	text-decoration: none;
}
a.artsize:visited
{
	color: #000000;
	text-decoration: none;
}
a.artsize:hover
{
	color: #5C79A5;
	text-decoration: none;
}
/* Link styles for downloads */
A.document:link
{	
	color:	#003E7E;
	font-weight: bold;
}	
A.document:visited
{	
	color:	#003E7E;
	font-weight: bold;
}	
A.document:active
{	
	color:	#003E7E;
	font-weight: bold;
}	
A.document:hover
{	
	text-decoration:	none;
	color:	#A90533;
	font-weight: bold;
}
/* Link styles for article links */
A.articles:link
{	
	text-decoration:	none;
	color:	#003E86;
	font-weight: bold;
}	
A.articles:visited
{	
	text-decoration:	none;
	color:	#003E86;
	font-weight: bold;
}	
A.articles:active
{	
	text-decoration:	none;
	color:	#003E86;
	font-weight: bold;
}	
A.articles:hover
{	
	text-decoration:	none;
	color:	#000000;
	font-weight: bold;
}
/* Link styles for article links */
A.article2:link
{	
	text-decoration:	none;
	color:	#333333;
	font-weight: bold;
}	
A.article2:visited
{	
	text-decoration:	none;
	color:	#333333;
	font-weight: bold;
}	
A.article2:active
{	
	text-decoration:	none;
	color:	#333333;
	font-weight: bold;
}	
A.article2:hover
{	
	text-decoration:	none;
	color:	#000000;
	font-weight: bold;
}
/* Rendezvous event link */
A.rendlink:link
{	
	text-decoration:	underline;
	color:	#000000;
	font-weight: bold;
}	
A.rendlink:visited
{	
	text-decoration:	underline;
	color:	#000000;
	font-weight: bold;
}	
A.rendlink:active
{	
	text-decoration:	none;
	color:	#000000;
	font-weight: bold;
}	
A.rendlink:hover
{	
	text-decoration:	none;
	color:	#3333cc;
	font-weight: bold;
}
/*Purchase Power styles */
.pptitle
{
	visible: false;
	font-weight: bold;
}
.ppbox
{
	visible: false;
	font-weight: bold;
	font-size: 11pt;
	background-color: #003e7e;
	color: White;
	padding: 5px 10px 5px 10px;
}
.ppdiff
{
	visible: false;
	font-weight: bold;
	font-size: 12pt;
	color: #A90533;
}
A.ppamount:link
{	
	text-decoration:	none;
	color:	#3333cc;
	font-weight: bold;
}	
A.ppamount:visited
{	
	text-decoration:	none;
	color:	#3333cc;
	font-weight: bold;
}	
A.ppamount:active
{	
	text-decoration:	none;
	color:	#3333cc;
	font-weight: bold;
}	
A.ppamount:hover
{	
	text-decoration:	underline;
	color:	#ff0000;
	font-weight: bold;
}
.smalltxt 
{
	visible: false;
	font-size: 8pt;
}
UL.article 
{
	LIST-STYLE-IMAGE: url(http://www.formulaboats.com/images/menuarrow.gif);
}
LI.article 
{ 
	padding-left: -20px ! important; 
	position: relative; 
	left: -23px; 
	padding-bottom: 5px;
}
.srchcol
{
	visible: false;
	width: 120px;
}
.btmdvdr /* showroom bottom divider */
{
	visible: false;
	background-color: #DACFCA;
	height: 3px;
}
.rightpad
{
	visible: false;
    padding-bottom: 10px;
}
.rightcolumn
{
	visible: false;
	padding-left: 10px;
	padding-right: 20px;
	float: left;
}
.maincontent
{
	caption: Content;
	visible: true;
	width: 605px;	
}

/* Start no script menu table */
#tblnsmenu
{
	width: 780px;
}
#tblnsmenu TD
{
	vertical-align: top;
	padding-left: 10px;
}
#tblnsmenu TD UL
{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 7px;
	list-style: none;
}
.TextHeader
{
	visible: false;
	font-size: 14pt;
	color: #003e86;
}
.configbox 
{ 
	height: 300px; 
	overflow: auto; 
	border-right: solid 1px #DACFCA; 
	border-left: solid 1px #DACFCA; 
	border-bottom: solid 3px #DACFCA; 
}