/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {padding:0; margin:0; text-align:center;}

body{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
/*	background-image: url(images/home-bg.jpg);
	background-repeat: repeat-x;
*/	
	font-size: 13px;
}

a:link, a:visited{
	text-decoration: none;
	color:#0066CC;
}

a: hover{
	color:#CC0000;
}

/*Start header style*/
#header{
	width: 980px;
	margin:0px auto 0px;
	padding:10px 0 5px 0;
}

#header #logo{
	color:#333333;
	font-size:28px;
	text-align: left;
	
}
#header .basket{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#header .basket a:link, #header .basket a:visited{
	color:#000000;
}
/*End header style*/

/*Start container style*/

#container{
  width:980px;
  min-height:100%;
  height:auto;
  margin:0px auto;
  background-color:#ffffff;
  border:5px solid #cccccc;
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard 
  opacity:0.4;
  -moz-opacity:0.4;*/
  }

/*Start banner style*/
#banner{
	width:950px;
	height:200px;
	/*	text-align: right;*/
/*	background-image: url(images/banner-bg.jpg);	*/
/*	background-repeat: repeat-x;	*/	
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
	-moz-opacity:1;
	position: relative;
	border: solid 1px #999999;
	background-color:#EEEEEE;
}
#banner h1{
	font-size: 30px;
	font-family: Century Gothic, Arial, Helvetica;
	margin:0px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:0px;
	color:#333333;
}  
#banner h2{	
/*
	color:#FFFF00;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding-top:10px;
	padding-bottom:0px;
*/
} 

#banner p{	
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	margin:0px;
	padding-top:5px;
}  
#banner a{
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	text-decoration:underline;
}  
#banner a:hover{
	color:#FFCC00;
}   
/*End banner style*/

/*Start Leftnav style*/

#leftnav{
	width:180px;
	margin-bottom:5px;
	float:left;
	text-align:left;
	margin-left:15px;
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:0.9;
	position: relative;
}
#leftnav p.header{
/*
	background-image:url(images/leftnav-header-w.png);
	background-repeat:no-repeat;
*/
	height:1px;
	padding:0px;
	margin:0px;	
}
#leftnav p.footer{
/*
	background-image:url(images/leftnav-footer-w.png);
	background-repeat:no-repeat;
*/
	height:1px;		
	padding:0px;
	margin:0px;	
}
#leftnav #navbody{
/*
	background-color:#eeeeee;
	background-image:url(images/leftnav-bg-w.png);
	background-repeat:repeat-y;
*/
}

#navbody p{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
/*	border-bottom:solid 1px #999999;*/
	background-image:url(images/rightbar-header-y.jpg);
	background-repeat:no-repeat;	
}
#navbody ul{
	margin:0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:30px;
}
#navbody li{
	font-size:13px;
	line-height:22px;
	font-weight:normal;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}

#navbody a:link, #leftnav a:visited{
	color:#333333;
}
 
#navbody a:hover{
	color:#FF6600;
}
/*End leftnav style*/

/*Start mainbody - homepage style*/
#mainbody{
	width:575px;
	float:left;	
	margin-left:10px;
	margin-bottom: 10px;
	min-height:100%;
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1
	-moz-opacity:1;
	position: relative;
	text-align:left;
}
#mainbody h2{	
	color:#336699;	
	font-size:20px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
} 
#mainbody img{
	padding:0px;
	margin:0px;
}
#mainbody .mainbody-module-01,#mainbody .mainbody-module-02{
	margin-top:0px;
	margin-bottom:6px;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
/*	border-bottom: solid 4px #cccc33;	*/
/*	border: solid 1px #666666;	*/
}
#mainbody .mainbody-module-01 h3, #mainbody .mainbody-module-02 h3{
	font-size:17px;	
	line-height: 19px;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:5px;
}
#mainbody .mainbody-module-01 a,#mainbody .mainbody-module-02 a{
	
}
#mainbody .mainbody-module-01 a:hover,#mainbody .mainbody-module-02 a:hover{
	color:#FF6600;

}
#mainbody .mainbody-module-01 p,#mainbody .mainbody-module-02 p{
	font-size:13px;
	line-height:15px;
	color:#000000;
	margin-left:10px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#mainbody .mainbody-module-01{
	width:281px;
	height:180px;
