@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0}
img{border:none}
.clear{clear:both;}
html, body{
	width:100%;
	font-size:11px;
	color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.wrap{
	position: absolute;
	width:100%;
	top: 0px;
	background:url(../images/headerbg.png) no-repeat top center;
	z-index: 2;
	height: 200px;
}
a{text-decoration:none; }
a:hover{
text-decoration:underline; }
.container{
	width:850px;
	margin:0 auto;
	position:relative;
}
.header{
	height:116px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index: 4;
}

#logo{width:104px; height:84px; background:url(../images/logo.png) no-repeat top left; position:absolute; top:8px; left:28px}
#logo a{width:104px; height:84px;  display:block}
#logo a span{display:none}

#home {
	position: absolute; 
	width: 100%;
	height: 630px; 
	top: 0px;
	clear: both;
	z-index: 1;
}

#homefooter{
	margin-top: 477px;
}
#headerleft{
	position: absolute; 
	top: 0px;
	left: -104px;
	width: 250px;
	z-index: 99;
}
#headerright{
	position: absolute; 
	top: 0px;
	right: -75px;
	width: 150px;
}

#buttons_home {
	position: absolute; 
	z-index: 999;
	top: 550px;
	left: 0px;
}

#buttons_home_characters {
	position: absolute; 
	z-index: 999;
	top: 260px;
	left: 0px;
}

#button_fresher_homes_club {
	position: absolute; 
	z-index: 999;
	left: 225px;
	top: 35px;
}
#button_fresher_homes_club2 {
	position: absolute; 
	z-index: 999;
	right: 80px;
	top: 80px;
}
#button_christmas {
	position: absolute; 
	z-index: 999;
	left: 100px;
	top: 70px;
}

.nav{
	height:25px;
	overflow:hidden;
	position:absolute;
	top:6px;
	right: 30px;
	z-index: 5;
} 
.nav li{float:left; width:inherit; list-style:none; height:25px}
.nav li a{display:block; height:25px}
.nav li a span{display:none}
.nav li.pos0 a{width:67px; background:url(../images/navi_0.png) no-repeat top left}
.nav li.pos1 a{width:94px; background:url(../images/navi_1.png) no-repeat top left}
.nav li.pos2 a{width:87px; background:url(../images/navi_2.png) no-repeat top left}
.nav li.pos3 a{width:66px; background:url(../images/navi_3.png) no-repeat top left}
.nav li.pos4 a{width:150px; background:url(../images/navi_4.png) no-repeat top left}
.nav li.pos5 a{width:107px; background:url(../images/navi_5.png) no-repeat top left}
.nav li.pos6 a{width:104px; background:url(../images/navi_6.png) no-repeat top left}
.nav li a:hover, .nav li.current a{background-position:bottom left}

