@charset "utf-8";
/* VERSION 1 OF dms.css  this is the main css for divemaster supply. DOESN'T APPEAR TO HAVE ANY BOX MODEL OR LAYOUT PROBLEMS. see Version 2 for minor imporvements */
/*-------------------------Page IDs for header background image-----------------------------------------------------*/
 /*May decide to use page id's for breadcurmbs*/


#nav-horiz a:hover, /*Current page indicator*/
.phome #nav-horiz #home a,
.pcontact #nav-horiz #contact a,
.psitemap #nav-horiz #sitemap a,
.pfaq #nav-horiz #faq a,
.plinks #nav-horiz #links a,
.psizecharts #nav-horiz #sizecharts a
{
	background-color: #CFF !important;
	color: #F00 !important;
	font-weight: bold;
}
#navigation a:hover,
.pgloves #navigation #gloves a,
.poctopus #navigation #octopus a,
.pregulators #navigation #regulators a,
.pbcd #navigation #bcd a,
.pbags #navigation #bags a,
.pfins #navigation #fins a,
.pmasks #navigation #masks a,
.pgauges #navigation #gauges a,
.pwetsuits #navigation #wetsuits a,
.phoodsboots #navigation #hoodsboots a,
.pknives #navigation #knives a,
.plights #navigation #lights a,
.psnorkels #navigation #snorkels a,
.pgearpackages #navigation #gearpackages a,
.paccessories #navigation #accessories a,
.pcameras #navigation #cameras a
{
	background-color: #CFF !important;
	color: #F00 !important;
	font-weight: bold;
}
#breadcrumbs {
	font-size:xx-small;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

/*-------------------------TEXT------------------------------------------------------------*/
/* Sets base font-size of approx 12 points, then uses percentages to scale. From BulletproofWebDesign */

h1 { 
	font-family: "Trebuchet MS", sans-serif;
	font-size: 150%; 
	color: #663;
	}
h2 {
	font-size:140%;
}
h3 {
	font-size:130%;
}
h4 {
	font-size:120%;
}
h5 {
	font-size:110%;
}
h6 {
	font-size:100%;
}

code {
	font-size: 110%;
	}
.note {
	font-size: 90%;
	color: #666;
	}

h5 {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0.75em;
	margin-top: .75em;
}

.listPrice {					/*strike-out price */
	text-decoration: line-through;
	font-weight: normal;
	margin-top: 2px;
}
.dmsPrice {					
	font-weight: bold;
	margin-top: 2px;
	color: #000;
}
.priceSep {					
	font-size:11px;
	font-weight: normal;
	margin-top: 2px;
	color: #000;
}
.sku {
	font-size: xx-small;
}
.smallText {
	font-size: 10px;
	font-weight: normal;
	}
.detailCrumb {					/*strike-out price */
	font-size:8px;
	margin-top: 5px;
}

p.dimensions {					/*red text for free shipping, big discounts*/
	letter-spacing: 1px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000 !important;
	}
.red {
	color: #CC0000;
	line-height:24px;
	letter-spacing:0.2em;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	}
.sixteenpt {
/*	color: #CC0000;*/
	line-height:24px;
	letter-spacing:0.2em;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	}
.free{
	color:#CC0000;
	font-weight:bold;
}
.italic {
	font-style:italic;
	}
.item, .tableSizecharts td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	font-weight: bold;
	line-height: 20px;
	letter-spacing:0.2em;
	font-style: italic;
}
.dimensions {
	font-size: 11px;
	line-height: 15px;
	letter-spacing: normal;
	font-weight: bold;
	color: #CC0000;
}

caption {
	font-style:italic;
	font-weight:bold;
}
/*.marginLRauto {
	margin-right: auto;
	margin-left: auto;
}*/
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.btt{ /*Back to top*/
	font-size:.8em;
}
.ol-a li{
	margin-bottom:.5em;
}
.ul-a li{
	margin-bottom:.2em;
}
.ul-features {
	clear:both;
	margin-left:3em;
}
.ul-features li{
	font-size:11px;
	line-height:16px;
	list-style-type:disc;
}

