* {
	margin: 0;
	padding: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family:tahoma;
	font-size:12px;
	line-height: 16px;
	color: #000;
	background: #8c8c8c none;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

img{border:none; vertical-align:middle}
.clearfix {
	zoom:1;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
a{color:#000; text-decoration:none}
a:hover{color:#c80100; text-decoration:underline}


/* PopUp - 23/10/2009 */
.PopUp					
{
	/* min-width:510px; */
	 border:1px solid #cecece; 
	 background-color:#ca1907;
	 padding:10px; color:#FFF;
}
.PopUp p.Close			{ text-align:right; float:left; display:block; }
.PopUp p.Close a:link, .PopUp p.Close a:visited	{ color:#FFF; font-weight:bold; text-decoration:underline;}
.PopUp p.Close a:hover	{ color:#FFF; text-decoration:underline;}
.PopUp p.Name			{ font-size:19px; font-weight:bold; float:left; display:block; line-height:22px; margin-bottom:5px;}
.PopUp p.Name a:link, .PopUp p.Name a:visited	{ color:#FFF; font-weight:bold;}
.PopUp p.Name a:hover	{ color:#FFF;}
.PopUp	img			{ margin:15px 0;}
.PopUp p.Click			{ text-align:right;}
.PopUp p.Click a:link, .PopUp p.Click a:visited	{ color:#FFF; font-weight:bold; text-decoration:underline;}
.PopUp p.Click a:hover	{ color:#FFF; text-decoration:underline;}
.modalBackground {

	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;

}

.product_fixheight
{
	height:40px;
	}