#parsdescription {
	font-size		: 1.2em;
}

#detailprod {
    width           : 726px;
    height          : auto !important;
    height          : 405px;
    min-height      : 405px;
    padding         : 10px;
    border          : 5px #e9e9e9 solid;
    background      : #fff url(../images/order/bg-detprod.gif) top left repeat-x;
}


    #imageprod {
        width       : 250px;
    }

        #imageprod a {
            display         : block;
            width           : 250px;
            text-align      : center;
            text-decoration : none;
            font-size       : 1.1em;
        }


            #imageprod a strong {
                color           : #666;
                text-decoration : underline;
            }

            #imageprod a:hover strong {
				text-decoration	: none;
			}

			#mainimg_cnt {
				background		: url(../images/common/loader-gray.gif) center center no-repeat;
				padding-bottom	: 10px;
				display			: block;
				margin			: 0.4em 0 1em 0;
			}

            #mainimg {
                width           : 250px;
				display			: inline;
				height			: auto;
            }


    #orderprod {
        margin-left     : 15px;
        width           : 457px;
    }


		#parsdescription {
			padding		: 0;
		}

        #orderprod p {
			padding			: 0 0 1.5em 0;
        }

        #orderprod em {
            display         : block;
            margin          : 2em 0 0 0;
            color           : #d12420;
            font-style      : normal;
            padding			: 0;
            font-size       : 1.1em;
        }


        #prodcart div.top,
        #prodcart {
			margin-top		: 1.5em;
            padding-top     : 13px;
            background      : url(../images/order/bg-formup.gif) top left no-repeat;
            margin-bottom   : 3.5em;
        }

			#prodcart div.top {
				margin		: 0 0 1em 0;
			}

			#prodcart div.top div.formcnt {
				margin			: 0;
			}


            #prodcart form {
                padding-bottom  : 10px;
                background      : url(../images/order/bg-formbt.gif) bottom left no-repeat;
            }

				#prodcart div.formcnt,
                #prodcart fieldset {
                    width           : 446px;
                    padding         : 0 5px;
                    background      : url(../images/order/bg-formct.gif) top left repeat-y;
                }

					#prodcart div.formcnt {
						margin-bottom	: 3em;
    	                width           : 456px;
						padding			 : 0;
					}

                #prodcart div.row div,
                #prodcart form div {
                    width           : 426px;
                    padding         : 10px;
                    border-bottom   : 1px #ddd solid;
                    border-top      : 1px #fff solid;
                    float           : left;
                    display         : inline;
					_float			: none;
					_padding-bottom	: 0;
					_display		: block;
                }


				#prodcart div.row,
				#prodcart form.row {
					background			: none;
					padding-bottom		: 0;
					margin				: 0;
					*margin-bottom		: -3px;
				}

				#prodcart div.bottom,
				#prodcart form.last {
	                background      : url(../images/order/bg-formbt.gif) bottom left no-repeat;
					padding-bottom		: 10px;
					margin				: 0;
				}

				.formcnt div.cleared {
					padding-left		: 10px;
					padding-bottom		: 10px;
					margin				: 0 5px;
					border-bottom		: 1px #ddd solid;
				}


				#prodcart form.last div {
					border-bottom		: 0;
				}

				#prodcart div.row div,
				#prodcart form.row div {
					margin-top			: 0;
					padding-bottom		: 10px;
					margin-bottom		: 0;
					border-top			: 1px #fff solid;
				}

				#prodcart div.bottom div {
					border-bottom		: 0;
					padding-bottom		: 0;
				}

                #prodcart label {
                    font-size       : 1em;
                }


                    #prodcart label strong {
                        padding-right       : 1.5em;
                        /* text-transform      : uppercase; */
                    }

                    #prodcart label.fl {
                        margin-right        : 16px;
                    }

					 #prodcart label select,
					 #prodcart label input {
						border			: 1px #e9e9e9 solid;
						border			: 1px #c0c0c0 solid;
					 }

                    #prodcart label select {
                        font-size          : 1.2em;
                        margin-right       : 0;
                    }


                    #prodcart label input.fl {
                        font-size       : 1.2em;
                        color           : #666;
						padding			: 1px;
                        margin          : 0.5em 0 0 0;
                    }

					#prodcart input.shipdel {
						display			: none;
						width			: 0;
					}

					#prodcart h2 {
						font-size		: 1.2em;
						margin			: 1.5em 0 0.5em 0;
						color 			: #4a4a4a;
					}

					#prodcart label.item2  { width: 245px; }
					#prodcart label.item2 select.fl  { width: 200px; }
					#prodcart label.price2 { width: 100px; }
                    #prodcart label.price2 input.fl { width: 55px; margin-top: 0.6em; }

					#prodcart label.ship { _padding-bottom: 12px;  }
					#prodcart label.shipgift { margin-right: 0; width: 126px; }
					#prodcart label.shipgift select.fl { width: 126px; _width: 118px; }
					#prodcart label.item  { width: 185px; }
                    #prodcart label.item select.fl { width: 185px; }
					#prodcart label.color { width: 155px; }
                    #prodcart label.color select.fl { width: 145px; }
                    #prodcart label.price { width: 60px; }
                    #prodcart label.price input.fl { width: 55px; margin-top: 0.6em; }
                    #prodcart label.quantity { width: 30px; }
                    #prodcart label.quantity input.fl { width: 25px; text-align: right; }
                    #prodcart label.gift { width: 250px; margin: 1em 0 0 0; _margin: 1.5em 0 0 0; font-size: 1.1em; cursor: pointer;}
                    #prodcart label.gift input { margin: 0 5px 0 10px; }

					#prodcart label span {
						margin-top		: 0.8em;
						color			: #666;
						font-size		: 1.1em;
					}

					#prodcart label ins {
						color			: #666;
					}

                    #prodcart label.price input.fl,
                    #prodcart label.price2 input.fl {
                        border          : 0;
                        background      : none;
                        font-weight     : bold;
                    }

                    #prodcart label select.fl {
                        margin             : 0.5em 0 0 0;
                    }


                    #prodcart input.add {
                        margin          : 1.3em 0 0;
                        _margin-top     : 1.5em;
						width			: 91px;
						height			: 23px;
                    }

					#prodcart input.fr {
						margin			: 0.5em 10px 0 0;
						_margin-top		: 1.5em;
					}

