body { background:url(../images/bg.png) repeat-x top; }
a { text-decoration: none; color: #0066ff; }
a.u { text-decoration: underline; }
a.abb { border-bottom: 1px solid #0066ff; }
input, textarea, select { border: 1px solid #222222; margin: 3px 0; padding: 2px;}
th { text-align: center; font-weight: bold; }
.tadmin, .tadmin th, .tadmin td { padding: 5px; }
.fs14 { font-size: 14pt; }
.w100p { width: 100%; }
.w130 { width: 130px; }
.w530 { width: 530px; }
.w900 { width: 900px; }
.h130 { height: 130px; }
.h175 { height: 175px; }
.mc { margin: 0 auto; }
.m0 { margin: 0; }
.m5 { margin: 5px; }
.mt15m { margin-top: -15px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mr5 { margin-right: 5px; }
.mr15 { margin-right: 15px; }
.mb10 { margin-bottom: 10px; }
.ml5m { margin-left: -5px; }
.ml5 { margin-left: 5px; }
.p0 { padding: 0px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pl20, .tadmin td.pl20 { padding-left: 20px; }
.lh2 { line-height: 2em; }
.odd { background-color: #f0f0f0; }
.oh { overflow: hidden; }
.red { color: red; }
.green { color: green; }
.nb { border-style: none; }
.b2orange { border: 2px solid #ef9b1e; }
.b2white { border: 2px solid #ffffff; }
#main { width: 900px; margin: 0 auto; }
#header { position: absolute; top: 0px; width: 900px; height: 153px; }
#logo { position: absolute; top: 0px; margin-left: -25px; z-index: 2; }
#bestbuy { position: absolute; top: -20px; margin-left: 125px; z-index: 1; }
#bestbuy_products { position: absolute; top: 10px; margin-left: 185px; width: 523px; height: 143px; background:url(../images/head_white_layer.png) no-repeat; }
#login { position: absolute; top: 40px; margin-left: 715px; height: 100px; width: 200px; background:url(../images/loginbox_bg.png) no-repeat; padding: 5px 3px; }
#loginhead { position: absolute; top: 25px; margin-left: 715px; height: 15px; }
#topmenu { position: absolute; top: 155px; width: 900px; height: 36px; background:url(../images/menu_bg.png) no-repeat; z-index: 3; }
#topline { position: absolute; top: 200px; width: 900px; text-align: center; }
#error { margin: 0 auto 10px; width: 90%; text-align: center; border: 1px solid red; padding: 10px;}
#rightline { margin: 10px 0; }
#content { position: absolute; top: 210px; }
#leftmenu { width: 155px; }
#center { }
#rightmenu { width: 215px; }
#magnifier { margin-top:-45px; z-index:5; margin-right:10px; }
#footer { width: 900px; margin-top: 15px; background:url(../images/menu_bg.png) no-repeat; height: 36px; line-height: 36px; }
#footer_logo { margin: -15px 0 0 10px; }
.topmenu_ul { margin-left: 20px; line-height: 36px; }
.menu_l, .menu_c, .menu_r { display: inline; }
.menu_l { padding: 5px 0; }
.menu_c { padding: 5px; margin-left: -5px; }
.menu_r { padding: 5px 0 5px 5px; margin-left: -5px; }
.menu_l_bg { background: url(../images/menu_active_bg_l.png) no-repeat; }
.menu_c_bg { background: url(../images/menu_active_bg_c.png) repeat-x; }
.menu_r_bg { background: url(../images/menu_active_bg_r.png) no-repeat; }
.topmenu_ul li { display: inline; list-style-type: none; height: 36px; }
/*#topmenu_ul li:hover { background: url(../images/menu_active_bg.png) no-repeat; }*/
.topmenu_ul li a { text-decoration: none; font-size: 11pt; font-weight: bold; color: black; }
.topmenu_ul li a.last { margin-right: 20px; float: right; }
.topmenu_ul li a.white { color: white; }
#leftmenu { margin-top: 20px; margin-bottom: 20px; }
#leftmenu a { list-style-type: none; display: block; height: 31px; line-height: 31px; padding-left: 10px; text-decoration: none; font-size: 10pt; font-weight: bold; color: black; }
#leftmenu div a { list-style-type: none; display: block; height: 24px; line-height: 24px; padding-left: 10px; text-decoration: none; font-size: 10pt; font-weight: normal; color: black; }
#leftmenu a.bgblue { background: url(../images/left_menu_bg_blue.png) no-repeat; }
#leftmenu a.bggreen { background: url(../images/left_menu_bg_green.png) no-repeat; }
#leftmenu a.bgpink { background: url(../images/left_menu_bg_pink.png) no-repeat; }
#leftmenu a.bgyellow { background: url(../images/left_menu_bg_yellow.png) no-repeat; }
.search_box { width: 217px; height: 36px; background: url(../images/search_bg.png) no-repeat; font-size: 16pt; border-style: none; padding-left: 8px; padding-top: 5px; margin-bottom: 10px; }
.userpass { width: 174px; height: 21px; background: url(../images/userpassbg.png) no-repeat; border-style: none; padding-left: 5px; color: #888888; }
.userpassbtn { border: 1px solid #aaaaaa; color: #888888; background-color: white; }
.right_items_title { font-size: 14pt; }
#admin_menu { }
#slider_container { width: 500px; height: 250px; margin: 0 auto; }
#slider { }
#slider ul, #slider li{ margin:0; padding:0; list-style:none;}
#slider li{ width:440px; height:250px; overflow:hidden; }
#prevBtn, #nextBtn{ width:30px; padding-top: 0px; }
#nextBtn{ }
#prevBtn a, #nextBtn a{ display:block; width:30px; height: 77px; background:url(../images/slider/btn_prev.gif) no-repeat 0 0; }
#nextBtn a{ background:url(../images/slider/btn_next.gif) no-repeat 0 0;	}
#homecategories { margin: 5px auto; }
.homecategories { background:url(../images/category_bg.png) no-repeat; width: 158px; height: 158px; }
.homecategories_images { width: 130px; height: 130px; margin: 0 auto;}
.products_list { width: 500px; height: 170px; background-color: #eeeeee; margin-bottom: 10px; }
.productslist_title { color: black; }
#top_product ul { list-style-type: none; }