﻿body
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: White;
	
}

.MainLayoutTable
{
	text-align:left; 
	width:972px;
	margin-left:auto; 
	margin-right:auto;
}

A
{
    FONT-SIZE: 10pt;
    COLOR: #a30046;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}

A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #58595b;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}

P
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

table
{
	FONT-SIZE: 10pt;
  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

select
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
}

.WishListLink
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #0058d0;
	text-decoration: none;
	font-weight:500;
}

.WishListLink:hover
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #0058d0;
	text-decoration: underline;
	font-weight:500;
}


/* Content Related Styles */


/* All content items are in a 2 row table, 
   this value is used for the entire table */
.ContentItemTable
{
	width: 100%;
	padding: 0px;
}

.RequiredField
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #0058d0;
}

#rshell
{
	width: 1000px;
	height: auto;
	background-image: url(images/Background.png);
	background-repeat: repeat-y;
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
}

.MarineShieldContentFrame
{
	border: solid 1px gray;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 5px;
	background-color: #eeeeee;
}

.MarineShieldBackgroundGradient
{
	width: 972px; 
	margin-left: auto; 
	margin-right:auto; 
	background-image:url('images/bwbackground.jpg'); 
	background-repeat:repeat-y; 
}
/*
.MarineShield_HeaderSeperator
{
	width: 972px; 
	height:11px; 
	margin-left: auto; 
	margin-right:auto; 
	background-image:url('images/header-redblack-seperator.jpg'); 
	background-repeat:repeat-x; 
}*/

.MarineShield_HeaderBottomSeperator
{
	width: 972px; 
	height:11px; 
	margin-left: auto; 
	margin-right:auto; 
	/*border-bottom:solid 1px #57585a; */
	background-image:url('images/header-bottom-seperator.jpg'); 
	background-repeat:repeat-x; 
}


.LoginLink
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:normal;
	font-style:normal;
	text-decoration: none;
	color: Black;
}

.LoginLink:hover
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:normal;
	font-style:normal;
	text-decoration: underline;
	color: Black;
}

.FormBackground
{
    BACKGROUND-COLOR: #ffffff
}

.Formtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.FormSubTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.FormLabel
{
	/*FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif*/
}

.HeaderLinks
{
	font-size: 8pt;
	color: Gray;
}

.HeaderLinks:hover
{
	font-size: 8pt;
	color: Gray;
}



.FormButton
{
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	COLOR: #666666;
}

.FormField
{
	font-family: Verdana, Tahoma, Arial;
    border: 1px solid #808284;
	background-color: #FFFFFF;
	background-image:url('FieldBG.png');
	background-repeat:repeat-x;
	background-position:top;
}

.FormDivider
{
    margin-top:5px;
    margin-bottom: 5px;
    border-bottom: solid 1px black;
    /*border-top: solid 1px black;*/
    height: 10px;
    /*BACKGROUND-IMAGE: url(images/form/dotdivider.gif);
    COLOR: #9c1042;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif*/
}

.menu
{
	margin-left:auto;
	margin-right:auto;
}

/* Product Related Styles */

/* Product Details */
.ProductMedia
{
	width:543px;
	height:284px;
	text-align:center;
	vertical-align:middle;
	border-right:solid 1px #cccccc;
}

.ProductMediaBg
{
	background-image:url(images/MediaAreaBG.png);
	background-repeat:repeat-y;

}
.ProductDetailArea
{
	margin:0px;
	width:100%;
}

.ProductDetailTop
{
	font-family:Verdana, Tahoma, Arial;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

.ProductDetailName
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	font-weight:bold;
	border:0px;
}

.ProductDetailSuggestedRetail
{
	color: black;
	text-decoration:none;
	font-weight:bold;
}

.ProductDetailButton
{
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
}

/* Product Home Page Listing */
.ProductContainer
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	border: none;
	width: 260px;
	margin: 10px;
	display: inline;
	clear: none;
	float: left;
}

.ProductName
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-size: 10pt;
	color: Black;
	font-weight:bold;
	text-decoration: none;
	text-align:left;
}

.ProductImage
{
	/*text-align: left;
	width: 128px;
	height: 99px;*/
}

.ProductDescription
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 10px;
	/*width: 260px;
	text-align: left;*/
}

.ProductPrice
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:bold;
	width: 260px;
	text-align: left;
}