/***************** send a friend ***************/

#sendafriend,
#sendafriend:link,
#sendafriend:visited,
#sendafriend:active {
    font-size       : 1.1em;
    color           : #4a4a4a;
	margin-right	: 5px;
}

#sendafriend:hover {
	text-decoration	: none;
}

/******************* tabmenu *******************/

#tablinks a,
#tablinks a:link,
#tablinks a:visited,
#tablinks a:hover,
#tablinks a:active {
    font-size       : 1.1em;
    color           : #4a4a4a;
    padding         : 2px 10px;
    background      : url(../images/order/bg-tablinks.gif) top left repeat-y;
}



/****************************************************/


#infos,
#suggprod {
    width           : 200px;
    margin-left     : 14px;
    padding			: 1.5em 0 1em 0;
    border-bottom   : 1px #e9e9e9 solid;
}

	#infos {
		border-bottom		: 0;
	}

    #infos h2,
    #suggprod h2 {
        color       : #999;
        font-weight : normal;
        font-size   : 1.9em;
    }

    #infos div,
    #suggprod div {
        border-top      : 1px #e9e9e9 solid;
        padding-top     : 1em;
        margin-top      : 1em;
		width			: 200px;
	}

    #suggprod p {
        font-size       : 1.1em;
        line-height     : 1.4em;
        margin-bottom   : 2em;
    }


	.suggprodprice {
		color			: #333;
		text-decoration	: none;
	}

    #suggprod p.fr {
        width           : 120px;
        margin-left     : 10px;
        line-height     : 1.4em;
        margin-bottom   : 0;
	}

        #suggprod p strong {
            display         : block;
        }

		#suggprod p strong a {
            color           : #d12420;
			text-decoration	: none;
        }

        #suggprod p.fr strong {
           /*  margin-bottom   : 1em; */
        }


        #suggprod a,
        #suggprod a:link,
        #suggprod a:visited,
        #suggprod a:active {
            color           : #4a4a4a;
			text-decoration	: none;
        }

        #suggprod a:hover {
			text-decoration	: none;
		}

		#suggprod a strong,
        #suggprod a:link strong ,
        #suggprod a:visited strong ,
        #suggprod a:active strong ,
		#suggprod a:hover strong {
			color			: #d12420;
			display			: block;
		}


        #suggprod p.fr a strong {
			text-decoration	: none;
		}

		#suggprod .cleared img {
			width			: 66px;
			height			: 60px;
		}


		 #suggprod a.moresuggprod,
		 #suggprod a.moresuggprod:link,
		 #suggprod a.moresuggprod:visited,
		 #suggprod a.moresuggprod:hover,
		 #suggprod a.moresuggprod:active {
			text-decoration	: underline;
		}

		.moresuggprod em {
			font-style	: normal;
		}

		.moresuggprod span {
			display		: none;
			color		: #666;
			background	: #f2f2f2;
			padding		: 4px;
			clear		: left;
			margin		: 8px 0;
			text-decoration	: none;
			float		: left;
		}

				p.fr .moresuggprod span {
					margin-top	: 20px;
					position	: relative;
					z-index		: 1000;
					margin-left	: -80px;
					width		: 192px;
				}

		.moresuggprod span.open {
			display		: inline;
		}


	#infos p {
        font-size       : 1.1em;
        line-height     : 1.8em;
        margin-bottom   : 2em;
		color			: #666;
    }

	#infos img {
		display			: block;
		margin-bottom	: 1.5em;
	}


