/*
  $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
*/

body {
	margin: 15px auto 0 auto; padding:0;
	font-size: 100%;
	font-family: Verdana;
	text-align: center;
	display: block;
}

#the_big_one{
	width: 940px;
	margin: 5px auto 5px auto;	
	clear:both;
}

#right_banner{
	width: 165px;
	float:right;
	background: #FFFFFF url(images/right_banner_mfoucher.jpg) no-repeat center top;
	height:800px;
}
.zero_port{
	width:150px;
	margin:250px 0 0 6px;
	height:165px;
	background: #FFFFFF url(images/free_shipping-50.jpg) no-repeat center top;
}

#full {
	width: 775px;
	text-align: left;
	float:left;
}

#supertop {margin: 0; padding:0; line-height: 4px;}
#supertop .top_right {background:#FFFFFF url(images/bl2-supertop-right.gif) top right no-repeat; float: right; width: 6px; line-height: 4px;}
#supertop .top_left {background:#FFFFFF url(images/bl2-supertop-left.gif) top left no-repeat; float: left;  width: 6px; line-height: 4px;}
#supertop .top_middle {background:#FFFFFF url(images/bl2-supertop-middle.jpg); line-height: 4px;}

#header {margin: 0; padding: 0;}
#header .top_right {background:#FFFFFF url(images/bl2-banner-right.jpg) top right no-repeat; float: right; width: 6px; height: 103px;}
#header .top_left {background:#670000 url(images/bl2-banner-left.jpg) top left no-repeat; float: left; width: 764px; height: 103px;}
#header .top_middle {background:#670000 url(images/bl2-banner-middle.jpg) top left repeat-x; height: 103px;}

#menu_top {margin:0; padding:0; line-height: 25px; font-size: 9pt;}
#menu_top .top_right {background:#FFFFFF url(images/bl2-top-right.gif) top right no-repeat; float: right; width: 6px; line-height: 25px; margin:0; padding:0;}
#menu_top .top_left {background:#FFFFFF url(images/bl2-top-left.gif) top left no-repeat; float: left;  width: 4px; line-height: 25px; margin:0; padding:0;}
#menu_top .top_middle {background:#FFFFFF url(images/bl2-top-middle.gif) top left repeat-x; line-height: 25px; margin: 0; padding: 0;}
#menu_top a:link, #menu_top a:visited, #menu_top a:active, #menu_top a:hover {font-size: 9pt; text-decoration: none; color: #FFFFFF;}

.logo_link_container{
	display:block;
	width:300px;
	height:85px;
	position:absolute;
	margin:40px 0 0 15px;
}

 a.logo_link{
	display:block;
	width:300px;
	height:85px;
	color:transparent;
	text-decoration:none;
}

#breadcrumbs {margin:0; padding:0; line-height: 23px; text-align: left;}
#breadcrumbs .top_right {background:#FFFFFF url(images/bl2-bread-right.gif) top right no-repeat; float: right; width: 6px; line-height: 23px;}
#breadcrumbs .top_left {background:#FFFFFF url(images/bl2-bread-left.gif) top left no-repeat; float: left;  width: 6px; line-height: 23px;}
#breadcrumbs .top_middle {background:#FFFFFF url(images/bl2-bread-middle.gif) top left repeat-x; line-height: 23px;}

#footer {margin:0; padding:0; line-height: 44px; text-align: center; font-size: 9pt;}
#footer .top_right {background:#FFFFFF url(images/bl-back-footer-right.gif) top right no-repeat; float: right; width: 6px; line-height: 38px;}
#footer .top_left {background:#FFFFFF url(images/bl-back-footer-left.gif) top left no-repeat; float: left;  width: 6px; line-height: 38px;}
#footer .top_middle {background:#FFFFFF url(images/bl-back-footer-middle.gif) top left repeat-x; line-height: 38px;}

#littletopo{
	padding:10px 10px;
	font-size:9px;
	color:#333333;
}
#littletopo a{
	color:#333333;
	text-decoration:none;
}
#littletopo a:hover{
	color:#333333;
	text-decoration:underline;
}

