/* REMOVING FORMATTING FROM EXISTING CSS -------------------- */


#fullpage {
	width: 990px;	
	margin: 0px auto 12px auto;
	border: 0px;
	padding: 0px;
	background: #ffffff;
}

body, h1, h2, h3, h4, h5, p, ol, ul, form, blockquote {
	border: none;
	margin: 0px;
	padding: 0px;
}

body, .body, #body, h1, h2, h3, h4, h6, pre, code, li {
	font-size: xx-small;
}

a {
	text-decoration: none;
}

a,img {
	border: none;
}

#mainContent, a.categoryLevel3, a.categoryLevel3Active, a.categoryLevel4, a.categoryLevel4Active, a.featuredItemName, .featuredItemNumberLabel, .featuredItemNumber, .featuredItemSellPriceLabel, .featuredItemSellPrice, .featuredItemListPriceLabel, .featuredItemListPrice, a.relatedItemName, .relatedItemNumberLabel, .relatedItemNumber, .relatedItemSellPriceLabel, .relatedItemSellPrice, .relatedItemListPriceLabel, .relatedItemListPrice, .toolinput, .bodyHeader, .bodyText, .bodyTextBold, .bodyTextLarge, .bodyTextLargeBold, .bodyTextMedium, .bodyTextMediumBold, .contrastLabel, .formLabel, .formLabelRequired, .formHelp, .linkedItem, .linkedCategory, .itemDetailName, .tiledItemQty, .tiledItemOOS, a.categoryLevel1, a.categoryLevel1Active, a.categoryLevel2, a.categoryLevel2Active, .groupedExtraPageHdr, a.extraPage, a.extraPageActive, a.new, a.newActive, a.specials, a.specialsActive, .bodyTextStatus, .bodyTextContrast, .bodyTextContrastBold, .bodyTextSmall, .bodyTextSmallBold, .bodyTextContrastSmall, .bodyTextContrastSmallBold, .bodyTextStatusSmall, #footer, .colorSizeNames, .colorSizeSelector, #bottomTopCell_siteInfo, #bottomTopCell_customerService, #bottomTopCell_companyInfo, #bottomTopCell_accountInfo, #bottomContentCell_siteInfo, #bottomContentCell_customerService, #bottomContentCell_companyInfo, #bottomContentCell_accountInfo, #footer {
	
	font-family: Geneva, Verdana, Arial, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	height: auto;
	line-height: normal;
	text-decoration:	none;
}

.toolinput, .bodyHeader, .bodyTextLarge, .bodyTextLargeBold {
	
	font-size: medium;
}

.bodyTextMedium, .bodyTextMediumBold, .linkedItem, .linkedCategory, .itemDetailName, .tiledItemOOS, .hours-title  {
  
   font-size: small;
}

.contrastLabel, .formLabel, .formLabelRequired, .bodyTextStatus, .bodyTextContrast, .bodyTextContrastBold, .bodyTextSmallBold, .bodyTextContrastSmall, .bodyTextContrastSmallBold, .bodyTextStatusSmall, .featuredItemSellPriceLabel, .featuredItemSellPrice, .colorSizeNames, .colorSizeSelector, a.featuredItemName, .policy_lvl2, .itemSellPriceLabel, .itemDescription, .itemSellPrice, .formHelp, .Parts_Locators, .bodyText, .bodyTextBold, .tiledItemNameLink, #Privacy_Policy, .policy_lvl1, .contact_page, ul.contact_page, #ship_policy, #Return_Policy, .ship_message, .main-hours, #store-hrs  {
	
	font-size: x-small;
}

.itemDetailCatLink, .itemListPriceLabel, .itemListPrice, .featuredItemNumberLabel, .featuredItemNumber, .featuredItemListPriceLabel, .featuredItemListPrice, .relatedItemSellPriceLabel, .relatedItemSellPrice, .relatedItemListPriceLabel, .relatedItemListPrice, a.relatedItemName, .relatedItemNumberLabel, .relatedItemNumber, .itemWebLink, .bodyTextSmall, .bodyTextSmallBold, .bodyTextContrastSmall, .bodyTextContrastSmallBold, .bodyTextStatusSmall, .tiledItemQty {
	font-size: xx-small;
}

