﻿html, body { padding:0; margin:0; }

/* --- colors ----
	gold: #ffbd10
	grey: #333

*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000;
	font-weight:normal;
}

/* anchors 
-------------------- */
a {
	color: #009; /* 333 */
	text-decoration: none;
	}/*
a:visited {
	color: #888888;
	text-decoration: none;
	} */
a:hover {
	color: #900;
	text-decoration: underline;
	}
/*
a:active {
	color: #333;
	text-decoration: none;
	}
*/

/* misc
------------------- */
input.txt { color:#000; background:#efefef; padding:2px; font-weight:normal; border:solid 1px #ffbd10; }
input.btn { color:#000; background:#ffbd10; padding:2px 3px; font-weight:normal; border:solid 1px #000; }

div.clear {	float:none; clear:both; }

dl.HelpLink dt { font-weight:bold; font-size:110%; color:#805f08;  }

/*  Added from old site for testing purposes */
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 135%; }
h2 { font-size: 120%; font-weight: bold; }
h3 { font-size: 110%; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; margin: 0px; }
			
table.DealerEdge-Contacts { border-width:0px; }
table.DealerEdge-Contacts th,
table.DealerEdge-Contacts td { padding:3px 5px; font-size: small; }
table.DealerEdge-Contacts td { vertical-align:top; padding:3px 5px; }
table.DealerEdge-Contacts th { text-align:left; background-color:#c8c8c8; color:#000; border-right:solid #999 1px; }
table.DealerEdge-Contacts th.borderR { border-right:solid #999 1px; }


#news { width: 600px; font-size: larger; }
#news .title { font-weight: bold; color: #333; }
#news .date { font-style: italic; font-size: smaller; color: #838383; }
#news .abstract { font-size: inherit; }
#news .viewmore { font-style: italic; font-size: smaller; }

#browseboats h2 { font-size: x-large; width: 90%; color: #333; border-bottom: solid 1px #ffbd10; margin-left: 10px; }
#browseboats h4 { font-size: larger; margin-left: 15px; clear:both; float:none; }
#browseboats ul.thumbnails { list-style-type: none;	margin: 10px; display:block; width:100%; }
#browseboats ul.thumbnails li { float:left;	text-align:left; width:260px; height:200px; }
#browseboats ul.thumbnails li img { max-width:240px; max-height:175px; margin-bottom:5px; }

#documents ul { list-style-type: none; }
#documents ul li { list-style-type: none; padding-bottom: 10px; }
#documents .title { font-weight: bold; font-size: large; }
#documents .brand { font-size: small; font-style: italic; color: Gray; }

#helplinks, dl.SalesTools { width:740px; }
#helplinks dt.title, dl.SalesTools dt.title { font-size: medium; font-weight:bold; color:#333; }
#helplinks dt.title a, dl.SalesTools dt.title a { text-decoration:none; color:#333; }
#helplinks dt.title a:hover, dl.SalesTools dt.title a:hover { text-decoration:underline; color:#900; }
#helplinks dd.description, dl.SalesTools dd.description { padding:0 10px 10px 10px; }
#helplinks dd.description img, dl.SalesTools dd.description img { float:right; padding:0 0 7px 7px; }

table.tblInventoryList td { margin: 0; border: none; text-align:left; vertical-align:top; }
table.tblInventoryList td.center { text-align:center; }
table.tblInventoryList td.right { text-align:right; }

table.tblLogin a { color:#ffbd10; text-decoration:none; }
table.tblLogin a:hover { color:#fff; text-decoration:underline; }

div.newsletter-badge { margin:20px auto 10px auto; padding:0; width:142px; }
div.newsletter-badge img { border:#000 solid 1px; }
div.newsletter-badge img:hover { border:#ffbd10 solid 1px; }

/* portal */
#OuterTableCellOverlay {
top: 0px; left: 0px; width:99%; height:99%; /*5000px*/ position: absolute;
z-index: 99998;
padding-top: 10%; padding-left:44%;
background-color:#000000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75; }
        
#InnerTableCellOverlay
{
text-align: center;
width: 120px;
padding: 10px;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
/*
border: 1px solid black;
background-color:#ffbd10;
z-index: 99999;
margin:auto;
*/
}
#InnerTableCellOverlay img { margin:auto; width:100px; height:100px; }

a.lnkPortalBig { font-size:14px; color:#009; text-decoration:none; border-bottom:#900 dotted 1px; }
a.lnkPortalBig:hover { font-size:14px; color:#900; text-decoration:none; border-bottom:#009 dotted 1px; }

/* Images
-------------------- */
img { border-width: 0px; }


/* structure
------------------- */
div#container { width:auto; }

div#header { width:auto; height:143px; background:#000 url(../../images/site/bg-header.jpg) no-repeat 0 0; }

div#header-navigation { color:#333; font-size:68%; font-weight:bold; text-transform:uppercase; background:#ffbd10; padding:7px 0 7px 12px; }
	div#header-navigation ul.navigation, div#widgetnav ul.widgetlist { margin:0; padding:0; list-style:none; }
		div#header-navigation ul.navigation li { color:inherit; display:inline; text-align:left; padding:0 0 0 14px; /* padding:0 0 0 14px; display:block;*/ }
		div#header-navigation ul.navigation li a { color:#333; text-decoration:none; }
		div#header-navigation ul.navigation li a:hover { color:#4810ff; text-decoration:none; }
		div#header-navigation ul.navigation li.slashes { background:#ffbd10 url(../../images/site/nav-slashes.png) no-repeat 0% 50%;/*padding:0 18px 0 0; */ }

div#header-dealer-info { color:#fff; background:#333; padding:5px 12px; width:auto; font-size:80%; }
	/* div#header-dealer-info p { margin:0; padding:0; font-size:120%; font-weight:normal; font-style:italic; } */
	div#header-dealer-info a.headerBackToWidgets { color:#ffbd10; text-decoration:none; float:right; } 
	div#header-dealer-info a.headerBackToWidgets:hover { color:#fff; } 
		div#header-dealer-info ul.navigation { list-style:none; padding:0; margin:0; }
		div#header-dealer-info ul.navigation li { text-transform:uppercase; color:inherit; display:inline; text-align:left; padding:0 0 0 14px; }
		div#header-dealer-info ul.navigation li a { color:#fff; text-decoration:none; }
		div#header-dealer-info ul.navigation li a:hover { color:#ffbd10; text-decoration:none; }
		div#header-dealer-info ul.navigation li.slashes { background:#333 url(../../images/site/nav-slashes-yellow.png) no-repeat 0% 50%; }

/*
        <div id="navigation">
        <div id="content">
*/
div#content-wrap { background:#fff url('../../images/site/bg-nav.png') no-repeat 0 0; width:1190px; }
.portal { }
div#navigation, div#widgetnav { width:160px; float:left; min-height:625px; }
	div#navigation h3.category, div#widgetnav h3.category { padding:5px 10px 6px 24px; margin:0; color:#000; font-size:68%; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:normal; text-transform:uppercase; background:#ffbd10 url(../../images/site/nav-slashes.png) no-repeat 12px 50%; }
	div#navigation ul.navigation, div#widgetnav ul.widgetlist { margin:3px 0 0 0; padding:0; width:160px; }
		div#navigation ul.navigation li, div#widgetnav ul.widgetlist li { padding:0 10px 0 30px; font-size:10px; text-transform:uppercase; color:#ccc; line-height: 16px; background-image: url(../../images/site/nav-li-dot.png); background-repeat: no-repeat; background-position: 24px 8px; }
		/* menu styles */
		div#navigation ul.navigation li a { color:#ccc; text-decoration:none; }
		div#widgetnav ul.widgetlist li a { color:#fff; text-decoration:none; }
		div#navigation ul.navigation li a.active { color:#ffbd10; }
		div#widgetnav ul.widgetlist li a.active { color:#999; font-style:italic; text-transform:none; }
		div#navigation ul.navigation li a:hover {color:#fff; }
		div#widgetnav ul.widgetlist li a:hover {color:#ccc; }
		div#widgetnav ul.widgetlist li a.active:hover{ color:#999; cursor:text; }

div#content { float:left; margin:30px 0 0 30px; padding:0; width:1000px; /* width:1000px; */ }
div#content h1 { border-bottom: solid 1px black; }

div#footer { text-align:right; float:none; clear:both; font-size:75%; font-weight:normal; color:#666; width:auto; padding:10px 30px 20px 30px; }

/* Edits - Nevin */
div#content ul {
	margin: 0;
	padding: 0;
}

div#content ul.useroptions li {
	display: inline;
	list-style-type: none;
}


div#content ul.useroptions li a {
	text-decoration: none;
	padding: 5px 10px;
}

div#content ul.useroptions li a:hover {
	background-color: #ffbd10;
	color: #000;
}

div#content fieldset {
	/*background-color: #ebebeb;
	width: 450px;*/
	border: 1px solid #bfbfbf;
	padding: 15px 20px;
}

div#content fieldset legend {
	/*display: none;*/
	padding: 3px 5px;
	font-weight: bold;
	background-color: #fff;
}

div#content fieldset dt {
	margin: 10px 0;
}

div#content fieldset table td {
	padding: 7px;
}

div#content fieldset table td.fieldname {
	font-weight: bold;
}

div#content ul.list {
	margin: 15px 0 15px 20px;
	padding: 0;
}