.superscript {
	font-size:smaller;
	vertical-align:super;
	font-style:normal;
}
.copyrightText {
	font-weight:normal;
	font-size:0.8em;
	text-align:center;
	background-color:#C0DFFD;
	position: relative;
	top: -5px;
}
.listIitem {
	font-size: 11px;
	line-height: 17px;
	list-style-type: inherit;
	font-weight: normal;
	list-style-position: outside;
}
.li-plain {
	list-style:none;
	line-height:1.75em;
	font-size:10px:
}
/*----------------------Text Styles for Customer Service Page--------------*/
.textMiddleCol {
	clear:both;
	margin-left:1em;
}
.textMiddleCol dt {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:200%;
	color:#FFF;
	margin-top:.2em;
	margin-bottom:1em;
	text-align:center;
	background-color:#000;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3B8592;
	border-bottom-color: #264F8D;
}
.textMiddleCol dd{
	margin-left:0;
}
.textMiddleCol li{
	line-height:1.2em;
	margin-top:.75em;
	margin-left:3.5em;
	margin-bottom:.75em;
}
.textMiddleCol p {	
	margin-top:.75em;
	margin-bottom:.75em;
}
.tableForm {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
}
.tableForm td{
	padding:5px;
	/*	border-collapse:collapse;*/
	border: 1px solid #999;
	font-size: x-small;
	font-weight: bold;
	text-align: left;
}

.tableSizecharts {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
}
.tableSizecharts caption {
	font-size:1.5em;
}
.tableSizecharts th {
/*	background-color:#000066;*/
	color: #FFF;
/*	height:25px;*/
	padding:8px;
	text-align:center;
	border: 1px solid #999;
}
.tableSizecharts td{
	padding:5px;
	/*	border-collapse:collapse;*/
	border: 1px solid #999;
	font-size: small;
}
.men th{
background-color:#000066;
}
.men-rowOdd {
	background-color:#A8D3FF
}
.women th{
	background-color:#639;
}
.kid th{
background-color:#336600;
}
.women-rowOdd {
	background-color:#EDDCED;
}
.kid-rowOdd {
	background-color:#DCFFB9;
}
.unisex th{
background-color:#666666;
}
.unisex-rowOdd {
	background-color:#CCC;
}
.temperature th {
	background-color:#000;
}
.temp-80 {
	background-color:#FFCC00;
}
.temp-70 {
	background-color:#FFFF99;
}
.temp-65 {
	background-color:#99CC99;
}
.temp-55 {
	background-color:#0099FF;
}
.temp-48 td {
	background-color:#0066FF;
	color:#FFF;
}
.temp-40 td {
	background-color:#0000CC;
	color:#FFF;
}
.temp-below td{
	background-color:#000066;
	color:#FFF ;
}
.hood th{
background-color:#0099FF;
}
.hood td, bcd td{
font-size:10px;
}

.bcd th{
background-color:#CC0000;
}
.float-left {
	float:left;
}

.float-right {
	float:right;
}

.list {
	margin-left:200px;
	line-height:2.2em;
	width:auto;
	list-style-image:url(e_images/flag-12px.gif);
}
.list2 {
	margin-left:50px;
	line-height:2.2em;
	width:auto;
}

.sitemapText li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.textFaq dl, .textFaq p{
	margin-bottom:1.5em;
}
.textFaq dt{
	font-weight:bold;
}
	
.textFaq dd, .textFaq p{
	line-height:1.5em;
	}
.textFaq li{
	font-size:1em;
	font-weight:bold;
	list-style-type: none;
/*	padding-left:3em;*/
	margin-left:3em;
	margin-bottom:1.5em;
	list-style-image: url(e_images/flag-12px.gif);
	}

	
/*-------------------------END TEXT------------------------------------------------------------*/
/*-------------------------Hypertext Links-general-----------------------------------------*/
a {
	color: #003300; /*dark green color for all generic link text*/
	font-weight:bold;
	}
a:link, a:visited, a:hover, a:active {
	text-decoration:underline;
}
a:hover {
	color: #3366CC; /*medium blue color for all generic hover link text*/		
	}
/*-------------------------End of Hypertext Links-general-----------------------------------------*/



