html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent;text-align:left;font-size:100%;vertical-align:baseline;}
html {overflow-y: scroll;}
body{font-size:62.5%;font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif;line-height:1.35;height:100%;text-align:center;}
h1,h2,h3,h4,h5,h6 {line-height: normal; font-weight: normal;}
a,button{cursor:pointer;text-decoration:none;}
img{display:block;-ms-interpolation-mode:bicubic;}
ins{text-decoration:none;}
address{font-style:normal;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
fieldset{position:relative;}
legend{position:relative;margin-left:-0.63em;}
label{cursor:default;}
select,input,texarea,button,textarea{font:120%/normal arial, sans-serif;resize:none;}
textarea{overflow:auto;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:400;}
center{text-align:center;}
b{font-weight:700;}
i{font-style:italic;}
big{font-size:large;}
small{font-size:small;}
blink{text-decoration:blink;}
u{text-decoration:underline;}
.clear:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clear {display: inline-block;}
html[xmlns] .clear {display: block;}
* html .clear {height: 1%;}
.hidden{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;line-height:1px;}
ol,ul,menu{list-style:none;}
del,s,strike{text-decoration:line-through;}
object,embed,applet{display:block;}
.sIFR-flash {
	display    : none !important;
	height     : 0;
	width      : 0;
	position   : absolute;
	overflow   : hidden;
}
.sIFR-alternate {
	visibility : visible !important;
	display    : block   !important;
	position   : static  !important;
	left       : auto    !important;
	top        : auto    !important;
	width      : auto    !important;
	height     : auto    !important;
}
	
body { background: url(../images/bg/bg_print.png) repeat-x left top; }
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
	
/* product */
.product-essential {
	position: relative;
	height: 568px;
}
.product-essential .product-img-box { padding: 55px 0 0 0; }
.product-essential .product-img-box img { margin: 0 auto }
.product-shop {
	position: absolute;
	bottom: 0;
	width: 960px;
}
#collateral-tabs { 
	height: auto !important; 
	margin: 0 0 40px 0;
}
#brief .quote {
	border-top: 2px solid #dcdbdb;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
}
#brief .quote p  {
	background:url(../images/icon/icon_quote_left.png) no-repeat scroll left 4px transparent;
	color:#B0B0B0;
	font-size: 1.6em;
	line-height:1.5em;
	padding:0 0 0 16px;	
}


h2 {
	color: #7F7F7F;
	font-family: Futura,'Century Gothic',AppleGothic,sans-serif;
	font-size: 3.6em;
	font-weight: bold;
	margin: 0 0 15px 0;
}


#utility,
.enlarge,
#controls,
#facebook_like,
.rating-links,
#offer_module,
.tab
{
	display: none;
	color: #1d1d1d;
	font-family: Futura,'Century Gothic',AppleGothic,sans-serif;
	font-size: 2.0em;
	margin: 0 0 -20px 40px;
	position: relative;
	top: 30px;
}
	.tab a { color: #1d1d1d; }
.tab.active { display: none; }
.tab.highlights,
.tab.active.highlights { display: block; }
.tab-container {
	display: none !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #e9e8e8;
	padding: 70px 10px 30px 10px;
}
.tab-container#highlights { display: block !important; }
.tab-container li {
	float: left;
	margin: 0 15px 0 0;
}
.trail {
	color: #828383;
	font-size: 1.7em;
	font-family: arial narrow, arial;
	text-align: right;
}