.Highlight
{
	width: 96%;
}
.HighlightDelete
{
	width: 96%;
	text-decoration:line-through;
}

.highlightContainer
{
	background-color:#EEEEEE;
	font-family:Arial;
	font-size: 10pt;
	
}

.RightHighlightContainer
{
	font-family: Verdana, Tahoma, Arial;
	width:auto;
	border: solid 1px #eeeeee;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 11px;
	margin-bottom: 10px;
	padding: 2px;
	text-align:center;
	background-position:top;
	background-image: url('images/HighlightBG.png');
	background-repeat: repeat-x;
	background-color: #eeeeee;
}

.RightHighlightTable
{
	width:100%;
}


.RightHighlightHeader
{
	font-weight: bold;
	font-size: 10pt;
	height: 36px;
	color: white;
	
}

.RightHighlightItemRow
{
	text-align:left;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: Black;
	background-color: #eeeeee;
}
/*.RightHighlightItemTopRowGrd
{
	background-position:top;
	background-image: url('images/HighlightTopCellBG.png');
	background-repeat: repeat-x;
}*/
.RightHighlightItemRow:hover
{
	text-align:left;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: Black;
	background-color: #d7d7d7;
	cursor:pointer;
}

.RightHighlightArrow
{
	background-image: url('images/Arrow.gif');
	background-repeat:no-repeat;
	background-position:top;
	vertical-align: top;
	width: 18px;
	padding-bottom: 5px;
	padding-left: 4px;
}

.RightHighlightItem
{
	width: 191px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 3px;
}

.RightHighlightLink
{
	color:Black;
	text-decoration:none;
	background-color: #eeeeee;
}
.RightHighlightLink:hover
{
	color:Black;
	text-decoration:none;
	background-color: #eeeeee;
}
.HighlightHeader
{
	font-weight:bold;
}

.HighlightTitle
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	color: Black;
	font-weight:bold;
	width: 90%;
}


.HighlightDate
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	text-align: right;
}


.highlightItems
{
	margin-left:4px;
	margin-bottom: 10px;
}

.highlightItem
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	color:Gray;
}
.highlightItem:hover
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	color:black;
}

.FooterBackground
{
	/*background-image: url('Gray20pxBackrgound.png'); 
	background-repeat:repeat-x;*/
	background-color: Black;
	color: Black;
}
 .FooterLink
{
	
	padding-right:10px;
	padding-left:10px;
	color: White;
	text-decoration: none;
	font-size: 7pt;
}

 .FooterLink:Hover
{
	padding-right:10px;
	padding-left:10px;
	color: Gray;
	text-decoration: none;
	font-size: 7pt;
}
.ChangeNew
{
	border: solid 1px blue;
}

.ChangeDelete
{
	border: solid 1px red;
	text-decoration: line-through;
}

.ChangeUpdate
{
	border: solid 1px green;
}

.ChangeHidden
{
	font-style: italic;
	color:Gray;
}

.MedieEditControls
{
	position:relative;text-align:right;vertical-align:top;
}

.EditButton
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	cursor: hand;
	
}


.FileListContainer
{
	font-family:Arial;
	font-size:10pt;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	width: 98%;
}


.FileListTitle
{
	font-size:11pt;
	font-weight:bold;
}

.FileListTable
{
	width: 96%;
	margin-left:auto;
	margin-right:auto;
}

.FileListName
{
	text-align: left;
}
.FileListSize
{
	font-size:8pt;
}

.FileListDate
{
	font-size:8pt;
}

.FileListDescription
{
	font-size: 8pt;
	text-align: left;
}

.GradientBack
{
	background-image: url('GradientBack.gif');
	background-repeat:repeat-y;
	border: solid 5px #e9e9e9
}

.ModuleLeftSpacer
{
	background-color: #eeeeee;
	width:5px;
}

.ModuleMainTable
{
	width:85%; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom: 15px;
}

.ModuleTable
{
	width: 100%;
	background-color: #eeeeee;
}


.ModuleCell
{
	border-top:solid 15px #eeeeee;
	background-color: #eeeeee;
	
}

.ModueContentTable
{
	width:98%; 
	margin-left:auto; 
	margin-right:auto;
	background-color: #eeeeee;
	
}

.ModuleHeader
{
	width: 100%;
	background-color: #e9e9e9;
	background-image: url('GradientBack.gif');
	background-repeat: repeat-y;
	border: solid 5px #e9e9e9;
	font-size: 9.5pt;
	font-family: Verdana, Tahoma;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	
}