#main1 {margin:0; padding:0; background: #FFFFFF url(images/bl-back-page-left-2.jpg) top left repeat-y;}
#main2 {margin:0; padding:0; background: url(images/bl-back-page-right.jpg) top right repeat-y;}
#left {float:left; width:160px; margin:0; padding: 0 0 0 1px; font-size:80%;}
#right {float:right; width:150px; margin:0; padding:0; font-size:80%;}
#middle {padding: 5px 15px 0 180px;}
.column-in-left {margin-left: 8px;}
.column-in-right {margin-right: 8px; margin-top: 2px;}
.column-in-middle {width: 100%;}
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}
#middle .column-in-middle {width: 100%; padding-top: 0;}
#middle .column-in-middle td.pageHeading {font-size: 18px; font-family: "Trebuchet MS"; font-weight: bold; padding-bottom: 8px;}
#middle .column-in-middle td.pageHeading_2 {font-size: 18px; font-family: "Trebuchet MS"; font-weight: bold; padding-bottom: 8px;}

h1 {font-size: 18px; font-family: "Trebuchet MS"; font-weight: bold; padding: 0; margin: 0 0 8px 0;}
h2 {font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold; padding: 0; margin: 15px 0 8px 0;}
p {padding: 0; margin: 0 0 8px 0;}
p.right {padding: 0; margin: 0 0 8px 0; text-align: right;}
a.hlink {background: url(images/hlink.gif) center right no-repeat; padding-right: 13px; font-size: 8pt;}

/* Titan sprite */
.titan_sprite_container{
	width:100%;
	height:343px;
	margin:20px auto 10px 70px;
	background:url(/images/sprite-titanium-2.jpg) bottom left no-repeat;
	clear:left;
}
.titan_sprite_container a{
	display:block;
	padding:0;	
	height:343px;
	float:left;
	color:#FFFFFF;
	font-size:1px;
}
.down1b { left: 0px;  width: 53px;  }
.down2b { left: 53px;  width: 51px;  }
.down3b { left: 104px;  width: 59px;  }
.down4b { left: 163px;  width: 53px;  }
.down5b { left: 216px;  width: 60px;  }
.down6b { left: 276px;  width: 54px;  }
.down7b { left: 330px;  width: 55px;  }
.down8b { left: 386px;  width: 64px;  }

.down1b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) 0px 0px no-repeat;}
.down2b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) -53px 0px no-repeat;}
.down3b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) -104px 0px no-repeat;}
.down4b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) -163px 0px no-repeat;}
.down5b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) -216px 0px no-repeat;}
.down6b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) -276px 0px no-repeat;}
.down7b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) -330px 0px no-repeat;}
.down8b:hover {   background: transparent url(/images/sprite-titanium-2.jpg) -385px 0px no-repeat;}


/* Home sprite */
.home_sprite_container{
	width:100%;
	height:270px;
	margin:0 0 10px 0;
	background:url(/images/sprite_home-2.jpg) bottom left no-repeat;
}
.home_sprite_container a{
	display:block;
	padding:0;	
	height:270px;
	float:left;
	color:#FFFFFF;
	font-size:1px;
}
.down1h { left: 0px;  width: 73px;  }
.down2h { left: 73px;  width: 124px;  }
.down3h { left: 197px;  width: 64px;  }
.down4h { left: 261px;  width: 51px;  }
.down5h { left: 312px;  width: 56px;  }
.down6h { left: 368px;  width: 56px;  }
.down7h { left: 424px;  width: 58px;  }
.down8h { left: 482px;  width: 50px;  }
.down9h { left: 532px;  width: 40px;  }