h1 {
    color           : #d12420;
    font-size       : 1.9em;
    font-weight     : normal;
    margin-bottom   : 0.6em;
}

h1 span {
    color           : #999;
}


#itemguide {
	width			: 200px;
	height			: auto;
	margin-top		: 0.7em;
}

	#itemguide a,
	#itemguide a:link,
	#itemguide a:visited,
	#itemguide a:active {
		font-size		: 1.1em;
		color			: #4a4a4a;
	}

	#itemguide a:hover {
		text-decoration	: none;
	}

	#itemguide  li {
		border-color	: #666;
	}


/*********** tabpanel **************/

#tablinks {
	width			: 360px;
	visibility		: hidden;
}

	#tabpanels {
		clear		: left;
	}

	.tabpanel {
		padding			: 1.5em 0 0 0;
		font-size		: 1.1em;
	}


	.tabpanel ul,
	.tabpanel ol {
		margin-left		: 1.5em;
	}

	#tablinks li a {
		outline			: none;
		-moz-outline	: none;
	}

	#tablinks a:hover {
		text-decoration	: none;
	}


	#tablinks li.current a,
	#tablinks li.current a:link,
	#tablinks li.current a:visited,
	#tablinks li.current a:hover,
	#tablinks li.current a:active	{
		color			: #d12420;
		text-decoration	: none;
	}

/************* colorchooser **************/

