/* hjs page */

body {position:relative;}

#main {margin-left:210px; border-left:solid 1px rgb(53,82,156); padding:0 20px;}
#main h1 {
	position:relative; 
	height:28px; overflow:hidden; 
	margin: 0 -20px; padding:33px 10px 17px 220px; 
	color:#fff; background:rgb(53,82,156) url(flag.jpg) no-repeat; 
	font-size:16px;
	}
#main h1 span {position:absolute; top:10px; right:10px; color:rgb(178,182,216); font-size:11px;}
#main h2 {margin:2em 0 0.5em; border-bottom:solid 1px rgb(53,82,156); color:rgb(53,82,156); font-size:16px;}
#main h3 {margin:1em 0 0.25em; font-size:13px;}
#main p#smf {min-height:120px; padding-left:135px; background:transparent url(smf.jpg) no-repeat 0 0;}
* html #main p#smf {height:120px;} /* ie6 */
#main li {margin-top:0.75em;}
#main img.prod {width:135px; height:242px; margin:0 0 10px 15px;}
#main img#des {width:223px; height:17px; vertical-align:middle; padding:0 0 0 5px;}
#main .badge {position:relative;}
#main .badge p {padding-left:175px;}
#main .badge img {display:block; position:absolute; top:0; left:0;}

#sidebar {width:210px; float:none; position:absolute; top:0; left:0; margin-bottom:50px;}
#sidebar #logo {display:block; padding:19px 55px 19px 29px; background:rgb(53,82,156) url(blue.gif);}

#info, #main {color:#444; font:400 italic 13px/1.5 verdana,helvetica,sans-serif;}
#info {padding:15px; font-weight:bold;} 
#info h1 {font-size:13px;}
#info p#dpf {margin:3em 0; color:rgb(53,82,156); font-weight:400;}

#link {margin-top:200px; padding-left:15px;}

@media print {
	#main h1 {margin:0 0 0 -20px; padding:33px 0 17px 40px; background:rgb(53,82,156) none;}
	#main h1 span {right:30px;}
	#link {display:none;}
	}

