.transBlack {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 2px;
	padding-right: 2px;
	display: inline;
	background: url("http://www.pier35boatsales.com.au/images/design/trans_black_bg.png");
}

#menuh-container
	{
	z-index:400;
	position: absolute;		
	}

#menuh
	{
	z-index:400;
	position: absolute;
	font-size: small;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	float:right;
	width:710;
	}
		
.menuh
	{
	z-index:400;
	position: absolute;
	font-size: small;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	float:right;
	width:710;
	}
#menuh a
	{
	text-align: right;
	display:block;
	white-space:nowrap;
	width: 130px;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #000000;
	text-decoration:none;
	width: 130px;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: #E51737;
	text-decoration:none;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	width: 130px;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	height: 20px;
	z-index:500;
}

#menuh ul ul
	{
	position:absolute;
	display:none;
	padding: 0em;
	}

#menuh ul ul ul
	{
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:500;
	height: 20px;
	width: 130px;
}

.menuDrop {
	z-index:550;
	position:absolute;
	width: 130px;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display: block;
width: 130px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./images/design/trans_bg.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul[class] {
background-image:url("./images/design/trans_bg.png");
}	


/* End CSS Popout Menu */

/* ######################################################################################### */

.img-shadow {
  float:left;
  display: block;
  position: relative;
  cursor: pointer; cursor: hand;
  width: 83px;
  height: 71px;
  margin-left: 0px !important;
  margin-left: 0px;
  margin-top: 0px !important;
  margin-top: 0px;
  margin-right: 0px !important;
  margin-right: 0px;
  margin-bottom: 0px !important;
  margin-bottom: 0px;
  padding: 0px;
  /*background: url(images/design/shadowAlpha.png) no-repeat bottom right;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./images/design/shadowAlpha.png') no-repeat bottom right;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.img-shadow[class] {
background: url(images/design/shadowAlpha.png) no-repeat bottom right;
display: block;
cursor: pointer; cursor: hand;
  position: relative;
  width: 83px;
  height: 71px;
  margin-left: 0px !important;
  margin-left: 0px;
  margin-top: 0px !important;
  margin-top: 0px;
  margin-right: 0px !important;
  margin-right: 0px;
  margin-bottom: 0px !important;
  margin-bottom: 0px;
  padding: 0px;
}	

.img-shadowCAT {
  display: block;
  position: relative;
  width: 70px;
  height: 39px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./images/design/CATshadowAlpha.png') no-repeat bottom right;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.img-shadowCAT[class] {
background: url(images/design/CATshadowAlpha.png) no-repeat bottom right;
}	


.img-shadowPREOWNED {
  float:left;
  display: block;
  position: relative;
  cursor: pointer; cursor: hand;
  width: 137px;
  height: 100px;
  margin-left: 0px !important;
  margin-left: 0px;
  margin-top: 0px !important;
  margin-top: 0px;
  margin-right: 0px !important;
  margin-right: 0px;
  margin-bottom: 0px !important;
  margin-bottom: 0px;
  padding: 0px;
  /*background: url(images/design/shadowAlpha.png) no-repeat bottom right;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./images/design/PREOWNEDshadowAlpha.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.img-shadowPREOWNED[class] {
background: url(images/design/PREOWNEDshadowAlpha.png) no-repeat bottom right;
}	


.img-shadowPREOWNEDSM {
  /*float:left;*/
  display: block;
  position: relative;
  cursor: pointer; cursor: hand;
  width: 123px;
  height: 78px;
  margin-left: 0px !important;
  margin-left: 0px;
  margin-top: 0px !important;
  margin-top: 0px;
  margin-right: 0px !important;
  margin-right: 0px;
  margin-bottom: 0px !important;
  margin-bottom: 0px;
  padding-left: 1px;
  /*background: url(images/design/shadowAlpha.png) no-repeat bottom right;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./images/design/PREOWNEDshadowAlphaSMALL.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.img-shadowPREOWNEDSM[class] {
background: url(images/design/PREOWNEDshadowAlphaSMALLFF.png) no-repeat bottom right;
display: block;
  position: relative;
  cursor: pointer; cursor: hand;
  width: 126px;
  height: 80px;
  margin-left: 0px !important;
  margin-left: 0px;
  margin-top: 0px !important;
  margin-top: 0px;
  margin-right: 0px !important;
  margin-right: 0px;
  margin-bottom: 0px !important;
  margin-bottom: 0px;
  padding: 0px;
}	

/*.img-shadow img {
  display: block;
  position: relative;
  margin: -6px 6px 7px -17px !important;
  margin: 0px 6px 7px -17px;
  padding: 4px;
  } */



.boxText { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Trebuchet MS, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Trebuchet MS, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #EEEEEE; }
.orderEdit { font-family : Verdana, Trebuchet MS, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

a.darkBGLink:link { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; }
a.darkBGLink:visited { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; }
a.darkBGLink:active { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 14px; color: #E51737; text-decoration: none; }
a.darkBGLink:hover { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 14px; color: #E51737; text-decoration: underlined; }

a.whiteLink:link { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.whiteLink:visited { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.whiteLink:active { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFCC00; text-decoration: underlined; text-decoration: none; font-weight: bold; }
a.whiteLink:hover { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFCC00; text-decoration: underlined; font-weight: bold; }

a.blackLink:link { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #000000; text-decoration: none; }
a.blackLink:visited { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #000000; text-decoration: none; }
a.blackLink:active { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #E51737; text-decoration: none; }
a.blackLink:hover { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #E51737; text-decoration: underlined; }

a.newsletterLink:link { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFFFFF; text-decoration: none; }
a.newsletterLink:visited { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFFFFF; text-decoration: none; }
a.newsletterLink:active { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFCC00; text-decoration: none; }
a.newsletterLink:hover { font-family: Verdana, Trebuchet MS, Arial, sans-serif; color: #FFCC00; text-decoration: underlined; }


BODY {
  background: #FFFFFF;
  color: #000000;
  margin: 0px;
}

A {
  color: #93DCFF;
  text-decoration: none;
}

A:hover {
  color: #E51737;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #006699;
}

TD.headerNavigation {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  color: #006699;
  font-weight : bold;
}

A.headerSearch { 
  color: #FFFFFF; 
}

A.headerSearch:hover {
  color: #E51737;
}

A.headerNavigation { 
  color: #006699; 
}

A.headerNavigation:hover {
  color: #B3B300;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #FFFFFF;
}

TD.footer {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
}

/* Info Box Rollovers */

#infoBoxMenu a {
	display:block;
	width:134px;
	text-decoration: none;
   	font-family: Trebuchet MS, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color:#FFFFFF;
	padding-left: 4px;
   }
#infoBoxMenu a:hover {
   	font-family: Trebuchet MS, Arial, Trebuchet MS, Verdana, sans-serif;
	color:#E51737;
	font-size: 12px;
	line-height: 1.5;
	padding-left: 4px;
   }
#infoBoxMenu a:active {
   	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#E51737;
	line-height: 1.5;
	padding-left: 4px;
   }
   
   /* End of Info Box Rollovers */

.mainBox {
  background: #FFFFFF;
}

.infoBox {
}

.infoBoxContents {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  padding: 4px;
  font-size: 10px;
}

.contentBoxContents {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  padding: 4px;
  font-size: 10px;
  background: #FFFFFF;
  border: 1px solid;
  border-color: #006699;
}

.infoBoxReview {
  background: #F3F2FF;
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

TD.contentBoxHeading {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background: #006699;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
padding: 0px;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
padding: 0px;
}

TABLE.productListing {
}

.productListing-heading {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  padding: 0px;
  background: #006699;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  padding: 0px;
}

A.pageResults {
  color: #FFFFFF;
  font-weight: bold;
}

A.pageResults:hover {
  color: #FFCC00;
  font-weight: bold;
}


.pageHeading {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}

.pageHeading2 {
  font-family: Arial light, Trebuchet MS, Verdana, sans-serif;
  font-size: 60px;
  color: #FFFFFF;
}

.newsletterHeading  {
  font-family: Agency FB, Trebuchet MS, Arial light, Verdana, sans-serif;
  font-size: 30px;
  color: #FFFFFF;
  background: #CC0000;
}

.boatHeading  {
  font-family: Verdana, Trebuchet MS, Arial light, sans-serif;
  font-size: 30px;
  color: #FFFFFF;
  background: #1E2A5B;
}

.whiteText {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}

.whiteTextTop {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  z-index: 15;
}

.whiteTextShadow {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  position: relative;
  z-index: 14;
  top: -17px;
  left: 1px;
}

.redText {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}

.greyText {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.4;
  color: #999999;
  padding-left: 4px;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

.main {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px; 
}


TD.subtotal, P.subtotal {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
}

.mainblue {
  background-color: #FFFFFF;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
}

TD.mainheader, P.mainheader {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  padding: 4px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 1.5;
  background-color: #006699;
}

TD.mainheaderGray, P.mainheaderGray {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  padding: 4px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 1.5;
  background-color: #999999;
}

TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  padding: 4px;
  font-size: 12px;
}

.miniText {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  padding: 4px;
  font-size: 10px;
}

TD.smallTextHeader, SPAN.smallTextHeader, P.smallTextHeader {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  padding: 4px;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

.fieldbg {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #f8f8f9;
}

TD.fieldKey {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #FF9B9B;
}

TD.fieldValue {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  background-color: #D1E0FC;
}

TD.tableHeading {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.inputRequirementheader { font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #006699; }

/* Category Tabs 
==================================*/
#DTabs {
  line-height:normal;
  font:80% "Trebuchet MS",Arial,Sans-serif;
  padding-left:50px;
  }

#DTabs ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }

#DTabs li {
  float:left;
  background:url("./images/design/tab_bg_left.png") no-repeat left top;
  margin:0 0 0 1px;
  padding:0 0 0 8px;
  }

#DTabs a {
  float:left;
  display:block;
  background:url("./images/design/tab_bg_right.png") no-repeat right top;
  padding:4px 8px 4px 0px;
  text-decoration:none;
  color:#333333;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#DTabs a {float:none;}
/* End IE5-Mac hack */
#tabs a:hover {
  color:#006699;
  }

#DTabs .active {
  background-image:url("./images/design/tab_bg_left_over.png");
  }
#DTabs .active a {
  background-image:url("./images/design/tab_bg_right_over.png");
  color:#FFFFFF;
  }
  
  .rollover a { 
display:block;
padding: 10px;
height: 150px;
width: 160px;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px;
background-color: #FFFFFF;
}
.rollover a:hover { 
display:block;
padding: 10px;
height: 150px;
width: 160px;
border-color: #999999;
border-style: solid;
border-width: 1px;
background-color: #EBF1FE;
}

.odd {
  background: #D1E0FC;
  font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; 
  padding: 4px;
}

.even {
  background: #D1E0FC;
  /*background: #EBF1FE;*/
  font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; 
  padding: 4px;
}

/* Product Images */

.gallerycontainer{
position:relative;
display: block;
height: 260px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.container {
z-index: 1;
margin-left: 0px;
height: 375px;
width: 772px;
position: absolute;
}

.bloc {
z-index: 99;
position: absolute;
height: 360px;
width: 60px;
/*float: right;*/
margin-left: 680px;
margin-top: 20px;
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
display: block;
position: absolute;
top: 0;
left: 170px;
width: 280px;
visibility: hidden;
color: black;
text-decoration: none;
}


.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 2;
}

.thumbnail:focus span {
display: block;
position: absolute;
top: 0;
left: 170px;
width: 50px;
}

.columnLeftTop {
width: 145px;
height: 32px;
margin-left: 0px;
margin-top: 0px;
background-image:url("./images/design/columnleft_whitebg.png");
}

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.headerMenu {
position: absolute;
z-index: 50;
height: 50;
width: 500px;
/*float: left;*/
margin-left: 130px;
margin-left: 130px;
margin-top: -11px;
}


.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
width: 128px;
	height: 23px;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: center;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Trebuchet MS, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;	
  text-decoration: none;
  position: relative;	
  display: block;
  text-align: center;	
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	z-index: 51;
	left: 10;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-image:url("./images/design/trans_bg.png");
	border: 1px solid #CCCCCC;
	position: relative;
	display: block;	
}

<!--[if IE]>
.horizsubframe	{      /* Color of submenu item and border */
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	position: relative;
	display: block;	
}
<![endif]-->


.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
	font-family: Verdana, Trebuchet MS, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #333333;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #E51737;
	font-weight: bold;
	background-color: #F0F0F0;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #E51737;
	font-weight: bold;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 2px;
	right: 2px;
	left: 2px;
	bottom: 2px;
}

.dmselected {   /* Style override for selected category tree */
	color: #E51737;
	font-weight: bold;
	text-decoration: none;
}

.horbar .dmselected {   /* Style override for selected root category */
	color: #E51737;
	font-weight: bold;
	text-decoration: none;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainerSPECS{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; font-weight: bold;

}

.thumbnailSPECS img{
border: 1px solid white;
margin: 0 5px 5px 0;
font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; font-weight: bold;
}

.thumbnailSPECS:hover{
background-color: transparent;
font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; font-weight: bold;

}

.thumbnailSPECS:hover img{
border: 1px solid blue;
}

.thumbnailSPECS span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailSPECS span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnailSPECS:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 50;
left: -230px; /*position where enlarged image should offset horizontally */
z-index: 12;
}

.cmsTextHeading {
font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 14px; color: #93DCFF;
}

.cmsTextInfo {
position: absolute;
z-index: 14;
height: 340px;
width: 600px;
margin-left: 150px;
margin-top: 10px;
overflow: auto;
font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; color: #FFFFFF;
padding: 10px;
}


.cmsText {
position: absolute;
z-index: 7;
height: 375px;
width: 772px;
margin-left: 0px;
margin-top: 0px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/design/trans_black_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.cmsText[class] {
background-image:url("./images/design/trans_black_bg.png");
}

.VesselName {
font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold;
position: absolute;
z-index: 18;
vertical-align: super;
margin-left: 160px;
margin-top: 0px;
padding-top: 10px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
line-height: 1.5;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/design/trans_black_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.VesselName[class] {
background-image:url("./images/design/trans_black_bg.png");
}

.columnLeftLinks {
position: absolute;
z-index: 10;
height: 375;
width: 145px;
margin-left: 0px;
margin-top: 0px;
line-height: 0.5;
}

.manufacturerLogo {
position: absolute;
z-index: 18;
margin-left: 150px;
margin-top: -10px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/design/trans_black_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.manufacturerLogo[class] {
background-image:url("./images/design/trans_black_bg.png");
}

.listings {
position: relative;
z-index: 17;
margin-left: 0px;
margin-top: 0px;
}


.columnRightEdge {
position: absolute;
z-index: 9;
height: 375;
width: 135px;
/*float: left;*/
margin-left: 0px;
margin-top: 0px;
border-right: solid 1px #FFFFFF;
}

.flashBG {
position: relative;
height: 375;
width: 627px;
margin-left: 145px;
margin-top: 0px;
z-index: 1;
}

.columnLeft {
position: absolute;
z-index: 9;
height: 375;
width: 145px;
/*float: left;*/
margin-left: 0px;
margin-top: 0px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./images/design/columnleft_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.columnLeft[class] {
background-image:url("./images/design/columnleft_bg.png");
}


.trans_box2 {
  font-family:verdana;
  font-weight:bold;
  padding:40px;
  margin:30px;
  border:solid 1px #555;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/75p_honey.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {
  background-image:url(/75p_honey.png);
}

.tabs {
	position: absolute;
	z-index: 21;
	height: 126;
	width: 270px;
	margin-top: 249;
	margin-left: 400;
}

.TabOff {
  height: 13;
  width: 44px;
  background:url("./images/design/btn_over.gif") no-repeat;
  font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;
  }

.TabOn {
  height: 13;
  width: 44px;
  background:url("./images/design/btn_normal.gif") no-repeat;
  font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;
  }


.buttons {
	position: absolute;
	z-index: 26;
	height: 126;
	width: 270px;
	margin-top: 362;
	margin-left: 180;
}


.startTab {
	position: absolute;
	z-index: 21;
	height: 126;
	width: 270px;
	margin-top: 363;
	margin-left: 180;
	select:focus, textarea:focus
}

.infoTab {
	visibility: hidden;
	position: absolute;
	display: none;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	z-index: 22;
	height: 178;
	width: 450px;
	margin-top: 189;
	margin-left: 180;
	font-family: Verdana, Trebuchet MS, Arial, sans-serif; font-size: 12px; color: #FFFFFF;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/design/trans_black_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.infoTab[class] {
background-image:url("./images/design/trans_black_bg.png");
visibility: hidden;
}

.specsTab {
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 23;
	display: none;
	height: 186;
	width: 450px;
	margin-top: 189;
	margin-left: 180;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/design/trans_black_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.specsTab[class] {
background-image:url("./images/design/trans_black_bg.png");
visibility: hidden;
	display: none;
	position: absolute;
	margin-top: 189;
	margin-left: 180;
}