#colorchooser {
	width		: 100%;
	text-align	: center;
	margin		: 0 0 2em 0;
	display		: none;
}

	#colorchooser a {
		display				: block;
		width				: 22px;
		height				: 23px;
		background-image	: url(../images/order/bg-colours.gif);
		background-repeat	: no-repeat;
		text-indent			: -9999em;
		font-size			: 0;
		outline				: none;
		-moz-outline		: none;
	}

	#colorchooser ul {
	}


	#colorchooser li {
		margin-right		: 1px;
		width				: 22px;
		height				: 23px;
	}


	.col_orange a			{ background-position: 0 0; }
	.col_red a				{ background-position: -22px 0;}
	.col_black a			{ background-position: -44px 0;}
	.col_stainlesssteel a	{ background-position: -66px 0;}
	.col_lightblue a		{ background-position: -88px 0;}
	.col_almond a			{ background-position: -110px 0;}
	.col_blu a				{ background-position: -132px 0;}
	.col_yellow a			{ background-position: -154px 0;}
	.col_huntergreen a		{ background-position: -176px 0;}
	.col_passion a			{ background-position: -198px 0;}
	.col_ruby a				{ background-position: -220px 0;}
	.col_cobalt a			{ background-position: -242px 0;}
	.col_flamingo a			{ background-position: -264px 0;}
	.col_slice a			{ background-position: -286px 0;}
	.col_midnight a			{ background-position: -308px 0;}
	.col_mist a				{ background-position: -330px 0;}
	.col_chocolate a		{ background-position: -352px 0;}
	.col_taupe a			{ background-position: -374px 0;}
	.col_aubergine a		{ background-position: -396px 0;}
	.col_silver a			{ background-position: -418px 0;}
	.col_pink a				{ background-position: -440px 0;}
	.col_turquoise a		{ background-position: -462px 0;}
	.col_white a			{ background-position: -484px 0;}

	.col_orange a.current			{ background-position: 0 100%; }
	.col_red a.current				{ background-position: -22px 100%;}
	.col_black a.current			{ background-position: -44px 100%;}
	.col_stainlesssteel a.current	{ background-position: -66px 100%;}
	.col_lightblue a.current		{ background-position: -88px 100%;}
	.col_almond a.current			{ background-position: -110px 100%;}
	.col_blu a.current				{ background-position: -132px 100%;}
	.col_yellow a.current			{ background-position: -154px 100%;}
	.col_huntergreen a.current		{ background-position: -176px 100%;}
	.col_passion a.current			{ background-position: -198px 100%;}
	.col_ruby a.current				{ background-position: -220px 100%;}
	.col_cobalt a.current			{ background-position: -242px 100%;}
	.col_flamingo a.current			{ background-position: -264px 100%;}
	.col_slice a.current			{ background-position: -286px 100%;}
	.col_midnight a.current			{ background-position: -308px 100%;}
	.col_mist a.current				{ background-position: -330px 100%;}
	.col_chocolate a.current		{ background-position: -352px 100%;}
	.col_taupe a.current			{ background-position: -374px 100%;}
	.col_aubergine a.current		{ background-position: -396px 100%;}
	.col_silver a.current			{ background-position: -418px 100%;}
	.col_pink a.current				{ background-position: -440px 100%;}
	.col_turquoise a.current		{ background-position: -462px 100%;}
	.col_white a.current			{ background-position: -484px 100%;}


/************ complimentary gifts *******************/

#compgift {
	padding-bottom		: 0.5em;
}

	#compgift div {
		width				: 456px;
		margin-bottom		: 1.5em;
	}

		#compgift p.fr {
			width			: 310px;
			color			: #666;
			font-size		: 1.1em;
		}

		#compgift p strong {
			display			: block;
		}

		#compgift a,
		#compgift a:link,
		#compgift a:visited,
		#compgift a:hover,
		#compgift a:active {
			color			: #4a4a4a;
			text-decoration	: none;
		}

		#compgift a:hover {
			color			: #d12420;
		}


/************** overlay gallery *******************/

#imageprod #opengallery {
	display		: none;
	outline		: none;
	font-weight	: bold;
	-moz-outline	: none;
}

	#opengallery,
	#opengallery:link,
	#opengallery:visited,
	#opengallery:active {
		color			: #666;
		text-decoration	: underline;
	}

	#opengallery:hover {
		text-decoration	: none;
	}

/** for production you should use absolute link for png files **/