.down1h:hover {   background: transparent url(/images/sprite_home-2.jpg) 0px 0px no-repeat;}
.down2h:hover {   background: transparent url(/images/sprite_home-2.jpg) -73px 0px no-repeat;}
.down3h:hover {   background: transparent url(/images/sprite_home-2.jpg) -197px 0px no-repeat;}
.down4h:hover {   background: transparent url(/images/sprite_home-2.jpg) -261px 0px no-repeat;}
.down5h:hover {   background: transparent url(/images/sprite_home-2.jpg) -312px 0px no-repeat;}
.down6h:hover {   background: transparent url(/images/sprite_home-2.jpg) -368px 0px no-repeat;}
.down7h:hover {   background: transparent url(/images/sprite_home-2.jpg) -424px 0px no-repeat;}
.down8h:hover {   background: transparent url(/images/sprite_home-2.jpg) -482px 0px no-repeat;}
.down9h:hover {   background: transparent url(/images/sprite_home-2.jpg) -532px 0px no-repeat;}


/* Ceramic sprite */
.ceramic_sprite_container{
	width:100%;
	height:270px;
	margin:0 0 10px 0;
	background:url(/images/sprite_ceramic.jpg) bottom left no-repeat;
}
.ceramic_sprite_container a{
	display:block;
	padding:0;	
	height:270px;
	float:left;
	color:#FFFFFF;
	font-size:1px;
}
.down1c { left: 0px;  width: 53px;  }
.down2c { left: 53px;  width: 49px;  }
.down3c { left: 102px;  width: 52px;  }
.down4c { left: 154px;  width: 54px;  }
.down5c { left: 208px;  width: 62px;  }
.down6c { left: 270px;  width: 54px;  }
.down7c { left: 324px;  width: 52px;  }
.down8c { left: 376px;  width: 51px;  }
.down9c { left: 427px;  width: 50px;  }
.down10c {left: 477px;  width: 51px;  }
.down11c {left: 528px;  width: 52px;  }

.down1c:hover {   background: transparent url(/images/sprite_ceramic.jpg) 0px 0px no-repeat;}
.down2c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -53px 0px no-repeat;}
.down3c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -102px 0px no-repeat;}
.down4c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -154px 0px no-repeat;}
.down5c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -208px 0px no-repeat;}
.down6c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -270px 0px no-repeat;}
.down7c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -324px 0px no-repeat;}
.down8c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -376px 0px no-repeat;}
.down9c:hover {   background: transparent url(/images/sprite_ceramic.jpg) -427px 0px no-repeat;}
.down10c:hover {  background: transparent url(/images/sprite_ceramic.jpg) -477px 0px no-repeat;}
.down11c:hover {  background: transparent url(/images/sprite_ceramic.jpg) -528px 0px no-repeat;}



.red_strong{
	font-weight:bold;
	color:#660000;
}

.free_shipping {
	margin: 5px;
	padding: 5px 5px 0px 5px;
	border: thin dotted #990000;
	background-color:#FFFF99;
	text-align:center;
	display:none;
}

table.text {font-size: 9pt;}
table.text ul {list-style-type: none; padding: 0 0 0 10px; margin: 0;}
table.text li {margin-top: 5px; background: url(images/list-bullet.gif) top left no-repeat; padding-left: 20px;}

td.main ul {list-style-type: none; padding: 0 0 10px 10px; margin: 0;}
td.main li {margin-top: 5px; background: url(images/list-bullet.gif) top left no-repeat; padding-left: 20px;}