body {
	width:960px;
	font-family: Verdana, Geneva, sans-serif;
	/*	font-size: small;		/*Sets base font size equal to 12pt in standards complient browsers.*/
	color: #333;
	text-align: center;
	margin-right:auto;
	margin-left:auto;
	background-color:#99CCFF;	/*default viewport blue test color*/
/*	background-image: url(e_images/bg-oceana.gif);
	background-repeat: repeat;*/	
	}

#wrap {
	text-align:left;
	/*	background: url(img/threecol-r.gif) repeat-y 70% 0;*/
background-color:#C0DFFD;
	}
#wrap-inner {
	/*	background: url(img/threecol-l.gif) repeat-y 28% 0;*/
	
	}
#header {	/*header-banner text area*/
	margin: 0px;
	height:127px;
/*	background-color: #0D0D0D;
	background-repeat:no-repeat;
	background-image:url(e_images/2-21.jpg);*/
}
.bgimage1 {		/*background image fish-rainbow for homepage header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #0D0D0D;
	background-repeat:no-repeat;
	background-image:url(e_images/2-21.jpg);
	}
.bgimage2 {		/*background image white coral for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #0D0D0D;
	background-repeat:no-repeat;
	background-image:url(e_images/2-40.jpg);
	background-position: right;
	}
.bgimage3 {		/*background image small flowers for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #0D0D0D;
	background-repeat:no-repeat;
	background-image:url(e_images/2-63.jpg);
	background-position: right;
	}
.bgimage4 {		/*background image blue with deep fish for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #124392;
	background-repeat:no-repeat;
	background-image:url(e_images/2-40-b.jpg);
	background-position: right;
	}
.bgimage5 {		/*background image green flora for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #0D0D0D;
	background-repeat:no-repeat;
	background-image:url(e_images/2-02.jpg);
	background-position: right;
	}
.bgimage6 {		/*background image green flora for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #94A4A1;
	background-repeat:repeat-x;
	background-image:url(e_images/2-01.jpg);
	background-position: right;
	}
.bgimage7 {		/*background image diver on downline for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #94A4A1;
	background-repeat:repeat-x;
	background-image:url(e_images/2-diver-on-downline.jpg);
	background-position: right;
	}
.bgimage8 {		/*background image diver sillouette sunlight for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #94A4A1;
	background-repeat:repeat-x;
	background-image:url(e_images/2-diver-sillouette.jpg);
	background-position: right;
	}
.bgimage9 {		/*background image goldfish on reef for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #94A4A1;
	background-repeat:repeat-x;
	background-image:url(e_images/2-goldfish-reef.jpg);
	background-position: right;
	}
.bgimage10 {		/*background image Liquid image Camera Mask for header-banner. To vary background images on pages, substitute .bgimage2, 3, etc.*/
	background-color: #94A4A1;
	background-repeat:repeat-x;
	background-image:url(e_images/Camera-Mask-Header.jpg);
	background-position: right;
	}