#galleryoverlayer {
	width				: 100%;
	height				: 100%;
	top					: 0;
	left				: 0;
	position			: absolute;
	z-index				: 15000;
	background			: url(../images/common/bg85w.png) top left;
	_background			: url(hart-lib/img/transparent.gif) top left;
	_filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/common/bg85w.png", sizingMethod="scale"); /* IE < 7 */
}

	#centeredlayer {
		height			: 535px;
		width			: 565px;
		background		: #fff;
		margin-top		: 30px;
		position		: absolute;
		z-index			: 15001;
		top				: 10px;
		left			: 50%;
		margin-left		: -282px;
		border			: 1px #e9e9e9 solid;
	}

		#closeoverlayer {
			margin			: 0.6em 1em 0 0;
			float			: right;
			display			: inline;
			font-size		: 1.2em;
			position		: relative;
		}

				#closeoverlayer,
				#closeoverlayer:link,
				#closeoverlayer:visited,
				#closeoverlayer:hover,
				#closeoverlayer:active{
					color		: #4a4a4a;
				}


		#zoomcntoverlayer {
			display		: block;
			width		: 565px;
			height		: 420px;
			text-align	: center;
			margin		: 20px auto 5px auto;
			background		: url(../images/common/loader-gray.gif) center center no-repeat;
		}

		#zoomcntoverlayer img {
			display			: block;
			width			: 480px;
			height			: 420px;
			margin			: 0 auto;
		}

.photogallery {
	width           : 200px;
	float           : left;
}

	.js {
		height          : 77px;
		overflow        : hidden;
	}

	.js div {
		float           : left;
		display         : inline;
	}


.photogallery ul {
	list-style-type : none;
	margin          : 0;
	padding			: 0 0 1px 0;

	height          : auto;
	\height			: 1%;
	overflow        : hidden;

}

.photogallery a img {
	border          : 1px #e9e9e9 solid;
	margin          : 0 -1px 0 0;
	padding         : 5px;
	opacity			: 1;
	-moz-opacity	: 1;
	filter			: alpha(opacity=99);
	width			: 80px;
	height			: 70px;
}

	.photogallery a.current {
		cursor		: default;
	}

	.photogallery a.current img {
		opacity			: .3;
		-moz-opacity	: .3;
		filter			: alpha(opacity=30);
	}


.photogallery li {
	width			: 90px;
	margin-right	: 1px;
	margin-bottom	: -1px;
	float           : left;
	display         : inline;
	_overflow		: hidden;
	_border-right   : 1px #e9e9e9 solid;
	_margin-right	: -1px;

}

.photogallery li img {
	float           : left;
	display         : inline;
}

.prevlink, .nextlink {
	float               : left;
	height              : 75px;
	width               : 30px;
	font-size           : 0;
	text-indent         : -9999em;
	background-color    : #fff;
	background-position : center;
	background-repeat   : no-repeat;
	border              : 0;
	outline             : none;
	-moz-outline        : none;

}

	.prevlink { margin  : 0 2px 0 0; background-image: url(../images/common/gallery-left.gif); }
	.nextlink { margin  : 0 0 0 2px; background-image: url(../images/common/gallery-right.gif); }

