/*  $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  Fichier Modifié par : --> Header Tags SEO*/.boxText { font-family: Arial, Arial, sans-serif; font-size: 12px; }.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }.productsNotifications { background: #f2fff7; }.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }BODY {  background: #ffffff;  color: #000000;  margin: 0px;}hr{	color:#9D7742;}
/*** Begin Header Tags SEO ***/
h1 { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; }
h2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 0; padding-bottom: 0;}/*** End Header Tags SEO ***/DIV.header_logo{float:left;width:500px;border : 0;}DIV.header_links{float:right;border : 0;}DIV#magic{cursor:pointer;}
/* START Categories Tabs v2.0 */A.tabsNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #000000; }
A.tabsNavigation:hover {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #000000; }
A.tabsNavigation:selected {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #9D7742; }A.tabsNavigationSelected {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #9D7742; }
TD.tabsNavigation {  font-family: Verdana, Arial, sans-serif;  background:url('images/curve/btn.jpg');  background-repeat:no-repeat;  color: #9D7742;  /* Color of the not selected category text */  font-weight:bold; }
TD.tabsNavigation:hover {  font-family: Verdana, Arial, sans-serif;  background:url('images/curve/btn-over.jpg');  color: #9D7742;  /* Color of the not selected category text */  font-weight:bold;  }
/* END Categories Tabs v2.0 */TD.colonne_gauche{width:120px;}TD.colonne_droite{width:120px;}TD.centre{width:740px;}TD.searchbox {width:120px;}TD.searchbox img {vertical-align: bottom;}div.title {/*background:#3ab54b;*/border: 3px solid #41a529;-moz-border-radius: 10px;-webkit-border-radius: 10px;vertical-align:top;padding-top:0px;padding-left:5px;color:#41a529;}TD.title h1{vertical-align:top;padding-top:0px;padding-left:5px;color:#41a529;}input.search_input{color:#999999;	font-size:12px;	font-weight:bold;	width:80px;	vertical-align:middle;	-webkit-border-radius: 10px; 	-moz-border-radius: 10px;	/*height:30px;*/	}h1.cat{	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	font-weight: normal;	/* margin-bottom: 0;	padding-bottom: 0; */}
img{border: 0;}
A {  color: #000000;  text-decoration: none;}
A:hover {  color: #9D7742;  text-decoration: none;}
FORM {	display: inline;}
TR.header {  background: #ffffff;}
TR.headerNavigation {  background: #BFD96E;}
TD.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #BFD96E;  color: #ffffff;  font-weight : bold;}
TD.headerSearch{  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  background: url('images/btn-vide.jpg');  background-repeat:no-repeat;  color: #ffffff;  font-weight : bold;  vertical-align:top;  text-align:center;}TD.btn_header{font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: url('images/r-btn.png');  background-repeat:no-repeat;  color: #ffffff;  font-weight : bold;  vertical-align:middle;  text-align:center;  padding-left:10px;}TD.btn_header:hover{  background: url('images/r-btn-over.png');  background-repeat:no-repeat;  }    TD.btn_header_account{font-family: Verdana, Arial, sans-serif;width:120;height:42;  font-size: 10px;  background: url('images/design/btn-moncompte.png');  background-repeat:no-repeat;  color: #ffffff;  font-weight : bold;  vertical-align:middle;  text-align:center;  padding-left:10px;}TD.btn_header_account:hover{  background: url('images/design/btn-moncompte-over.png');  background-repeat:no-repeat;  }    TD.btn_header_cart{font-family: Verdana, Arial, sans-serif;width:120;height:42;  font-size: 10px;  background: url('images/design/btn-monpanier.png');  background-repeat:no-repeat;  color: #ffffff;  font-weight : bold;  vertical-align:middle;  text-align:center;  padding-left:10px;}TD.btn_header_cart:hover{  background: url('images/design/btn-monpanier-over.png');  background-repeat:no-repeat;  }     TD.btn_header_checkout{font-family: Verdana, Arial, sans-serif;width:120;height:42;  font-size: 10px;  background: url('images/design/btn-commander.png');  background-repeat:no-repeat;  color: #ffffff;  font-weight : bold;  vertical-align:middle;  text-align:center;  padding-left:10px;}TD.btn_header_checkout:hover{  background: url('images/design/btn-commander-over.png');  background-repeat:no-repeat;  }
A.headerNavigation {   color: #cccccc; }
A.headerNavigation:hover {  color: #000000;}
TR.headerError {  background: #ff0000;}
TD.headerError {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}
TR.headerInfo {  background: #00ff00;}
TD.headerInfo {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  /*background: #00ff00;*/  color: #cccccc;  font-weight: bold;  text-align: left;}
TR.footer {  background: #BFD96E;}
TD.footer {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #BFD96E;  color: #ffffff;  font-weight: bold;}TD.separateurLigne{  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: url('images/separateur-h-trait.jpg');  background-repeat:repeat-x;  color: #ffffff;  font-weight: bold;}
/*Graphical Borders - No Border Box - Start */TD.noborderbox {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  }/*Graphical Borders - No Border Box - End */
TD.headerBox{	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	text-align : center;	font-weight: bold;    background-repeat:repeat-x;	vertical-align: top;	white-space: nowrap; 	}SPAN.test{	text-align : center;	font-style:italic;	}	TD.subCatBox{	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}TD.prodBox{	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	TD.prodBoxPrice{	font-family: Verdana, Arial, sans-serif;	text-align: center;	vertical-align: bottom;	padding-bottom: 5px;	font-size: 11px;	font-weight: bold;	color:#759623;	}.featuredPrice{	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	color:#759623;	}		
/* Graphical Borders - boxes column_left_right - Star */.mws_boxTop    {	background: url('images/infobox/top.gif');	font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;	text-align : center;	font-weight: bold;	background-repeat:repeat-x;	vertical-align: middle;	white-space: nowrap; 	}
.mws_headerBoxMenu    {	background: url('images/infobox/cdr-hexa-top-left.jpg') #FFFFFF;	background-repeat:no-repeat;	}
.mws_boxLeft   {	background: url('images/infobox/left.gif');	}
.mws_boxRight  {	background: url('images/infobox/right.gif');	}
.mws_boxBottom { 	background: url('images/infobox/bot.gif');    font-family: Tahoma, Arial, sans-serif;	font-size: 11px;	text-align : center;	vertical-align: middle;	white-space: nowrap;	}
.mws_boxCenter { background:#FFFFFF;padding-left:5px;padding-right:5px;width:120px;color:#000000; }/* Graphical Borders - boxes column_left_right - Star */
TD.headerBoxMenu{	width:120px;	padding-left:5px;	padding-top:1em;	background: url('images/infobox/top-left.jpg') #FFFFFF;;	background-repeat: no-repeat;	background-position:bottom left;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	TD.titre_box{	width:120px;	background: #3ab54b;	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}			TD.footerBoxMenu{background: url('images/infobox/bottom-right.jpg') #FFFFFF;	background-repeat: no-repeat;	background-position:bottom right;		vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}		
DIV.headerBoxLeft{	background: url('images/infobox/topleft.jpg');	float:left;	width:78px;	height:28px;	background-repeat:no-repeat;	background-position:bottom left;	position:relative;	right:0px;	bottom:0px; 	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	DIV.headerBoxRight{	background: url('images/infobox/topright.jpg');	float:right;	width:78px;	height:28px;	background-repeat:no-repeat;	background-position:bottom left;	position:relative;	right:0px;	bottom:0px; 	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	TD.mainBoxLeft{	background: url('images/infobox/side.jpg');	background-repeat:repeat-y;	background-position:top left;	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	TD.mainBoxRight{	background: url('images/infobox/side-right.jpg');	background-repeat:repeat-y;	background-position:top right;	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	DIV.footerBoxLeft{	background: url('images/infobox/bottomleft.jpg');	float:left;	width:78px;	height:28px;	background-repeat:no-repeat;	background-position:top left;	position:relative;	left:0px;	bottom:0px; 	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	DIV.footerBoxRight{	background: url('images/infobox/bottomright.jpg');	float:right;	width:78px;	height:28px;	background-repeat:no-repeat;	background-position:top right;	position:relative;	right:0px;	bottom:0px; 	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}
/* Graphical Borders - boxes main modules and file-pages - Star */TD.border-left{	background: url('design/v2/border-left.jpg');	background-repeat:repeat-y;	background-position:left top;	vertical-align:top;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}	TD.border-right{	background: url('design/v2/border-right.jpg');	background-repeat:repeat-y;	background-position:right bottom;	vertical-align:bottom;	text-align:center;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	}/* Graphical Borders - boxes main modules and file-pages - Star */
.mws_boxTop_main    {	background: url('images/infobox_main/cdr-vert-bord-H.jpg');    font-family: Tahoma, Arial, sans-serif;	font-size: 11px;	text-align : center;	font-weight: bold;	background-repeat:repeat-x;	vertical-align: middle;	white-space: nowrap;	}
.mws_boxLeft_main   {	background: url('images/infobox_main/cdr-vert-bord-V.jpg'); }
.mws_boxRight_main  {background: url('images/infobox_main/cdr-vert-bord-V.jpg'); }
.mws_boxBottom_main { background: url('images/infobox_main/cdr-vert-bord-H.jpg');                 font-family: Tahoma, Arial, sans-serif;                 font-size: 11px;                 text-align : center;                 vertical-align: middle;                 white-space: nowrap; }
.mws_boxCenter_main {	background: #ecf3d9;	font-family: Arial, sans-serif;	font-size:12px;	text-align:justify;	}/* Graphical Borders - boxes main modules and file-pages - End  */
.infoBox {  background: #9D7742;}.cat_info_box {background: #ffffff; border: solid 1px #9D7742; padding: 8px; margin-bottom: 10px; font-family: Verdana, Arial, sans-serif;  font-size: 11px;}
.infoBoxRight {  background: #998061;}.infoBoxSearch {  background: #ffffff;  vertical-align:middle;}
.infoBoxCatOnMainPage{  background:#ffffff;  }.infoBoxContents {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}
.infoBoxContentsRight {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}
.infoBoxContentsSearch {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  vertical-align:middle;}.infoBoxContentsCatOnMainPage {  background: #ffffff;  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.infoBoxHeadingRight {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  background: #998061;  color: #ffffff;}
TD.infoBoxHeadingSearch {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;  background: #998061;  color: #ffffff;}
TD.infoBoxHeadingCatOnMainPage {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  background: #ffffff;  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;} */
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: #ecf3d9;}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: #ffffff;}
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: #BFD96E;  color: #FFFFFF;  font-weight: bold;}.productListing-footer {  font-family: Verdana, Arial, sans-serif;  font-size: 14px;  background: #BFD96E;  color: #000000;  font-weight: bold;}.Checkout-heading {  font-family: Verdana, Arial, sans-serif;  font-size: 14px;  background: #BFD96E;  color: #000000;  font-weight: bold;}.Checkout-footer {  font-family: Verdana, Arial, sans-serif;  font-size: 14px;  background: #BFD96E;  color: #;  font-weight: bold;}
.formTextAreaGreen{	background:#ffffff;	border-style:solid;border-left-color:#E6EFC2;	border-top-color:#E6EFC2;	border-bottom-color:#EFF5D9;	border-right-color:#EFF5D9;	-moz-border-radius:5px;	/* -moz-border-radius-topleft:5px;	-moz-border-radius-bottomright:5px;	-moz-border-radius-bottomleft:5px; */	}
.formTextAreaBrown{	background:#ffffff;	border-style:solid;	border-width:1px;	border-color:#998061;	/* border-left-color:#E6EFC2;	border-top-color:#E6EFC2;	border-bottom-color:#EFF5D9;	border-right-color:#EFF5D9; */	-moz-border-radius:5px;}	
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 {  /*background:#d6cabc;*/background:#97BD0E;  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  line-height: 1.5;}/* Inset 3D Raised */.raised {background: transparent; width:100%; margin:0 auto;}.raised h1, .raised p {margin:0 10px;}.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}.raised p {padding-bottom:0.5em;}
.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
/* .raised .b2 {background:#d6cabc; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}
.raised .b3 {background:#d6cabc; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}
.raised .b4 {background:#d6cabc; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}
.raised .b4b {background:#d6cabc; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}
.raised .b3b {background:#d6cabc; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}
.raised .b2b {background:#d6cabc; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;} */.raised .b2 {background:#97BD0E; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}.raised .b3 {background:#97BD0E; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}.raised .b4 {background:#97BD0E; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}.raised .b4b {background:#97BD0E; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}.raised .b3b {background:#97BD0E; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}.raised .b2b {background:#97BD0E; border-left:1px solid #d6cabc; border-right:1px solid #d6cabc;}
.raised .b1 {margin:0 5px; background:#97BD0E;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#97BD0E;}
.raised .maincontent {display:block;  background:#97BD0E; border-left:1px solid #d6cabc; border-right:1px solid #EBF2D0;}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;}TD.smallTextFooter, SPAN.smallTextFooter, P.smallTextFooter {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color:#9D7742;}

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;  white-space: pre;}
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: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}
SPAN.markProductOutOfStock {  font-family: 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: #ECF3DA; cursor: pointer; cursor: auto; }.moduleRowSelected { background-color: #D5C9BC; }
.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, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
ul.sitemap {color: #000000;}
/* input requirement */.inputRequirement {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	font-weight:bold;	color: #9D7742;	}#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, Arial, 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;}	 	/* Points/Rewards Module V2.1rc2a BOF */SPAN.pointWarning {  color: #f00;}.pointFaq {  background-color:#f8f8f9;  border: 1px dashed #bbc3d3;  display: none;  position: relative;  padding:4px;  margin:2px;  text-align:justify;}/* Points/Rewards Module V2.1rc2a EOF */#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }#cart {	position:absolute;	text-align:left;	z-index:100001;	display:none;	padding-left:5px;	width:207px;	left:1000px;	border:1px solid #000000;	background: #FFFFFF;	color:#000000;}	/*-------------------------------------*//*   Horizontal Drop-Down Menu Style   *//*-------------------------------------*/.horbar	{   /* Color of main horizontal menubar and border */	color: black;	background-color: #e6e7e6;	border: 1px outset #525252;}.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */	float: left;	white-space: nowrap;}.horizitem a {              /* Font style, size of submenu items */  font-family: Verdana, Arial, sans-serif;	font-size: 12px;		text-decoration: none;	position: relative;		display: block;	}.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */	color: #000000;	text-decoration: none;}.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */	color: #ffffff;	background-color: #21459c;	text-decoration: none;}.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */	color: #ffff00;	background-color: #666666;		text-decoration: none;}.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */	position: absolute;	left: 0;	top: 0;	visibility: hidden;}.horizsubframe	{      /* Color of submenu item and border */	background-color: #e6e7e6;	border: 2px outset #fdfefd;		position: relative;	display: block;	}.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, Arial, sans-serif;	font-size: 12px;		text-decoration: none;		position: relative;	display: block;	}.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */	color: #000000;	font-size: 12px;		text-decoration: none;}.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */	color: #ffffff;	background-color: #21459c;	text-decoration: none;}.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */	color: #ffff00;	background-color: #666666;			text-decoration: none;}.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */	position: absolute;	top: 5px;	right: 8px;}.dmselected {   /* Style override for selected category tree */    background-color: #ccc;		font-weight: bold;}.horbar .dmselected {   /* Style override for selected root category */    background-color: #999;}/*---------------------------------*//*   Vertical Fly-Out Menu Style   *//*---------------------------------*/.verbar	{   /* Color of main vertical menubar and border */	color: black;	background-color: #e6e7e6;	border: 1px outset #fdfefd;}.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */	text-align: left;	white-space: nowrap;}.vertitem	a {   /* Font style, size of main menu items */  font-family: Verdana, Arial, sans-serif;	font-size: 12px;			text-decoration: none;	position: relative;	display: block;		}.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */	color: #000000;	text-decoration: none;	}.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */	color: #ffffff;	background-color: #21449c;	text-decoration: none;}.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */	color: #ffff00;	background-color: #666666;		text-decoration: none;	}.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */	position: absolute;	left: 0;	top: 0;	visibility: hidden;}.vertsubframe	{   /* Color of submenu item and border */	background-color: #e6e7e6;	border: 2px outset #fdfefd;	position: relative;	display: block;	}.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */	text-align: left;	white-space: nowrap;}.vertsubitem a	{   /* Font style, size of submenu items */  font-family: Verdana, Arial, sans-serif;	font-size: 12px;				text-decoration: none;		position: relative;	display: block;	}.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */	color: #000000;	text-decoration: none;	}.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */	color: #ffffff;	background-color: #21449c;	text-decoration: none;}.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */	color: #ffff00;	background-color: #666666;		text-decoration: none;			}.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */	position: absolute;	top: 5px;	right: 8px;}.dmselected {   /* Style override for selected category tree */    background-color: #ccc;		font-weight: bold;}.verbar .dmselected {   /* Style override for selected root category */    background-color: #999;}/*---------------------------*//* Tree and Plain Menu Style *//*---------------------------*/.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */	display: block;	white-space: nowrap;}.phplmbodytable { /* Class of table cells containing plain menus */}.phplmnormal {     /* Font size & color of unlinked menu items */	color: #000000;	font-size: 10px;		text-decoration: none;	}a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */	color: #000000;	font-size: 10px;		text-decoration: none;	}a.phplm:hover	{      /* Font color, style of menu items when hovered over */	color: #000000;	background-color: #ccc;	font-size: 10px;		text-decoration: none;	}a.phplm:active	{      /* Font size & color of menu items when clicked */	color: #000000;	font-size: 10px;		text-decoration: none;	}.dmselected {   /* Style overide for selected category tree */    background-color: #ccc;		font-weight: bold;}#popCart {	position: absolute; /*do not change this*/	top: 35%;	left: 35%;	/*width: 450px;*/	background-color: #ecf3da;	border: 3px solid #3ab54b;	color: #000;	z-index: 100000; /*do not change this*/	display: none; /*do not change this*/	padding: 10px;	-moz-border-radius: 10px;-webkit-border-radius: 10px;}ul.popcartList {list-style-type:none; margin:0; padding:0;}li.popcartButton {float:right;padding-right:10px;}#popCart_overlay {	position: fixed;	z-index:100;	top: 0px;	left: 0px;	height:100%;	width:100%;    background-color: #000;    display:none;    opacity:0.75;   	filter:alpha(opacity=75);	-moz-opacity: 0.75;}html #popCart_overlay { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