/*Begin series of background gradients for dive packages 4PX X 400PX*/
.bg-violet1 {
	width: auto;
	background-image:url(e_images/backgrounds/bg-violet1.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #BBC3E4;
	}
	.bg-violet2 {
	width: auto;
	background-image:url(e_images/backgrounds/bg-violet1.gif);
	background-repeat: repeat;
	background-position: left bottom;
	background-color: #BBC3E4;
	}
.bg-orange1{ /*background gradient for dive packages*/
	width: auto;
	background-image:url(e_images/backgrounds/bg-orange1.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #FDCFA6;
	}
	.bg-orange2{
	width: auto;
	background-image:url(e_images/backgrounds/bg-orange1.gif);
	background-repeat: repeat;
	background-position: left bottom;
	background-color: #FDCFA6;
	}
.bg-green1{
	width: auto;
	background-image:url(e_images/backgrounds/bg-green1.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #BBE0C6;
	}
	.bg-green2{
	width: auto;
	background-image:url(e_images/backgrounds/bg-green1.gif);
	background-repeat: repeat;
	background-position: left bottom;
	background-color: #BBE0C6;
	}
.bg-beige1{
	width: auto;
	background-image:url(e_images/backgrounds/bg-beige1.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #EED4C3;
}
.bg-beige2{
	width: auto;
	background-image:url(e_images/backgrounds/bg-beige1.gif);
	background-repeat: repeat;
	background-position: left bottom;
	background-color: #EED4C3;
}
				.bg-blue1 { /*BLUE GRADIENTS NOT USED YET*/
					width: auto;
					background-image:url(e_images/backgrounds/bg-blue1.gif);
					background-repeat: repeat;
					background-position: left top;
					background-color: #9CD4F4;
					}
					.bg-blue2 {
					width: auto;
					background-image:url(e_images/backgrounds/bg-blue1.gif);
					background-repeat: repeat;
					background-position: left bottom;
					background-color: #9CD4F4;
					}
	/*END SERIES OF GRADIENTS FOR DIVE PACKAGES 4PX X 400 PX*/
#header h1 {
	/*	background-color: #90C;	 test color*/
	position:relative;
	top:30px;	/*postions dive flag & text element*/
	/*left:45px;*/
	margin-left:45px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 300%;
	color: #F00;
	padding-left: 110px; /*space between flag and text*/
	letter-spacing: 0.1em;
	word-spacing: 0.4em;
	background-image:url(e_images/flag-logo_88x55.gif);
	height:55px;
	/*background-position: -32px;*/	/*-30 prevents flag image from being elongated*/
	background-repeat:no-repeat;
	width:775px;		
	}
	#header h2 {
		/*background-color: #CF0;*/	 /*test color*/
	font-size:200%;
	color: #F00;
	position:relative;
	top:30px;	/*postions banner sub heading*/
	left:225px;
	width:730px;
		}
	#header	a {
	color: #F00; /*red color for header link text*/
/*	font-weight:bold;*/
	}
#header a:link, #header a:visited, #header a:hover, #header a:active {
	text-decoration:none;
}
#header a:hover {
	color: #FFF; /*white hover text*/
	}
		
		
/*------------#menubar div is wrapper for #horizontal navigation bar--------------------------*/
#menubar {
	width: 960px;
	background-color:#F00;
	position: relative;
	overflow:hidden;
}
#nav-horiz {
	float: left;
	margin: 0;
	padding: 19px 0px 0px 175px;
	background-color:#C00;
	width:785px;
}
#nav-horiz li {
	float: left;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	white-space: nowrap;
	font-size:.8em;
	line-height:2.3em;
}
#nav-horiz a, #nav-horiz a:visited {
	padding: 4px 10px 4px 22px;
	background-color: #F00;
	color: #003366;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F36;
	border-right-color: #600;
	border-bottom-color: #600;
	border-left-color: #F36;
}
#viewcart {
/*	margin: 0;*/
	position: absolute;
/*	right:18px;*/
	right:0px;
	top:5px;
	z-index: 100;
}
#viewcart img, #viewcart input {
	border:0;
}

/*--------------------------Begin Messsage Bar----------------------------------------------------*/
#message {
	float:left;
	width:960px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#C00;
	text-align:center;
	background-color:#CFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #98BABA;
	}
#message p {
/*	background-color:#F03;*/
	margin:0;
	padding: 8px 14px;
}
#message strong {
	text-transform:uppercase;
}
#message a {
	margin: 0 0 0 8px;
	padding: 2px 15px;
	text-decoration:underline;
	font-weight:normal;
	color:#003366;
	background:url(e_images/arrow.gif) no-repeat 0 50%;
}
/*--------------------------End Messsage Bar----------------------------------------------------*/

/*------------div #main-body div is wrapper for div #table-wrap and left #nav-sidebar in order to put #table-wrap before navigation in markup-----*/
#main-body {
	background-color:#C0DFFD;
	width:86%;
	float: left;
	padding-left: 1%;
	margin-top:1em;
}

/*--------------------------BEGIN SEARCH BOX---------------------------------------------------*/
.search {
/*	float: right;*/
	/*position: absolute;*/
					/*	width: 500px;*/
	left: 287px;
	top: 160px;
}
#search-box {
	width:auto;			
	font-size:.4em;
	float: right;
	/*	background-color:#C0F;*/
}
#search-box table {
/*	background-color:#F00;*/
	}
.gsc-search-box {
/*	background-color:#0C0;*/
}
.gsc-input {
	background-color:#CFF;
	/*font-size:24px;*/
	}
