/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/*            DB.com CSS for Miva           */
/*      Last Modified: 02/16/2010        */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
	margin: 				0;
	padding:				0;
	font-family:			"Palatino Linotype",Georgia,Arial,Helvetica,Times,Verdana,sans-serif;
	font-size:				12pt;
	background-color:#000063;
}

dt {
	font-size: larger;
	color: #000000;
	background-color:#eef7ff;
}

iframe {
	color:#ffccaa;
	background-color:#000063;
}

a:link 		{ color: #000099}
a:visited 	{ color: #990099}
a:hover 	{ color: #009900; background-color:#FFFFAA; text-decoration: none}
a:active 	{ color: #990099;}   /*  #FFFF66  */

a.topnavlink:hover { background-color:transparent !important; }

/* * * * * * * * * * * * * * * * * * * * * * * */
/*  Major Layout Objects for DB.com  */
/* * * * * * * * * * * * * * * * * * * * * * * */

.OOTWBody {
	display: 				block;
	position:			absolute;
	top : 					190px;
	left : 					10px;
	width:                 790px;  /*  70%;  */
	margin : 			0px 0px 0px 186px;
	padding: 			0px 0px 0px 0px;
	z-index: 				2;
	color: 					#003366;
	background-color: 	#DEE7EF;
}

.OOTWBodyTitle {
	color: #a31e39;  /* #ffccaa; */
	background-color:none;
	font-size:				large;
	font-size: 				16pt;	
	font-weight: 			bold;
	letter-spacing: 		2px;
	width:					830px;   /*  100%;  */
	top:						0px;
	left:						0px;
	margin: 				10px 0px 10px 0px;   /* left was 20px */
	padding: 				0px 0px 0px 0px;
	z-index: 				9;
}

.OOTWInnerBody {
	padding-left: 		16px;
	padding-right: 		1%;
	z-index: 				99;
}

#footer-wrapper { width:100%; border-top:1px solid #ce0000; }

.OOTWFooter {
	clear: 					both;
	display: 				block;
	text-align: 			center;
	margin-top: 			12px;
	margin-left:        20px;
	width: 					590px;
	height: 				74px;
	z-index: 				1;
}

.OOTWFooter2 {
	float:					left;
	display: 				block;
	text-align: 		center;
	margin-top: 	12px;
	margin-left:      20px;
	width: 				620px;
	height: 				74px;
	background-color:#ced7e0; 
	z-index: 				1;
}

.OOTWFooterText {
	background-color: #ced7e0;
	color: 					#000063;
	font-family:			"Palatino Linotype", Georgia, Arial, Helvetica, Times, Verdana, sans-serif;
	font-size: 			9pt;	
}

.OOTWFooterLink {
	text-decoration: 	none;
	background-color: #ced7e0;
	color: 					#000063; 
}

a.OOTWFooterLink {
	color: 					#000063;
	background-color: #ced7e0;
	text-decoration: 	none;
}

a.OOTWFooterLink:link {
	color: 					#000063;
	background-color: #ced7e0;
}

a.OOTWFooterLink:visited 	{
	color: 					#000063;
	background-color: #ced7e0;
}

a.OOTWFooterLink:hover { 
	color: 					#990099; 
	background-color:	#FFFFAA; 
}

a.OOTWFooterLink:active { 
	color: 					#000063;
	background-color: #ced7e0; 
}

/*  Stuff for buffing up the Site Map */
.sitemapHeader {
	background-color: #EEF7FF;
	color:                   	#0000FF;
	padding:				4px 0px 0px 16px;
	margin:                 16px 0px 0px 0px;
	font-size:				14pt;
	font-weight: 			bold;
	font-variant: 		small-caps;
	list-style-type: 		none;
}

.sitemapNormal {
	color: 					#003366;
	font-size:				13pt;
	font-weight:          normal;
	font-variant:			normal;
}

.cell { width: 200px; float: left; padding: 5px; height: 3.5em; margin-bottom:6px;  }

/*    Shopping Cart Styling  */
.CartTitle {
	color:					#ffccaa;
	background-color:	#a31e39;
	font-size:				large;
	font-weight: 			bold;
	letter-spacing: 		2px;
	width:					100%;
}

.Cart {
	color:#ffccaa;
	background-color:#000063;
	padding: 0px; /* 2px 4px;*/
	width: 160px;
}


td.CL  a:link {
	color: 					#ffccaa;
	background-color: #000063;
}

td.CL   a:visited 	{
	color: 					#ffccaa;
	background-color: #000063;
}

td.CL   a:hover { 
	color: 					#990099; 
	background-color:	#FFFFAA; 
}

td.CL   a:active { 
	color: 					#ffccaa;
	background-color: #000063; 
}


.popUp {
	z-index: 				9999;
	font-size: 				10px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffcc;
	/*visibility: hidden;*/
	display:					none;
	margin: 					0 4px;
	padding: 				0px;
	position: 				absolute;
	width: 					342px;
	border: 				solid 1px black;
	}

.popIFrame {
	z-index: 				9999;
	font-size: 				10px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	background-color: #dee7ef;
	/*visibility: hidden;*/
	display:					none;
	margin: 					0;
	padding: 				0px;
	position: 				absolute;
	top:						140px;
	left:						40px;
	width: 					600px;
	height:					440px;
	border: 				solid 1px black;
	}
	
.FAQTitle {
	font-size: larger;
	color: #000000;
}

.HomeRemarks {
	width: 824px;  /* 72%; */
	border: thick groove #a31e39;
	background-color: #ffccaa;
	margin: 6px 0px  6px 0;    /*  right was 5% */
	padding: 6px 0 0 6px;
}

.SortBox {
	width: 830px;  /* 72%; */
	border: thin single #a31e39;
	background-color: #ffccaa;
	margin: 6px 0px  6px 0;    /*  right was 5% */
	padding: 6px;
}

/*    Styling for Products in Category Pages  */
.ProductBox {
	width:					250px;
	position:				relative;   /*  fix for IE */
	/*float:					left;*/
	margin:                 0 0.125em;
	background: 			#dee7ef	url(../images/Prod-BoxTop.gif) top left repeat-x;
}

.ProductBoxTitle {
	position:				relative;   /*  fix for IE */
	height:				2em;
	line-height: 1.0;
	font-size:			small;
	font-weight: 		bold;
	margin-bottom:  0.5em;
}

.ProductBoxLeft {
	position:				relative;   /*  fix for IE */
	line-height: 1.0;
	width: 83px; /*33%;*/
	float:  left;
	left: 0;
}

.ProductBoxRight {
	position:				relative;   /*  fix for IE */
	line-height: 1.0;
	width: 165px;  /*65%;*/
	float: right;
	right: 0;
}

.ProductBoxFoot {
	position:				relative;   /*  fix for IE */
	line-height: 1.0;
	clear: both;
}

.ProductBoxBottom {
	background: 				#dee7ef url(../images/Prod-BoxBot.gif) bottom left repeat-x;
}


/* * * * * * * * * * * * * * * * * * * * * * */
/*  ImageBox for Product Pages     */
/* * * * * * * * * * * * * * * * * * * * * * */
.ImageBox {
	margin:			16px 16px 0 6px;
	width: 			390px;
	float:			right;
}

.ProdImg {
	margin-left:	auto;
	margin-right: auto;
}

.BuyXText {
	width:			90%;
	padding:		4px;
	margin:        6px auto 0 auto;
	clear:			all;
	/*text-align:	center;*/
	border: thick groove #a31e39;
	background-color: #ffccaa;
}

/*                                             */
/*     Left-Column Navigation      */
/*  (Expandable Menus version)  */
/*                                             */

#NavMenuBar {
	display: 				block;
	z-index: 				99;
	white-space: 			nowrap;
	position : 				absolute;
	top : 						190px;
	left : 					0;
	width: 					160px;
	background-color: 	#000063;
	/*border-right:1px solid #ce0000;*/
	color:						#ffccaa;
	margin: 					0px 0px 0px 16px;
	padding: 				0px;
	overflow: 				hidden;
}

#NavMenuBarMIVA {
	margin: 					0px 0px 0px 6px;
	top : 						192px;
	display: 				block;
	white-space: 			nowrap;
	width: 					160px;
	background-color: 	#dee7ef;
	padding: 				0px;
	overflow: 				hidden;
	white-space: 			nowrap;
	/*  added to fix bug in MIVA  pages  for Firefox -- does not work, though */
	font-family:			"Futura Std Book Book", "Century Gothic", "Gill Sans", Arial, Helvetica, Times, Verdana, sans-serif;
	/*font-family:			"Comic Sans MS",Arial, Helvetica, Times, Verdana, sans-serif;*/
	font-size:				16px;
	font-weight:			bold;
}

#mainMenu {
	color:					#ffccaa;   /*#003366;*/
	z-index: 				99;
	background-color: #000063;
	color:						#ffccaa;
	margin: 					0px 0px 0px 0px;
	width:					100%;
	font-family:			"Futura Std Book", "Century Gothic", "Gill Sans", Arial, Helvetica, Times, Verdana, sans-serif;
	/*font-family:			"Comic Sans MS",Arial, Helvetica, Times, Verdana, sans-serif;*/
	font-size:				16px;
	font-weight:			bold;
	white-space: 			nowrap;
}

#menuList {
	margin:					0px;
	padding:				0px 0px 0px 0px;
}

