body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:150%;
    margin:0 0 10px 0;
    padding:0px;
  background:url(../images/bg_body.gif) repeat-x top left
     /*background:url('../images/bgkhaitruong.jpg') no-repeat fixed top center;*/
}

.clear{clear:both}
p{margin:0px;padding:0px}
#main1{margin:auto;padding:0px;width:980px;background:url(../images/bg_body.gif) repeat-x top left}
#main{margin:auto;padding:0px;width:980px;position: absolute; overflow: hidden; clear: both; padding-bottom:10px}

img {border:none}
.top_menu {
    width: 980px;
	margin: 15px 0px 0px 0px;
	clear:both;
	overflow:hidden;
	height:39px;
}
.top_menu ul {
    float: left;
    height: 27px;
    list-style-image: none;
    list-style-type: none;
	margin-left:10px;
    padding: 0px 10px;
	width:700px;
	overflow:hidden;
}
.top_menu ul li {
    background: url(../images/bg_topMenu.gif) scroll no-repeat left 0px #FFF;
    float: left;
    height: 27px;
    margin-left: 2px;
}
.top_menu ul li a {
    background: url(../images/bg_topMenu.gif) scroll right 0 no-repeat #FFF;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 100%;
    padding: 7px 20px 0px 17px;
    text-decoration: none;
    margin-left:3px;
   }