.sider{
width:170px;
height:250px;
background:url(../images/green_navibg.png) no-repeat top right;
padding-left:28px;
margin-top:13px;
float:left;
padding-top:10px;
}
.lefttext{margin-left:14px;padding-left:16px; color:#fff; font-size:12px; height:24px; line-height:24px; }
#pfchoose1, #pfchoose2, #pfchoose3, #pfchoose4 {background:url(../images/left_dot.png) no-repeat 1px 8px; background-color:transparent}
.leftselect{margin-left:14px; height:25px}
.leftbutton{margin-left:14px; background:url(../images/left_dotted.png) no-repeat top left; padding-top:10px; margin-top:10px}
.leftbutton a{background:url(../images/choosebutton.png) no-repeat right; width:140px; height:24px; display:block; color:#fff; line-height:22px; font-size:12px; background-color:transparent}

.mainwrap{
	width:464px;
	float:left;
	padding-left:18px;
	margin-top:-29px;
}
.mainwrap .maintop{background:url(../images/maintop.png) no-repeat top left; height:45px}
.mainwrap .main{background:url(../images/mainmain.png) repeat-y; padding:0 30px 20px}
.mainwrap .mainbtm{background:url(../images/mainbtm.png) no-repeat bottom left;  height:24px}

.mainwrap h1{font-size:25px; line-height:28px; color:#007f43; font-weight:normal; clear:both; position:relative}
.mainwrap h2{font-size:18px; line-height:20px; color:#a0c834; font-weight:normal; clear:both; position:relative}
.mainwrap h3{font-size:18px; line-height:20px; color:#007f43; font-weight:bold; clear:both; position:relative; padding: 0; margin: 0;}

.hr {height: 1px; width: 100%; background:url(../images/hr.gif) repeat-x; margin-top: 1em; margin-bottom: 1em; }

.mainwrap p{margin-top:15px; clear:both; position:relative}
.mainwrap a{color:#a0c834; }
.mainwrap ul.listicon{margin-top:15px; clear:both; height:80px; position:relative}
.mainwrap ul.listicon li{color: #007f43; list-style:none; float:left; text-align:center; font-weight:bold; padding-right:15px; width:70px; line-height:12px; height:85px; overflow:hidden}
.mainwrap ul.listicon li a{color: #007f43; text-decoration: none;}
.mainwrap ul.listtext{margin-top:15px; clear:both; position:relative}
.mainwrap ul.listtext li{width:180px; float:left; list-style:none; padding-left:20px; background:url(../images/main_dot.png) no-repeat 4px 6px; color:#a0c834; line-height:20px; }
.mainwrap ul.listtext li a{color:#a0c834; }

.mainwrap ul.listtextlong {margin-top:15px; clear:both; position:relative}
.mainwrap ul.listtextlong li{width:100%; float:left; list-style:none; padding-left:20px; background:url(../images/main_dot.png) no-repeat 4px 6px; color:#a0c834; line-height:20px; }
.mainwrap ul.listtextlong li a{color:#a0c834; }
/* duplicated mainwrap */
.mainwrap_text p{margin-top:15px; clear:both; position:relative}
.mainwrap_text ul.listicon{margin-top:15px; clear:both; height:80px; position:relative}
.mainwrap_text ul.listicon li{color: #007f43; list-style:none; float:left; text-align:center; font-weight:bold; padding-right:15px; width:70px; line-height:12px; height:80px; overflow:hidden}
.mainwrap_text ul.listicon li a{color: #007f43; text-decoration: none;}
.mainwrap_text ul.listtext{margin-top:15px; clear:both; position:relative}
.mainwrap_text ul.listtext li{width:180px; float:left; list-style:none; padding-left:20px; background:url(../images/main_dot.png) no-repeat 4px 6px; color:#a0c834; line-height:20px; }
.mainwrap_text ul.listtext li a{color:#a0c834; }

.mainwrap_text ul.listtextlong {margin-top:15px; clear:both; position:relative}
.mainwrap_text ul.listtextlong li{width:100%; float:left; list-style:none; padding-left:20px; background:url(../images/main_dot.png) no-repeat 4px 6px; color:#a0c834; line-height:20px; }
.mainwrap_text ul.listtextlong li a{color:#a0c834; }

#fragrance { padding-top: 1em; }
#fragrance ul.listtext{margin-top:0px; font-size: 1.2em; }
#fragrance ul.listtext li{width:100%; }
#fragrance div {float: left; margin-left: 10px; margin-top: 7px; margin-bottom: 15px;}

.mainwrap_product{width:609px; margin-left:129px; top:-35px; position: relative; }
.mainwrap_product .maintop{background:url(../images/productrange_top.png) no-repeat top left; height:75px; position: relative;}
.mainwrap_product .main{background:url(../images/productrange_main.png) repeat-y; padding:0 30px; }
.mainwrap_product .mainbtm{background:url(../images/productrange_btm.png) no-repeat bottom center;  height:108px; position:relative; margin:0 }
.mainwrap_product .mainbtm2{background:url(../images/productrange_btm2.png) no-repeat bottom left;  height:35px; position:relative; margin:0 }

.mainwrap_product h1{font-size:25px; line-height:28px; color:#007f43; font-weight:normal; clear:both; position:relative}
.mainwrap_product h2{font-size:18px; line-height:20px; color:#a0c834; font-weight:normal; clear:both; }
.mainwrap_product p{margin-top:15px; clear:both; position:relative}
.mainwrap_product ul.tabli{height:51px; overflow:hidden; margin-top:15px; background:url(../images/productrange_tabmain.png) repeat-x bottom left; margin-bottom:15px; clear:both}
.mainwrap_product ul.tabli li{width:150px; height:33px; overflow:hidden; font-weight:bold; line-height:30px; float:left; list-style:none}
.mainwrap_product ul.tabli li a{width:144px; height:33px; color:#333; display:block; text-align:center; background:url(../images/productrange_tabli.png) no-repeat top left}
.mainwrap_product ul.tabli li.current a{color:#fff; background:url(../images/productrange_tabli_current.png) no-repeat top left; background-color:transparent}
.mainwrap_product ul.listproduct{margin:0; }
.mainwrap_product ul.listproduct li{background:url(../images/product_glow.jpg) no-repeat top center; width:115px; float:left; text-align:center; list-style:none; padding-top:9px; padding-left:9px; padding-right:9px; line-height:14px; position:relative; height:165px; overflow:hidden}
.mainwrap_product ul.listproduct li img{margin-bottom:10px}
.mainwrap_product ul.listproduct li a{color: #333;}
.mainwrap_product .product_button{width:191px; height:77px; background:url(../images/productrange_button.png) no-repeat top left; position:absolute; top:0; right:-110px}
.mainwrap_product .product_button a{width:191px; height:77px; display:block}
.mainwrap_product .product_button span{display:none}
.mainwrap_product .main ul { padding-top: 1em; }
.mainwrap_product .dotted li{list-style:none; padding-left:20px; background:url(../images/main_dot.png) no-repeat 4px 6px; color:#007f43; line-height:20px; font-weight: bold;}
.mainwrap_product a{color:#007f43; font-weight: bold;}

.mainwrap_productfinder{width:609px; margin-left:129px; margin-top:-44px}
.mainwrap_productfinder .maintop{background:url(../images/productrange_top.png) no-repeat top left; height:75px}
.mainwrap_productfinder .maintopmore{background:url(../images/productrange_top2.png) no-repeat top left; height:25px; margin-top:20px}
.mainwrap_productfinder .main{background:url(../images/productrange_main.png) repeat-y; padding:0 30px; overflow:hidden;}
.mainwrap_productfinder .mainbtm{background:url(../images/productrange_btm.png) no-repeat bottom left;  height:108px; margin:0 ; position:relative}
.mainwrap_productfinder h1{font-size:25px; line-height:28px; color:#007f43; font-weight:normal; clear:both; position:relative}
.mainwrap_productfinder h2{font-size:18px; line-height:20px; color:#a0c834; font-weight:normal; clear:both; position:relative}
.mainwrap_productfinder h3{font-size:10px; line-height:10px; color:#a0c834; font-weight:bold; position:absolute; bottom: 5px; right: 15px;}
.mainwrap_productfinder p{margin-top:15px; clear:both; position:relative}
.mainwrap_productfinder ul.tabli{height:51px; overflow:hidden; margin-top:15px; background:url(../images/productrange_tabmain.png) repeat-x bottom left; margin-bottom:15px; clear:both}
.mainwrap_productfinder ul.tabli li{width:150px; height:33px; overflow:hidden; font-weight:bold; line-height:30px; float:left; list-style:none}
.mainwrap_productfinder ul.tabli li a{width:144px; height:33px; color:#333; display:block; text-align:center; background:url(../images/productrange_tabli.png) no-repeat top left}
.mainwrap_productfinder ul.tabli li.current a{color:#fff; background:url(../images/productrange_tabli_current.png) no-repeat top left; background-color:transparent}
.mainwrap_productfinder ul.listproduct{margin:0; height:165px}
.mainwrap_productfinder ul.listproduct li{width:115px; float:left; text-align:center; list-style:none; padding-right:18px; line-height:14px; position:relative; height:165px; overflow:hidden}
.mainwrap_productfinder ul.listproduct li img{margin-bottom:10px}
.mainwrap_productfinder .product_button{width:191px; height:77px; background:url(../images/productrange_button.png) no-repeat top left; position:absolute; top:0; right:-110px}
.mainwrap_productfinder .product_button a{width:191px; height:77px; display:block}
.mainwrap_productfinder .product_button span{display:none}

.mainwrap_text{
	width:443px;
	float:left;
	margin-top:-32px;
	position:relative;
}

.fhclogo {
	position: absolute;
	left: 160px;
	top: -85px;
}
/*
.mainwrap_fhc { width:615px; margin-left:126px; margin-top:-44px;}
.mainwrap_fhc .maintop { background:url(../images/fhclub_top.png) no-repeat top left; height:90px; }
.mainwrap_fhc .main { background: url(../images/fhclub_main.png) repeat-y; padding:0 30px; }
.mainwrap_fhc .mainbtm { background:url(../images/fhclub_btm.png) no-repeat top left;  height:29px; position:relative; margin: 0; }
.mainwrap_fhc h1{font-size:25px; line-height:28px; color:#007f43; font-weight:normal; clear:both; position:relative; }
.mainwrap_fhc p{margin-top:15px; clear:both; position:relative; }
.mainwrap_fhc ul { padding-top: 1em; }
.mainwrap_fhc ul li{list-style:none; padding-left:20px; background:url(../images/main_dot.png) no-repeat 4px 6px; color:#007f43; line-height:20px; font-weight: bold;}
.mainwrap_fhc a{color:#007f43; font-weight: bold;}
*/

#product_detail p { width: 80%; }

.mainwrap_text .maintop{background:url(../images/text_main_top.png) no-repeat top left; height:53px; position:relative}
.mainwrap_text .main{background:url(../images/text_main_main.png) repeat-y; padding:0 30px; position:relative; border-bottom: 1px solid #fff;}
.mainwrap_text .mainbtm{background:url(../images/text_main_btm.png) no-repeat bottom left;  height:60px; position:relative; }

.mainwrap_text h1{font-size:25px; line-height:28px; color:#007f43; font-weight:normal; clear:both;}
.mainwrap_text h2{font-size:18px; line-height:20px; color:#a0c834; font-weight:normal; clear:both; }
.mainwrap_text h3{font-size:12px; line-height:15px; color:#006633; font-weight:bold; clear:both;margin-top:15px;}
.mainwrap_text p{font-size:12px; margin-top:15px; clear:both; line-height:15px}
.mainwrap_text p img{margin:15px}

.sider_text{width:165px; float:left; padding-left:85px}
.menu_text_wrap{}
.menu_text_wrap .menu_text_top{background:url(../images/text_menu_top.png) no-repeat top left; height:40px}
.menu_text_wrap .menu_text{background:#fff; padding:0 5px 0 20px}
.menu_text_wrap .menu_text_btm{background:url(../images/text_menu_btm.png) no-repeat bottom left; height:25px}
.menu_text_wrap .menu_text li{font-size:12px; font-weight:bold; list-style:none; background:url(../images/text_menu_dotted.png) repeat-x top left}
.menu_text_wrap .menu_text li.pos1{background:none}
.menu_text_wrap .menu_text li a{ color:#063; background:url(../images/main_dot.png) no-repeat 0 8px; line-height:14px; padding:5px 0 5px 13px; display:inline-block}

.detail1_menu2_wrap{width:154px; height:360px; background:url(../images/detail1_menu2_bg.png) no-repeat top left; margin-top:15px;}
.detail1_menu2_wrap h1{font-size:13px; color:#fff; padding:10px 15px; background-color:transparent}
.detail1_menu2_wrap ul{margin:0 15px 15px; border-bottom:1px dotted #c2e0c5;}
.detail1_menu2_wrap ul li{list-style:none; padding-left:20px; background:url(../images/main_dot.png) no-repeat 0 5px; line-height:17px; }
.detail1_menu2_wrap ul li.last{padding:6px 0 6px 20px; border-top:1px dotted #c2e0c5; background:url(../images/main_dot.png) no-repeat 0 11px; margin-top:10px; font-weight:bold}
.detail1_menu2_wrap ul li a{color:#fff; background-color:transparent}
.detail1_menu2_wrap .button{margin:0 20px}
.detail1_menu2_wrap .button a{width:112px; height:52px; display:block; background:url(../images/detail1_menu2_button.png) no-repeat top left}
.detail1_menu2_wrap .button a span{display:none}

.detail2_left{width:381px; float:left; padding:0 13px 0 37px; margin-top:-25px}
.detail2_lt{width:291px; height:281px; background:url(../images/detail2_lt_bg.png) no-repeat top left;}
.detail2_lt_boxA{height:137px; padding-top:50px; margin-bottom:12px; padding-left:15px; position:relative; width: 165px; }
.detail2_lt_boxA h1{font-size:15px; font-weight:bold; padding-left:5px; color:#fff; height:47px; background-color:transparent;  }

.detail2_lt_boxA .detail2_lt_linkA{width:95px; height:50px; position:absolute; z-index:900; top:110px; left:103px; }
.detail2_lt_boxA .detail2_lt_linkA a{background:url(../images/detail2_tvscreen_button.png) no-repeat top left; width:65px; height:48px; padding:2px 0 0 30px; font-size:10px; color:#fff; display:block; line-height:13px; background-color:transparent; }

.detail2_lt_boxB{height:72px;width:91px;float:left; margin-right:9px; position:relative; }
.detail2_lt .gorilla, .detail2_lt .monkey, .detail2_lt .rabbit, .detail2_lt .penguin {margin-right:0}
.detail2_lt_boxB .animal{background-repeat:no-repeat; width:91px; height:72px; position:absolute; background-position:bottom right; z-index:200}
.detail2_lt_linkB{width:91px; height:72px; position:absolute; z-index:900; top:0; left:0}
.detail2_lt_linkB a{display:block; padding:8px; background:url(../images/detail2_animalbutton.png) no-repeat 8px 50px; font-size:10px; line-height:11px; color:#063; width:75px; height:56px;}


.detail2_lb{}
.detail2_lb_top{height:16px; background:url(../images/detail2_lb_top.png) no-repeat left top}
.detail2_lb_main{background:#fff; padding:0 15px}
.detail2_lb_btm{height:75px; background:url(../images/detail2_lb_btm.png) no-repeat left bottom}
.detail2_lb h1{font-size:20px; line-height:22px; color:#007f43; font-weight:normal; clear:both;}
.detail2_lb h2{font-size:14px; line-height:14px; color:#a0c834; font-weight:normal; clear:both; }
.detail2_lb p{font-size:11px; margin-top:8px; clear:both; line-height:13px}

.detail2_right{width:381px; float:left; padding:0; margin-top:-46px}

.detail2_rt{position:relative; padding-top:271px; margin-bottom:10px}
.detail2_rt_main{background:#fff; padding:35px 15px 0 15px }
.detail2_rt_btm{height:15px; background:url(../images/detail2_lb_btm.png) no-repeat left bottom}
.detail2_rt h1{font-size:20px; line-height:22px; color:#007f43; font-weight:normal; clear:both;}
.detail2_rt h2{font-size:14px; line-height:14px; color:#a0c834; font-weight:normal; clear:both; }
.detail2_rt p{font-size:11px; margin-top:8px; clear:both; line-height:13px}
.detail2_rt ul{margin-top:5px}
.detail2_rt ul li{list-style:none; padding-left:15px; background:url(../images/main_dot.png) no-repeat 0 2px; font-size:10px; line-height:12px; color:#063}
.detail2_rt ul li a{color:#063}

.detail2_rb{height:85px; background:url(../images/detail2_rb_bg.png) no-repeat top left;}
.detail2_rb_main{position:relative; margin:0 20px 0 17px;}
.detail2_rb_head{position: absolute; top: 0px;}
.detail2_rb h1{font-size:13px; color:#fff; line-height:36px; margin-top:2px;  background-color:transparent}
.detail2_rb_link{height:20px; width:inherit;  float:right; margin-top:12px}
.detail2_rb_link a{padding-left:15px; background:url(../images/main_dot.png) no-repeat 0 5px; display:block; font-weight:bold; color:#fff; background-color:transparent}
.detail2_rb ul{position: absolute; top:40px}
.detail2_rb ul li{list-style:none; display:inline; margin-right:8px}
.detail2_rb ul li a{padding-left:11px; background:url(../images/main_dot.png) no-repeat 0 5px; color:#fff;  background-color:transparent}

.footer{
	clear:both;
	height:50px;
	width:850px;
	overflow:hidden;
	background:url(../images/footerbg.png) no-repeat 0 20px;
	padding: 20px 0 30px;
	margin:0 auto;
	font-size:10px;
	font-weight:bold;
	color:#fff; 
	background-color:transparent
}

.footerleft{ width:555px;  height:18px; margin:17px 0; line-height:18px; float:left; padding-left:10px}
.footerright{ width:280px; background:url(../images/footer_dotted.png) no-repeat left top; height:18px; margin:17px 0; line-height:18px; float:right}
.footer li{list-style:none; display:inline; padding-left:20px}
.footer a{color:#fff; background-color:transparent}

.lastmodified { 
	position: absolute; 
	width: 100%; 
	text-align: center; 
	top: 660px;	
	font-size:9px;
	font-weight:bold;
	color:#acacac; 
}

.leftselect select {width:141px;}
.leftselect .select_box{width:141px;height:22px;}
.leftselect div.tag_select{display:block;color:#333;width:131px;height:22px;background:transparent url("../images/select.gif") no-repeat 0 0;padding:0 5px;line-height:22px;}
.leftselect div.tag_select_hover{display:block;color:#333;width:131px;height:22px;background:transparent url("../images/select.gif") no-repeat 0 -22px;padding:0 5px;line-height:22px;}
.leftselect div.tag_select_open{display:block;color:#333;width:131px;height:22px;background:transparent url("../images/select.gif") no-repeat 0 -44px;padding:0 5px;line-height:22px;}
.leftselect ul.tag_options{position:absolute;padding:0;margin:0;list-style:none;background:transparent url("../images/select.gif") no-repeat right bottom;width:141px;padding:0;margin:0;}
.leftselect ul.tag_options li{background:transparent url("../images/select.gif") repeat-y -141px 0;display:block;width:131px;padding:0 5px;height:22px;text-decoration:none;line-height:22px;color:#333;}
.leftselect ul.tag_options li.open_hover{background:transparent url("../images/select.gif") no-repeat 0 -66px;color:#333}
.leftselect ul.tag_options li.open_selected{background:transparent url("../images/select.gif") no-repeat 0 -88px;color:#fff}

/*detail_2 Animal definition*/
.animal_big  {position:absolute; bottom:0px; right:-120px;  }
.detail2_lt .monkey .animal{background-image:url(../images/characters/monkey_sm.png); bottom:-3px; right:-10px}
.detail2_lt .gorilla .animal{background-image:url(../images/characters/gorilla_sm.png); bottom:0px; right:-6px}
.detail2_lt .penguin .animal{background-image:url(../images/characters/penguin_sm.png); bottom:0px; right:0px}
.detail2_lt .rabbit .animal{background-image:url(../images/characters/rabbit_sm.png); bottom:0px; right:6px}
/*detail_2 House definition*/
.detail2_rt_image{width:471px; height:291px; position:absolute; top:0; right:0!important; right:-1px; z-index:100;}


.backtotop { text-align: right; 	margin: 2em 20px 5em 0px; }
.backtotop a { color:#a0c834; }

.thumb_item { height: 90px; background-color: #ffffff;}
.thumb_img {  float: left; }
.thumb_text { color:#007f43; font-size: 1.3em; padding-left: 2em; padding-top: 1em; float: left; }
.thumb_text a { color:#a0c834; font-size: .8em;}

#character {
	position: absolute;
	right: 20px;
	bottom: 70px;
}

#character_link {
	position: absolute;
	right: 20px;
	bottom: 70px;
	width: 100px;
	height: 100px;
}

.productinfo p img {
	margin: 0; 
	padding: 0;
}
.productinfo a {
	color:#a0c834;
}
.productinfo h1{font-size:18px; line-height:20px; color:#007f43; font-weight:normal; clear:both; position:relative}

#sitemap p {
	margin: 0px;
}

#sitemap ul, #contactus ul {
	margin-left: 20px;
}

#sitemap a, #contactus a {
	color: #007f43;

}

/*productfinder*/
.productfinder{width:538px; height:238px; background:url(../images/productfinderbg.gif) no-repeat 0 0; margin-top:12px; position:relative; z-index:998}
.pfrow{height:59px; overflow:hidden; position:relative}
.pfType{width:88px; position:absolute; top:0; left:36px; font-size:15px; font-weight:bold; color:#fff; line-height:34px; padding-top: 11px; height:34px; background:transparent}
.pfrow .doubleline{line-height:17px}

.home_slide_wrap{width:500px; overflow:hidden; height:132px; margin:0 20px}
.home_slide_wrap ul{width:2000px; padding:0 100px;}
.home_slide_wrap ul li{float:left; width:100px; list-style:none}
.home_slide_wrap ul li img{width:100px; height:132px}


.pfItem{width:310px; height:25px; position:absolute; top:19px; left:178px}
.pfItem ul{width:9999px;}
/*
.pfItem ul{width:9999px; position:absolute; top: -11px;}
*/
.pfItem li{list-style:none; float:left; margin-right:10px; line-height:25px; font-size:11px; height:25px; width:auto }
.pfItem li input{position:absolute; top:-1000px}
.pfItem li label{padding:0 8px; cursor:pointer; height:25px; width:inherit; display:inline-block}
.pfItem li.selected{background:url(../images/productfinderitembg1.gif) no-repeat 0 0}
.pfItem li.selected label{background:url(../images/productfinderitembg2.gif) no-repeat right top}

.pfFooter{position: relative; height: 80px;}
.pfButton{text-align:right; margin-top:10px; padding-right:5px}
.pfButton input{width:196px; height:66px; border:none; cursor:pointer; background:url(../images/productfinderbtn.gif) no-repeat}
.pfMessage{position: absolute; top: 15px; width: 340px; height: 60px; color: #f5a641;}

.mainwrap_productfinder .mainbtm_productfinder{height:15px;}

.solution{background:url(../images/productfinderbg2.gif) repeat-y; clear:both; overflow:hidden; width:540px; margin-top:10px}
.solution li{height:27px; width:270px; float:left; line-height:27px; overflow:hidden; font-size:12px; list-style:none}
.solution li a{color:#333; padding:0 25px 0 5px; background:url(../images/productsolutionarrow.png) no-repeat right center!important;background:url(../images/productsolutionarrow.gif) no-repeat right center; height:27px; display:inline-block}



.pfAnimal{width:111px; height:160px; background:url(../images/animal04b.png); position:absolute; bottom:70px!important;bottom:71px; right:50px; z-index:999}



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative; 
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:310px; height:25px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	height:25px;
}

.jcarousel-list li,
.jcarousel-item {
    float: left; width:auto;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    width:25px; height:25px; background:url(../images/productfinderarrow2.gif); position:absolute; right:-28px; top:0; cursor:pointer
}
.jcarousel-next-disabled{background-position:bottom; cursor:auto}
.jcarousel-prev {
    z-index: 3;
    width:25px; height:25px; background:url(../images/productfinderarrow1.gif); position:absolute; left:-28px; top:0; cursor:pointer
}
.jcarousel-prev-disabled{background-position:bottom;cursor:auto}


p.microlink { color: #007f43; font-size: 10px; margin-top: -5px; padding-left: 10px; padding-right: 5px; }
div.microsite { width: 160px; margin-top: 20px; float: left; border-right: 30px solid #ffffff;}

div.microsite a:link p { text-decoration: none; color: #007f43; }
div.microsite a:visited p { text-decoration: none; color: #007f43; }
div.microsite a:hover p { text-decoration: underline; color: #007f43; }
div.microsite a:active p{ text-decoration: underline; color: #007f43; }

#productgrid  tr {
	height: 24px;
}
#productgrid  td {
	padding-left: 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
#productgrid  td a {
	color: #666666;
}
#productgrid  td {
	border-right: 1px solid #ffffff;
}
#productgrid  #line1, #productgrid  #line3, #productgrid  #line5, #productgrid  #line7, #productgrid  #line9, #productgrid  #line11, #productgrid  #line13, #productgrid  #line15, #productgrid  #line17, #productgrid  #line19 {
	background-color: #f7f7ee;

}
#productgrid  #line2, #productgrid  #line4, #productgrid  #line6, #productgrid  #line8, #productgrid  #line10, #productgrid  #line12, #productgrid  #line14, #productgrid  #line16, #productgrid  #line18, #productgrid  #line20 {
	background-color: #efefde;

}

#productgrid a {
	color: #000;
}

#productimages{
	margin-top: 20px;
}

#imagepreview {
	position: absolute;
	display: none;
	border: 2px solid #2dc01e;
	background-color: #fff;
}
#imagepreview img {
	margin: 2px;
	border: 7px solid #ffffff;
}