/*	background-image:url(images/module-bg-grey.jpg);
	background-repeat:no-repeat;
*/	
}

#mainbody .mainbody-module-02{
	width:275px;
	height:180px;
/*
	background-image:url(images/module-bg-blue.jpg);
	background-repeat:no-repeat;
*/	
}
/*End mainbody - homepage style*/


/*Start mainbody - content page style*/

#mainbody h3.content-title{
	height:30px;
	
	background-image:url(images/content-title2.jpg);
	background-repeat:no-repeat;
	
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;		
	
	color:#000000;
	font-size:16px;
	line-height:30px;	
}

#mainbody .content{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
	padding:0px;

	background-color:#FFFFFF;
	background-color:#FFFFFF;
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
	-moz-opacity:1;
	position: relative;
}

#mainbody .content p.empty{
	margin:0px;
}
#mainbody .content p.info{
	margin:5px;
	color:#006699;
}

#mainbody .content .content-text p{
	font-size: 13px;	
	line-height: 20px;
	padding-left:10px;
	padding-right:10px;
	
}
#mainbody .content .content-text h4{
	font-size: 18px;
	color:#0066CC;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
}

#mainbody .content .news-text p{
	font-size: 13px;	
	line-height: 20px;
	padding-left:10px;
	padding-right:10px;
	
}
#mainbody .content .news-date{
	font-size:12px;
	color:#0066CC;	
	margin:0px;
}


#mainbody .content .news-text h4{
	font-size: 16px;
	color:#0066CC;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:10px;
}
#mainbody .content .news-text h5{
	font-size: 14px;
	color:#0066CC;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:15px;
	margin-bottom:0px;
}

#mainbody .content .news-text a:hover{
	color:#FF6600;
}

#mainbody p.header{
	background-image:url(images/contentbody-header.png);
	background-repeat:no-repeat;
	height: 5px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;		
}
#mainbody p.footer{
	background-image:url(images/contentbody-footer.png);
	background-repeat:no-repeat;
	height: 5px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
}

#mainbody .prod-pic{
	width:149px;
	height:126px;
	margin-left:10px;
	margin-bottom:5px;	
	border: solid 1px #cccccc;
}

#mainbody .prod-list{
	height:70px;
}
#mainbody .scroll-left-btn{
	width: 20px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left: 0px;
	margin-right: 5px;
	float:left;
}
#mainbody .scroll-right-btn{
	width: 20px;
	margin-top:15px;
	margin-bottom:0px;
	margin-left: 5px;
	margin-right: 10px;
	float:left;
}

#mainbody .prod-pic2{
	width: 60px;
	height:51px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:0px;	
	border-right: solid 1px #cccccc;
	float:left;
}

#mainbody .prod-pic-highlight img{
/*	background-image:url(basket/images/blue-bg-highlight.jpg);*/
	background-color:#a1e0ff;
}


#mainbody .prod-pic img,#mainbody .prod-pic2 img{
	border: none;
}

#mainbody .prod-desc{
	width:385px;
	height:126px;
/*	
	background-image:url(images/product-desc-bg.jpg);
	background-repeat:no-repeat;
	border: solid 1px #cccccc;
*/
	margin-left:10px;
	margin-bottom:5px;

}
#mainbody .prod-desc2{
	width:385px;
	height:126px;
	background-image:url(images/product-desc-bg2.jpg);
	background-repeat:no-repeat;
	margin-left:10px;
	margin-bottom:5px;
	border: solid 1px #cccccc;
}
#mainbody .prod-desc3{
	width:385px;
	height:126px;