.top_menu ul li.selected, .top_menu ul li:hover {
    color: #FFFFFF;
	background-position:left -27px;
}
.top_menu ul li.selected a, .top_menu ul li a:hover {
    background-position:right -27px;
    color: #FFFFFF;
}
a:link,a:active,a:visited{color:#024F93;font-size:12px;text-decoration:none}
a:hover{text-decoration:underline;}
.bg_hotline{background:url(../images/hotline.gif) bottom left no-repeat;float:right;display:block;margin-top:13px; padding-left:37px; color:#E20000; font-weight:bold; font-size:13px;}
#searchBar{margin:0px 0px 5px 0px;padding:0px;overflow:hidden;width:980px}
#searchBar .search_L{background:url(../images/search_L.gif) no-repeat;width:5px;height:38px;overflow:hidden;float:left}
#searchBar .search_R{background:url(../images/search_R.gif) no-repeat;width:5px;height:38px;overflow:hidden;float:left}
#searchBar .search_repx{background:url(../images/search_repx.gif) repeat-x;height:30px;overflow:hidden;width:963px;float:left;padding-top:8px;padding-left:7px}
input[type="text"] {
    background: url("../images/input_bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #5F5F5F;
    height: 18px;
    padding: 0 2px;
}
input[type="password"] {
    background: url("../images/input_bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #5F5F5F;
    height: 18px;
    padding: 0 2px;
}
#searchBar .search_repx input,#searchBar .search_repx select{float:left;margin-right:5px}
.btn_search{background:url(../images/btn_search.gif) no-repeat;width:91px;height:24px;border:none;}
.title_cate{background:url(../images/title_cate.gif) no-repeat;width:210px;height:25px}
.title_cate h4{font-weight:bold;color:#FFFFFF;padding:3px 0px 0px 45px;margin:0px;font-size:12px}
.title_cate h4 a{font-weight:bold;color:#FFFFFF;padding:3px 0px 0px 0px;margin:0px;font-size:12px}

.center_cate{border-left:1px solid #2c83ab;border-right:1px solid #2c83ab;padding:4px 0;width:208px}
.bt_cate{background:url(../images/title_bt_cate.gif) no-repeat;height:5px;width:210px;overflow:hidden}
ul.cate_list{margin:0px;padding:0px}
ul.cate_list li{list-style-type:none;}
ul.cate_list li a{display:block; width:195px;border-bottom:1px solid #dcdcdc;padding:5px 3px 3px 10px; color:#000}
ul.cate_list li a:hover{background-color:#EFFCFF; text-decoration:none;}

#body{margin:5px 0px}
.left{width:210px;margin:0px;padding:0px;float:left;margin-right:10px}
.right{width:760px;margin:0px;padding:0px;float:left}
.ebook-left{width:210px;margin:0px;padding:0px;float:left;}
.ebook-right{width:760px;margin:0px;padding:0px;float:left;margin-right:10px;}
.bg_760{background:url(../images/bg_760.gif) no-repeat;width:760px;height:25px;}
.bg_760 h4{font-weight:bold;color:#FFFFFF;padding:3px 0px 0px 45px;margin:0px;font-size:12px}
.bg_760 h4 a{font-weight:bold;color:#FFFFFF;margin:0px;font-size:12px; text-decoration:none;}
.bg_760_center{padding:4px;width:750px;border-left:1px solid #2c83ab;border-right:1px solid #2c83ab;overflow:hidden}
.bg_760_bt{background:url(../images/bg_760_bt.gif) no-repeat;height:5px;width:760px;}
.product_list{width:750px;overflow:hidden;padding-left:10px}
.prod_item{float:left;width:160px;margin:10px; position:relative}
.prod_item p.prod_name a{font-weight:bold; color:#024F93;}
.prod_item p.prod_name{margin-top:15px;margin-bottom:5px;}
.prod_item p{margin:0px 0px;padding:0px}
.font_price{color:#FF0000;font-weight:bold}
.font_blue{color:#024f93;font-size:12px;}
.font_blue a{color:#024f93;font-size:12px;text-decoration:none; }
.font_blue_max{color:#024f93;font-size:14px;font-weight:bold}
.tr_price{text-decoration:line-through;font-weight:bold; color:#6F6F6F;}
.border_img{/*border:1px solid #dbdbdbpadding:1px*/}
.cate_area{margin-bottom:10px}
#footer{background:url(../images/bg_footer.gif) no-repeat;width:980px;height:200px}
ul.footer_text{list-style-type:none;margin:0px;padding:0px}
ul.footer_text li{list-style-type:none;color:#000}
ul.footer_text li a{color:#000}

.footer_box{float:left;margin:10px 10px 0px 60px;}

ul.order_by{margin:0px 0px 0px 20px;padding-top:2px;}
ul.order_by li{float:left;margin-right:20px;color:#FFFFFF;list-style-type:none;}
ul.order_by li a{color:#FFF}

.bg_nav {
    -moz-border-radius: 5px 5px 5px 5px;
    background: url("../images/bg_nav.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #2C83AB;
    color: #024F93;
    height: 16px;
    margin-bottom: 5px;
    padding: 5px;
}

.bg_nav a{
    color: #024F93;
    text-decoration:none;
    font-weight:bold;
}

/* phan trang */
#tblPaging
{
	text-align: right; /*border:1px solid #CCCCCC; 	display:block; 	float:left; 	margin-right:2px; 	padding:4px 7px;*/
}


#tblPaging span.firstPage
{
	color: #777777;
	font-weight: bold;
}
#tblPaging span.lastPage
{
	color: #777777;
	font-weight: bold;
}
#tblPaging span.prevPage
{
	color: #777777;
	font-weight: bold;
}
#tblPaging span.nextPage
{
	color: #777777;
	font-weight: bold;
}

#tblPaging .selectedPage a
{
	border: 1px solid #CCCCCC;
	background-color: #EF780E;
	border-color: #BF600B;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 5px;
}
#tblPaging .pageNo a
{
	border: 1px solid #CCCCCC;
	color: #777777;
	font-weight: bold;
	padding: 2px 5px;
}
#tblPaging .pageNo a:hover
{
	border: 1px solid #CCCCCC;
	color: #777777;
	font-weight: bold;
	padding: 2px 5px;
	text-decoration: none;
	background-color: #DBDBDB;
}
.product_list_ds {
    border-bottom: 1px solid #DCDCDC;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
.desc {
    float: left;
    margin-left: 15px;
}
.desc p.prod_name {
    color: #024F93;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
}
.desc p.prod_name a {
    color: #024F93;
    font-weight: bold;
}

/*.product_info{float: left; width: 400px; margin-right: 20px;}*/
.btn_add2cart{background:url(../images/btn_add2cart.gif) no-repeat;height:24px;width:147px;border:0px;cursor:pointer;margin:8px 0px}
.btn_add2cart{background:url(../images/btn_add2cart.gif) no-repeat;height:24px;width:147px;border:0px;cursor:pointer;margin:8px 0px}
table{border-collapse:collapse}
.intro{float:left;width:670px}
.intro >div>p{margin:8px 0px;text-indent:10px}
.intro >div>p:first-letter{font-weight:bold;font-size:16px;}
.bg_introBook{background:url(../images/bg_introBook.gif) no-repeat left;width:980px;height:30px;margin:5px 0px 15px}
.bg_introBook p{padding:8px 0px 0px 30px;font-weight:bold;color:#024f93;font-size:14px; width:160px; text-align:center}
.bg_relateProduct{background:url(../images/bg_introBook.gif) no-repeat;width:670px;height:30px;margin:15px 0px;background-position:0px 0px;}
.bg_relateProduct p{padding:8px 0px 0px 50px;font-weight:bold;color:#024f93;font-size:14px}
.item_relate{float:left;width:200px;margin:20px 10px;overflow:hidden}
.item_relate p.relate_name a{font-weight:bold; color:#024F93;}
.item_relate p.relate_name{margin-top:15px;margin-bottom:5px;font-weight:bold;color:#024f93}
.item_relate p{margin:0px 0px;padding:0px}
.same_writer{width:300px;margin:0px;padding:0px;float:right;font-size:12px}
.writer_item{border-bottom:1px solid #dcdcdc;padding:5px 0px;overflow:hidden}
.writer_item img{width:80px;overflow:hidden;float:left}
.writer_item p{float:left;width:200px}
.product_info{float: left; width: 470px; margin-right: 0px;}
/*.rating{float:right;width:300px;background:url(../images/bg_rating.gif) repeat-x bottom left;border:1px solid #2c83ab;font-size:12px;padding:4px 0px;-moz-border-radius:5px;padding:10px;color:#024f93}
.rating p{border-bottom:1px solid #2c83ab;padding-bottom:5px;margin-bottom:10px;color:#024f93}*/
textarea{border:1px solid #5F5F5F}
.btn_giga{border:1px solid black;background:url(../images/btn_giga.gif);cursor:pointer;padding:0px 5px;text-align:center;font-weight:bold;padding-bottom:2px;height:24px; font-size:12px;}
.bg_same_writer{background:url(../images/bg_same_writer.gif) no-repeat;width:300px;height:25px}
.bg_same_writer h4{font-weight:bold;color:#FFFFFF;padding:3px 0px 0px 45px;margin:0px;font-size:12px}
.bg_same_writer_center{border-left:1px solid #2c83ab;border-right:1px solid #2c83ab;padding:4px;width:290px}
.bg_same_writer_bt{background:url(../images/bg_same_writer_bt.gif) no-repeat;height:5px;width:300px;overflow:hidden}
.checkOut_thanhtoan {
    background-color: #FBFBFB;
    border: 1px dashed #9FCDE6;
    margin: 10px 0 0 0px;
    padding: 10px;
}
.checkOut_thanhtoan p
{
    margin: 10px 0;
}

.AllProductsInCategories
{
    background-color: #EFEFEF;
    border: 1px solid #DCDCDC;
    display: block;
    float: right;
    height: 18px;
    margin: 10px 0 5px;
    text-align: center;
    width: 80px;
    text-decoration:none;
}

.AllProductsInCategories:hover
{
    text-decoration:none;
}

#loading-mask-giftwrap {
    color: #D85909;
    font-size: 1.1em;
    font-weight: bold;
    left: 40%;
    position: absolute;
    text-align: center;
    top: 40%;
    z-index: 500;
}

#loading-mask-giftwrap .loader-giftwrap {
    background: none repeat scroll 0 0 #FFF4E9;
    border: 2px solid #F1AF73;
    color: #D85909;
    font-weight: bold;
    left: 50%;
    margin-left: -60px;
    padding: 15px 60px;
    position: fixed;
    text-align: center;
    top: 45%;
    width: 150px;
    z-index: 1000;
}

a.link_blue
{
    color: #024F93;
    text-decoration:underline;
}

/*--------------- Slide ----------------------*/

#features {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    background: none repeat scroll 0 0 #EFEFEF;
    overflow: hidden;
    position: relative;
    width: 758px;
}
.jshowoff div, .jshowoff img, .jshowoff {
}
.jshowoff h2, .jshowoff p {
    font-size: 18px;
    margin: 0;
    padding: 15px 20px 0;
}
.jshowoff p {
    font-size: 13px;
    line-height: 15px;
}
#eddie {
    float: right;
    padding: 15px 20px;
}
.jshowoff-slidelinks {
    bottom: 5px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
}
.jshowoff-slidelinks a, .jshowoff-controls a {
    -moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #116E8F;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 5px 0 0 5px;
    outline: medium none;
    padding: 5px 7px;
    text-decoration: none;
}
.jshowoff-slidelinks a.jshowoff-active {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    border:1px solid #DBDBDB;
}
p.jshowoff-controls {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    background: none repeat scroll 0 0 #CEE3F8;
    height: 1%;
    margin: 0;
    overflow: auto;
    padding: 0 0 5px 5px;
}
.jshowoff-controls a {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 5px 0 0;
    padding: 4px 8px 5px;
}

#demo, #about {
    float: right;
    width: 758px;
}
#demo {
    margin: 0;
}
/******************************************************/

.news_item {
    border-top: 1px solid #DCDCDC;
    margin: 0 0px 10px;
    overflow: hidden;
    padding-top: 10px;
    text-align: justify;
}
.font_title {
    color: #024F93;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    margin:0 0 5px;
}
.font_title a {
    color: #024F93;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin:0;
}
.font_title a:hover {
    color: #F1592A;
}
.font_title1 {
    color: #004F14;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.imgLeft {
    border: 1px solid #DCDCDC;
    float: left;
    margin: 0 10px 5px 0;
    padding: 1px;
}
.article_details p
{
    padding:7px 0;
    text-align:justify;
}

.font_date {
    color: #686868;
    font-size: 11px;
    line-height: 100%;
    padding-top:0px;
    padding-bottom:10px;
    font-style:italic;
}


.font_date_comment {
    color: #686868;
    font-size: 11px;
    line-height: 100%;
    padding-top:0px;
    font-style:italic;
}

ul.news_list {
    list-style-type: none;
    margin: 12px 0 0;
    padding: 0;
}
ul.news_list li {
    background: url("../images/bullet.gif") no-repeat scroll left 7px transparent;
    padding-left: 12px;
}

.rv_tdcapcha input 
{
    background: none;
    background-color: #FDFDFD;
    border: 1px solid #B0C4DE;
    font: bold 19px Verdana,Arial;
    text-align: center;
    text-transform: uppercase;
}


.err-comm
{
    border:2px solid #C49D00;
    padding:10px;
    color:#2B2100;
    font-weight:bold;
    background-color:#FFF7E2;
    margin-bottom:10px;
    
}

.comment
{
    background: url('../images/bg-comment.gif') repeat-x top left;
}

.bg_direct {
    background: url("../images/comment_send.png") no-repeat scroll 8px top transparent;
    height: 12px;
    margin: 0 10px;
    overflow: hidden;
    padding: 0 10px;
}
.comment_send {
    border: 1px solid #DCDCDC;
    margin: 0 10px 15px;
    overflow: hidden;
    background-color:#FFF;
}

.comment_send .title
{
    border-bottom: 1px solid #EAEAEA; padding: 10px; overflow: hidden;
    background:url('../images/comment_send_title.gif') repeat-x top left #FFF;
}
.comment_send .action
{
     float: right; width: 25px;
}


.comment_send .content
{
    clear:both;
    padding:10px;
}

.yourcomment input[type="text"] 
{
    background:none;
    border: 1px solid #B0C4DE;
    height: 18px;
    padding: 0 2px;
}

.font_date {
    color: #686868;
    font-size: 11px;
    line-height: 100%;
}



.fleft
{
    float:left;
}

.ratings1 {
    line-height: 1em;
    margin: 7px 0;
    white-space: nowrap;
}
.rating-box {
    background: url("../images/product_rating_blank_star.gif") repeat-x scroll 0 0 transparent;
    float: left;
    height: 13px;
    margin: 2px 5px 0 0;
    width: 69px;
}
.rating-box .rating1 {
    background: url("../images/product_rating_full_star.gif") repeat-x scroll 0 0 transparent;
    height: 13px;
}


.ratingStar {background-repeat: no-repeat;cursor: pointer;display: block;font-size: 0;height: 12px;margin: 0;padding: 0;width: 13px;}
.ratinglike{border:1px solid #DBDBDB; overflow:hidden; padding:0 10px}
.rating{background-repeat: no-repeat; cursor: pointer;display: block;height:24px;width:24px;}
.ratingFill{background:url("../images/stars24.png") 0 24px transparent;}
.ratingEmpty{background:url("../images/stars24.png") 0 0 transparent;}
.ratingLoad{background:url("../images/stars24.png") 0 48px transparent;}
.designby
{
    color:#636363;
    font-size:11px;
}

.designby a
{
    font-size:11px;
    text-decoration:underline;
    color:#000;
}

.user-info
{
    float: right; width: auto; text-align: left
}

.user-info a
{
    color:#000;
}


#BG_leftBanner
{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 800px;
    left: -15px;
    overflow: hidden;
    position: absolute;
    top: 105px;
    width: 190px
}

#BG_rightBanner
{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 800px;
    right:-15px;
    overflow: hidden;
    position: absolute;
    top: 105px;
    width: 190px
}

.sale_off{position:absolute; width:33px; height:33px; background:url("../images/saleoff.png") no-repeat 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 33px;
    margin: 0 !important;
    overflow: hidden; 
    text-align:center;
    top:50px;
    right:0;
}

.sale_off_details
{
    position:absolute; 
    width:55px; 
    height:55px; 
    background:url("../images/saleoff2.png") no-repeat 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 55px;
    margin: 0 !important;
    overflow: hidden; 
    text-align:center;
    top:10px;
    right:10px;
}