li.menubar {
	font-size:				16px;
	font-weight:			normal;
	line-height:			1.5em;
	list-style:				none outside;
}

.menu {
	display:					none;
	margin-left:			0px;
	padding:				0px;
}

.submenu {
	display:					none;
	margin-left:			12px;
	padding:				0px;
}

.menu li, .submenu li {
	list-style:				none outside;
}

.FAQ li {
	list-style:				none inside;
}

/*  Top-level menu items */
a.TopExpander {
	display:					block;
	margin-top:           0px;
	margin-bottom:      0px;
	padding:                2px 0px 2px 0px;
	background-color: #000063;
	color:					#ffccaa;
	border-top:1px solid #336599;
	font-size:				14px;
	font-weight:			bold;
	padding-left:			4px;
	text-decoration:	none;
	font-family:			"Futura Std Book", "Century Gothic", "Gill Sans", Arial, Helvetica, Times, Verdana, sans-serif;
}

a.TopExpander:link {
	background-color: #000063;
	color:					#ffccaa;
	text-decoration:	none;
}

a.TopExpander:visited {
	background-color: #000063;
	color:					#ffccaa;
	text-decoration:	none;
}

a.TopExpander:hover {
	color:					#ffff66;
	text-decoration:	none;
}

a.TopExpander:active {
	background-color: #000063;
	color:					#ffccaa;
	text-decoration:	none;
}

