html
	{
	height:100%;
	}
body 
	{
	padding:0px;
	margin:0px;
	background:#F0F0F0 url(../i/fade.jpg) repeat-x 0px 25px; 
	height:100%;
	min-height:100%;
	font-family:Arial;

	}
	
#m
	{
	min-width:990px;
	height:auto !important;
	min-height:100%;
	height:100%;
	position:relative;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? '990px': 'auto');

	}
	

img
	{
	border:0;
	}
#top
	{
	background:#000000;
	height:35px;
	position:relative;
	}
#top  a
	{
	color:#FFFFFF;
	font:11px Arial;
	padding:0 20px;
	height:25px;
	padding-top:10px;
	
	display:block;
	float:left;
	text-decoration:underline;
	

	}
#top  a:hover
	{
	background:#a3125b;
	}

#topright
	{

	position:absolute;
	right:20px;
	top:0px;
	height:35px;


	}
#topright img.g
	{
	float:left;
	margin:0 10px;
	}
#topright img.f
	{
 
	margin:0 0 0 30px;
	}
#topright  a
	{
	display:block;
	padding:10px 0 0 0;
	}
#topright  a:hover
	{
	background:#000;
	}

#login, #goff
	{
	height:55px;
	font:12px Arial;
	position: relative;
	
	}
#login
	{
	z-index:  1;
	}
#login span
	{	
	right:50px;
	bottom:0%;
	position:absolute;
	display:block;

	}	
#login span a
	{	
	color:#000;
	}
#goff
	{
	height:60px;
	position:relative;
	margin-bottom:130px;
	}
#slogan a
	{	text-decoration:none;
	color:#000;}
	
#goff img
	{
	left:50px;
	bottom:0%;
	position:absolute;
	border:none;
	
	}	
#slogan
	{
	font:10px Tahoma;
	left:50px;
	margin-top:-5px;
	position:absolute;

	}
#navline
	{
	font:19px Arial;
	
	 
	position:absolute;
	right:40px;
	margin-top:-20px;
 
 
	
	}
	
#navline td 
	{
	padding:52px 0px 0 0px;
	vertical-align:top;
	
	}
#navline .menutd
	{
	padding-top:47px;
	
	}
#navline .mbutton
	{

	padding-top:47px;
	}

.menu
	{
	position:relative;
	z-index:100;
	
	
	
	

	}

.menu .menutop div div
	{
	border-top:1px solid #A1A1A1;
	background-color:#E6E6E6;
	background-image:none;
	height:14px;
	
	}
.menu .menutop div 
	{
	padding-left:15px;
	
	background:url(../i/mtopleft.gif) no-repeat top left ;

	
	
	}
.menu .menutop 
	{
	padding-right:15px;
	font-size:1px;
	background:url(../i/mtopright.gif) no-repeat top right ;	
	
	

	}
.menu .menubottom div div
	{
	border-bottom:1px solid #A1A1A1;
	height:14px;
	
	background-color:#E6E6E6;
	background-image:none;

	}
.menu .menubottom div 
	{

	padding-left:15px;
	background:url(../i/mbottomleft.gif) no-repeat bottom left ;


	}
.menu .menubottom
	{
	
	font-size:1px;
	padding-right:15px;
	background:url(../i/mbottomright.gif) no-repeat bottom right ;
	}

.menu .mid
	{
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	background-color:#E6E6E6;
	height:5px;
	overflow:hidden;
	

	}

.menu .mid ul
	{
	margin:0;
	padding:0;
	list-style:none;
	

	


	}
.menu .mid ul li 
	{
	display:block;
	padding:0px 35px 0px 14px;
	cursor:pointer;
 
	line-height:32px;

	}
.liover
	{
	background-color:#a3125b;
	color:#FFFFFF;
	}
.liout
	{
	background:none;
	color:#000000;
	}
	
.menu .chosen
	{

	position:absolute;
	background:url(../i/rolldown.gif) no-repeat 100% 60%;
	cursor:pointer;

	top:5px;
	left:15px;
	display:block;	
	}


	
.button
	{
	position:relative;
	background:url(../i/bltopright.gif) no-repeat top right ;
	}


.button  div 
	{
	background:url(../i/blbottomright.gif) no-repeat bottom right;
	}
	
.button  div div
	{
	background:url(../i/blbottomleft.gif) no-repeat bottom left ;

	}
.button  div div div
	{
	background:url(../i/bltopleft.gif) no-repeat top left ;
	padding-left:15px;
	padding-right:15px;
	}
.button div div div a
	{
	display:block;
	font:19px Arial;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #787878;
	border-bottom:1px solid #787878;
	}
#bottom
	{
	margin-top:70px;
	border-top:1px solid #d6d6d6;
	padding:35px 50px;
	font:12px Arial;
	color:#4c4c4c;	}	
#bottom .logo
	{
	float:left;
	margin-right:50px;
	}	
#bottom a, #bottom a:visited
	{
	color:#000;
	}	
	
.question
	{
	cursor:pointer;
	}
	
.tooltip
	{
	position:absolute;
	top:0;
	left:0;
	background-image:url(../i/tooltip.png);
	background-repeat:no-repeat;
	width:151px;
	height:97px;
	display:none;
	_behavior: url('/j/png.htc');
	color:#FFFFFF;
	z-index:100;
	}
.tooltip h4
	{
	font:italic bold 12px Arial;
	padding:0;
	margin:10px;
	margin-bottom:5px;
	width:127px;
	}
.tooltip p
	{
	font:10px Arial;
	padding:0;
	margin:10px;
	}
	.notice
	{
		position:absolute;
		width:100%;
		height:100%;
		background-image:url(/i/trans.png);
		z-index:1000;
		top:0;
		left:0;
		
		
		}
.notice div
	{
		position:absolute;
		width:300px;
		height:200px;
		top:40%;
		left:50%;
		margin-top:-100px;
		margin-left:-150px;
		border:2px solid #F0F0F0;
		background:#CCCCCC;
		text-align:center;
		
		
		}
.notice .x
	{
		position:absolute;
		
		top:0%;
		right:0%;
 
		
		}
#cart{
	display: inline-block;
	position: relative;
	text-align: center;
	width:48px;
	height:48px;
	margin-bottom: -18px;

}
#cartImg{
	left:0;
	position: absolute;

}
#cartCount{
	position: absolute;
	display: inline;
	font:18px serif;
	color:#FFF !important;
	margin-top:12px; 
	text-align: center;
	width:48px;
	padding-left: 7px;
	left:0;
	text-decoration: none;
	 
	 
	

}