/*	
	background-image:url(images/product-desc-bg3.jpg);
	background-repeat:no-repeat;
	border: solid 1px #cccccc;
*/
	margin-left:10px;
	margin-bottom:5px;
}

#mainbody .prod-desc a.readmore:link, #mainbody .prod-desc a.readmore:visited, #mainbody .prod-desc2 a.readmore:link, #mainbody .prod-desc2 a.readmore:visited, #mainbody .prod-desc3 a.readmore:link, #mainbody .prod-desc3 a.readmore:visited{
	color:#0033FF;
}

#mainbody .prod-desc h4, #mainbody .prod-desc2 h4, .prod-desc3 h4{
	font-size: 16px;
	margin:0px;
	padding-top: 0px;
	padding-left: 5px;		
	padding-right: 5px;	
	padding-bottom: 5px;	
	border-bottom: solid 1px #0099FF;
}
#mainbody .prod-desc a:link, #mainbody .prod-desc a:visited, #mainbody .prod-desc2 a:link, #mainbody .prod-desc2 a:visited,  #mainbody .prod-desc3 a:link, #mainbody .prod-desc3 a:visited{
	color:#000000;

}
#mainbody .prod-desc p, #mainbody .prod-desc2 p, #mainbody .prod-desc3 p{
	font-weight:normal;
	margin:0px;	
	padding-top: 3px;
	padding-left: 5px;		
	padding-right: 5px;	
	padding-bottom: 0px;		
}
#mainbody .prod-desc p.subname, #mainbody .prod-desc2 p.subname, #mainbody .prod-desc3 p.subname{	
	color:#006600;
}
#mainbody .prod-desc form, #mainbody .prod-desc2 form, #mainbody .prod-desc3 form{
	padding: 0px;
	margin:0px;
}
#mainbody .prod-desc img, #mainbody .prod-desc2 img, #mainbody .prod-desc3 img{
	border:0px;
}
#mainbody .prod-desc .product-price,#mainbody .prod-desc2 .product-price, #mainbody .prod-desc3 .product-price{
	font-weight:normal;
	color:#CC3300;
	padding-right:10px;
}
#mainbody .prod-content{	
	margin-left:10px;
	margin-bottom:5px;	
}
#mainbody .prod-content-img{
	width:550px;
	background-image:url(basket/images/proudct-content-page-bg.jpg);
	background-repeat: no-repeat;
	background-position:right;
	border: solid 1px #cccccc;
}
#mainbody .prod-content-img h4{
	font-size: 18px;
	color:#006699;
	margin: 5px;
	padding:0px;

}
#mainbody .prod-content-img .product-price{
	color:#CC3300;
	margin: 5px;
	padding:0px;
	font-weight: normal;
}
#mainbody .prod-content-img .intro{
	margin: 5px;
	padding:0px;
}
#mainbody .prod-content-img p, #mainbody .prod-content-img form {
	margin: 0px;
	padding:5px;
}
#mainbody .prod-content-text{
	width:550px;
	background-image:url(basket/images/proudct-content-text-bg.jpg);
	background-repeat:no-repeat;
	border: solid 1px #cccccc;
	margin-top:10px;
	padding-top:20px;
}
#mainbody .prod-content-text p{
	margin:10px;
}
#mainbody .prod-content-text h4{
	font-size:20px;
	margin:10px;
	color:#FF6600;
}
#mainbody .prod-content-text .highlight-blue{
	font-size:15px;
	color:#0066CC;
}
#mainbody .prod-content-text table.comparison, #mainbody .prod-content-text table.comparison2{
	font-size:12px;
	margin: 10px;
	border: solid 1px #0099CC;
}
#mainbody .prod-content-text table.comparison{
	width:380px;
}

#mainbody .prod-content-text table.comparison2{
	width:500px;
}
#mainbody .prod-content-text table.comparison th, #mainbody .prod-content-text table.comparison2 th{
	background-color:#0099CC;
	color:#FFFFFF;
}

