#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.spacer_category{height: 20px;}

.text{font-family: Verdana; font-size: 0.7em;}
.text_error{font-family: Verdana;font-size:0.7em;color:#FF0000;}
.text_products{font-family: Verdana; font-size: 0.7em; margin-left:4px;}
.text_dates{ vertical-align:top; font-family: Verdana; font-size: 0.7em; padding-left:4px;}
.text_col_right{font-weight: bold; color: #003366; margin-left:19px; text-decoration: none; font-size: 0.7em;}
.text_popup{font-family:verdana; font-size: 1.0em;}

.text_right{color: #003366; margin-left:19px; text-decoration: none; font-size: 0.7em;}
.text_list{line-height: 150%; font-family: Verdana; font-size: 0.7em;  margin-left: 25px;}
.test_line{line-height: 100%; font-family: Verdana; font-size: 0.7em;  margin-left: 25px;}
.text_start{font-family: Verdana; font-size: 11px;}
.text_listing{font-family: Verdana; font-size: 0.7em;}
.text_small{font-family:Verdana; font-size: 0.6em;}
.text_red{font-family: Verdana; font-size: 0.7em; color: #D3031C;}
.text_header{font-family: Verdana; font-size: 1em; font-weight: bold;}
.text_subheader{font-family: Verdana; font-size: 0.7em; font-weight: bold;color: #003366;}
.text_outlook{font-family: Verdana; font-size: 0.7em;}
A.text_outlook:hover{font-family: Verdana; font-size: 0.7em; color: #DB7705;}
.text_category_head{font-family: Verdana; font-size: 0.7em;text-align:top; align:top;}

A.text_header		{font-family: Verdana; font-size: 1em; font-weight: bold;color: #003366;}
A.text_header:hover		{font-family: Verdana; font-size: 1em; font-weight: bold;color: #DB7705;}
A.cart_links			{color: #003366; font-size: 0.6em; }
A.cart_links:hover		{color: #DB7705; font-size: 0.6em;}
A.cart_products 		{color: #003366; font-size: 0.6em;}
A.cart_products:hover	{color: #DB7705; font-size: 0.6em;}

A.text				{color:#003366; font-size: 1.0em; }
A.text:hover			{color:#DB7705;font-size: 1.0em;}

A 						{color: #003366; text-decoration: none; font-size: 0.7em;}
A:hover 					{color: #DB7705; text-decoration: none; font-size:	0.7em;}	

A.menu_small 					{color: #003366; text-decoration: none; font-size: 0.7em;}
A.menu_small:hover 				{color: #DB7705; text-decoration: none; font-size:	0.7em;}

A.menu_small_right 				{margin-left:19px; color: #003366; text-decoration: none; font-size: 0.7em;}
A.menu_small_right:hover 			{margin-left:19px;color: #DB7705; text-decoration: none; font-size:	0.7em;}
	
A.menu_small_ebene0				{color: #003366; margin-left:19px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene0:hover 			{color: #DB7705; margin-left:19px; text-decoration: none; font-size:	0.7em;}

A.menu_small_ebene1 				{color: #003366; margin-left:33px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene1:hover 			{color: #DB7705; margin-left:33px; text-decoration: none; font-size:	0.7em;}

A.menu_small_ebene2 						{color: #003366; margin-left:33px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene2:hover 					{color: #DB7705; margin-left:33px; text-decoration: none; font-size:	0.7em;}

A.menu_small_ebene3 						{color: #003366; margin-left:46px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene3:hover 					{color: #DB7705; margin-left:46px; text-decoration: none; font-size:	0.7em;}

A.menu_small_ebene4 						{color: #003366; margin-left:59px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene4:hover 					{color: #DB7705; margin-left:59px; text-decoration: none; font-size:	0.7em;}

A.menu_small_ebene_selected 				{color: #DB7705; margin-left:33px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene_selected:hover 				{color: #DB7705; margin-left:33px; text-decoration: none; font-size:	0.7em;}

A.menu_small_ebene_selected2 				{color: #DB7705; margin-left:20px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene_selected2:hover 			{color: #DB7705; margin-left:20px; text-decoration: none; font-size:	0.7em;}

A.menu_small_ebene_selected4 				{color: #DB7705; margin-left:46px; text-decoration: none; font-size: 0.7em;}
A.menu_small_ebene_selected4:hover 			{color: #DB7705; margin-left:46px; text-decoration: none; font-size:	0.7em;}

object { display:block;}
img.block{display:block;}
.blue{ 		
			background: 		#EDF1F4;
			line-height:		16px;
}
TD.col_right_contact{padding-left:19px;}

.white{		
			background: 		#FFFFFF;
			line-height:		16px;
}
.cart_products{height: 50px;}
.drop_down_option{font-size:0.7em;}
.footer{color: #003366; text-decoration: none; font-size: 0.6em;}
.footer_position{float:right; margin-top:15px;}
.footer_position_start{float:right; position:relative; top: 30%;}
.menu_spacer{ 
				width: 170px;
				height: 2px;
				background: #FFFFFF;
}

.menu_link{
				width: 170px;
				height: 20px;
				background: #EDF1F4;
}


TD.product_info_div{
					
					height:25px; 
					width: 628px; 
					background:#EDF1F4;}

.main_text{
	width:			628px;
}

img{
	border-style: none;
}


.product_sub_spacer{height: 14px;}
.product_sub_spacer_small{height: 14px;}

BODY {
  font-family:		 Verdana;
  background: 		#ffffff;
  color: 			#003366;
  margin: 			0px;
  font-size:		0.6em;
}



FORM {
	display: 		inline;
}
					/*HEADER*/
/*-----------------------------------------------------------------------------------------------*/

TABLE.header{
	width: 			1000px;
}

TABLE.header_menu{
	width: 			1000px;
	background: 	#EDF1F4;
}

TD.header_bar{
	width:			628px;
	height: 		28px;
	background: 	#003366;
}

.header_side{
	width:			170px;
	height: 		28px;
	background: 		#EDF1F4;

}

.header_center{
	width:			628px;

}

TABLE.header_bar{

	height: 		28px;
	width: 			628px;
	background:		#FFFFFF;
}

.header_breadcrumb_bar{
	margin: 		0px 0px;
	height: 		3px;
	width: 			628px;
	background: 	#EDF1F4	;
}
.header_breadcrumb_whitebar{
	margin: 		0px 0px;
	height: 		3px;
	width: 			628px;
	background: 	#FFFFFF;
}

.headerNavigaton { 
  height:			100%;
  width:			628px;
  color: 			#E6E3DE; 
}

.headerNavigation:hover{
  height:			100%;
  width:			628px;
  color: 			#EBECEE;
}

div.header_right_margin{
	margin-left:	10px;
	margin-bottom:3px;

}

div.header_left_margin{
	margin: auto 20px;

}


TABLE.sub_banner{
	/*margin-top:4px;*/
	
}

/*---------------------------------------------------------------------------------------------------------------*/
TR.headerError {
  background: 		#ff0000;
}

TD.headerError {
  font-family: 		Verdana;
  font-size: 		12px;
  background: 		#ff0000;
  color: 			#ffffff;
  font-weight : 	bold;
  text-align : 		center;
}

/*TR.headerInfo {
  background: #00ff00;
}
*/
TD.headerInfo {

  background:			#00ff00;
  color: 			#ffffff;
  font-weight:		bold;
  text-align: 		center;
}
						/*COLUMN_LEFT*/
/*-----------------------------------------------------------------------------------------------*/
.column_left{

	background: 		#EDF1F4;
	width:			170px;
	height: 		100%;
	
}
.column_right{

	background: 		#EDF1F4;
	width:			170px;
	height: 		70%;
}

.spacer{	width:16px;
		background: #FFFFFF;
}

.column_button{
					width:170px;
					height:20px;
					background: #D8DDE8;
					vertical-align: center;
	
}

TR.column_rest{
	height: 		auto;
}

.column_center_2{
	width:			 814px;
}
.column_center_1{ width:100%;}

TABLE.main{
	
	width:			628px;
	font-family:	Verdana; 
	font-size:		0.8em;
}

.products_main{
	width: 	628px;
	height: 	232px;	
	vertical-align: top;
}	

.products_button{
	height: 	111px;
	width:		309px;
}

.products_top{
	width:		628px;
	height:		150px;
}
TD.products_top_image{
	width: 200px;
	height: 150px;
}
TD.products_top_thumbnails{
	width: 40px;
	height: 30px;
	
}
TD.products_top_spacer{
	width: 40px;
	height: 10px;
}



.product_sub_bar{
		height:20px;
		background:#EDF1F4;		
}

.product_sub_bar_first{
		height:4px;
		background:#EDF1F4;		
}

div.listing{ 		height:61px; 
			width:81px; 
			padding-left:1px;
			padding-top:1px;
			background:#A7B4CB;
}

li{	list-style-position: outside; 	
	list-style-image: url(images/list_image.gif);
}



/*-----------------------------------------------------------------------------------------------*/
/*TR.footer {
  background: #bbc3d3;
}

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

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

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

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, 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 {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

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

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

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

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

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

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

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

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

SPAN.greetUser {
  font-family: Verdana, 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, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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

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

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

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
*/
/* message box */
/*
.messageBox { font-family: Verdana;; font-size: 0.7em; color:#FF0000; }
.messageStackError, .messageStackWarning { font-family: Verdana; font-size: 0.7em; color:#FF0000;background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
*/
/* input requirement */
/*nputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
*/