#leftTop, #rightTop, a.categoryLevel1, a.categoryLevel1Active, a.extraPage, a.extraPage:visited, a.extraPageActive, a.extraPage:hover, a.extraPageActive:hover, .groupedExtraPageHdr, a.new, a.new:visited, a.newActive, a.new:hover, a.newActive:hover, a.specials, a.specials:visited, a.specialsActive, a.specials:hover, a.specialsActive:hover  {
	font-size: 11px; 
}

a.categoryLevel2, a.categoryLevel2active, #tagline-title, .messages, .categoryDescription, #tagline-location, #store-hour {
	font-size: 10px;
}

a.categoryLevel3, a.categoryLevel3active, a.categorylevel4, a.categorylevel4active, a.categoryLevel4:hover, a.categoryLevel4active:hover, span.addMessage, span.specialorder, .siteInfo, .customerService, .companyInfo, .accountInfo {
	font-size: 9px;
}

span.cartLabel, span.cartTotal, span.cartItems {
	color: #ffffff;
}

a.cart:hover span.cartLabel, a.cart:hover span.cartTotal, a.cart:hover span.cartItemNum {
	color: #11C9D6;
}

span.cartItemNum, span.cartTotal  { 
	display: inline;
	padding-right: 5px;
}

span.cartTotal, span.cartItemNum {
	font-size:	8px;
}


/* END OF REMOVE FORMATTING FROM CSS ------------------------ */

/* FOGH MARINE TOP BANNER BAR ------------------------------- */

#fmheader {
	position: relative;
	height: 160px;
	width: 990px;
	background-color: #bbbbbb;
/*	background-image: url(../graphics/cponline-header.jpg);
	background-position: center top; 
	background-repeat: no-repeat; */
}

.foghbar {
	position: absolute;
	top: 121px;
	left: 0px;
}


#fmbanner{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

#phone{
	position: absolute;
	top: 55px;
	left: 20px;
	z-index: 5;
}
/* END OF FOGH MARINE TOP BANNER BAR ------------------------ */

/* HORIZONTAL TOOLBAR --------------------------------------- */

#toolbarLeftPad {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	width: 990px;
}

#toolbarBox1, #toolbarBox2_A, #toolbarBox2_B, #toolbarBox3, #toolbarBoxPad { 
	background-image: url(../graphics/top_nav_grad.gif);
}
#toolbarBox2_B {
	width: 120px;
}

#toolbarSearchIcon {
	margin-left: 50px;
}

#toolbarSearchBox {
	padding: 2px 0px 0px 3px;
	width: 200px;
}

input.toolbarSearchBox {
	position: static;
	width: 190px;
	font-size: 12px;
	font-weight: normal;
	padding-left: 4px;
	padding-top: 3px;
}

a.toolbarBox1 {
	margin-top: 7px;
	
}

a.toolbarBox1, a.toolbarBox3, a.toolbarBox1:visited, a.toolbarBox3:visited {
	color: #ffffff;
}

a.toolbarBox1:hover, a.toolbarBox3:hover {
	text-decoration: none;
	color: #11C9D6;
}

.toolbarDropDown {
	width: auto;
}

/* END OF HORIZONTAL TOOLBAR -------------------------------- */

/* BROWSE STORE SIDE BAR ------------------------------------ */

a.categoryLevel3, a.categoryLevel3active, a.categorylevel4, a.categorylevel4active, a.categoryLevel4:hover, a.categoryLevel4active:hover {
	font-style:	italic;
}

a.categoryLevel1active, a.categoryLevel1active:hover, a.categoryLevel2active, a.categoryLevel2active:hover, a.categoryLevel3active, a.categoryLevel3active:hover, a.categorylevel4active, a.categoryLevel4active:hover, a.newActive, a.newActive:hover, a.specialsActive:hover, a.extraPageActive:hover  {
	font-weight: bold;
}

a.categoryLevel1:hover, a.categoryLevel1active:hover, a.categoryLevel2:hover, a.categoryLevel2active:hover, a.categoryLevel3:hover, a.categoryLevel3active:hover, a.categoryLevel4:hover, a.categoryLevel4active:hover, a.new:hover, a.newActive:hover, a.specials:hover, a.specialsActive:hover, a.extraPage:hover, a.extraPageActive:hover { 
	font-weight: bold;
	text-decoration: none;
}