.pgcontainer {
	width           : 190px;
	height          : auto;
	\height			: 1%;
	overflow        : hidden;
	text-align		: center;
	margin			: 0 auto 1.5em auto;
}


	/********************* giftcart **********************/

	#giftcartcnt {
		margin			: 10px 0 0 0;
		text-align		: center;
    }

	#giftcartcnt h2 {
		color			: #666;
		font-weight		: normal;
		font-size		: 1.6em;
		text-align		: left;
		padding			: 5px 0 8px 12px;
		background		: #f4f4f4 url(../images/order/bg-form-gift-ct.gif) bottom left repeat-y;
	}

		#giftcartcnt h2 span {
			padding-left	: 1em;
			font-size		: 0.7em;
		}


		#giftcart {
            padding-top     : 4px;
            background      : url(../images/order/bg-form-gift-up.gif) top left no-repeat;
			width			: 716px;
			margin			: 0 auto 1.5em auto;
			text-align		: left;
		}

		#giftcart form {
            padding-bottom  : 3px;
            *padding-bottom : 1px;
			border-top		: 1px #e9e9e9 solid;
            background      : url(../images/order/bg-form-gift-bt.gif) bottom left no-repeat;
			width			: 716px;
		}

		#giftcart fieldset {
            background      : url(../images/order/bg-form-gift-ct.gif) top left repeat-y;
			width			: 716px;
		}

 			#giftcart fieldset div.cleared {
				margin			: 0 3px;
				background		: #f4f4f4 url(../images/order/bg-formgift.gif) bottom left repeat-x;
			}


			#giftcart fieldset div.cleared div {
				background		: none;
			}

			#cartchoose div.cleared {
				width			: 254px;
			}


		.pack2 #cartchoose,
		.pack2 #cartprodlist {
			height			: auto !important;
			height			: 180px;
			min-height		: 180px;
		}

		.pack6 #cartchoose,
		.pack6 #cartprodlist {
			height			: auto !important;
			height			: 280px;
			min-height		: 280px;
		}


		#cartprodlist {
			width			: 449px;
			border-left		: 1px #e9e9e9 solid;
		}

			#cartprodlist ul {
				margin		: 15px 0 0 15px;
			}

			#cartprodlist ul li {
				width			: 125px;
				height			: auto !important;
				height			: 100px;
				min-height		: 100px;
				margin			: 0 0 10px 15px;
				font-size		: 1em;
			}

				#cartprodlist li img {
					float			: left;
					margin-right	: 8px;
					width			: 40px;
					height			: 68px;
					margin-bottom  	: 30px;

					height			: 60px;
					width			: 66px;
				}

				#cartprodlist li strong {
					display			: block;
					margin-top		: 0.4em;
					font-size		: 1.1em;
				}

		#cartchoose {
			width			: 259px;
		}

			#cartchoose ul {
				margin		: 10px 0 0 4px;
			}

			#cartchoose li {
				width			: 78px;
				height			: 78px;
				background		: #fff;
				text-align		: center;
				margin			: 0 0 4px 4px;
			}


				#cartchoose li span {
					display			: none;
				}

				#cartchoose li img {
					margin			: 0 auto;
					width			: 40px;
					height			: 68px;
					display			: block;
					margin-top		: 5px;

					height			: 60px;
					width			: 66px;
				}

				#cartchoose li a {
					float			: left;
					width			: 78px;
					height			: 78px;
					text-decoration	: none;
					outline			: none;
					-moz-outline	: none;
				}

				#cartchoose li a del { display: none; width : 78px; height : 78px;}
				#cartchoose li a:hover { direction: ltr; position: relative; z-index: 2; }
				#cartchoose li a:hover del { position: absolute; z-index: 4; display: block; top: 0; left: 0;
					background: #fff; opacity: .9; -moz-opacity: .9; filter: alpha(opacity=90); font-style: normal; text-decoration: none;  }

				#cartchoose li a:hover strong {
					text-indent		: -9999em;
					display			: block;
					width			: 78px;
					height			: 78px;
					cursor			: pointer;
					background		: url(../images/order/btt-remove.gif) center center no-repeat;
				}


		/**************************************/

		#removeallitems {
			font-size		: 1.1em;
			margin			: 3px 0 0 6px;
			color			: #4a4a4a;
		}

		#cartchoose label {
			font-weight		: bold;
			font-size		: 1.1em;
			color			: #4a4a4a;
		}

		#cartchoose label.fr {
			margin			: 0 8px 0 0;
		}

			#cartchoose label.fr input {
				width			: 50px;
				text-align		: right;
				font-weight		: normal;
				background		: none;
				padding			: 1px;
				font-size		: 1.1em;
				border			: 1px #e0e0e0 solid;
			}

			#cartchoose label.fl {
				margin			: 1.1em 0 0 6px;
			}

				#cartchoose label.fl select {
					font-size		: 1.1em;
					color			: #4a4a4a;
					font-weight		: normal;
					width			: 100px;
					border			: 1px #c0c0c0 solid;
				}


				#cartchoose input.fr {
					margin			: 24px 8px 0 0;
				}