div#content ul.list li {
	line-height: 24px;
	list-style: none;
}

.navcategory, .widgetlist {
	margin: 15px 0 0 10px;
	padding: 0;
	color: #FFBD10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.widgetnav ul.widgetlist li { list-style: none; }
div#navcategory ul.navigation li a.active, div#widgetnav ul.widgetlist li a:active { color:#ffbd10; }

.tblInventoryList { border: none; padding: 0; }
.tblInventoryList .heading { background-color: #CBCBCB; font-weight: normal; padding: 5px; }
ul.InventoryList { list-style:none; }
ul.InventoryList li { padding-left:15px; }

/* End Edits - Nevin */

/* My Documents Icon Styles */

ol.documents { list-style:none; margin:0 0 15px 0; padding:0; }
div#content ul.list li.image,
ol.documents li.image { background:url(/images/icons/Image.png) no-repeat 0 50%; padding:5px 0 5px 20px; }
div#content ul.list li.pdf,
ol.documents li.pdf { background:url(/images/icons/PDF.png) no-repeat 0 50%; padding:5px 0 5px 20px; }
div#content ul.list li.msword,
ol.documents li.msword { background:url(/images/icons/MS-Word.png) no-repeat 0 50%; padding:5px 0 5px 20px; }
div#content ul.list li.msexcel,
ol.documents li.msexcel { background:url(/images/icons/MS-Excel.png) no-repeat 0 50%; padding:5px 0 5px 20px; }
div#content ul.list li.mspowerpoint,
ol.documents li.mspowerpoint { background:url(/images/icons/MS-Powerpoint.png) no-repeat 0 50%; padding:5px 0 5px 20px; }
div#content ul.list li.zip,
ol.documents li.zip { background:url(/images/icons/Zip.png) no-repeat 0 50%; padding:5px 0 5px 15px; }
div#content ul.list li.notepad,
ol.documents li.notepad { background:url(/images/icons/Notepad.png) no-repeat 0 50%; padding:5px 0 5px 20px; }
div#content ul.list li.video,
ol.documents li.video { background:url(/images/icons/Video.png) no-repeat 0 50%; padding:5px 0 5px 20px; }
div#content ul.list li.audio,
ol.documents li.audio { background:url(/images/icons/Audio.png) no-repeat 0 50%; padding:5px 0 5px 20px; }

/* My Documents Icon Styles */

/*
	UL IS GETTING CLEARED OUT GLOBALLY ABOVE
*/
#content ul.SalesTools { margin-left:30px; }
/*
#content ul.SalesToolsLogo { list-style:none; width:900px; }
#content ul.SalesToolsLogo li { float:left; display:block; width:215px; height:200px; padding:0 14px 14px 0; }
*/

/* news + events: list files */
div.MediaAssets { background:#ccc; border:solid #ffbd10 2px; width:250px; float:right; margin:0 0 10px 10px; }
div.MediaAssets h4 { color:#000; background:#ffbd10; margin:0; padding:3px 5px; }
div.MediaAssets ul.MediaAssets { padding:12px; list-style-type: none; text-align:left;  }
div.MediaAssets ul.MediaAssets li { padding: 3px 0 3px 20px; background-position: 0% 50%; background-repeat: no-repeat; }
/* forms + manuals */
ul.formsmanuals { list-style:none; }
ul.formsmanuals li h3 { padding-bottom:10px; margin-bottom:0; }
ul.formsmanuals li p { padding-top:0; margin-top:0; }
ul.formsmanuals li p.file span.filetype { color:#666; font-size:11px; }

.error-text 
{
    color: Red;
}