.gsc-resultsbox-visible{
		font-size:small;
		margin-left:1em;
	}
/*--------------------------END SEARCH BOX---------------------------------------------------*/
/*--------------------------BEGIN ABOVE TABLE TEXT AREA---------------------------------------*/
#above-table {
	float:left;
	width:46%;
	height:70px;
	/*	overflow:hidden;*/
	overflow:auto;	/*adds scroll bar if content overflows area*/
	text-align:center;/*	background-color:#FF6;	test gold*/
}
	#above-table h2 {
	color:#00F;
	line-height: 1.5em;
}
	#above-table p {
	color:#00F;
	line-height: 1.5em;
		
}
	.above2 {
	line-height: 1.5em;
	text-align:center;
	clear:both;
	margin-top:1em;
}
/*--------------------------END ABOVE TABLE TEXT AREA---------------------------------------*/	
.clearfloats {
	clear:both;
}
.clearleft {
	clear:left;
}
/*---------------------------- BEGIN TABLE CATALOG LAYOUT STYLES-----------------------------------------*/	

#table-wrap {
	float: right;
	/*width: 77%;*/
							width: 75%;/**/
	font-size:90%;
	background-color:#C0DFFD;
	margin:0;
	padding-left:1%;
	padding-right:1%;
}
.belowTxt {
	clear:both;
	line-height:1.5em;
	margin: 5px;
	font-size: 10px;
}
	
#catalog, #relatedTbl{
	/*border:1px dashed #603;*/		/* puts border around outside of whole table*/
/*	background-color:#CFF;*/
/*	width: 672px;*/
	width:auto;
	margin:0;
	padding: 0px;
	border-collapse:collapse;
}
#catalog2 {  /*Used to center lights category table- two images 200 px wide*/
	margin-left:70px;
}
#catalog2 tr td{
	width:auto;
	margin:0;
	padding-top: 0em;
	padding-right: 5em;
	padding-bottom: 2em;
	padding-left: 0em;
}
#catalog tr, #relatedTbl tr{
	margin:0;
	padding: 0px;
}
#catalog tr td, #relatedTbl tr td{
	border:1px solid #603; 	/* puts border around data cells*/
	/*background-color:yellow;*/	/*test color*/
	width:auto;
	margin:0;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 2em;
	padding-left: 0em;
}
#catalog tr td.tabletext {
	/*	background-color:yellow;*/	/*test color*/
	border:none;		
	vertical-align:top;
}
#catalog tr td.tabletext2 {
/*	background-color:yellow;*/ /*test color*/
	border:none;		
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;	
}
#catalog tr td.tabletext3 {
		vertical-align: middle;
		border:none;
	}
#catalog p {
	font-size:90%;
	/*font-weight:bold;*/  
	padding-right:0.5em;
	padding-left:0.5em;
	line-height:130%;
	text-transform: capitalize;
}
#catalog p.sku {
	font-size:xx-small;
}
#catalog tr td img, #relatedTbl tr td img {
	/*	background-color:green;*/	/*test color*/
	border:none;		/* puts border around image inside of cell */
/*	height: 101px;
	width: 112px;*/
	margin-top:1em;
	margin-left:1em;
	/*margin-right:1em;*/
	
	padding-top:1em;
	padding-right:1em;
	padding-bottom:1em;
	padding-left:1em;
}
#cameraTbl tr td img {
	/*	background-color:green;*/	/*test color*/
	border:none;		/* puts border around image inside of cell */
