html body {margin:0}  /* This undoes the damage caused by NS4 */
body, html 
{ 
	background-color: #EBF4FB;  
	margin: 0px;
	padding: 0px;
	background-image: url(img/body-bgr.gif); 
	background-repeat: repeat-x;
}

html, body, div, p, h1, h2, h3, table, td, th, ul, ol, textarea, input ,form, a
{
	font-family: "Microsoft sans serif","MS sans serif",sans-serif,serif,Verdana,Trebuchet MS,Helvetica,Arial;
	font-size: 12px;
	margin: 0px;
   padding: 0px;
   font-weight: normal;
   color: #505050;   
}      

h1 {font-size: 15px; font-weight: bold; color:#505050;}
h2 {font-size: 13px; font-weight: bold; font-style: italic; color:#505050;}
h3 {font-size: 12px; font-weight: bold; color:#505050;}
h4 {font-size: 11px; font-weight: normal; color:#505050;}

img
{
	border: 0px;
}

.nompf
{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
					
p.copyright		
{
	margin: 0px;						
	text-align: center;
	font-size: 10px;
	color: #287896;	
}			

.shd-top {background-image: url(img/shd-top.png); background-repeat: repeat-x; margin: 0px;padding: 0px; font-size: 0px;} 
.shd-left {background-image: url(img/shd-left.png); background-repeat: repeat-y; margin: 0px;padding: 0px; font-size: 0px;} 
.shd-right {background-image: url(img/shd-right.png); background-repeat: repeat-y; margin: 0px;padding: 0px; font-size: 0px;} 
.shd-down {background-image: url(img/shd-down.png); background-repeat: repeat-x; margin: 0px;padding: 0px; font-size: 0px;} 
.shd-topleft {background-image: url(img/shd-topleft.png); background-repeat: no-repeat; margin: 0px;padding: 0px; font-size: 0px;} 
.shd-topright {background-image: url(img/shd-topright.png); background-repeat: no-repeat; margin: 0px;padding: 0px; font-size: 0px;} 
.shd-downleft {background-image: url(img/shd-downleft.png); background-repeat: no-repeat; margin: 0px;padding: 0px; font-size: 0px;} 
.shd-downright {background-image: url(img/shd-downright.png); background-repeat: no-repeat; margin: 0px;padding: 0px; font-size: 0px;} 

.left-box200-top {height:26px;background-repeat: no-repeat;padding-left:10px;font-size:14px;font-weight: bold;} 
.left-box200-center {background-image: url(img/left_box200_bgrc.gif); background-repeat: repeat-y;} 
.left-box200-bottom {height:4px;background-image: url(img/left_box200_bgrb.gif); background-repeat: no-repeat;font-size:0;} 
.boxtitle {height:26px;background-repeat: no-repeat;padding-left:10px;font-size:14px;font-weight: bold;} 
.tab {height:26px;background-repeat: no-repeat;background-position:bottom left;font-size:14px;font-weight: bold;text-align:center;} 

.linksfriend
{
	font-size: 10px;font-family: Arial,Helvetica;
}
a					{text-decoration: none; }
a:hover			{text-decoration: none; }
A:link 			{text-decoration: none; }
A:visited 		{text-decoration: none; }
A:active 		{text-decoration: none; }

a.cat-menu
{
	font-size: 13px;
	font-weight: bold;
	color: #505050;
	text-align: left;
	
}

a.top-menu
{
	font-size: 11px;
	font-weight: normal;
	color: #287896;
}

a.main-menu
{	
	font-size: 15px;
	font-weight: bold;
	color: #287896;	
}

.tspecpricebold	{ 	margin: 0px; font-weight: bold; border-left: 1px solid #F18A58; border-right: 1px solid #F18A58;
					font-style:normal; font-size: 12px;
					padding: 2px;
				}
				
.tspecprice	{ 	margin: 0px; border-left: 1px solid #F18A58; border-right: 1px solid #F18A58;
					font-style:normal; font-size: 12px;
					padding: 2px;
				}	
				
.boxprofile { 
					height: 17px;
					width: 240px;
					font-size:10px;
					vertical-align: bottom;					
					border: 1px solid rgb(200,200,200);
					margin: 0px;
					padding: 0px;
				}
				
.mlframe {
					background-image: url(img/ml/ml_r1.gif); background-repeat: no-repeat;	background-position: top left;
					width: 136px;
				}
				
.mlframe_lpic
				{					
					width: 110px;
					height: 110px;					
				}

.mlframe_lname
				{					
					height: 44px;
					padding: 0 3px 0 3px;;
				}

.mlframe_lname_brand
				{
					color:#287896;
					margin-bottom:3px;
				}

.mlframe_right
				{
					width: 26px;
				}			

.mlframe_icosp
				{
					margin-top:3px;
					padding: 2px 0 0 2px;
					background-image: url(img/ml/ml_icobgr.gif); background-repeat: no-repeat;	background-position: top left;
					width: 26px;
					height: 25px;					
				}
				
.mlframe_price {
					background-image: url(img/ml/ml_prbgr.gif); background-repeat: no-repeat;	background-position: top right;
					height: 26px; padding-right:3px;					
				}
				
.mlframe_noprice {					
					height: 26px;
				}
				
.ms_tmb {
				background-image: url(img/ms_tmb84_brg.gif); background-repeat: no-repeat;	background-position: top left;
				padding: 2px 0 0 2px;
				width: 84px;
				height: 100px;
		  }				