/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText {  }
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #70d250; text-decoration: underline; }

BODY {
	margin: 15px;
}


A {
  color: #0088e4;
  text-decoration: none;
  outline: none;
}

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

FORM {
	display: inline;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background-color: #577AAA;
}

TD.footer {
  
  background-color: #577AAA;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
	margin-top		: 10px;
}

.infoBoxContents {

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

TD.infoBoxHeading {
	font-weight		: bold;

	color			: #333333;
	padding		: 4px;
}

TD.infoBox, SPAN.infoBox {

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

}

TABLE.productListing {

}

.productListing-heading 
{
  font-weight			: bold;
  color			: #333333;
  padding			: 3px;
  border-color		: #f2f2f2;
  border-style		: solid;
  border-width		: 0px;
  border-bottom-width	: 1px;
}

TD.productListing-data {
  vertical-align		: middle;
  padding-top			: 5px;
  padding-bottom		: 5px;
  border-color		: #f2f2f2;
  border-style		: solid;
  border-width		: 0px;
  border-bottom-width	: 1px;
}

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading, h1
{
  padding-top: 5px;
  font-size: 20px;
  color		: #0066ba;
  text-align		: left;
  font-weight		: normal;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  

  color: #000000;
}

TD.main, P.main {
  
  font-size: 11px;
  line-height: 18px;
  text-align	: left;
}

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

}

TD.accountCategory {
  
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 11px;
}

TD.tableHeading {
  
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  

  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  
  font-size: 11px;
}

SPAN.greetUser {
  
  font-size: 11px;
  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: 11px;
  font-weight: bold;
}

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

SPAN.productSpecialPrice 
{
  color: #ff0000;
}