#giftcart fieldset #totalgift {
	width: 233px; margin-left: 8px; padding: 5px; background: #e0e0e0;
	*margin-top: 4px;
}

/*****************************************/

	#giftform strong {
		width			: 308px;
		font-size		: 1.1em;
		margin-top		: 4px;
	}

	#giftform span {
		width			: 65px;
		font-size		: 1.2em;
		color			: #666;
		margin-top		: 2px;
		text-align		: left;
	}

	#giftform input {
		width			: 25px;
		font-size		: 1.2em;
		color			: #666;
		margin-left		: 20px;
		text-align		: right;
		border			: 1px #c0c0c0 solid;
	}

	#giftform em {
		font-style		: normal;
		font-weight		: bold;
		width			: 30px;
		margin-left		: 58px;
		color			: #4a4a4a;
	}

		#giftform p em.fl {
			margin-top	: 0;
			margin-left	: 10px;
			display		: inline;
		}

		#giftform p em.desc { width: 297px; }
		#giftform p em.price { width: 75px; }
		#giftform p em.qty { width: 30px; }


	#giftform div {
		_float			: none;
		_height			: 3em;
	}

	#giftform  label.gift input {
		margin		: 0 0 0 4px;
		outline		: none;
		-moz-outline	: none;
	}
	#giftform  .gift {
		padding : -1.5em 0 0 0;
	}

	#giftform input.fr {
		margin-right	: 2px;
		margin-top		: 0;
		height			: 23px;
		width			: 91px;
	}

/****************************************************************/


#form_recipient_cnt {
	display			: none;
}

#form_recipient_cnt fieldset {
	width			: 450px;
}

#form_sendfriend_cnt fieldset {
	width			: 540px;
}


#form_recipient_cnt {
	padding-top		: 30px;
	clear			: left;
}

#form_sendfriend_cnt h2 {
	padding-bottom		: 10px;
	margin-bottom		: 10px;
	border-bottom		: 1px #e9e9e9 solid;
}

		#form_sendfriend_cnt a.fr {
			margin-top		: 0px;
		}



#form_sendfriend_cnt_overlayer,
#edit_recipient_new_overlayer {
	width				: 100%;
	height				: 100%;
	top					: 0;
	left				: 0;
	position			: absolute;
	z-index				: 15000;
	background			: url(../images/common/bg85w.png) top left;
	_background			: url(hart-lib/img/transparent.gif) top left;
	_filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/common/bg85w.png", sizingMethod="scale"); /* IE < 7 */
}

	.centeredlayer {
		width			: 540px;
		padding			: 12px;
		background		: #fff;
		margin-top		: 20px;
		position		: absolute;
		z-index			: 15001;
		top				: 10px;
		left			: 50%;
		margin-left		: -282px;
		border			: 1px #e9e9e9 solid;
	}

	#r_recipient { width: 345px;  width: 195px; }
	#r_whenadd1 { width: 16px; border: 0;}
	#r_whenadd2 { width: 16px ; border: 0;}

	#edit_recipient_new ins,
	#edit_recipient_new select,
	#edit_recipient_new input {
		font-weight		: normal;
	}

		#choosewhenadd {
			margin		: 0.5em 0 1.5em 0;
		}

		#choosewhenadd label {
			width		: 130px;
			position	: relative;
			top			: -0.3em;
		}


/*******************  inizio parte overlayer  **********************************/

#minimum_quantity_cl {
	margin-top		: 200px;
	font-size		: 1.1em;
	height			: 100px;
}

	#minimum_quantity_cl p span {
		color			: #d12420;
		font-weight		: bold;
	}

	#minimum_quantity_cl a.closelayer {
		text-indent		: -9999em;
		background		: url(../images/subscription/btclose.gif);
		height			: 21px;
		width			: 60px;
		display			: block;
		outline			: none;
		-moz-outline	: none;
		right			: 10px;
		bottom			: 10px;
		position		: absolute;
	}