/*	height: 101px;
	width: 112px;*/
	margin-top:0em;
	margin-left:0em;
	/*margin-right:1em;*/
	
	padding-top:0em;
	padding-right:0em;
	padding-bottom:0em;
	padding-left:0em;
}
.cameraImg {
	/*	background-color:green;*/	/*test color*/
	border:none;		/* puts border around image inside of cell */
/*	height: 101px;
	width: 112px;*/
	margin-top:0em;
	margin-left:0em;
	/*margin-right:1em;*/
	
	padding-top:0em;
	padding-right:0em;
	padding-bottom:0em;
	padding-left:0em;
}
.featured {	/*class labels for products on sale, out of stock, etc.*/
	background-image:url(e_images/product-icons/featured-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;	
	}
.new {
	background-image:url(e_images/product-icons/newItem-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;
	}
.new2 {
	background-image:url(e_images/product-icons/new2-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;
	}
.coming{
	background-image:url(e_images/product-icons/comingSoon-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;
	}
.out {
	background-image:url(e_images/product-icons/outOfstock-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;
	}
.sale {
	background-image:url(e_images/product-icons/onSale-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;
	}
.savings {
	background-image:url(e_images/product-icons/bigSavings-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;
	}
.discontinued {
	background-image:url(e_images/product-icons/discontinued-119x101.gif);
	background-repeat:no-repeat;
	background-position: -10px -20px;
	}	

/*-------------------END TABLE CATALOG LAYOUT STYLES--------------------------------*/

/*BEGIN SHIPPING TABLE STYLES*/
#shipTbl{
	text-align:center;
	vertical-align:middle;
	border: 1px solid #000;
	margin-top:1.5em;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
}
#shipTbl td, #shipTbl th{
	/*background-color:yellow;*/	/*test color*/
	width:auto;
	margin:0;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #603;
	border-bottom-color: #603;
}
/*BEGIN PRODUCT TABLE STYLES-SEE ACCESSORIES PAGE*/
	
.tableProduct, .tableProduct2  {
	width:auto;
}
.tableProduct td, .tableProduct2{
	width:auto;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
	padding-right:2px;
	font-size: 11px;
	line-height:1.5em;
	color: #000066;
	font-weight: bold;
}
.tableProduct td{
	border: 1px solid #84A9FF;
	border-collapse:separate;
}
.tableProduct2 td{
	border: none;
	border-collapse:collapse;
}

.tableProduct ul {
	list-style:outside;
	margin-left:10px;
}
.tableProduct ol {
	margin-left:10px;
	list-style-type: decimal;
	list-style-position: outside;
}

.tableProduct  li {
	font-size:10px;
	margin-left:10px;
}
.pageN-RED{
	color: #CC0000;
	line-height:24px;
	letter-spacing:0.2em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
}
/*END PRODUCT TABLE STYLES-SEE ACCESSORIES PAGE*/

/*----------------Div #nav-sidebar contains main navigation sidebar on left----------------------------*/	
#nav-sidebar {
	float: left;
	width: 155px;
						/*width:21%;*/
	font-style: italic;
	font-weight: bold;/*	width:23%;*/
	/*background-color:#F00;*/
}
/*-----------------PARAGRAPH Scuba Max Logo Text-------------------------*/
.smax_logoP {
	background-image:url(e_images/scubaMaxSeahorse3.gif);
	background-position:center;
	/*		background-position: 40%;*/
		background-repeat:no-repeat;
	/*	width:127px;*/
		height:49px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:2em;
	font-size:1.5em;
	font-weight: bold;
	color: #666;
	/*padding-right:14px;*//*moves SCUBA*/
	padding-top:18px;
	/*padding-left:16px;*/
	background-color:#C0DFFD;
	display:block;
	background-color:#C0DFFD;
	/*width: 155px;*/
}
	.maxP {
	padding-right: 0px;
	padding-left:30px; /*moves MAX to right */
	}
	
	.image1 {
	background-color: #C0DFFD;
	padding-top: 1.5em;
	padding-right:0em;
	padding-bottom:1.5em;
		}

/*-----------------end scubamax logo text-------------------------*/	
/*---------- Main Navigation sidebar List styles-------------------------------------------------*/
/*#navcontainer{
	width:155px;
}*/
#navigation {
	margin: 0;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
	/*width: auto;*/
	width: 155px;
}
 ul#navigation {
	clear:both;
	background-color:#C0DFFD;		/*color for testing*/
	text-transform: uppercase;
	margin-top: 0px;	/*no margin between navigation and logo*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	/*no margin between navigation and navcontainer*/
	padding-left: 20px; /*makes flags display within the ul box*/
	padding-right:0px;
	  }
  
	ul#navigation li {
	background-color:#C0DFFD;
	list-style-image:url(e_images/flag-12px.gif);
	list-style-type: none;
	text-align:left;
	border-bottom: 2px solid #C0DFFD;
	width:82%;	/* block display makes requires a width in a list*/
	padding-right:11px;/*makes background of list even with box*/
	}

/*----------------end main navigation list on left sidebar---------------------------------------*/	
/*-----------------Main Navigation Hypertext Link styles----------------------------------------*/

#navigation li a, /*#navigation li a:link,*/ #navigation li a:visited/*, #navigation li a:hover*/ {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	display:block;	/* Problem: block display makes image out of alignment*/
	width:100%;		/* block display makes requires a width in a list*/
	line-height:90%;
	letter-spacing:0.1em;
	text-decoration: none;
	padding:8px 0px 8px 10px;	/*10px padding between left of navigation text*/
	font-weight:bold;
	 }