.ModuleLink
{ 
	/*
	font-weight: bold;
	font-size: 9.5pt;
	color: black;
	font-family: Verdana, Tahoma;
	text-decoration: underline;*/
}

.ModuleLink:hover
{
	/*
	font-weight: bold;
	font-size: 9.5pt;
	color: black;
	font-family: Verdana, Tahoma;
	text-decoration: none;*/
}
.ModuleContentArea
{
	padding-left: 10px;
}


.ModuleText
{
	display: block;
	padding-bottom: 5px;
}
.LoginBlock
{
	background-color: #d6d6d6;
	border: solid 5px #e9e9e9
}


/* -------------------------------   RelatedProducts   ------*/

.RelatedProducts_datatable-header 
{
	background:#eee;
	color:#000;
	height:25px;
	font:bold 14px Arial, Tahoma;
}
.RelatedProducts_datatable_column-name
{
	color:#000;
	height:20px;
	font:bold 12px Arial, Tahoma;
	border-bottom:solid 1px #900;
}
.RelatedProducts_datatable_msrp-value 
{
	font:10px Verdana, Arial, Tahoma;
	color:#666;
}
.RelatedProducts_datatable_add-wish-list_BOLD, .RelatedProducts_datatable_add-wish-list_BOLD:link, .RelatedProducts_datatable_add-wish-list_BOLD:visited
{
	font:bold 10px/18px Verdana, Arial, Tahoma;
	text-decoration:none;
}
.RelatedProducts_datatable_add-wish-list_BOLD:hover, .RelatedProducts_datatable_add-wish-list_BOLD:active
{
	font:bold 10px/18px Verdana, Arial, Tahoma;
	text-decoration:underline;
}

/* Profile */

.ProfilePagePanel
{
	width:100%;
}

.ProfilePanel
{
	width:100%;
}

.ProfileTable
{
	width:808px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom: 15px;
	background-color: #e9e9e9;
}

.ProfileHeader
{
	width: 100%;
	background-color: #e9e9e9;
	background-image: url('GradientBack.gif');
	background-repeat: repeat-y;
	border: solid 5px #e9e9e9;
	font-size: 12pt;
	font-family: Verdana, Tahoma;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
}

.ProfileLabel
{
	padding-left: 76px;
	width: 245px;
	font-size: 10pt;
}

.ProfileFieldCell
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	text-align:left;
	width:563px;
}

.ProfileRequiredValidator
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
}

.ProfileField
{
	font-family: Verdana, Tahoma, Arial;
    border: 1px solid #808284;
	background-color: #FFFFFF;
	background:url('FieldBG.png') repeat-x;
}


.FMFileUploadContainer
{
	position:absolute; 
	top: 80px; 
	left:55px;
	border:solid 1px gainsboro; 
	visibility:hidden; 
	background-image:url('smoke20x20.jpg'); 
	background-repeat:repeat;
	z-index: 500;
}

.FMBoldItem
{
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: none;
	color: Black;
	font-weight: bold;
	
}

.BlueBar22Px
{
	font-family: Verdana, Tahoma, Arial;
	color: White;
	background-image:url('Images/22BlueBarBg.png');
	background-repeat: repeat-x;
	height: 22px;
}

.BlueBar20Px
{
	font-family: Verdana, Tahoma, Arial;
	color: White;
	background-image:url('Images/20BlueBarBg.png');
	background-repeat: repeat-x;
	height: 20px;
}

.HomePageGreyBar
{
	font-family: Verdana, Tahoma, Arial;
	color:Black;
	font-size: 8pt;
	vertical-align:middle;
	background-image:url('Images/HomeBG1.png');
	background-repeat: repeat-x;
	height: 46px;
	font-weight: bold;
	border-right: solid 1px #bdbec2;
	text-align: center;
}

.MenuContainter
{
	height:100%; width:198px; 
	background-color: #eeeeee;
	overflow:hidden; 
	border: solid 1px gray; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top: 10px;
}

.HeaderMenuBackground
{
	background-image:url('Images/HeaderMenuBackground.png');
	background-repeat:repeat-x;
}
.SearchBG
{
	background-image: url(Images/SearchBG.png);
	background-repeat:repeat;
}
.OrderProcessBox
{
	border:solid 1px gray; 
	width:500px; 
	margin-left:auto; 
	margin-right:auto;
}