/*  Top-level Link items  (like Contact Us)*/
a.TopLink {
	display:					block;
	margin-top:           0px;
	margin-bottom:      0px;
	padding:                2px 0px 6px 0px;
	background-color: #000063;
	border-top:1px solid #336599;
	color:					#ffccaa;
	font-size:				14px;
	font-weight:			bold;
	padding-left:			4px;
	text-decoration:	none;
	font-family:			"Futura Std Book Book", "Century Gothic", "Gill Sans", Arial, Helvetica, Times, Verdana, sans-serif;
	/*font-family:			"Comic Sans MS",Arial, Helvetica, Times, Verdana, sans-serif;*/
}

a.TopLink:link {
	background-color: #000063;
	color:					#ffccaa;
	text-decoration:	none;
}

a.TopLink:visited {
	background-color: #000063;
	color:					#ffccaa;
	text-decoration:	none;
}

a.TopLink:hover {
	color:					#ffff66;
	text-decoration:	none;
}

a.TopLink:active {
	background-color: #000063;
	color:					#ffccaa;
	text-decoration:	none;
}


a.Expander {
	display:					block;
	margin-top:           0px;
	margin-bottom:      0px;
	background-color: #000063;
	color: 					#FFFF66;
	font-size:				12px;
	font-weight:			bold;
	padding-left:			12px;
	text-decoration:	none;
	font-family:			"Futura Std Book Book", "Century Gothic", "Gill Sans", Arial, Helvetica, Times, Verdana, sans-serif;
	/*font-family:			"Comic Sans MS",Arial, Helvetica, Times, Verdana, sans-serif;*/
}

a.Expander:hover {
	color:					#ff3366;
	text-decoration:	none;
}

.menu li a, .submenu li a {
	display:					block;
	background-color: #000063;
	color: 					#FFFF66;
	font-size:				12px;
	font-weight:			bold;
	padding-left:			4px;
	text-decoration:	none;
	width:                   160px;
	margin-top:           0px;
	margin-bottom:      0px;
}

.submenu li a {
	padding-left:			12px;
}

.menu li a:link, submenu li a:link {
	background-color: #000063;
	color: 					#FFFF66;
	text-decoration:	none;
}

.menu li a:visited, submenu li a:visited {
	background-color: #000063;
	color: 					#FFFF66;
	text-decoration:	none;
}

.menu li a:hover, submenu li a:hover {
	color:					#ffccaa;
	text-decoration:	none;
}

.menu li a:active, submenu li a:active {
	background-color: 		#000063;
	color: 						#FFFF66;
	text-decoration:		none;
}

#Menu1 {padding-top: 6px}

.menuCap {
	background-color: 	#DEE7EF;
	margin: 					0px 0px 0px 0px;
	padding:                0px 0px 0px 0px;
}

/* misc stuff */
#nikon-page img { border:1px solid #cad3db;}
/*#nikon-page a { border:1px solid #000063; }
#nikon-page a:hover { border:1px solid #930000; }*/

/*

submenu li a:hover {list-style:circle outside;}

ul {width:200px}

ul, li {float:left; clear:both}

a.IEhack {
	padding-bottom:		0px;
}

*/