.groupedExtraPageHdr, .new:link, .specials:link {
	font-weight: bold;
	font-variant: small-caps;
}

/* END OF BROWSE STORE SIDE BAR ----------------------------- */

/* FEATURED ITEMS SIDE BAR ---------------------------------- */
a.featuredItemName {
	padding: 0 10px;
}

a.featuredItemName:hover {
	text-decoration: none;
	
	}

.featuredItemSellPriceLabel {
	font-weight: normal;
}

/* END OF FEATURED ITEMS SIDE BAR --------------------------- */

/* MAIN CONTENT PAGE FORMATTING ----------------------------- */
h1, h1 a:link, h1 a:visited, h1 a:hover {
	margin: 1px 10px 1px 1px;
	color: #ffffff;
	padding:10px 6px;
	background:url("http://www.foghmarine.com/images/content-h1.gif") 0 0 repeat-x; 
	font-size: 18px;	
}

#mainContent {
	width: 610px; 
	margin: 5px 10px 5px 10px;
	padding: 5px;
}

li	{
	list-style-type: circle;
}

img[height="70"] {
	padding-top: 10px;
	border-color: white;
	border-width: 2px;
	border-style: solid;
}

img:hover[height="70"] {
	border-color: #2d528b;
	border-width: 2px;
	border-style: dashed;
}

.bodyText, .bodyTextBold, .bodyTextSmall, .bodyTextSmallBold, .bodyTextStatusSmall, .itemDescription, .itemListPrice {	
	line-height:	1.5;
}

.itemDescription {
	color: #5f626b;
	text-align: justify;
}

.tiledItemQty {
	color: #9C9CAB;
}

.tiledItemNameLink {
	font-weight: normal;
	letter-spacing: 0.02em;
}

.itemPriceTable {
	width: 150px;
}

.bodyTextSmall, .itemListPriceLabel, .itemSellPriceLabel, .colorSizeNames, .bodyTextStatusSmall {
	font-weight: normal;
}

.bodyTextSmallBold, .bodyTextContrastSmallbold, .itemSellPrice {
	font-weight: bold;
}

span.addMessage, .messages {
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 1px 2px 1px 2px;
	text-align: center;
	background-color: #990000;
	color: #FFFFFF;
	font-weight: bold;
}

.categoryDescription {
	line-height: 1.0em;
	padding: 5px 10px 10px 10px;
}

.itemDetailName {
	font-weight: bold;
}

.cpobutton {
	width: auto;
	height: auto;
	border: none;
	background-color: #ffffff;
	position: relative;
	top: -5px;
}

.itemDescription table {
	border-collapse: collapse;
	border: 2px solid #aaaaaa;
	text-align: center;
}

.itemDescription th {
	font-size: 11px;
	background: #080A45;
	color: #ffffff;
	
}	

.itemDescription td {
	font-size: 10px;
}

.itemDescription td, th{
	border: 1px solid gray;
	padding: 5px;
}

table.specs {
	text-align: center;
	margin-left: 20px;
	margin-right: auto;
}
table.specs th{
	padding: 2px 4px;
	font-size: 9px;
	font-weight: normal;
}

table.specs td{
	padding: 2px 4px;
	font-size: 9px;
}

tr.highlight {
	background: #dfe2e5;
} 

.categoryCatLinks, catlinkParent, catlinkCurrent {

	padding: 5px 0px 10px 15px;
	font-size: 12px;
	font-weight: normal;
}

.onhand, .itemQtyValue {
	font-weight: normal;
	color: #9C9CAB;
}

a.pageNavLink:link {
	color: #999;
}
a.pageNavLink:visited {
	color: #ccc;
}
a.pageNavLink:hover {
	color: #dddddd;
	background-color: #080a45;
}

a.pageNavLink:active {
		color: #eeeeee;
		background-color: #111111;
	}
	
img.itemPicture{
	margin: 12px 84px 12px 24px;
}

#addcart {
	margin: 5px 0px 0px 5px;
}
/* END OF MAIN CONTENT PAGE FORMATTING ---------------------- */

/* SPECIAL PAGES FORMATTING --------------------------------- */