/*	 #navigation li a {
	color: #003366;		dark blue color for unvisited links-need to stand out
	 }*/
	 
#navigation li a:link {
		color: #003366;		/*dark blue color for unvisited links-need to stand out*/
	 }
	 
#navigation li a:visited {
	color: #39F;		/*lighter blue color for visited links-don't want to stand out*/
	 }	

#navigation li a:hover {
	color:#3366CC;		/*link text medium blue*/
	background-color: #CFF;
}
/*#nav-sidebar,*/ /*#navigation {
	background-color: #CFF;
	color: #333 !important;
	font-weight: bold;
	cursor: default;
}*/


/*ul#navigation a:active {
	color: #006;		dark blue color for link appearance when being clicked on
	background-color: #CFC;
	 }*/
/*---------- End Main Navigation Hypertext Link styles---------------------------------------*/	
	
#sidebar-2 {	/*new right-side column adds, misc.*/
	background-color:#C0DFFD;	/*test color*/
	float: right;
	width: 11%; /*for IE7-reduced by 1%-sha*/
/*	padding-left:1%;
	padding-right:1%;*/
		padding-left:5px;
	padding-right:5px;
				margin-top:1em;
	text-align:center;
	color: #00f;
	}
#sidebar-2 img {
	padding-top:5px;
	padding-bottom:5px;
}
/*#sidebar-2 hr {
	background-color:#D35A2B;
	color:#D35A2B;
	height: 4px;
	margin-top:2em;
}*/
.bestbuy {
	background-color:#C0DFFD;
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #D35A2B;
}
.bestbuy p {		/*same as h6 without the bold*/
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0.75em;
	margin-top: 0.75em;
}
.bestbuy img {
	/*background-color:#D35A2B;*/
	width:94px;
}
.diveflag-img {
	margin-top:2px;
	margin-bottom:2px;
	background-image:url(e_images/flag-12px.gif);
	background-position:center;
	background-repeat:no-repeat;
}
	
/*-----fixed-width padding and gutter--------*/	
/*#table-wrap div, #nav-sidebar div, #sidebar-2 div {
	padding: 20px;
	}*/
	
#footer {
	clear: both;
	width:960px;
			/*background-color:#FC3*/
}
#footer p {
	text-align:center;
	line-height:2em;
	}
#nav-footer {
	/*width:955px;*/	/*width and float required on ul to enclose li*/
	width:75%;
	float:left;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	/*padding-left:155px;*/
	padding-left:25%;/*centers navigation bar*/
	line-height:2em;
	background-color:#C0DFFD
}

#nav-footer li {
float:left;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	white-space: nowrap;
	font-size:.8em;
	}
#nav-footer a, #nav-footer a:visited {
	color: #003366;
	text-decoration: underline;
	list-style-type: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#nav-footer a:hover {
	color: #069;
	/*background-image:  url(assets/l1_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;*/
}
#current {
	cursor:pointer;
}








/* hacks.css  File containing various css hacks --should be placed last in stylesheet order*/


/*----------------------------- adjustment for IE5 font-size: Box Model Hack by Tantek Celik BPWD p.10. Goes with fonts.css when using small as base font--------------------*/

/*body {
	font-size: x-small;*/	 /* IE5 Win */
  /*	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}*/
/*html>body {*/ /* be nice to Opera */
/*	font-size: small;
	}*/
/*SIMPLIFIED BOX MODEL HACK*/
body {
	font-size:small;
}
*html body {
	font-size:x-small;
	f\ont-size:small;
}