SPAN.errorText {
  
  color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo {  color: #8c8c8c; }
.checkoutBarCurrent {  color: #000000; }

/* message box */

.messageBox {  }
.messageStackError, .messageStackWarning {  background-color: #ffb3b5; }
.messageStackSuccess {  background-color: #99ff00; }

/* input requirement */

.inputRequirement {  color: #ff0000; }


*
{
	padding	: 0;
	margin		: 0;
}




h1, h2, h3
{
	font-family		: Arial;
	padding		: 0;
	margin			: 0;
}


h2
{
	font-size		: 17px;
  	color		: #0066ba;
  	font-weight	: normal;
}

body
{
/*
	background-color	: #C2D4E0;
	background-image	: url('images/txgn/body-background.png');
	background-position	: top;
	background-repeat	: repeat-x;
*/
	background-color	: #FFFFFF;
	margin			: 0;
}

body, table
{
	font-family		: Verdana, Arial, sans-serif; 
	font-size		: 11px;
}

hr {
	width			: 98%;
	height			: 1px;
	margin-bottom		: 10px;
	clear			: both;
	border			: none;
	color			: #eeeeee;
	background		: #eeeeee;
}


img
{
	border			: 0;
}

table
{
	border-collapse	: collapse;
	width			: 100%;
}


.link
{
	cursor		: pointer;
}

.hover:hover
{
	background	: #f7f7f7;
}


div.txgn-center
{
	text-align		: center;
}

div.txgn-base
{
	background		: #FFFFFF; /* url('images/txgn/main_bg.jpg') no-repeat;*/
	background-position: 120px bottom;
	
	/*width			: 1000px;*/
}

div.txgn-container
{
	width			: 100%;

	margin-top		: 5px;
}

div.txgn-toplinks
{
	background-image	: url('images/txgn/toplinks.png');
	background-position	: top left;
	background-repeat	: repeat-x;
	height			: 33px;
}

	div.txgn-toplinks .item
	{
		color			: #000000;
		font-size		: 12px;
		float			: left;
		padding		: 7px;
		padding-bottom	: 9px;
		border			: solid #c1c1c2 0;
		border-right-width	: 1px;
		margin-top		: 1px;
	}
	
		div.txgn-toplinks .item a
		{
			color			: #000000;	
			text-decoration	: none;
		}

	div.txgn-toplinks a.item:hover
	{
		background-color	: #f2f2f2;
	}
	
	div.txgn-toplinks span.item 
	{
		position		: relative;
		z-index		: 75;
	}
			
		div.txgn-toplinks span.item span.sub
		{
			display		: none;
			position		: absolute;
			top			: 30px;
			left			: -1px;
			width			: 150px;
			background-color	: #fbfbfb;
			padding		: 5px;
			border			: solid #c1c1c2 1px;
			border-top-width	: 0;
			width		: 220px;
		}
			div.txgn-toplinks span.item:hover span.sub
			{
				display		: block;
			}

		
		div.txgn-toplinks span.item span.sub a	
		{
				display		: block;
				padding		: 5px;		
		}
	
	div.txgn-toplinks div.form
	{
		float			: right;
		padding-top		: 5px;
	}
	
		div.txgn-toplinks div.form a
		{
			color			: #000000;
		}

div.txgn-header-full
{

	background	: url('images/txgn/header_repeat.jpg') repeat;

}

div.txgn-header
{

	background-image	: url('images/txgn/header_default.jpg');
	background-position	: top left;
	background-repeat	: no-repeat;
	height			: 165px;
}
	

div.txgn-header-heatman
{
	background-color	: #7eb6de;	
	background-image	: url('images/txgn/header_heatman.jpg');
	background-position	: top left;
	background-repeat	: repeat-x;
	height			: 165px;
}

	div.txgn-header-heatman div.title a
	{
		color			: #395866;
	}
	
	
	div.txgn-header-heatman div.txgn-header
	{
		background	: none;
	}
	

	table.txgn-header-heatman
	{
		background-image	: url('images/txgn/heatman.jpg');
		background-position	: top left;
		background-repeat	: no-repeat;
		height		: 260px;
	}

table.txgn-header
{

}
	
	table.txgn-header td
	{
	
	}
	
	
	
	table.txgn-header h3
	{
		margin			: 0px;
		padding		: 0px;
	}
	
	table.txgn-header td.spacer
	{
		height			: 5px;
	}
	
	table.txgn-header td.txgn-logo
	{
		width			: 525px;
		font-family		: Tahoma;
		color			: #FFFFFF;
		text-align		: center;
		
	}
	
		table.txgn-header td.txgn-logo a
		{
			color			: #FFFFFF;
			text-decoration	: none;
			letter-spacing	: -2px;
			font-weight		: bold;
		}
		
		table.txgn-header td.txgn-logo div.title
		{	
			padding-left		: 20px;
			width			: 300px;
			font-size		: 35px;
			letter-spacing	: 2px;
			
		}
		
		table.txgn-header td.txgn-logo div.sub
		{
			
			padding-left		: 20px;
			width			: 300px;
			font-size		: 17px;
		}
		
	
	table.txgn-header td.txgn-lan
	{
		vertical-align	: top;
		padding-top		: 5px;
		padding-right		: 5px;
		width			: 20px;
		text-align		: right;
	}
	
	table.txgn-header td.txgn-lan img
	{
		margin			: 1px;
		border			: 0;
	}
	
	
	table.txgn-header td.txgn-links
	{
		border-style		: dotted;
		border-width		: 0px;
		border-left-width	: 2px;
		border-color		: #666666;
		width			: 150px;
	}
	table.txgn-header td.txgn-links li
	{
		list-style-image	: url('images/txgn/list.png');
	}
	
	table.txgn-header td.txgn-cart
	{
		width			: 150px;
		vertical-align	: top;
		border-style		: dotted;
		border-width		: 0px;
		border-left-width	: 2px;
		border-color		: #666666;
		padding-left		: 10px;
	
	}
	
	table.txgn-header td.txgn-cart div.txgn-cart
	{
		width			: 100%;
		height			: 80px;
		overflow		: auto;
		vertical-align	: top;
	}
	
	table.txgn-header td.txgn-cart div.txgn-cart small
	{
		font-size		: 9px;
	}





table.txgn-headernav
{
	color			: #000000;
	background-color	: #0979cf;
	height			: 25px;
}

table.txgn-headernav td
{
	font-size		: 11px;
	padding		: 4px;
	padding-left		: 10px;
	padding-right		: 10px;
	color			: #FFFFFF;
}

table.txgn-headernav a
{
	color			: #FFFFFF;
}


div.txgn-footer
{
	margin-top		: 35px;
	font-size		: 11px;
	background		: url('images/txgn/footer_bg.jpg') repeat-x bottom;
	height			: 245px;
}
	div.txgn-footer div.txgn-footer-bg
	{
		height			: 100%;
		/*background		: url('images/txgn/footer_dutch.jpg') repeat-x bottom;*/	
	}


	
	
	div.txgn-footer a
	{
		color			: #FFFFFF;
	}

	div.txgn-footer div.txgn-text
	{
		color			: #FFFFFF;
		padding		: 15px;
	}

div.txgn-footer-heatman div.txgn-text
{
	background	: url('images/txgn/heatman2.jpg') no-repeat left top;
}



tr.txgn-menu-split td
{
	height			: 10px;
}

td.txgn-menu-info
{
	padding		: 0px;
}

td.txgn-menu-info a
{
	display		: block;
	padding		: 4px;
	padding-left		: 10px;
	padding-right		: 10px;
	margin-bottom		: 1px;
	color			: #000000;
}

td.txgn-menu-info a:hover
{
	text-decoration	: none;
	background-color	: #edf2fb;
	color			: #333333;	
}


td.txgn-menu-categories a
{
	display		: block;
	width			: 160px;
	padding		: 5px;
	padding-left		: 10px;
	padding-right		: 10px;
	margin-bottom		: 1px;
	color			: #000000;
	border-color		: #d8eefb;
	border-width		: 0;
	border-bottom-width	: 1px;
	border-style		: solid;
	font-size		: 11px;
}

	td.txgn-menu-categories a:hover
	{
		text-decoration	: none;
		background-color	: #f3fbfe;
	}
	
	td.txgn-menu-categories a.active
	{
		background-color	: #f3fbfe;
		text-decoration	: underline;		
	}	


div.float-right
{
	float			: right;
	padding		: 10px;
	padding-right		: 0px;
}

td.txgn-label
{
	width			: 200px;
}

.txgn-infoBox {
	border-style		: solid;
	border-width		: 1px;
	border-color		: #a2a9af;

}

div.txgn-leftmenu
{
	padding		: 0px;
	margin			: 0px;
	margin-right		: 30px;
	margin-top		: -10px;
	height			: 100%;
	
}




div.txgn-rightmenu
{
	width			: 187px;	
	text-align		: center;
	margin-left	: 15px;
}


table.txgn-rightmenu
{
	margin			: auto;
	width			: 175px;	
}


table.txgn-rightmenu td.txgn-menu-block
{
	border-color		: #b7d8ed;
	border-width		: 1px;
	border-style		: solid;
}

table.txgn-rightmenu td.txgn-menu-block td.infoBoxHeading
{
	background: #2fa2f8;
	color			: #FFFFFF;
}

span.txgn-price
{
	font-family		: Trebuchet MS;
	font-weight		: bold;
	font-size		: 13px;
}

span.txgn-productpage-price
{
	display		: block;
	font-size		: 18px;
}

.b
{
	font-weight	: bold;
}

div.c
{
	clear			: both;
}

div.s
{
	height			: 10px;
}

div.breadcrumb
{
	font-size		: 10px;
	height			: 25px;
}

	div.breadcrumb a
	{
		color			: #000000;
	}

ul.products
{
	list-style-type	: none;
	margin			: 0;
	padding		: 0;
}


	ul.products li.product
	{
		float			: left;
		width			: 300px;
		height			: 215px;
		position		: relative;
		border			: 1px solid #dbdbdb;
		margin-right		: 5px;
		margin-bottom		: 5px;
	}
	
		ul.products li.product span.name
		{
			position		: absolute;
			font-weight		: bold;
			font-size		: 14px;
			left			: 10px;
			right			: 10px;
			top			: 10px;
			font-family		: arial;
			overflow		: hidden;
			height			: 30px;
				
		}	
		
			ul.products li.product span.name a
			{
				text-align		: center;
				display		: block;
				overflow		: none;
				color			: #336695;
			}		
		ul.products li.product span.price
		{
			position		: absolute;
			left			: 10px;
			right			: 10px;
			top			: 45px;
			width			: 100px;
			overflow		: none;
			text-align		: center;	
		}
					
		ul.products li.product span.price span.txgn-price
		{

			font-family		: Trebuchet MS;
			color			: #15a63b;
			font-size		: 14px;
		}
		
			ul.products li.product span.price span.old span.txgn-price
			{
				text-decoration	: line-through;
				display		: block;
				font-size		: 11px;
				color			: #9c9c9c;			
			}
			
			ul.products li.product span.price span.new
			{
				height			: 12px;
				display		: block;
			}
				
		ul.products li.product span.image
		{
			position		: absolute;
			font-weight		: bold;
			font-size		: 13px;
			left			: 10px;
			top			: 75px;
			bottom			: 40px;
			width			: 80px;
			overflow		: hidden;	
		}

			ul.products li.product span.image img
			{
				width			: 90px;
			}
							
		ul.products li.product span.description
		{
			position		: absolute;
			font-size		: 11px;
			left			: 100px;
			top			: 45px;
			right			: 10px;
			height			: 128px;
			overflow		: hidden;	
			color			: #9c9c9c;
		}

				
		ul.products li.product span.prod-info
		{
			position		: absolute;
			left			: 8px;
			bottom			: 8px;	
		}
				
		ul.products li.product span.prod-buy, ul.products li.product span.prod-nostock
		{
			position		: absolute;
			right			: 8px;
			bottom			: 8px;	
		}
		
			ul.products li.product span.prod-nostock
			{
				text-align	: center;
				padding	: 6px;
				font-weight	: bold;
			}
		
		ul.products li.product img.icon
		{
			position		: absolute;
			bottom			: 20px;
			right			: -10px;
		}
		



ul.categories
{
	list-style-type	: none;
	margin			: 0;
	padding		: 0;
}


	ul.categories li.category
	{
		height			: 140px;
		position		: relative;
		background		: #FFFFFF;
		border			: 1px solid #dbdbdb;
		margin-right 		: 5px;
		margin-bottom		: 5px;
		z-index		: 50;
	}
	
		ul.categories li.category:hover
		{
			background		: #fbf9f9;
		}
	
		ul.categories li.category span.name
		{
			position		: absolute;
			font-weight		: bold;
			font-size		: 16px;
			left			: 210px;
			right			: 10px;
			top			: 10px;
			font-family		: arial;
			overflow		: hidden;				
		}	
		
			ul.categories li.category span.name a
			{
				display		: block;
				overflow		: none;
				color			: #336695;
				text-decoration	: none;
			}		

				
		ul.categories li.category span.image
		{
			position		: absolute;
			font-weight		: bold;
			left			: 10px;
			top			: 10px;
			bottom			: 10px;
			overflow		: hidden;
			display		: block;
			width			: 180px;
		}

			ul.categories li.category span.image img
			{
				max-height	: 120px;
				max-width	: 180px;
			}

		ul.categories li.category span.description
		{
			position		: absolute;
			left			: 210px;
			top			: 35px;
			bottom			: 10px;
			right			: 10px;
			overflow		: hidden;				
		}

ul.product_blocks
{
	list-style-type	: none;
	margin			: 0;
	padding		: 0;
}


	ul.product_blocks li.product
	{
		float			: left;
		width			: 185px;
		height			: 150px;
		position		: relative;
		background		: #FFFFFF;
		border			: 1px solid #dbdbdb;
		margin-right 		: 5px;
		margin-bottom		: 5px;
		z-index		: 50;
	}
	
		ul.product_blocks li.product:hover
		{
			background		: #fbf9f9;
		}
	
		ul.product_blocks li.product span.name
		{
			position		: absolute;
			font-weight		: bold;
			font-size		: 14px;
			left			: 10px;
			right			: 10px;
			top			: 10px;
			font-family		: arial;
			overflow		: hidden;
			height			: 15px;
				
		}	
		
			ul.product_blocks li.product span.name a
			{
				text-align		: center;
				display		: block;
				overflow		: none;
				color			: #336695;
				text-decoration	: none;
			}		

				
		ul.product_blocks li.product span.image
		{
			position		: absolute;
			font-weight		: bold;
			font-size		: 13px;
			left			: 10px;
			right			: 10px;
			top			: 30px;
			bottom			: 10px;
			overflow		: hidden;
			text-align		: center;	
		}

			ul.product_blocks li.product span.image img
			{
				width			: 150px;
				z-index		: 100;
			}


div.manufactured_in
{
	background	: url('images/manufactured_in.png') no-repeat;
	width		: 131px;
	height		: 50px;
}

	div.manufactured_in span
	{
		display	: block;
		padding-top	: 22px;
		padding-left	: 18px;
		font-size	: 14px;
		font-weight	: bold;
		color		: #535353
	}







ul.tabs
{
	list-style-type	: none;
	margin			: 0;
	padding		: 0;
	height			: 20px;
	border			: solid #5091c8 0;
	border-bottom-width	: 1px;
	background-image	: url('images/txgn/tabs-bg.png');
	background-position	: bottom;
	background-repeat	: repeat-x;
}

	ul.tabs li.tab
	{
		float			: left;
		margin-right		: 5px;
	}
	
		ul.tabs li.tab a
		{
			display		: block;
			padding		: 3px;
			width			: 125px;
			background-image	: url('images/txgn/tab.png');
			background-position	: top left;
			background-repeat	: no-repeat;
			text-align		: center;
			font-size		: 11px;
			color			: #226196;
			text-decoration	: none;
			
		}
	
			ul.tabs li.tab a:hover
			{
				
			}




td.category_97 span.txgn-price
{
	font-weight		: normal;
	font-size		: 10px;
}



div.tab_content
{
	display		: none;
	width			: 450px;
	padding-top		: 8px;
}

div.dyna_selectors a
{
	display	: block;
	float		: left;
	border		: 1px solid transparent;
	padding-left		: 5px;
	padding-right		: 5px;
	text-align		: center;
	color			: #000000;
	text-decoration	: none;
	font-weight		: bold;	
}

	div.dyna_selectors a img
	{
		display		: block;
		border			: 2px solid transparant;
	}

	div.dyna_selectors a:hover, div.dyna_selectors a.active
	{
		border-color		:  #3d91d0;
	}
	
table.pool_selector_data
{

}
	
	table.pool_selector_data td
	{
		vertical-align		: top;
	}	
	

input.meters
{
	width		: 30px;
}

input.cm
{
	width		: 40px;
}

a.block_option
{
	float		: left;
	background	: #c1dcf1;
	display	: block;
	text-align	: center;
	padding	: 10px;
	color		: #0a78cd;
	border		: 1px solid #0a78cd;
	text-decoration	: none;
}

	a.block_option:active
	{
		background	: #0a78cd;
		color		: #c1dcf1;
	}


div.menu2
{
	width		: 187px;
	margin-left	: 5px;
}	
	
	div.menu2 ul
	{	
		list-style-type: none;
		margin		: 0;
		padding	: 0;
	}

	div.menu2 a
	{
		display	: block;
		padding	: 4px;
		padding-left	: 10px;
		text-decoration	: none;	
	}
	
	div.menu2 a.active
	{
		font-weight	: bold;
	}

	div.menu2 a.menu2_1
	{
		margin-top	: 15px;
		background	: url('images/menu2-bg.png') top center no-repeat;
		padding	: 5px;
		padding-top	: 8px;
		padding-bottom: 8px;
		text-align	: center;
		color		: #0564b2;
		font-weight	: bold;
		border-bottom	: 1px solid #0564b2;;
	}

		div.menu2 ul.menu2_2
		{
			border		: 1px solid #0564b2;;
			border-top	: 0px;
						
		}

			div.menu2 ul.menu2_2 a:hover
			{
				color		: #0564b2;
				background	: #f7f7f7;
			}
	
	
	div.menu2 ul.menu2_3
	{
		background	: #fafafa;
	}
			
	div.menu2 a.menu2_3
	{
		padding-left	: 25px;
		background	: url('images/menu2_3-bg.png') left no-repeat;
	}

div.notice
{
	border		: 1px solid #b9b90a;
	background	: #ffffee;
	color		: #000000;
	padding	: 5px;
	margin-bottom	: 15px;
}

div.infobanner
{
	border-bottom	: 1px solid #b9b90a;
	background	: #eaff00;
	color		: #000000;
	padding	: 10px;
	margin-bottom	: 15px;
	font-weight	: bold;
}






.button_box
{
	height		: 30px;
}

.button, .button2
{
	line-height	: 30px;
	height		: 30px;
	width		: 150px;
	display	: block;
	text-align	: center;
	font-family	: Trebuchet MS;
	font-size	: 14px;
	letter-spacing: 1px;
	float		: left;
	margin		: 2px;	
	font-weight	: bold;
	border		: 0;	
	cursor		: pointer;
}

.button
{

	background	: url('templates/zwembad/images/sprite.png') no-repeat 0px 0px;
	color		: #FFF;

}

	.button:hover
	{
		background-position	: -160px 0px;
		color		: #FFF;
		text-decoration: none;
	}

.button2
{
	background	: url('templates/zwembad/images/sprite.png') no-repeat 0px -40px;
	color		: #5c5f5d;
}

	.button2:hover
	{
		background-position	: -160px -40px;
		color		: #5c5f5d;
		text-decoration: none;
	}	



.r
{
	float		: right;
}

.moduleRowSelected td, .moduleRow td, .moduleRowOver td
{
	padding	: 10px;
	cursor		: pointer;
}

.form, .form .txgn-label
{
	font-size	: 12px;
}

	.form .header
	{
		font-weight	: bold;
		font-size	: 12px;
		background	: #fafafa;
		padding	: 6px;
	}
	

.form input[type=text], .form input[type=password], .form select
{
	width		: 180px;
	padding	: 4px;
	margin-bottom	: 2px;
	border		: 1px solid #b6b6b6;
}

td.sitemap ul ul
{
	margin-left	: 10px;
}

.sidebar_product_image
{
	overflow:hidden;
	width:130px;

	margin-bottom	: 15px;
}

	.sidebar_product_image img
	{
		max-width	: 130px;
	}















/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
