img {border:0; vertical-align:middle;}
body, form, img {margin:0; padding:0;}
body,textarea, select, input {color:#000; font-family:Verdana; font-size:11px;}

h2 {font-size:15px; color:#0089ce; margin:0 0 15px 0;}
h3 {font-size:12px; color:#f47b20; margin:0 0 10px 0;}
h4 {font-size:16px; color:#004b91; margin:0 0 10px 0; padding:0;}
h5 {font-size:14px; color:#004b91; margin:0 0 10px 0; padding:0;}

a {color:#004b91; text-decoration:none;}
a:hover {text-decoration:underline;}

.fs1 {font-size:11px;}

.clr01 {color:#0498d5 !important;}
.clr02 {color:#da231d; font-size:12px; font-weight:bold;}

.success{color:#0498d5 !important;padding:10px;margin:10px;clear:both;}

p {margin:0 0 8px 0;}
.clear {clear:both;}
.nobrd {border:none !important;}
.main {}
	.header {width:100%;}
		.logo {width:277px; float:left;}
		.signup {float:left; margin:5px 0 0 0;}
		.account {float:right; padding:5px; text-align:right;}
		.cont01 {width:130px; border:1px dotted #CCC; padding:5px;}
		.cont01 a {color:#000; margin:0 3px;}
		.hotline {font-size:13px; padding:5px 0 0 0;}
		
		.menu {}
		/*.menu a {color:#FFF; font-weight:bold; padding:7px 15px; line-height:28px; margin:0 0 0 0; background:#4dc3fe url(../images/menu_n.gif) top right no-repeat;}*/
		.menu a {color:#e7e7e7; font-weight:bold; padding:7px 15px; line-height:28px; margin:0 0 0 0; background:#6d90a2 url(../images/menu_n.gif) top right no-repeat;}
		
		.menu a:hover {text-decoration:none;}		
		.menu a.curnav {background:#0089ce url(../images/menu_o.gif) top right no-repeat;}
		.submenu {color:#FFF; background:#0089ce; line-height:30px; height:30px;}
		.submenu a {color:#FFF; margin:0 10px;}
		.search {padding:2px 10px; background:#d8d7d7; height:22px;}
			.frmsearch {float:left;}
			.cart {float:right; padding:2px 0 0 0;}
			.btn01 {width:21px; height:21px; margin:0 0 0 5px; background:url(../images/btn_search.gif) no-repeat; border:none; cursor:pointer; }
	.banner {text-align:center;}
	
	
	.container {margin:20px 0 0 0;}
	
	
	.container td { vertical-align:top;}
	
		#p7menubar, #p7menubar ul { list-style-image:none; list-style-type:none; margin:0px; padding:0px; }
				
.danhmuc{ display:block; font-size:15px; font-weight:bold; line-height:26px; padding:0 10px; background:url(../images/bgd_leftnavtop.gif) no-repeat; height:26px; }
#p7menubar a { display:block; text-decoration:none; padding:6px 10px 6px 10px;}
#p7menubar a.trigger{ }
#p7menubar a.trigger:hover { display: block; text-decoration: none; background:#fffcf3; border:1px solid #f1b581; border-width:1px 0 1px 1px; z-index:500;}

#p7menubar li ul, #p7menubar ul li { background-color:#FFF; text-align: left; display: block; margin: 0px; width: 180px; padding: 0px; }
#p7menubar ul li a { font-size: 11px; text-decoration: none; display: block; margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 5px; }

#p7menubar li  {font-size:12px; margin:0; border:1px solid #d6ecf7; border-width:0 1px 1px 1px;}
		#p7menubar li  a {font-size:12px;}

#p7menubar ul li a:hover{ text-decoration: none; display: block; }
#p7menubar li ul { background-color:#FFFFFF; color: #486fa6; display:none; position:absolute; z-index:5000; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #486fa6; border-left-color: #486fa6; left:160px;margin-top: -21px; 
padding-right:2px; border-top:1px solid #486fa6;
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul { display:block; color: #FF0000; }

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a { color:#486fa6; font-size: 11px; text-decoration: none; padding-top: 6px; padding-bottom: 6px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #486fa6; }

#p7menubar ul a:hover { text-decoration: none; background:#fffcf3; border:1px solid #f1b581; border-width:1px 0 1px 1px;}
	
		
			.tblsubnav td {padding:5px 30px 5px 10px; vertical-align:top; line-height:18px;}
			.tblsubnav td a {font-weight:normal; color:#004b91; white-space:nowrap;}
			.tblsubnav td a:hover {color:#f37a21;}
		.bloc0 {}
		.bloc01 {margin:0 0 20px 0; height:1%; }
		.bloc02 {margin:20px 0 20px 0; }
		.bloc03 {padding:10px 0 0 0; margin:0 0 20px 0;background:url(../images/bgd_bloc03top.gif) top no-repeat;}
		.bloc03 h3 {margin:0 10px;}
		.bloc03bot {background:url(../images/bgd_bloc03bot.gif) no-repeat; height:9px; font-size:1px; }
		.bloc04 {border-top:2px dotted #DDD; padding:10px 0 0 0; margin:0 0 10px 0;}
		
		.cont0 {padding:0 0 0 15px;}
		.cont0a {padding:0 15px;}
		.cont02 {width:150px; height:230px; margin:0 20px 20px 0; float:left; display:inline;}
		.cont02 p {margin:0 0 2px 0;}
			.oldprice { /*text-decoration:line-through;*/}
			.price {font-size:12px; color:#da261f; font-weight:bold;}
		.cont03 {width:220px; margin:0 40px 0  0; float:left; display:inline;}
		.cont03 dl {margin:0; padding:0;}
		.cont03 dt {font-weight:bold; font-size:13px;}
		.cont03 dd {margin:0; background:url(../images/li_dot01.gif) 0 5px no-repeat; padding:2px 0 2px 15px;}
		.cont03 dd a { text-decoration:underline;}
		.cont04 {width:100%; margin:15px 0 5px 0; float:right;}
			.cont04im {width:70px; float:left; text-align:center;}
			.cont04desc {margin:0 0 0 70px;}
		.cont05 {width:120px; float:left; display:inline; margin:5px 40px 15px 0;}
			.cont05 a {color:#000; text-decoration:underline;}
			.vote01 {padding:2px 0;}
		.cont06 {border-bottom:2px dotted #DDD; padding:5px 0; margin:10px 0; height:20px; line-height:20px;}
			.stat {float:left;}
			.sort {float:right;}
		.cont07 {border-bottom:1px solid #bfe1f3; padding:10px 0; margin:10px 0; height:1%;} 
			.cont07im {width:155px; float:left; text-align:center;}
			.cont07desc {width:500px;float:left; line-height:17px;}
			
		
		.breadcumb {color:#f47b20; font-size:14px; font-weight:bold;}
		.paging {color:#0089ce; text-align:center; border-top:2px dotted #DDD; padding:10px 0;}
		.paging a {color:#010101; margin:0 2px;}
		
		
		
		.scrollbook {position:relative; margin-bottom:35px; height:1%; }
			/*.btnprev {position:absolute; left:0; top:35px;}
			.btnnext {position:absolute; right:0; top:35px; margin:0 15px 0 0;}*/
			
			.btnprev {float:left;width:50px;padding-left:200px;}
			.btnnext {float:right;width:50px;padding-right:200px;}
			
			.books {padding:0 20px; width:470px;overflow:hidden;height:100px;position:relative;}
			.bookitem {width:67px; height:100px; margin:0 20px 0 30px; float:left; display:inline; position:relative;}
			.bookitem span {position:absolute; right:-15px; bottom:-15px; z-index:900;}
		
		.bookinside {border-bottom:2px dotted #DDD; height:1%; margin:0 0 10px 0;}
			.vote {padding:3px 0;}	
			.bookim {width:auto; margin-right:10px; float:left; display:inlinle;}
			.bookdesc {width:510px; float:left; display:inline; line-height:17px;}
			.bookdesc td {padding:5px 0;}
			.bookdesc p {margin:0;}
			.booktitle {font-size:20px; margin:0 0 5px 0 !important; }
			.brd01 td {border-bottom:2px dotted #DDD }
		.bookintro {font-size:12px; line-height:16px; margin:0 0 10px 0;}
		
	
	.bloclinks {border-top:1px solid #7fc4e6; margin:30px 0 0 0; padding:20px; height:1%;}
		.dlist01 {width:260px; margin:0 0 0 50px; float:left; }
		.dlist01 dt {color:#004b91; font-size:13px; font-weight:bold;}
		.dlist01 dd {margin:0 0 0 5px; background:url(../images/li_dot02.gif) 0 6px no-repeat; padding:3px 0 3px 12px;}
		.dlist01 dd a {color:#000;}
	
	
	.bordersolid{
		border: 1px solid #BFE1F3;
		
	}
	
	.title{
		font-size:12px;	
		color:#004B91;	
	}
	
	.inp01{
		width:200px;
	}
	
	.error{
		color:#FF0000;
		font-size:13px;
	}
	span.error img{
		padding-left: 10px;
	}
	
	#divnavsach{
		font-size:15px;
		font-weight:bold;
		height:26px;
		line-height:26px;
	}
	
	#frmsendmail{
		float:left;
		position:absolute;
		display:none;
		border:solid 1px #0066FF;
		padding:5px 5px 5px 5px;
		width:500px;
		background-color:#FFFFFF;
	}
	
	.productListing-heading{
		font-size:12px;
		font-weight:bold;
		padding:5px;
	}
	
	.footer {border-top:1px dashed #7fc4e6; margin:0; padding:10px 0; text-align:center; font-size:12px;}
	
	dl dd a{
		display:block;
	}
	
	.leftnav dd:hover{
		background:#FFFCF3 none repeat scroll 0 0;
		border-color:#F1B581;
		border-style:solid;
		border-width:1px 0 1px 1px;
	}
	
	dd:hover dl, dd.over dl { 
		display: block; 
	
	}
	
	/* Fix IE. Hide from IE Mac \*/
	* html ul li { float: left; height: 1%; }
	* html ul li a { height: 1%; }
	/* End */
		
		