td.hrs {
	text-align: left;
	padding-left: 25px;
	padding-top: 3px;
}

td.win {
	padding-left: 56px;
	padding-top: 3px;
}

.ship_message {
	display: block;
	margin:	10px 0px 15px 0px;
	border: thin solid #990000;
	background-color:	#d4dde6;
	color: #990000;
	text-align: justify;
	line-height: 1.3;
	padding:	10px 10px 10px 10px;
}

.ship_message a {
	color: #000000;
}

.shipp {
	font-weight: bold;
}

.policy_lvl1, .policy_lvl2, .contact_page, #ship_policy, #Return_Policy, .main-hours {
	color: #06184e;
}

h3{
	font-family: Calibri, Tahoma, Arial;
	font-size:	small;
	font-weight: bold;
	color: #080a45;
	padding: 12px 0px 4px 0px;
}	

.policy_lvl1 {
	padding-left:	30px;
	font-variant: small-caps;
	list-style-type: circle;
	font-weight: bold;
}

.policy_lvl2 {
	padding-left:	10px;
	line-height:	1.5;
	font-variant: normal;
	list-style-type: disc;	
	font-weight: normal;
}

.title {
	font-variant: small-caps;
	font-weight: bold;
}

#ship_policy {
	text-align: justify;
}

.extraPageMain {
	border-collapse: collapse;
	border: 5px solid #bbbbbb;
	font-size: 12px;
}

.promoHeader {
	width: 590px;
}

.duration {
	padding: 12px 20px 12px 20px;
	font-size: 12px;
	color: #080a45;
}

.section {
	padding: 10px 0px 10px 20px;
	font-size: 12px;
	background-color: #bbbbbb;
	color: #ffffff;
	font-weight: bold;
}

.offerDesc {
	padding: 6px 36px 6px 36px;
}

.smallprint li{
	font-size: 9px;
}

.bodyTextContrast {
	font-size: medium;
	text-decoration: blink;
	font-weight: bolder;
}

.bodyTextStatusSmall{
	text-decoration: blink;
}

.cpoInput {
	background-color: #eeeeee;
	border-style: inset;
}
/* END OF SPECIAL PAGES FORMATTING -------------------------- */

/* BOTTOM PAGE CONTENT -------------------------------------- */
#bottom {
	margin: 10px 5px;
	padding: 0px;
}

#bottomTopCellPad {
	height: 10px;
}

.bottomNav, .bottomNav_si_home, .bottomNav_si_map, .bottomNav_si_browse, .bottomNav_si_search, .bottomNav_si_new, .bottomNav_cs_feedback, .bottomNav_cs_privacy, .bottomNav_cs_shipping, .bottomNav_cs_returns, .bottomNav_ci_about, .bottomNav_ci_feedback, .bottomNav_ai_login, .bottomNav_ai_account, .bottomNav_ai_favorites {
	padding: 0px;
	margin: 0px;
}
/* END OF BOTTOM PAGE CONTENT ------------------------------- */

/* FOGH MARINE FOOTER --------------------------------------- */

#footerContainer {
	clear: both;
	width: 990px;
}

#footer {
	margin: 0px;
	height: 109px;
	width: 970px;
	clear: none;
	
}

#footer-logo {
	float: left;
	width: 90px;
}


#footer-fogh {
	
	margin: 8px 200px 0px 100px;
}

#tagline-title, #tagline-location {
	color:	#555555;	
}


#tagline-title {
	line-height:	1.5;
	font-variant: small-caps;
}

#store-hours {
	color: #0d319e;
}

#thawte {
	position: relative;
	width: 200px;
	float: right;

}

/* END OF FOGH MARINE FOOTER -------------------------------- */

#middleContainer {

	margin-left: 5px;
	margin-right: 0px;
	text-align: left;
}

#middle {
	width: 990px;
	text-align: left;
}

body {
	position: static;
	background-color: #BBBBBB;
	margin: auto;
	}

ul	{
	list-style-type: circle;
	padding-left: 30px;
	padding-top: 6px;
}

#top {
	position: static;
	overflow: visible;
	display: inline;
	background: transparent none ;
} 

#video{
	width: 600px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#leftTop, #rightTop {
	text-transform: capitalize;
	font-family: "Trebuchet MS", Tahoma, sans-serif;

}