ul.user_links {list-style-type: none; display: block; padding:0; margin: 0; text-align: right; color: #FFFFFF; font-size: 8pt;}
ul.user_links li {float: right; padding: 0 0 0 0;}
ul.user_links li a:link, ul.user_links li a:active, ul.user_links li a:visited {font-size: 8pt; color: #FFFFFF; text-decoration: none;}
ul.user_links li a:hover {text-decoration: underline;}


table a {text-decoration: none; font-size: 9pt;}
table a:hover {text-decoration: underline;}

td.stockWarning {font-size: 9pt; color: red;}

td.prodspecs {font-size: 9pt; font-weight: bold; border-bottom: solid 1px #EEEEEE;}

.borderb {border-bottom: solid 1px #CCCCCC;}
.grey {background-color: #EEEEEE;}

u {text-decoration: none;}

.mini {font-size: 6pt;}

.allcaps {text-transform: uppercase;}
.smallcaps {font-variant: small-caps;}
.bold {font-weight: bold;}
.grey {color: #555555;}

.productSpecialPrice {color: red;}

table.infbox {}

td.pageHeadingIcon {display: none;}

#headersearch form {	
	margin: 0;
	padding: 3px 4px 0 0;
	height: 16px;
	width: 90px;
	float: right;	
}

#headersearch input.searchfield {
	margin: 0;
	padding: 0;
	border: solid 1px #555555;
	height: 16px;
	width: 90px;
	font-size: 9pt;
	background-color: #000000;
	color: #AAAAAA;
}

#menu4 {width: 650px; margin: 0; padding: 0;}

.menu4 {
      width: 100%;
      margin: 0;
      padding: 0;
      background: transparent;
    }
.menu4 ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
.menu4 li {
      margin: 0;
      padding: 0;
      float: left;
	  line-height: 24px;
    }
.menu4 {
      padding: 0;
      background: transparent;
    }
.menu4 li {
      width: 100px;
      background: url(images/menu-top-button.gif) top left no-repeat;
      text-align: center;
    }
    .menu4 a {
      display: block;
      width: 100%;
      text-decoration: none;
    }
    .menu4 a:hover {
      background: url(images/menu-top-button-hover.gif) top left no-repeat;
    }
	
#product_desc {

}

#minwidth {width: 780px; margin: 0 auto 0 auto;}

.popup {float: right; text-align: center; font-size: 8pt;}

td.checkoutBarTo {font-size: 9pt;}
td.checkoutBarCurrent {font-size: 9pt; font-weight: bold;}
td.checkoutBarFrom {font-size: 9pt;}
a.checkoutBarFrom {font-size: 9pt;}

table.infobox {border-left: solid 1px #3D3D3D; border-right: solid 1px #3D3D3D; border-bottom: solid 1px #3D3D3D; padding:0; margin: 0; margin-bottom: 5px; border-collapse: collapse; background-color: #1F1F1F; color: #FFFFFF;}
table.infobox a:link, table.infobox a:active, table.infobox a:visited {color: #FFFFFF;}
td.infoBoxHeading {color: #FFFFFF; font-size: 10pt; font-weight: bold;}
td.infoBoxHeading_center {background: url(images/infobox/heading_back.gif) repeat-x top left; color: #FFFFFF; font-size: 9pt; font-weight: bold; padding-left: 3px;}
td.boxText {font-size: 9pt; padding: 3px; color: #FFFFFF;}
.infoBoxContents {font-size: 9pt;}


#middle table.infobox {border: none; padding:0; margin: 0; margin-bottom: 5px; border-collapse: collapse; background-color: #FFFFFF; color: #FFFFFF;}
#middle table.infobox a:link, #middle table.infobox a:active, #middle table.infobox a:visited {color: #000000;}
#middle td.infoBoxHeading {color: #FFFFFF; font-size: 10pt; font-weight: bold;}
#middle td.infoBoxHeading_center {background: transparent; color: #000000; font-size: 9pt; font-weight: bold; padding-left: 3px; border-top: solid 1px #000000; border-bottom: dotted 1px #000000;}
#middle td.boxText {font-size: 9pt; padding: 3px; color: #000000;}
#middle .infoBoxContents {font-size: 9pt;}
#middle a.featprodhead {color: #000000;}


#top_args {padding: 0; margin: 10px 0 10px 0;}
#bot_args {padding: 0; margin: 0;}
#top_arg_left {width: 280px; height: 180px; background: url(images/arg_top_left_mday.jpg) top left no-repeat;}
#bot_arg_left {width: 280px; height: 180px; background: url(images/arg_bot_left.jpg) top left no-repeat;}
#top_arg_right {width: 280px; height: 180px; float: right; background: url(images/arg_top_right.jpg) top left no-repeat;}
#bot_arg_right {width: 280px; height: 180px; float: right; background: url(images/arg_bot_right.jpg) top left no-repeat;}

#top_arg_right_flash {width: 280px; height: 180px; float: right;}
#top_arg_left_xmas {width: 280px; height: 180px; background: url(images/arg_top_left_xmas.jpg) top left no-repeat;}

#home_gamme {width: 100%; height: 270px; background: url(images/home_gamme_1005.jpg) top left no-repeat; background-position: 50% 50%;}

.inside {margin: 0 6px 3px 6px;}
.inside_top {height: 160px; margin:0; padding:0; overflow: hidden;}
.inside_bottom {margin:0; padding:0;}

.inside h2 {padding: 0; margin: 0; line-height: 24px;}

.inside_temp {margin: 0 6px 3px 6px; width: 360px; display: none;}

.flashinside_top {height: 180px; margin:0; padding:0; overflow: hidden;}

.bot_arg_flash {height: 90px; margin:0; padding:0; overflow: hidden; text-align: center;}

#home_text {display: none;}

#left td.boxText {font-size: 8pt; color: #FFFFFF;}
#left td.boxText a {font-size: 8pt; color: #FFFFFF;}
#categories td.boxText {font-size: 9pt; color: #FFFFFF;}
#categories td.boxText a {font-size: 9pt; color: #FFFFFF;}




select {width: 147px;}

tr.productListing-odd {background-color: #FEFEFE; font-size: 9pt;}
tr.productListing-even {background-color: #FEFEFE; font-size: 9pt;}
td.productListing-heading {font-size: 9pt; font-weight: bold;}
td.fieldKey {font-size: 9pt;}

td.smallText a {font-size: 8pt; color: #999999;}
td.smallTextBorder {border: solid 1px #EEEEEE; padding: 3px;}
td.smallTextBorder a {font-size: 8pt; color: #999999;}
td.smallText img {border: solid 1px #EEEEEE; margin-top: 3px; padding-top: 3px; margin-bottom: 3px; padding-bottom: 3px;}

img.border {border: solid 1px #EEEEEE; margin-top: 3px; padding-top: 3px; margin-bottom: 3px; padding-bottom: 3px;}

td.boxText img {border: solid 3px #555555; background-color: #FFFFFF;}

td.boxText img.noborder {border: none;}

.smallText {font-size: 8pt; color: #999999;}
.main {font-size: 9pt; color: #000000;}
.pageHeading {font-size: 1em; font-family: Trebuchet MS; font-weight: bold;}

.inputRequirement {font-size: 8pt; color: #999999;}

td.smallTextBlack a {font-size: 8pt; color: #FFFFFF;}
.smallTextBlack {font-size: 8pt; color: #FFFFFF;}

td.messageStackError {font-size: 9pt; color: red;}
td.messageStackSuccess {font-size: 9pt; color: #000000;}
td.messageStackWarning {font-size: 9pt; color: red;}

.stock {font-size: 9pt; font-weight: normal; font-family: Verdana; color: #999999;}
.normal {font-size: 9pt; font-weight: normal; font-family: Verdana;}
.price_nopromo {font-weight: normal; text-decoration: line-through;}


ul.account_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 14pt;
}

ul.account_list li {
	background: #FFFFFF url(images/list-hover.gif) center left no-repeat;
	padding-left: 20px;
}

.champRecherche {
  font-size: 10px;
  border: 0px none;
  height: 15px;
  width: 100px;
  background-color: #FFFFFF;
  color: #000000;
}

#categories .infoBox {padding:0; margin-bottom: 5px;}
#categories .infoBoxHeading {}
#categories .infoBoxHeading_center {}
#categories td.boxText {padding: 0;}


#middle .infoBox {border: none;}
/*
#middle .infoBoxHeading {display: none;}
#middle .infoBoxHeading_center {display: none;}
*/

#middle td.mainl {font-size: 9pt; font-family: Verdana; width: 160px; color: #000000;}
#middle td.pageHeading {}

#breadcrumbs {font-size: 8pt; color: #CCCCCC;}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs a:hover {font-size: 8pt; text-decoration: none; color: #CCCCCC; padding-left: 3px;}
#breadcrumbs a:hover {font-size: 8pt; text-decoration: underline; color: #FFFFFF;}


#middle dt {line-height: 14px; background: #FFFFFF url(images/list-hover.gif) center left no-repeat; padding-left: 20px; margin: 0 0 5px 0; color: #670000;}
#middle dl {margin: 0 0 10px 0; padding: 0;}



#page_header {font-size: 9pt;}
#page_header a:link, #page_header a:visited, #page_header a:active, #page_header a:hover {font-size: 9pt; text-decoration: none;}
#page_header a:hover {font-size: 9pt; text-decoration: underline;}


#footer .column-in-left {color: #EEEEEE;}



.cssbutton {
	background: url(images/css-button-normal.png) bottom left no-repeat;
	color : #FFFFFF;
	width : 130px;
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	cursor: pointer;
	text-align:center;
	border: none;
	line-height: 20px;
	text-decoration: none;
	margin-top: 13px;
}
.cssbutton:hover {
	background: url(images/css-button-normal.png) top left no-repeat;
}

 
.cssbuttonsubmit{
	background: url(images/css-button-normal.png) bottom left no-repeat;
	color: #FFFFFF;
	vertical-align: top;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	cursor: pointer;
	border: none;
	line-height: 20px;	
	height: 20px;	
	padding-bottom: 2px;
	margin-top: 5px;
}
.cssbuttonsubmit:hover{
	background: url(images/css-button-normal.png) top left no-repeat;
}

.cssbutton .cssbuttonsubmit {background: none; margin: 0; padding-bottom: 2px; margin-bottom: 1px;}

/*
#categories .cat_child a:link, #categories .cat_child a:active, #categories .cat_child a:visited, #categories .cat_child a:hover {display: block; width: 100%; line-height: 18pt; background-color: #EAEAEA; text-decoration: none; margin: 1px 0 1px 0;}
#categories .cat_child a:hover {display: block; width: 100%; line-height: 18pt; background-color: #EEEEFF; margin: 1px 0 1px 0;}
#categories .cat_parent a:link, #categories .cat_parent a:active, #categories .cat_parent a:visited, #categories .cat_parent a:hover {display: block; width: 100%; line-height: 18pt; text-decoration: none; background-color: #FFEEEE; margin: 1px 0 1px 0;}
#categories .cat_parent a:hover {display: block; width: 100%; line-height: 18pt; background-color: #EEFFFF; margin: 1px 0 1px 0;}
#categories br {margin: 0; padding: 0; line-height: 0;}
*/

#suckertree1, #suckertree1 ul  {
	list-style-type: none;
	padding: 0;
	margin: 0;
}



#suckertree1 a:link, #suckertree1 a:visited, #suckertree1 a:active, #suckertree1 a:hover { 
	background: url(images/bl-suckerdiv-cat.gif);
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	line-height: 20pt;
	display: block;	
	margin: 0 0 0 0;
}

#suckertree1 a:hover { 
	background: #666666;
	text-decoration: none;
	padding-left: 5px;
	line-height: 20pt;
	display: block;	
}


#suckertree1 ul li a:link, #suckertree1 ul li a:visited, #suckertree1 ul li a:active, #suckertree1 ul li a:hover { 
	background: #252525 url(images/list-hover-grey.gif) center left no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 20px;
	line-height: 20pt;
	display: block;	
	margin: 0 0 0 0;
}

#suckertree1 ul li a:hover { 
	background: #333333 url(images/list-hover-red.gif) center left no-repeat;
	color: #E60003;
	text-decoration: none;
	padding-left: 20px;
	line-height: 20pt;
	display: block;	
}


#suckertree1 ul li ul li a:link, #suckertree1 ul li ul li a:visited, #suckertree1 ul li ul li a:active, #suckertree1 ul li ul li a:hover { 
	padding-left: 25px;
}

#suckertree1 ul.hidden {
	display: none;
}

/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */



#lightbox{position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#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: transparent url(images/blank.gif) no-repeat; /* 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 top no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background: url(images/nextlabel.gif) right top no-repeat; }
 
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em;}
#imageData{padding:0 10px;}
#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;}
                        
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;
            filter:alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
            }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 
* html>body .clearfix {
            display: inline-block; 
            width: 100%;
            }
 
* html .clearfix {
            /* Hides from IE-mac \*/
            height: 1%;
            /* End hide from IE-mac */
            }          

