@charset "utf-8";
@import url(reset.css);

html, body { height: 100%; }
body { background: #c8c4c6 url(img/bg_body.png) repeat-x; font-family: "Times New Roman", Times, serif; color: #999; border-top:1px solid green; margin-top:-1px;}
input, textarea { font: normal 1.4em "Times New Roman", Times, serif; padding: 2px 3px; }
table input { font-size: 1em; }
button { background: #94B70C url(img/bg_green.png) repeat-x; border: none; font-size: 1.4em; color: #fff; padding: 3px; font: normal 1.4em "Times New Roman", Times, serif; text-transform: uppercase; }
*html button { padding: 2px 3px; }
*+html button { padding: 2px 3px; }
a { text-decoration: none; color: #999; }

#internal_error{ position:absolute; top:80px; left:350px;  font-size:2em;}
#internal_error h2{ font-size:2.5em; margin-bottom:0.3em;}




/*need for fix IE bugs*/
div.clear{clear:both;}

h2 { color: #7d6575; font-size: 1.4em; margin-bottom: 1em; }
h3 { color: #90b20a; font-size: 1.5em; text-transform: uppercase; font-weight: normal; }
#content h3 { margin: 1em 0 0.3em 0; }
#content h4 { background: #c2bebd; font-size: 14px; color: #fff; padding: 0.4em 1em 0.6em 1em; font-weight: bold; zoom: 1; margin: 0.5em 0; }

#all, #home { width: 96em; margin: 0 auto; position: relative; zoom:1; }
	#all:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
	#home:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

#all { padding-top: 11em;}
* html #all { padding-top: 110px; }
	#logo { position: absolute; width: 260px; height: 130px; top: 0; left: 0; background: url(img/bg_logo2.png) no-repeat; z-index: 1; behavior: url(/js/iepngcrop.htc); width: 260px; height: 130px; }
	
	h1{ position:absolute; left:0; top:0;background:url(img/bg_header.gif) no-repeat 0 0; width:96em; height:130px; }
	h1 a, h1 .here { display: block; position: relative; width: 140px; height: 90px; left: 25px; top: 10px; overflow: hidden; z-index:2; }
	h1 a span, h1 .here span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(img/i_logo.png) no-repeat; }
	h1 a span { cursor: pointer;}
	
	p.slogan { color: #806876; position: absolute; top: 20px; text-transform: uppercase;}
	p.slogan span { color: #b0d913; }
	#all p.slogan { font-size: 1.4em; left: 200px; }
	
	#header { height: 108px; position: absolute; top: 0; right: 0; width: 72.2em; }
		#bag { width: 16em; float: right; margin-left: 1.5em; }
			#bag .in { font: 1.1em "Trebuchet MS", sans-serif; }
			#bag .armlink { background: url(img/bg_arm_bag.png) no-repeat right center; padding-right: 30px; }
			#bag a { text-decoration: underline; font-weight: bold; }
			
		#subscribe { width: 19em; float: right; margin-left: 1.5em; }
			#subscribe .in {}
			#subscribe h4 { color: #666; font: 1.1em "Trebuchet MS", sans-serif; padding: 0.5em 0 0.3em 0; }
			#subscribe input { font: 1.1em "Trebuchet MS", sans-serif; width: 12em; float: left; margin-right: -50px; }
			#subscribe button { float: right; background: url(img/bg_arm_subscribe.png) no-repeat 0px 0; width: 42px; height:30px; font: bold 1.1em "Trebuchet MS", sans-serif; line-height:27px; text-align:center;}
			* html #subscribe button{behavior: url(/js/iepngfix.htc);height:22px;}
		
		#lang { float: right; margin-left: 1.5em; }
			#lang ul { }
			#lang ul li { float: left; margin-right: 12px; font-size: 1.1em; padding-top: 0.5em; }
			#lang ul li a { display: block; width: 30px; height: 19px; overflow: hidden; position: relative; padding:2px;}
			#lang ul li span { display: block; width: 30px; height: 19px; overflow: hidden; position: relative; border:1px solid #94B70C; padding:1px; }
		
		#header .menu { clear: right; position: absolute; top: 68px; left: 0; width: 100%; }
			#header .menu ul li { float: left; background: url(img/i_menu_sep.gif) no-repeat left 0; padding-left: 0.8em; margin-right: -0.7em; font-size: 1.4em; height:38px; }
			* html #header .menu ul li {   }
			#header .menu ul li.first { background: none; }			
			#header .menu ul li a,#header .menu ul li span { padding: 0.85em; display: block; position: relative;  }
			#header .menu ul li a:hover { color: #806876; }
			#header .menu ul li .here { color: #806876; }
			
	#main { padding-top: 3em; min-height: 30em; position: relative; }
	* html #main { height: 30em; }
		#content { width: 69em; float: right; margin-left: -69em; margin-right:1em; zoom:1; position:relative; top:-2em;}
		* html #content { margin-right:0.5em }
			#content .shadebox { margin-right: 6px; }
			
		#aside { margin-right: 70em; margin-left:0.5em;padding-right: 3em; zoom:1;}
			#aside .shadebox{ width:22.2em; }
			#aside .menu ul { }
			#aside .menu li { font-size: 1.7em; }
			#aside .menu li img { display:none;}
			#aside .menu li ul{ padding:0.1em 0 0.1em 0.8em }
			#aside .menu li li{ font-size: 0.95em; }
			#aside .menu li li li{ font-size: 0.9em; }
			#aside .menu a { color: #806876; line-height:1.2em; }
			#aside .menu a:hover { color: #94b70c; }
			#aside .menu span { color: #94b70c; }
			#aside .menu li a.here{ color:#94b70c; background:url(img/bg_arm_guarantees.gif) no-repeat right top; padding-right:30px;}
				*html #aside .menu li a.here{background:none;}
				*+html #aside .menu li a.here{background:none;}
			#aside .menu li a.here .menu_pawprint{ background:url(img/bg_arm_guarantees.gif) no-repeat right top; padding-left:25px;}
			#aside .menu li li a.here{ font-weight:bold; background:none; padding-right:0; }

		#search_container { height:40px; width: 100%; }
			* html #search_container { width: auto; }
			#search_container input { padding-left: 0.75em; padding-right: 0.75em; width: 165px; float: left; } 
			#search_container button { width: 27px; height:27px; float: right; background: url(img/bg_btn_search.png) no-repeat 0 0; line-height:23px; text-indent:-2px; position:relative; top:-1px;}
			*+html #search_container button {top:-2px;}
			* html #search_container button {top:-2px;}
		
		
		#crumbs { position: relative; right:0; top: 0; width: 68.5em; padding-bottom:0.3em;}
			#crumbs span { font-weight: bold; }
			#crumbs h4{ padding:0; margin:0; background:none; color:#999;}
			#crumbs h4, #crumbs ul, #crumbs ol, #crumbs li { display: inline; font-weight: normal; }
			#crumbs h4, #crumbs .path { font-size: 1.4em; }
				*html #crumbs h4{ padding-right:0.2em;}
				*+html #crumbs h4{ padding-right:0.2em;}
			#crumbs li { padding: 0 0 0 15px; margin: 0; background: url(img/blt_crumb.png) no-repeat left center; line-height:1.2em; }
			#crumbs li.first { background: none; padding-left: 0; }
			.en #crumbs li.first {padding-left: 4px; }
		
		#clip {  clear: both }
		#clip .noflash { width: 411px; height: 132px; background: url(img/bg_main.png) no-repeat right bottom; behavior: url(/js/iepngfix.htc); zoom: 1; float: right; }
		
	#footer { clear: right; }
		#footer .bar { width: 100%; }
		#footer p { font-size: 1.4em; }
		#footer .menu p { position:relative; top:0.6em; width:10em;}
		#footer .bar a { display: block; float: right; padding: 0.85em; position: relative; right: 3em; }
		#footer .bar .tips { padding-left: 50px; }
		.dog { position: absolute; width: 131px; height: 134px; bottom: -10px; left: 0; background: url(img/i_dog.png) no-repeat; behavior: url(/js/iepngfix.htc); z-index:1; }
		
		.tips { background: url(img/bg_arm_tips.png) no-repeat 3px center; padding-left: 50px; line-height: 22px; }
		
		#footer .menu{ font-size:1em;}
		#footer .menu ul { float: right; padding: 1em 0 0 0; margin:0 -0.25em 0 0; clear: both; zoom:1; }
		#footer .menu ul li { float: left; padding: 0 0.5em; display: block; font-size: 1.4em; border-left: 1px solid #9b8080; background:none; }
		#footer .menu ul li.first { border: none; }
		#footer .menu ul li a { color: #806876; text-transform: uppercase; text-decoration:none; }
		#footer .menu ul li a:hover { color: #fff; }
			
		#paycards { clear: both; float: right; padding: 1em 0; }
		#paycards ul, #paycards ul li, #paycards h4 { float: left; font: normal 1.1em "Trebuchet MS", sans-serif;}
		#paycards h4 { margin: 0 5px 0 0; }
		
			#paycards h4, .cards li { position: relative; overflow: hidden; margin-right: 5px; height: 25px; line-height: 25px; color: #000; }
			.cards li span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
			
			.cards .visa { width: 40px; }
			.cards .visa span { background: url(img/card_visa.png) no-repeat; }
			
			.cards .ca { width: 90px; }
			.cards .ca span { background: url(img/CA.jpg) no-repeat; }
			
			.cards .mastercard { width: 40px; }
			.cards .mastercard span { background: url(img/card_mastercard.png) no-repeat; }
			
			.cards .bluecard { width: 40px; }
			.cards .bluecard span { background: url(img/card_bluecard.png) no-repeat; }
			
			.cards .ebluecard { width: 50px; }
			.cards .ebluecard span { background: url(img/card_ebluecard.png) no-repeat; }
					
			.cards .fianet { width: 90px; }
			.cards .fianet span { background: url(img/card_fianet.png) no-repeat; }
			
			.cards .paypal { width: 65px; }
			.cards .paypal span { background: url(img/card_paypal.png) no-repeat; }

			.cards .colissimo { width: 37px; }
			.cards .colissimo span { background: url(img/card_colissimo.png) no-repeat; }

/*	index				*/
#home { padding: 0;}	
	#home p.slogan { font-size: 2.4em; left: 0; top: 0.3em; }
	#home #header { height: auto; }
	
	#start { padding-top: 43.5em; position: relative; zoom: 1; }
	#start h1 { top: auto; bottom: 0; left: 0; z-index: 0; }
	#start #clip { bottom: -37px; left: 0; position: absolute; width: 540px; height: 390px; z-index: 1; }
	#start #clip #flash { /*background: url(img/bg_flash.png) no-repeat;*/ width: 100%; height: 100%; behavior: url(/js/iepngcrop.htc); position:relative; left:-17px; top:1px; }
	#start #clip .dog { bottom: 23px; left: -10px; }
	#start .menu { width: 100%; }
	#start .menu ul { padding-left: 540px; }
	#start .menu ul li { float: left; width: 33%; position: relative; }
	#start .menu ul li h3 { padding: 0.85em 0 0.5em 0; display: block; position: relative; font-size: 1.4em; color: #fff; }
	#start .bar .lt { background-image: url(img/bg_angle_inv_lt.png); }
	#start .bar .rt { background-image: url(img/bg_angle_inv_rt.png); }
	#start .bar .rb { background-image: url(img/bg_angle_inv_rb.png); }
	* html #start .bar .rb { bottom:-1px;}
	#start .bar .lb { background-image: url(img/bg_angle_inv_lb.png); }
	#start .bar .in { background: #b3da1b url(img/bg_green_inv.png) repeat-x; height:151px; }
	#start .bar .middle { background: #b3da1b url(img/bg_green_inv.png) repeat-x left 0; }
	
		/*	second level	*/
		#start .menu .cms{}
		#start .menu ul li .image { margin: 0; padding: 0.5em 0 1em 0; }
		#start .menu ul ul { padding: 0 0 1em 0; margin:0; }
		#start .menu li li { float: none; width: auto; zoom: 1; margin:0; padding:0; background:none; }
		#start .menu li li a { float: left; width: auto; font-size: 18px; text-transform: none; float: none; white-space:normal; text-decoration:none; color:#fff; }
	
	#start .image { display: block; width: 124px; height: 95px; }
	#start .image img { width: 100%; height: 100%; }
	
	#tips { margin: 0 21px 0 551px; zoom: 1; }
	#tips .stub { margin-left: 34%; font-size: 1.4em; text-transform: uppercase; }
	#tips .stub .in { padding: 2px 2em 0 2em; }
	#tips .stub .in a { padding: 10px 0 10px 55px;  }
	
	/*	categories		*/
	#catalogue { position: absolute; top: 7em; left: 0; }
	#catalogue ul { }
	#catalogue li { position: absolute; }
	#catalogue li .box { width: 22em; height: 14em; padding: 0; }
	#catalogue li a { display: block; color: #7d6473; position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-transform: uppercase; cursor:pointer;}
	#catalogue li a:hover { color: #94b70c; }
	#catalogue li a span { display: block; padding: 0.35em; font-size: 1.5em; position: relative; }
	#catalogue li .image { display: block; position: absolute; font-size: 1em; right: 0.5em; bottom: 0.5em; height: 13em; width: 21em; padding: 0; margin: 0; overflow: hidden; }
	#catalogue li.classic .image { display: block; position: absolute; font-size: 1em; bottom: 0.5em; height: 13em; width: 21em; padding: 0; margin: 0; overflow: hidden; }
	* html #catalogue li .image { right: 0.1em; bottom: 0.1em;  }
	#catalogue li img { position: absolute; bottom: 0; right: 0; }

	*html #catalogue li .image { display: inline; position: relative;  }
	*html #catalogue li.classic .image { display: inline; position: relative;}
	*html #catalogue li image { bottom:0em; right:0em;}
	*html #catalogue li.classic image { bottom:0em; right:0em; }

	*+html #catalogue li a{position:relative;}
	*+html #catalogue li .image { display: inline; position: static;  }
	*+html #catalogue li.classic .image { display: inline; position: static;  }
	*+html #catalogue li image { bottom:0.4em; right:0.4em;}
	*+html #catalogue li.classic image { bottom:0.4em; right:0.4em;}

	#catalogue .classic { top: 0.7em; left: 0; }
	#catalogue .offbeat { top: 2em; left: 24.5em; }
	#catalogue .grooming { top: 0; left: 48.5em; }
	#catalogue .gift { top: 8em; left: 72.5em; }
	
/*	green bar			*/
	
	.bar { position: relative; text-transform: uppercase; }
	.bar .angle { position: absolute; width: 13px; height: 13px; background: red; }
	.bar .middle { background: blue; top: 13px; left: -2px; bottom: 13px; right: -2px; position: absolute; border-right: 2px solid #fff; border-left: 2px solid #fff; background: #94b70c url(img/bg_green.png) repeat-x left -11px; width: 100%; }
	* html .bar .middle { height: expression(this.parentNode.offsetHeight-26+'px'); }
	* html .bar .angle { behavior: url(/js/iepngcrop.htc); overflow: hidden; }
	.bar .lt { left: -2px; top: 0; background: url(img/bg_angle_lt.png) no-repeat; }
	.bar .rt { right: -2px; top: 0; background: url(img/bg_angle_rt.png) no-repeat; }
	.bar .rb { right: -2px; bottom: 0; background: url(img/bg_angle_rb.png) no-repeat; }
	.bar .lb { left: -2px; bottom: 0; background: url(img/bg_angle_lb.png) no-repeat; }
	.bar .in { position: relative; margin: 0 11px; background: #94b70c url(img/bg_green.png) repeat-x; zoom: 1; border-top: 2px solid #fff; border-bottom: 2px solid #fff; height:38px; }
	.bar .in:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
	.bar, .bar a { color: #fff; }
	.bar a:hover { color: #806876; }
	
/*	shade box			*/

	.box { background: #fff;  border: 1px solid #e2dcdf; padding: 1em; }

	.shadebox { position: relative; zoom: 1; margin-bottom: 0.3em; }
	.shadebox .shd { position: absolute; width: 8px; height: 8px; overflow: hidden; }
	.shadebox .rt { top: 0; left: 100%; background: url(img/bg_shade_rt.png) no-repeat; }
	.shadebox .lb { left: 0; top: 100%; background: url(img/bg_shade_lb.png) no-repeat; }
	.shadebox .rb { left: 100%; top: 100%; background: url(img/bg_shade_rb.png) no-repeat; }
	.shadebox .r { height: auto; left: 100%; top: 8px; bottom: 0; background: url(img/bg_shade_r.png) repeat-y; }
	.shadebox .b { width: auto; top: 100%; left: 8px; right: 0; background: url(img/bg_shade_b.png) repeat-x; }
	* html .shadebox .shd { behavior: url(/js/iepngfix.htc); }
	* html .shadebox .r { height: expression(this.parentNode.offsetHeight-8+'px'); }
	* html .shadebox .b { width: expression(this.parentNode.offsetWidth-8+'px'); }
	* html .shadebox .lb, * html .shadebox .rb, * html .shadebox .b { top: expression(this.parentNode.offsetHeight+'px'); }
	* html .shadebox .rt, * html .shadebox .r, * html .shadebox .rb { left: expression(this.parentNode.offsetWidth+'px'); }

/*	"stub"-bar			*/
	.stub { position: relative; }
	.stub .in { background: #94b70c; color: #fff; padding: 0.5em 0.8em; }
	.stub a { color: #fff; }
	.stub .b { margin: 0 8px; height: 8px; background: #94b70c; position: relative; overflow: visible; }
	.stub .b div { width: 8px; height: 8px; overflow: hidden; position: relative; behavior: url(/js/iepngcrop.htc); }
	.stub .b .rb { right: -8px; float: right; background: url(img/bg_bag_rb.png) no-repeat; }
	.stub .b .lb { left: -8px; float: left; background: url(img/bg_bag_lb.png) no-repeat; }

/*	images				*/

	.image { width: 135px; height: 100px; margin: 0.5em auto; }

/*	overlabel 			*/

	.overlabel { position: relative; zoom: 1; }
	.overlabel label { padding: 4px 0.75em; font-size: 1.4em; color: #999; display: none; }
	.isoverlabel label { position: absolute; top: 1px; left: 1px; display: block; }
	
/*	buttons				*/
	
	.buttons { margin: 0 auto; display: table; zoom: 1; text-align: center; padding-top: 1em; position:relative; top:0;}
	.buttons .button { background: url(img/bg_btn_l.png) no-repeat left center; line-height: 40px; display: block; font-size: 1.4em; float: left; text-transform: uppercase; margin: 0 0 0 1em; position: relative; zoom:1; }
	.buttons .button a, .buttons .button button { background: url(img/bg_btn_r.png) no-repeat right center; line-height: 40px; position: relative; color: #fff; padding: 0 6px; margin-right: -6px; font-size: 1em; height: 40px; float: left; overflow: visible; cursor: pointer; }
		.buttons .disabled { background: url(img/bg_btn_dis_l.png) no-repeat left center;}
		.buttons .disabled button,.buttons .disabled a { background: url(img/bg_btn_dis_r.png) no-repeat right center;}
	html*.buttons .button { display: inline-block; float: none; }

	.buttons .cancel { background: url(img/bg_btn_cancel_l.png) no-repeat left center; }	
	.buttons .cancel a, .buttons .cancel button { background: url(img/bg_btn_cancel_r.png) no-repeat right center; color: #94b70c; }
	
/*	table				*/

	table { border-collapse: collapse; width: 100%; border: none; }
	table thead { background: #c2bebd; color: #fff; }
	table td, table th { padding: 0.4em 1em 0.6em 1em; font-size: 1.4em; border: none; vertical-align:top;}
	
/*	cms					*/
	.cms { font-family: "Times New Roman", Times, serif;font-size: 14px; }
	.cms h3 { margin: 1em 0 0.3em 0; font-size:15px; }
	.cms h4 { background: #c2bebd; font-size: 14px; color: #fff; padding: 0.4em 1em 0.6em 1em; font-weight: bold; zoom: 1; margin: 0.5em 0; }
	.cms p { font-size: 14px; margin-bottom: 1em; }
	.cms ul{ padding:0em 2em 0.6em 0em;}
	.cms a{ color: #999; text-decoration:underline; }
	.cms ul li{ padding:0em 0em 0.4em 2em;font-size: 14px;  background:url(img/bullet.png) no-repeat 1.3em 0.3em;}
	.cms ul li a{ white-space:nowrap;}
	
/*	form					*/
	*html .form{zoom:1;}
	.form h3 {background: #c2bebd; font-size: 1.4em; color: #fff; padding: 0.4em 1em 0.6em 1em; font-weight: bold; zoom: 1; margin: 0.5em 0 !important; text-transform:none; clear:both; }
	.form h3 label{font-size:1em; }
	.form h3 input{ position:relative; left:1px; top:2px;}
	.form ul{ padding:0.1em 1.5em 0 1.5em;}
	.form ul li{ padding:0 0 0.8em 0; zoom:1;}
	.form ul li:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

	.form ul.triplecol li{ padding:0.0em 0 1.2em 0; zoom: 1;}
	.form ul.triplecol li:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; }
	.form .link a{ text-decoration:underline; font-size:1.3em;}

	.form ul.home_or_office li{ float:left; padding-right:1.5em;}
	.form ul.home_or_office li .error{ position:relative; left:35px;}

	.form li label { display:block; float:left; font-size:1.4em; color:#999; padding:0.2em 0;}
	.form li input{ padding:0; float:left;}
	.form li select { padding:0; float:left;}
	.form li .error { font-size:1.4em;}
	.form .error { color:#a00;}
	.form ul.triplecol li label { width:180px;}
	.form ul.triplecol li input { width:248px;}
	.form ul.triplecol li select{ width:252px;}
	.form ul.triplecol li span.error { display:block; float:left; width:195x; position:relative; left:1em;}
	.form ul.triplecol li label.error { display:block; float:left; width:195x; position:relative; left:1em;}
	.form ul.triplecol li div.error { display:block; float:left; width:185px; position:relative; left:1em;}
		#comment{ height:7em; width:270px; padding:0; float:left;}

	.form ul.terms li{ padding:0; clear:left;}
	.form ul.terms li span.error{ padding:0.2em 0; float:left;}
	.form ul.terms li input{ margin-left:0.5em;}
	.form ul.terms li.terms{ padding:0.5em 0 0.8em 180px;}
	.form ul.terms li:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; }
	.form ul.terms li:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; }
	.form ul.terms div.error{ clear:left; padding-top:0.5em; }
		#terms{ width:375px; height:150px;}
	.form .list_in_form label{padding:0 0.5em; line-height:1.3em;}
	.form .list_in_form a{ padding:0 0.5em; line-height:1.7em; font-size:1.2em; color:#999; text-decoration:underline;}
	.form .list_in_form li:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden;}
	.form .list_in_form li{zoom:1;}
	.form .list_in_form div.error{ clear:left; padding:0.5em 0;}
	.lightbox label.error, #creditError{clear:left; float:none; display:block; padding:5px 0; color:#a00;}
	#creditError{ font-size:1.2em;}
/*	guarantees		*/
	.guarantees{}
	#aside .guarantees h3 span.here{ color:#94b70c; background:url(img/bg_arm_guarantees.gif) no-repeat right 50%; padding-right:30px; }
	#aside .guarantees ul{ padding:1.5em 0;}
	#aside .guarantees li{ font-size:1.3em; padding:0.25em 0; color:#999; text-transform:uppercase;}
	
/*	cart_table		*/
	table.cart_table{ zoom:1;}
	.cart_table th, .cart_table td { text-align: center; vertical-align: text-top; padding-left:0.5em; padding-right:0.5em}
	.cart_table tfoot td, .cart_table tfoot th { border-top: 1px solid #bbb; }
	.cart_table .quantity,.cart_table .price,.cart_table .total{ vertical-align:middle;}
	.cart_table .product { text-align: left; }
	.cart_table tbody .product, .cart_table tfoot .product { padding-left: 0; width:330px; }
	.cart_table .product img { display: block; border: 1px solid #aaa; float:left;}
	.cart_table .product .desc { display: block; float:left; width:180px; margin-left:10px; }
		.cart_table .product .desc p{ font-size:0.8em; padding-top:5px; color:#333; font-family:Arial, Helvetica, sans-serif;}
		.cart_table .product .desc ul{ padding:0;}
		.cart_table .product .desc ul li{ padding:0 0 8px 0; font-size:0.8em; color:#333;font-family:Arial, Helvetica, sans-serif; line-height:1.2em;}
	.cart_table .product .desc a{ text-decoration:underline; }
	.cart_table .quantity input { width: 2em; padding:0; }
	.cart_table .delete { text-align: right; font-size: 1.2em; vertical-align:middle; }
	.cart_table .button { text-align: left; padding-left: 0; }
	.cart_table input { position:relative; top:1px; }
	.cart_table .button a { background: #c2bebd; color: #fff; padding: 0.3em 0 0.5em 0; display: block; width: 137px; text-decoration: none; text-align: center; }
	.cart_table tfoot .total { color: #867; font-weight: bold; }
	.cart_table p.selected_color{ zoom:1; padding-top:10px !important;}
	.cart_table p.selected_color:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden;}
	.cart_table p.selected_color span{ display:block; float:left;}
	.cart_table p.selected_color span.selected_color{ width:15px; height:15px; position:relative; top:-3px; left:4px; border:1px solid #ccc;}
		/* new calculation*/
		.quantity .products_quantity{ display:block; float:left; width:30px; text-align:center}
		.quantity .less, .quantity .more{ position:relative; width:7px; height:11px; cursor:pointer; overflow:hidden; display:block; float:left; top:2px;} 
		.quantity .less span, .quantity .more span{ background:url(img/arrows.gif); width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
		.quantity .more span{ background-position:right 0;}
		.quantity .overall{ position:absolute; margin-top:40px; left:350px; width:150px;}

	.delivery_table th{text-align:center; font-weight:bold;}
	.delivery_table td{text-align:center; vertical-align:middle;}
	.delivery_table .logo{ padding:0.4em 0 0.6em 0.3em;}
	.delivery_table .logo img{ cursor:pointer;}
	.delivery_table .first,.cart_table .first{text-align:left;}
/* payment type */
	.form .payment_type:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden;}
	.form .payment_type li{ float:left;  margin:0; padding:0 1em 0 0; }	
	.form .payment_type li label{ display:block; position:relative; padding:0; overflow:hidden;}	
	.form .payment_type li label.visa{ width:40px; height:25px;}	
	.form .payment_type li label.visa span{ background:url(img/pay_visa.gif) no-repeat 0 0;}	
	.form .payment_type li label.ebluecard{ width:50px; height:25px;}	
	.form .payment_type li label.ebluecard span{ background:url(img/pay_ebluecard.gif) no-repeat 0 0;}	
	.form .payment_type li label.bluecard{ width:40px; height:25px;}	
	.form .payment_type li label.bluecard span{ background:url(img/pay_bluecard.gif) no-repeat 0 0;}	
	.form .payment_type li label.mastercard{ width:40px; height:25px;}	
	.form .payment_type li label.mastercard span{ background:url(img/pay_mastercard.gif) no-repeat 0 0;}	

	.form .payment_type li label.check{ width:48px; height:31px; top:-0.2em}	
	.form .payment_type li label.check span{ background:url(img/pay_check.gif) no-repeat 0 0;}	
	.form .payment_type li label.paypal{ width:67px; height:24px;}	
	.form .payment_type li label.paypal span{ background:url(img/pay_paypal.gif) no-repeat 0 0;}	

	.form .payment_type li span{ position:absolute; top:0; left:0;  height:100%; width:100%;}	
	.form .payment_type input{ margin:0.4em 0 0 0.2em;}	
	
/*	summary		*/
	.summary{ padding:1.5em 0; position:relative;}
	.summary address{ float:left; color:#999; font-size:1.4em;padding:0.1em 1em;}
	.summary address span{color:#999; font-size:1.4em; display:block; padding:0.1em 1em;}
	.summary .addresses{ clear:left;}
	.summary .addresses:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; }
	.summary div.date{ font-size:1.4em; color:#999; float:right; margin-right:40px;}
	*html .summary div.date{margin-right:20px;}
	.summary .address_block{ float:left; width:50%;}
	.summary .address_block h3{background: #c2bebd; font-size: 1.4em; color: #fff; padding: 0.4em 1em 0.6em 1em; font-weight: bold; zoom: 1; margin: 0.5em 0; text-transform:none;}
	.summary .address_block ul{ }
	.summary .address_block li{clear:left; padding:0.2em 1.5em;}
	.summary .address_block span{font-size: 1.4em; line-height:1.1em; color:#999; width:70%; float:left; display:block;}
	.summary .address_block span.title{width:30%;}
	.summary .address_block address{font-size: 1em; padding:0;}
	.summary table.total_cart{ margin-top:1em; clear:left;}
	.summary table.total_cart th{ font-weight:bold;}
	.summary table.total_cart td{ color:#999; padding-bottom:0;}
	.summary table.total_cart .center{ text-align:center;}
	.summary table.total_cart .right{ text-align:right;}
	.summary table.total_cart tr.products td { border: 1px solid #999; }
	.next_step{ position:relative;}
	.next_step .button{ left:40%; //left:6em; border-bottom:1px solid #fff;}

/*	lightboxes		*/
	.lightbox{ background:#fff; width:47em; }
	.lightbox h1{ position:static; margin:0 auto; height:120px; width:200px; background:none;}
	.lightbox h2{ background:#94b70c; color:#fff; font-size:1.4em; text-transform:uppercase; padding:0.6em 0.8em; font-weight:normal;}
	.lightbox h3{ color:#999; font-size:1.4em; text-transform:none; font-weight:bold; line-height:1.4em;}
	.lightbox p{ color:#999; font-size:1.4em; line-height:1.2em;}
	.lightbox .padding_bottom{ padding-bottom:1em;}
	.lightbox div.center{ text-align:center;}
	.lightbox div{ padding-bottom:1em;}
		.lightbox .cms,.lightbox .para,.lightbox .pcontent{ padding-bottom:0;}
	.lightbox div.light_content{ padding:1.2em 1em; font-size:1em;}
	.lightbox span{ color:#999; font-size:1.4em; line-height:1.2em;}
	.lightbox address span{ display:block;}
	address{font-style:normal;}
	.lightbox a.close{ display:block; font-size:1.4em; text-transform:uppercase; color:#94b70c; position:absolute; background:url(img/bg_arm_close.gif) no-repeat 0 0; padding:0 1em 0 60px; height:30px; line-height:30px; right:0;}
	.lightbox div.close{ clear:both;}
	.lightbox p a{ color:#999;}
	.lightbox a.underline{ text-decoration:underline;}

	.lightbox form  ul li{ clear:left; padding:0.7em 0;}
	.lightbox form  ul li span{ display:block; float:left;}
	.lightbox form .label{ width:35%;}
	.lightbox form .label span{ font-size:0.8em; display:inline; float:none;}
	.lightbox form .input{ width:60%;}
	.lightbox form .label label{ line-height:1.4em;}
	.lightbox form li label{ font-size:14px; color:#999;}
	.lightbox form .input input{ padding:0; font-size:0.9em; width:75%;}
	.lightbox form .input textarea{ padding:0; font-size:0.9em; width:75%; height:7em;}
	.lightbox form .buttons{ margin:0; clear:both; margin-left:14.3em; //margin-left:-7.6em;}
	.lightbox form.login_form{ padding-top:2em;}
	.lightbox h2 span{ font-size:1em}
	
	#lightbox_1_big h2,#lightbox_2_big h2{ text-transform:none; font-weight:bold;}	
	#lightbox_1_big h2 span,#lightbox_2_big h2 span{ color:#fff; font-weight:normal;}	
	.lightbox .tip, #lightbox_personalization .light_content{ padding:0 1em; max-height:350px; overflow:auto;}
		*html .lightbox .tip{height:expression(this.parentNode.offsetHeight > 400? '350px' :'auto');}
		*html #lightbox_personalization .light_content{height:expression(this.parentNode.offsetHeight > 400? '350px' :'auto');}
	.lightbox .tip .align_left{float:left;}
	.lightbox .tip .text p{ padding:0.3em 0;}
	.lightbox .tip .simple_image{ margin:0 1em}
	
/*	zoom	*/
	div.zoom{height:450px;}
	#jq_zoom{border:1px solid #ccc;}
	.jq_z_zoom_win{border:1px solid #999;width:425px; height:425px; top:0; left:400px;}
	.jq_z_zoom_curs{border:1px solid #fff;background:#aaa;-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3; cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
	.jq_z_zoom_temp{cursor:pointer;}
	.lightbox div.zoom_img{position:relative; display:block; padding-bottom:0; margin-top:2em;}
	.lightbox div.zoom_img p{ font-weight:bold; padding-bottom:3em}
	.zoom_img a{position:relative; display:block;}
	#asd{ overflow:hidden;}
	.jq_z_zoom_win{position:absolute;overflow:hidden; margin:0 !important; padding:0 !important;}
	.jq_z_zoom_curs{position:absolute;z-index:367; margin:0 !important; padding:0 !important;}
	.jq_z_zoom_img{position:absolute;left:0; top:0; display:block; margin:0 !important; padding:0 !important;}
/*	/zoom	*/
	
/*	catalogue	*/
	ul.catalogue{ clear:both; padding-top:1.8em;}
		*html ul.catalogue{padding-top:0em; margin-top:1.8em;}
		*+html ul.catalogue{padding-top:0em; margin-top:1.8em;}
	ul.catalogue .shadebox { height:150px;}
	ul.catalogue li{ float:left; width:171px; //width:171px; }
	ul.catalogue li a{ display:block; cursor:pointer; height:136px; width:139px; overflow:hidden; text-align:center;}
	ul.catalogue li a .catalogue_title { color:#7d6473; font-size:1.6em; height:2.1em; line-height:1em; display:block; overflow:visible; text-align:left; position:relative;}
	ul.catalogue li a:hover .catalogue_title{ color:#99b512;}
	ul.catalogue li .catalogue_thumb { display:block; border:1px solid #fff; }
	ul.catalogue li .catalogue_thumb img { text-align:center; }
	ul.catalogue li a:hover .catalogue_thumb { border-color: #ac0; }

	ul.catalogue .shadebox { margin-right:16px !important; margin-bottom:11px;}
	ul.catalogue .box { border:1px solid #f5f5f5; padding:0.7em;}
	ul.catalogue .favorite{ position:absolute; background:url(img/bg_arm_favorite.png) no-repeat 0 0; width:40px; height:18px; bottom:1px; right:1px; z-index:51;}
		* html ul.catalogue .favorite{behavior: url(/js/iepngfix.htc);}
	ul.catalogue .green_paw{ position:absolute; background:url(img/bg_arm_subscribe.png) no-repeat 0 0; width:42px; height:22px; bottom:5px; right:5px; z-index:52;}
		* html ul.catalogue .green_paw{behavior: url(/js/iepngfix.htc);}

	ul.catalogue .grayed{}
	ul.catalogue .grayed .fadebox,ul.catalogue .grayed span{ cursor:default !important;}
	ul.catalogue .grayed .border{ display:none;}
	ul.catalogue .grayed .fadebox{ position:absolute; width:156px; height:150px; left:0; top:0;background:#000;-moz-opacity: 0.15;-khtml-opacity: 0.15;opacity: 0.15; cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);}
	*html ul.catalogue .grayed .fadebox{width:155px;}
	*+html ul.catalogue .grayed .fadebox{width:155px;}
	
/*	paging		*/
	.paging{ clear:left; float:right; margin:0.5em 2em 0 0;}
	* html .paging{margin:0.5em 1em 0 0;}
	.paging a{ font-size:1.5em; color:#9b8080; text-decoration:underline; padding:0 0.4em; float:left; border-left:1px solid #9b8080; overflow:visible; display:block;}	
	.paging span{ font-size:1.5em; color:#9b8080; font-weight:bold; padding:0 0.4em; float:left; display:block; border-left:1px solid #9b8080;}	
	.paging .prev,.paging .next{ overflow:hidden; position:relative; width:9px; height:15px;border-left:none; padding:0;text-decoration:none;}	
	.paging .prev span{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/arr_l.gif) no-repeat 0 center; border:none;}	
	.paging .next span{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/arr_r.gif) no-repeat 0 center; border:none;}	
	.paging .first{ border-left:none;}	
	.see_all{ border-left:none; position:absolute; z-index:200; top:0.7em; right:2em;}	
	.see_all a{ font-size:1.4em; color:#999; text-decoration:none;}	
	
/* propuct page		*/
	.product_view{ width:370px; float:left; zoom:1;}
		.product_view .produc_image_container{ height:265px; overflow:hidden; width:350px; border:1px solid #ccc; text-align:center;}
		.product_view h4{ color:#806876 !important; font-weight:normal !important; background:none  !important; margin:0 !important; padding:0 !important;}
		
		ul.personalization{ font-size:1.4em;}
		ul.personalization li{ padding:0.2em 0;}
		ul.personalization span{ font-weight:bold; padding-right:0.5em}
		
		#small_image_select{ zoom:1; width:365px; position:relative; }
		#small_image_select:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden;}
		#small_image_select li{float:left; width:24%; text-align:center; zoom:1; padding-bottom:10px; height:55px;}
		#small_image_select li a{float:left; display:block; margin:0 auto;width:80px; float:none;border:1px solid #fff; text-align:center;}
		#small_image_select li img{ margin:1px;}
		#sku_price{ font-size:1.4em; color:#94b70c; font-weight:bold; padding:0.1em 0 1em 0; clear:left;}
		
		#small_image_select a.hover{ border:1px solid #ccc;}
		#small_image_select a.selected{ border:1px solid #94b70c;}
		
		#colour_select{ float:left; width:140px; clear:left; position:relative;}
		#colour_select ul, #size_select ul{ padding:0.3em 0.5em 0.3em 0;}
		#colour_select li{ float:left; padding:2px;}

		#colour_select a { display: block; width: 18px; height: 18px; border: 1px solid #DDD; }

		#colour_select li a.none{-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
		#colour_select li.hover{ border:1px solid #ccc;padding:1px;}
		#colour_select li.selected{ border:1px solid #94b70c;padding:1px;}
		
		#size_select{ float:left; width:140px; position:relative;}
		#size_select li{ float:left; padding:2px 0; font-size:1.4em; color:#806876; line-height:1.3em;}
		#size_select li a{ font-size:1em; color:#806876; display:block; float:left; line-height:1em; padding:4px 7px;}
		#size_select li a.none{ color:#ccc;}
		#size_select li.hover a{ border:1px solid #ccc;padding:3px 6px;}
		#size_select li.selected a{ border:1px solid #94b70c;padding:3px 6px;}
		
		#zoom_open{ float:left; width:75px; position:relative;}
		#zoom_open a{background:url(img/zoom_icon.gif) no-repeat 0 center; display:block; height:21px; line-height:21px; padding-left:27px; color:#806876; font-size:1.4em;}
	.product_description{ width:285px; float:left; min-height:360px; zoom:1;}
		.product_description h3{ color:#976b88; font-weight:bold; font-size:1.4em; text-transform:uppercase;}
		.product_description p.reference{ font-size:1.4em; color:#806876; padding-top:2.3em;}
		.product_description p.price{ font-size:1.4em; color:#94b70c; font-weight:bold; padding-bottom:1.3em; border-bottom:1px dashed #806876;}
		.product_description p.price span, .price span.old{text-decoration:line-through;}
		 .product_description .price span{color:#976B88;}
		 .price span.new, .product_description .price span.red{ color:#c00; text-decoration:none;}
		.product_description div.description{ padding-top:1em; color:#806876; font-size:1.4em; line-height:1.1em; padding-top:20px; text-align:justify; }
		.product_description div.description p{ color:#806876; font-size:1em; padding:8px 0; margin-bottom:0;}
		#report_to_friend{padding:0.8em 0;}
		#report_to_friend a{ font-size:1.4em; color:#806876; background:url(img/mail_icon.gif) no-repeat right 0.3em; padding-right:20px}
	.product_buttons{ clear:both; padding-top:1em; zoom:1; position:relative;}	
	.product_buttons:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden;}
	
	.simple_product .product_buttons div{ padding-top:0 !important;}
	.simple_product #show_tips{ position:relative; top:-5px;}
	.simple_product #zoom_open{ float:right;}
	
		#show_tips{ padding-top:2em; float:left; width:270px;}
		#show_tips a{ color:#94b70c; font-size:1.6em; font-weight:bold; text-transform:uppercase; /*background:url(img/bg_arm_close.gif) no-repeat right center;*/ padding:0.5em 0; line-height:26px;}
		.product_buttons .back{ float:left; width:85px; padding-top:2.5em; text-align:right;}
		.product_buttons .back a{ font-size:1.4em; color:#94b70c; font-weight:bold; margin-right:0.5em;}
		.product_buttons .buttons{ text-align:left; margin:0; //padding-left:0.5em;}
	#product_personalization{ clear:left; padding-top:1em;}
		#product_personalization a{ display:block; clear:left; font-size:1.4em; color:#94b70c; font-weight:bold; border:1px solid #94b70c; width:350px; text-align:center; padding:0.5em 0;}
		.product_navigation{ text-align:right; padding:1em 0.7em;}
		.product_navigation li{ display:inline;}
		.product_navigation a{ color:#9b8080; font-size:1.3em; font-weight:bold;}
		.product_navigation span{ color:#9b8080; font-size:1.3em; font-weight:bold;}

/*	partners		*/
	ul.partners{ padding:1em 0; zoom:1; }
	ul.partners:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden;}
	ul.partners li{ float:left; width:33%; padding:0.3em 0;}
	ul.partners li a{ display:block; width:175px; cursor:pointer;}
	ul.partners li.second span, ul.partners li.second a{ margin:0 auto;}
	ul.partners li.third span, ul.partners li.third a{ float:right;}
	ul.partners li span{ display:block; width:175px; text-align:center; text-transform:uppercase; color:#999; font-size:1.4em; line-height:1.6em;}
	ul.partners li .img{ border:1px solid #ccc; height:170px; overflow:hidden;}

/*	tips_and_tricks		*/
	.tips_and_tricks h2{ display:inline; line-height:22px; padding:0 45px 8px 0; background:url(img/bg_arm_tips_tricks.gif) no-repeat right 1px;}
	.tips_and_tricks .preview_tips{ padding-top:1em;}
	.tips_and_tricks .preview_tips h3{background:#c2bebd; padding:0.6em 1.2em 0.8em 1.2em; margin:0 0 1.2em 0 !important; font-size:1.4em; color:#fff; font-weight:bold; text-transform:none;}
	.tips_and_tricks .preview_tips li{ position:relative; clear:both; padding:0 0 0.7em 0;zoom:1;}
	.tips_and_tricks .preview_tips li:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden;}
	.tips_and_tricks .preview_tips span.date{ font-size:1.4em; color:#fff; font-weight:bold; position:absolute; top:0.7em; right:1.2em;}
	.tips_and_tricks .preview_tips img{ float:left; margin:0 2.5em}
	.tips_and_tricks .preview_tips p{ font-size:1.4em; text-align:justify; color:#999; padding-bottom:0.5em;}
	.tips_and_tricks a.more{ font-size:1.4em; color:#96b90c; font-weight:bold;}
	.tips_and_tricks .preview_tips a.more{ float:right;}
	.tips_and_tricks h4{ font-size:1.4em; color:#999 !important; background:none !important; padding:1em 0.8em !important; margin:0 !important;}
	.tips_and_tricks .other_tips{ padding:0 1em;}
	.tips_and_tricks .other_tips li{ padding:0.1em 0;}
	.tips_and_tricks .other_tips h5{ color:#999; display:inline; font-size:1.4em;font-weight:normal;}
	.tips_and_tricks .other_tips span.date{ font-size:1.4em; color:#999;}
	
/*	my account		*/
	.disconnect{ position:absolute; top:0.5em; right:1.7em; z-index:20;}	
	.disconnect a{ font-size:1.4em; color:#999; font-weight:bold;}	
	#aside .my_account h3 span.here{ color:#94b70c; background:url(img/bg_arm_guarantees.gif) no-repeat right 50%; padding-right:30px; }
	#aside .my_account ul{ padding:1.5em 0;}
	#aside .my_account li{ font-size:1.3em; padding:0.25em 0; color:#999; text-transform:uppercase;}
	#aside .my_account li span{ font-weight:bold;}
	.orders tfoot td{ border-top:none;}
	.order { border: 1px solid #C2BEBD; padding: 5px; }
	.order_date{ font-size:1.4em; color:#999; font-weight:bold; padding:0.6em 0; position:relative;}
		.orders .print{ position:relative; left:0px; top:-7px; display:block;}
		.orders .print_but{ text-align:left;}

/* blured page		*/	
	#blured_page{ background:url(img/blur.jpg) no-repeat center 0; padding:1.5em;}
	#blured_page h1{position:static; margin:0 auto; height:120px; width:200px; background:none;}
	#blured_page div{ padding:1.7em 0;}
	#blured_page p{text-align:center; font-size:2.9em; font-weight:bold; text-transform:uppercase; padding:0.1em 0;}
	#blured_page p span{ color:#c4e313;}
	#blured_page p a{ color:#c4e313; text-decoration:underline;}
	#blured_page form{ width:53em; margin:2.5em auto;}
	#blured_page form input{ width:12em;}
	#blured_page form div{ float:left; padding:0.5em 1em; position:relative;}
	#blured_page form label span{ font-size:1.3em; font-weight:bold; display:block;}

	#blured_page button { background: url(img/bg_arm_subscribe.png) no-repeat 0px 0; width: 42px; height:30px; font: bold 1.1em "Trebuchet MS", sans-serif; line-height:27px; text-align:center; position:relative;}
	* html #blured_page button{behavior: url(/js/iepngfix.htc);height:22px;}
	#blured_page label.error{ position:absolute; left:10px; top:35px; font-size:1.3em; color:#a00}
	
/*	flash		*/
	#flash_banner{ float:right; width:600px; height:132px; overflow:hidden;}
	#flash_banner embed{ position:relative; top:-40px; height:200px;}

	a.print{ position:absolute; right:0px; top:-32px; width:35px; height:30px; overflow:hidden; cursor:pointer;}
	a.print span{position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/i_print.gif) no-repeat 0 0;}
	.order_date a.print{ top:-2px; }

#big_article{ background:#fff; border-top:1px solid #999; padding:0.5em 0 2em 0;}
#big_article .cms { width:970px; margin:0 auto;}
#big_article div.pcontent a { color: #95B80C; }

.edit_link{ position:absolute; top:1em; right:1em;}
.edit_link a{ font-size:1.2em; font-weight:bold; text-decoration:underline; color:#94B70C;}

/* images under text*/
 	span.text_img{position:absolute !important; top:0; left:0; padding:0 !important; margin:0 !important;}
	p.slogan .text_img { width:188px; height:18px; top:-1px;}
		.fr p.slogan .text_img{background:url(img/text_fr_slogan_small.gif) no-repeat 0 0;}
		.en p.slogan .text_img{background:url(img/text_en_slogan_small.gif) no-repeat 0 0;}
	#start p.slogan .text_img { width:320px; height:37px; top:-2px; left:-1px;}
		.fr #start p.slogan .text_img{background:url(img/text_fr_slogan_big.gif) no-repeat 0 0;}
		.en #start p.slogan .text_img{background:url(img/text_en_slogan_big.gif) no-repeat 0 0;}
	#header .menu li a{ cursor:pointer;}
	*html #header .menu li span.text_img{ top:1px; left:-0.85em;}
	*+html #header .menu li span.text_img{ top:1px;}
		.fr #header .menu li.index a span.text_img{background:url(img/text_fr_menu_index.gif) no-repeat -3px 0; width:75px; height:38px;}
		.fr #header .menu li.index a:hover span.text_img{background:url(img/text_fr_menu_index_hover.gif) no-repeat -3px 0;}
		.fr #header .menu li.new a span.text_img{background:url(img/text_fr_menu_new.gif) no-repeat -3px 0; width:111px; height:38px;}
		.fr #header .menu li.new a:hover span.text_img{background:url(img/text_fr_menu_new_hover.gif) no-repeat -3px 0;}
		.fr #header .menu li.sale a span.text_img{background:url(img/text_fr_menu_sales.gif) no-repeat -3px 0; width:112px; height:38px;}
		.fr #header .menu li.sale a:hover span.text_img{background:url(img/text_fr_menu_sales_hover.gif) no-repeat -3px 0;}
		.fr #header .menu li.best a span.text_img{background:url(img/text_fr_menu_best.gif) no-repeat -3px 0; width:136px; height:38px;}
		.fr #header .menu li.best a:hover span.text_img{background:url(img/text_fr_menu_best_hover.gif) no-repeat -3px 0;}
		.fr #header .menu li.account a span.text_img{background:url(img/text_fr_menu_account.gif) no-repeat -3px 0; width:113px; height:38px;}
		.fr #header .menu li.account a:hover span.text_img{background:url(img/text_fr_menu_account_hover.gif) no-repeat -3px 0;}
		.fr #header .menu li.blog a span.text_img{background:url(img/text_fr_menu_blog.gif) no-repeat -3px 0; width:59px; height:38px;}
		.fr #header .menu li.blog a:hover span.text_img{background:url(img/text_fr_menu_blog_hover.gif) no-repeat -3px 0;}
		.en #header .menu li.index a span.text_img{background:url(img/text_en_menu_index.gif) no-repeat -3px 0; width:60px; height:38px;}
		.en #header .menu li.index a:hover span.text_img{background:url(img/text_en_menu_index_hover.gif) no-repeat -3px 0;}
		.en #header .menu li.new a span.text_img{background:url(img/text_en_menu_new.gif) no-repeat -3px 0; width:105px; height:38px;}
		.en #header .menu li.new a:hover span.text_img{background:url(img/text_en_menu_new_hover.gif) no-repeat -3px 0;}
		.en #header .menu li.sale a span.text_img{background:url(img/text_en_menu_sales.gif) no-repeat -3px 0; width:55px; height:38px;}
		.en #header .menu li.sale a:hover span.text_img{background:url(img/text_en_menu_sales_hover.gif) no-repeat -3px 0;}
		.en #header .menu li.best a span.text_img{background:url(img/text_en_menu_best.gif) no-repeat -3px 0; width:116px; height:38px;}
		.en #header .menu li.best a:hover span.text_img{background:url(img/text_en_menu_best_hover.gif) no-repeat -3px 0;}
		.en #header .menu li.account a span.text_img{background:url(img/text_en_menu_account.gif) no-repeat -3px 0; width:110px; height:38px;}
		.en #header .menu li.account a:hover span.text_img{background:url(img/text_en_menu_account_hover.gif) no-repeat -3px 0;}
		.en #header .menu li.blog a span.text_img{background:url(img/text_en_menu_blog.gif) no-repeat -3px 0; width:59px; height:38px;}
		.en #header .menu li.blog a:hover span.text_img{background:url(img/text_en_menu_blog_hover.gif) no-repeat -3px 0;}
	#footer .menu li span{position:absolute !important; top:-1px; left:7px; padding:0 !important; margin:0 !important;height:17px;}
	#footer .menu li{ position:relative; cursor:pointer;}
	#footer .menu li a{ cursor:pointer;}
		.fr #footer .menu li.twl a span{background:url(img/text_fr_bot_twl.gif) no-repeat 0 0; width:100px;}
		.fr #footer .menu li.twl a:hover span{background:url(img/text_fr_bot_twl_hover.gif) no-repeat 0 0;}
		.fr #footer .menu li.terms a span{background:url(img/text_fr_bot_terms.gif) no-repeat 0 0; width:68px;}
		.fr #footer .menu li.terms a:hover span{background:url(img/text_fr_bot_terms_hover.gif) no-repeat 0 0;}
		.fr #footer .menu li.help a span{background:url(img/text_fr_bot_help.gif) no-repeat 0 0; width:38px;}
		.fr #footer .menu li.help a:hover span{background:url(img/text_fr_bot_help_hover.gif) no-repeat 0px 0;}
		.fr #footer .menu li.press a span{background:url(img/text_fr_bot_press.gif) no-repeat 0 0; width:55px;}
		.fr #footer .menu li.press a:hover span{background:url(img/text_fr_bot_press_hover.gif) no-repeat 0 0;}
		.fr #footer .menu li.partners a span{background:url(img/text_fr_bot_partners.gif) no-repeat 0 0; width:110px;}
		.fr #footer .menu li.partners a:hover span{background:url(img/text_fr_bot_partners_hover.gif) no-repeat 0 0;}
		.fr #footer .menu li.credits a span{background:url(img/text_fr_bot_credits.gif) no-repeat 0 0; width:62px;}
		.fr #footer .menu li.credits a:hover span{background:url(img/text_fr_bot_credits_hover.gif) no-repeat 0 0;}
		.fr #footer .menu li.contact a span{background:url(img/text_fr_bot_contact.gif) no-repeat 0 0; width:65px;}
		.fr #footer .menu li.contact a:hover span{background:url(img/text_fr_bot_contact_hover.gif) no-repeat 0 0;}
		.en #footer .menu li.twl a span{background:url(img/text_en_bot_twl.gif) no-repeat 0 0; width:100px;}
		.en #footer .menu li.twl a:hover span{background:url(img/text_en_bot_twl_hover.gif) no-repeat 0 0;}
		.en #footer .menu li.terms a span{background:url(img/text_en_bot_terms.gif) no-repeat 0 0; width:315px;}
		.en #footer .menu li.terms a:hover span{background:url(img/text_en_bot_terms_hover.gif) no-repeat 0 0;}
		.en #footer .menu li.help a span{background:url(img/text_en_bot_help.gif) no-repeat 0 0; width:38px;}
		.en #footer .menu li.help a:hover span{background:url(img/text_en_bot_help_hover.gif) no-repeat 0px 0;}
		.en #footer .menu li.press a span{background:url(img/text_en_bot_press.gif) no-repeat 0 0; width:49px;}
		.en #footer .menu li.press a:hover span{background:url(img/text_en_bot_press_hover.gif) no-repeat 0 0;}
		.en #footer .menu li.partners a span{background:url(img/text_en_bot_partners.gif) no-repeat 0 0; width:109px;}
		.en #footer .menu li.partners a:hover span{background:url(img/text_en_bot_partners_hover.gif) no-repeat 0 0;}
		.en #footer .menu li.credits a span{background:url(img/text_en_bot_credits.gif) no-repeat 0 0; width:62px;}
		.en #footer .menu li.credits a:hover span{background:url(img/text_en_bot_credits_hover.gif) no-repeat 0 0;}
		.en #footer .menu li.contact a span{background:url(img/text_en_bot_contact.gif) no-repeat 0 0; width:65px;}
		.en #footer .menu li.contact a:hover span{background:url(img/text_en_bot_contact_hover.gif) no-repeat 0 0;}
	#footer .bar .in a{ cursor:pointer;}
	#footer .bar .in a span.text_img{ height:38px;}
		.fr #footer .bar .in a span.text_img{background:url(img/text_fr_tips.gif) no-repeat 0 0; width:140px;}
		.fr #footer .bar .in a:hover span.text_img{background:url(img/text_fr_tips_hover.gif) no-repeat 0 0px;}
		.en #footer .bar .in a span.text_img{background:url(img/text_en_tips.gif) no-repeat 0 0; width:99px;}
		.en #footer .bar .in a:hover span.text_img{background:url(img/text_en_tips_hover.gif) no-repeat 0 0px;}
	#tips .in p{ position:relative;}
	#tips .in a{ cursor:pointer; }
	#tips .in a span.text_img{ height:20px; top:0px; left:55px;}
	*html #tips .in a span.text_img{ top:7px;}
	*+html #tips .in a span.text_img{ top:7px;}
		.fr #tips .in a span.text_img{background:url(img/text_fr_index_tips.gif) no-repeat 0 0; width:140px;}
		.fr #tips .in a:hover span.text_img{background:url(img/text_fr_index_tips_hover.gif) no-repeat 0 0px;}
		.en #tips .in a span.text_img{background:url(img/text_en_index_tips.gif) no-repeat 0 0; width:99px;}
		.en #tips .in a:hover span.text_img{background:url(img/text_en_index_tips_hover.gif) no-repeat 0 0px;}


#flash_banner,#flash{ color:#444;}
#flash_banner a,#flash a{ color:#111;}

.toLeft{ margin:0; text-align:left;}
.right{ text-align:right !important;}

label.required, .required label{ background:url(img/star.png) no-repeat 0 3px; padding-left:8px !important; margin-left:-8px; overflow:visible; position:relative;}

.alsoProducts{ zoom:1;}
.alsoProducts:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.alsoProducts .alsoProduct{ width:50%; float:left; height:12.7em; overflow:hidden;}
	.alsoProduct h5{ height:3.4em; overflow:hidden;}
	.alsoProduct h5 a{ font-size:1.4em; line-height:1.2em; color:#94B70C; text-decoration:underline;}
	.alsoProduct img{ float:left; margin:0.5em;}
	.alsoProduct .desc{ float:left; width:18em;}
	.alsoProduct .cms{ padding-top:0.5em;}
	.alsoProduct .desc p{ margin:0;}

#nextPrevButtons{}
	#nextPrevButtons .prev,#nextPrevButtons .next{position:absolute; top:0; background:#ccc; width:150px;}
	#nextPrevButtons a{ width:32px; height:61px; line-height:70px; background:#fff url(img/b_tips_arrows.png) no-repeat 0 0; display:block; color:#7f9b10; font-weight:bold; text-align:center; font-size:4em; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
	#nextPrevButtons .prev{ left:20px;}
		#nextPrevButtons .prev a{ position:absolute; left:0px; top:50px;}
	#nextPrevButtons .next{ right:20px;}
		#nextPrevButtons .next a{ position:absolute; right:0px; top:50px; background-position: -32px 0;}
	#nextPrevButtons a:hover{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.tip{ min-height:100px;}

#lightbox_video iframe{ overflow:hidden;}

.videoClose{ padding-top:0.5em;}