#mainbody .prod-content-text p.tbl-title{
		font-size:20px;
		text-align:center;
}
#mainbody .prod-content-text table.comparison .bg-gray, #mainbody .prod-content-text table.comparison2 .bg-gray{
	background-color:#ededed;
}



/*End mainbody - content page  style*/


/*Start cart style*/
#cart{
	width:98%;
	margin:auto;
}
#cart legend, #billing legend, #shipping legend{
	font-size:14px;
	font-weight:bold;
	color:#006699;
	padding-top:5px;
	padding-bottom:10px;
}

#billing p, #shipping p{
	margin-top:0px;
	margin-bottom:0px;
}

#cart th, #items th {
	background: #dcdcdc;
}

#cart td, #items td {
	padding: 2px;
}

#cart table, #items table {
	width: 100%;
	height: auto;
	font-size: 12px;
}

#cart form {
	display: inline;
}
/*End cart style*/


/*Start invioce style*/
#invoice{
	width: 95%;
	margin:auto;
}
/*End invoice style*/

/*Start rightbar style*/
#rightbar{
	width:180px;
	float:left;
	margin-left:5px;	
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
	-moz-opacity:1;
	position: relative;
	text-align:left;
}

#rightbar p.header{
background-image:url(images/rightbar-header-y.jpg);
	background-repeat:no-repeat;

/*	border-bottom: dashed 2px #FFCC33;	*/
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin-top:5px;	
	margin-bottom:10px;
}


#rightbar p.footer{
/*	background-image:url(images/rightbar-footer.png);
	background-repeat:no-repeat;
*/	
	padding:0px;
	margin-top:0px;	
	margin-bottom:10px;
}



#news-index{
	background-color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	height: 150px;
/*	border: solid 1px #666666;*/
}

#news{
	background-color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	height: 200px;	
/*	border: solid 1px #666666; */
}

#news p{
	font-size:11px;
	color:#333333;
	padding:5px;
	margin:0px;
}
#news strong{
	color:#006699;
	font-weight:bolder;
}
#news a:link, #news a:visited{
	color:#000000
}
#news a:hover{
	color:#FF6600;
}

#distributor-login{
	background-color:#FFFFFF;
/*	border: solid 1px #666666;*/
}
#distributor-login p{
	font-size:11px;
	color:#333333;
	padding-left:10px;
	padding-right:10px;	
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
}
#distributor-login a:link, #distributor-login a:visited{
	text-decoration:underline;
}
#distributor-login a:hover{
	color:#FF6600;
}
/*End rightbar style*/

/*End main-footer style*/
#main-footer{
	width:950px;
	height:60px;
	float:left;
	margin-left:15px;
	padding:5px;
	
	background-image:url(images/footer-bg.png);
	background-repeat:no-repeat;
		
	color:#000000;
	text-align:center;
	
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8
	-moz-opacity:0.8;
	position: relative;
}
#main-footer p.link{
	font-size:12px;
	font-weight:normal;
}
#main-footer p.copyright{
	font-size:12px;
	
	color:#000000;
}
#main-footer p{
	font-size:11px;
	margin:0px;
}
#main-footer a:link, #main-footer a:visited{
	color:#000000;
}
#main-footer a:hover{
	color:#FF6600;
}


/*End main-footer style*/


/*End container style*/


/*floating div*/

.floating {position:absolute; height:70px; width:140px; top:1; visibility:visible; z-index:999;}

/*End floating div*/



a.p1 {display:block; width:60px; height:51px; }
a.p1 img {display:block; border:0;}
a.p1:hover {text-decoration:none; background-color:#a1e0ff; color:#000; position:relative; z-index:500;}
a.p1 b {display:block; position:absolute; left:-9999px; padding:10px; opacity:0;



}


a.p1:hover b {top:-65px; left:110px; padding:10px; border:1px solid #aaa; background:#fff; opacity:1.0;

}

#info {z-index:100; height:22em;}