#minimum_quantity_overlayer,
div.fullwidth,
#edit_bill_add_overlayer {
	width				: 100%;
	height				: 100%;
	top					: 0;
	left				: 0;
	position			: absolute;
	z-index				: 15000;
	background			: url(../images/common/bg85w.png) top left;
	_background			: url(hart-lib/img/transparent.gif) top left;
	_filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/common/bg85w.png", sizingMethod="scale"); /* IE < 7 */
}

	.centeredlayer {
		width			: 540px;
		padding			: 12px;
		background		: #fff;
		margin-top		: 20px;
		position		: absolute;
		z-index			: 15001;
		top				: 10px;
		left			: 50%;
		margin-left		: -282px;
		border			: 1px #e9e9e9 solid;
	}

	.centeredlayer form,
	.centeredlayer .editform fieldset {
		width			: 540px;
	}

	.centeredlayer .editform a.fr {
		margin-top		: 0em;
	}

		.editform .useshipping {
			padding			: 0 0 1.5em 0;
			margin			: 0 0 1.5em 0;
			width			: 540px;
			border-bottom	: 1px #e9e9e9 solid;
		}

		.editform .useshipping input {
			width			: 16px;
			height			: 16px;
			margin-top		: 2px;
			border			: 1px #e9e9e9 solid;
			border			: 1px #c0c0c0 solid;
		}

		.editform .useshipping label {
			width			: 150px;
			margin-left		: 5px;
		}

/***********************************************************************/

#parsdescription p {
	display		: none;
}

#tabbedcontents {
	font-size		: 1.1em;
}

#videoselection {
	position		: relative;
	height			: auto !important;
	height			: auto;
	_height			: 1%;
	min-height		: 100px;
	overflow		: hidden;
	margin-top		: 20px;
	padding-bottom	: 15px;
}

#videoselection li {
	background		: url(../images/common/video.gif) center left no-repeat;
	padding			: 0;
	float			: left;
	padding-left	: 25px;
}

#videoselection a {
	text-align		: left;
	width			: auto;
	padding-left	: 15px;
}

		#videoselection a,
		#videoselection a:link,
		#videoselection a:visited,
		#videoselection a:hover,
		#videoselection a:active {
			color 			: #666;
		}

		#videoselection ul {
			list-style-type	: none;
			float			: right;
			width		: 165px;
			line-height		: 1.8em;
		}

        .centeredlayer  {
            background:#FFFFFF none repeat scroll 0 0;
            border:1px solid #E9E9E9;
            left:50%;
            margin-left:-370px;
            margin-top:20px;
            padding: 25px 12px;
            position:absolute;
            top:10px;
            width:740px;
			text-align	: center;
            z-index:15001;
        }

		#videoselection a img {
			display		: none;
			position	: absolute;
			left		: 0;
			top			: 0;
			z-index		: 3;
		}

		#videoselection a:hover {
			display		: ltr;
		}

		#videoselection li#firstvideo img,
		#videoselection a:hover img,
		#videoselection a:focus img {
			display		: block;
		}


	#videocategory {
		width		: 700px;
		height		: 394px;
		margin		: 0 auto 25px auto;
		display		: none;
	}

	.centeredlayer  #videocategory {
		display		: block;
	}

	#videocategory_overlayer {
		background: url(../images/common/bg85w.png) repeat scroll left top;
		height:100%;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:15000;
		_background			: url(hart-lib/img/transparent.gif) top left;
		_filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/common/bg85w.png", sizingMethod="scale"); /* IE < 7 */
	}

	#videocategory a.closelayer {
		z-index		: 16000;
		text-indent	: 0;
		position	: absolute;
		top			: 10px;
		right		: 10px;
		display		: block;
		font-size	: 1em;
	}

	a.closelayer,
	a.closelayer:link,
	a.closelayer:visited,
	a.closelayer:hover,
	a.closelayer:active {
		color		: #999;
	}

	#swfvideocat {
		margin-top		: 10px;
	}