@charset "utf-8";
/* CSS Document */

#container { width:930px; margin:10px auto; }
.header { width:930px; float:left; clear:both; }
.sidecol { width:200px; float:left; clear:none; margin-top:20px; margin-bottom:15px; }
.centercol { width:510px; float:left; clear:none; background:#fff; padding:10px; margin-bottom:15px; }
.footer { width:100%; height:123px; background:url(../images/footer_bkgr.gif) repeat-x top; clear:both; }

.logo { width:200px; float:left; clear:none; height:70px; }
.tagline { display:block; float:left; clear:none; border-left:1px solid #fff; padding-left:10px; line-height:16px; width:480px; }
.tagline a { font-size:11px; padding:0; background:none; text-transform:lowercase; margin:0; color:#33ccff; text-decoration:none; }
.phone { display:block; float:right; clear:none; line-height:32px; background:url(../images/phone_icon-trans.png) no-repeat left center; font-size:30px; font-weight:bold; padding-left:36px; }

.topmenu { position:relative; float:left; clear:both; width:730px; margin-left:200px; margin-top:7px; }
.topmenu a.mnu { font-size:12px; color:#ccc; display:block; clear:none; float:left; padding:7px 10px; background:url(../images/menu_off.gif) repeat-x top #34596b; text-transform:uppercase; text-decoration:none; margin-right:1px; }
.topmenu a.mnu:hover { color:#fff; background:url(../images/menu_on.gif) repeat-x top #34596b; }
.topmenu a.activ, .topmenu a.activ:hover { background:url(../images/menu_activ.gif) repeat-x top #34596b; color:#fff; }

.login_line { display:block; float:left; clear:none; line-height:26px; }
.login_line p { display:list-item; list-style-type:disc; font-size:11px; margin-left:20px; }
.login_line p a { font-size:11px; padding:0; background:none; text-transform:lowercase; margin:0; color:#33ccff; text-decoration:none; }
.login_line p a:hover { text-decoration:underline; }

.secondarymenu { width:930px; float:left; clear:both; margin-top:4px; }
.secondarymenu span.menu_one, span.menu_shop { display:block; float:right; clear:none; text-align:right; padding:7px 5px; }
.secondarymenu span.menu_shop { background:url(../images/shopping_cart_bkgr.gif) repeat-x top; }

.secondarymenu span.menu_one a, .secondarymenu span.menu_shop a { color:#ccc; font-size:11px; text-transform:uppercase; text-decoration:none; display:block; clear:none; float:left; margin:0px 7px; }
.secondarymenu span.menu_shop a { color:#fff; }

.history { width:930px; float:left; clear:both; padding:10px 0px; font-size:11px; color:#75a8b8; border-bottom:1px dotted #99cccc; margin-bottom:10px; }
.history a { text-decoration:none; color:#75a8b8; text-transform:uppercase; }
.history a:hover { text-decoration:underline; }

.sidebox { float:left; clear:both; margin-bottom:20px; width:200px; }
.sidebox h2, .sidebox h3, .sidebox h4 { display:block; width:180px; padding:4px 10px; font-size:16px; }
.h_bkgr_01 { background:url(../images/sidebox_h_bkgr.gif) repeat-x top #1c5167; }
.h_bkgr_02 { background:url(../images/bestdeal_h_bkgr.gif) no-repeat top #c63; }
.h_bkgr_03 { background:#80888a; }
.upper { text-transform:uppercase; }

.sidebox .cmenu { width:180px; padding:10px; background:#80888a; }
.sidebox .cmenu ul { border-top:1px dotted #ccc; display:block; width:180px; clear:both; }
.sidebox .cmenu ul li { border-bottom:1px dotted #ccc; list-style-type:none; width:180px; }
.sidebox .cmenu ul li a { display:block; clear:both; padding-left:15px; width:165px; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/cmenu_off_bkgr.gif) no-repeat left center; color:#fff; }
.sidebox .cmenu ul li:hover { background:url(../images/cmenu_li_hover_bkgr.gif) repeat-y left; }
.sidebox .cmenu ul li.activ { background:url(../images/cmenu_li_activ_bkgr.gif) repeat-y left; }
.sidebox .cmenu ul li.activ a.activ { background:url(../images/cmenu_activ_bkgr.gif) no-repeat left center; color:#33ccff; }
.sidebox .cmenu a.link_all { display:block; float:right; clear:both; padding-left:20px; line-height:11px; color:#fff; text-decoration:none; margin-top:10px; font-size:12px; font-weight:normal; }
.sidebox .cmenu ul ul { border-top:none; border-bottom:1px dotted #ccc; display:block; width:170px; clear:both; padding:5px 0px 5px 10px; }
.sidebox .cmenu ul ul li { list-style-type:none; width:170px; border:none; }
.sidebox .cmenu ul ul li a { display:block; clear:both; padding-left:15px; width:165px; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/cmenu_off_bkgr.gif) no-repeat left center; color:#fff; }

.slide_container { width:490px; float:left; clear:both; padding:10px; background:url(../images/slide_bkgr.gif) repeat-x top #036; height:190px; margin-bottom:1px; }

.recommended_container { width:490px; float:left; clear:both; padding:10px; background:#002232; margin-bottom:10px; }
.recommended_container h3, .recommended_container h4 { font-size:24px; color:#33ccff; display:block; width:490px; clear:both; margin-bottom:10px; }
.recommended_container h3 em, .recommended_container h4 em { font-weight:normal; font-style:normal; }
.mr8 { margin-right:8px; }
.rcmd_box { width:158px; float:left; clear:none; background:#fff; }
.rcmd_box .p_det { width:138px; padding:5px 10px; float:left; clear:both; background:url(../images/rcmd_box_bkgr.gif) no-repeat top #acdae9; }
.rcmd_box .p_det a { display:block; float:left; clear:both; color:#000; text-decoration:none; width:138px; line-height:16px; }
.rcmd_box .p_det a:hover { text-decoration:underline; }
.rcmd_box .p_det span { clear:none; float:left; font-size:16px; font-weight:bold; width:88px; color:#000; }
.rcmd_box .p_det a.rmore { float:right; clear:none; width:50px; margin-top:4px; }

.centercol h1, .centercol h2 { display:block; width:490px; background:#d2f2fc; color:#333; font-size:18px; text-transform:uppercase; float:left; clear:both; padding:5px 10px; margin-bottom:10px; }
.centercol h1.pname { text-transform:none; }

.featured { width:510px; float:left; clear:both; }
.mr10 { margin-right:10px; }
.feat_box { width:250px; float:left; clear:none; background:url(../images/feat_bkgr.gif) repeat-x top #fff; padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:10px; }
.feat_box:hover { background:url(../images/feat_bkgr_hover.gif) repeat-x top; }
.feat_box .p_img { width:90px; float:left; clear:none; border-right:10px solid #fff; }
.feat_box .p_img .buy { float:left; width:90px; text-align:center; clear:both; margin-top:10px; }
.feat_box .p_det { width:134px; float:left; clear:none; padding:5px 8px; }
.feat_box .p_det a.categ { display:block; float:left; clear:both; text-decoration:none; font-size:11px; color:#666; }
.feat_box .p_det a.product { display:block; float:left; clear:both; font-size:14px; font-weight:bold; text-decoration:none; color:#003f54; width:134px; }
.feat_box .p_det a.categ:hover, .feat_box .p_det a.product:hover { text-decoration:underline; }
.feat_box .p_det span.price { position:absolute; top:74px; left:8px; color:#666; font-size:16px; font-weight:bold; }

.bd { width:198px; float:left; clear:both; background:#fff; padding-top:5px; border:1px solid #ff9900; border-top:none; }
.bd .p_img { width:90px; float:left; clear:none; margin:0px 5px; }
.bd .p_det { width:83px; float:left; clear:none; background:url(../images/feat_bkgr_hover.gif) repeat-x top #fff; padding:5px; margin-right:5px; }
.bd .p_det a.categ { display:block; float:left; clear:both; text-decoration:none; font-size:11px; color:#666; width:85px; }
.bd .p_det a.product { display:block; float:left; clear:both; font-size:14px; font-weight:bold; text-decoration:none; color:#003f54; width:83px; }
.bd .p_det a.categ:hover, .bd .p_det a.product:hover { text-decoration:underline; }
.bd .p_det span.price { display:block; color:#f60; font-size:16px; font-weight:bold; margin:5px 0px; width:83px; }

.my_acc { width:180px; float:left; clear:both; padding:5px 10px; }
.my_acc fieldset { display:block; float:left; clear:both; }
.my_acc fieldset label { width:180px; float:left; clear:both; margin-bottom:5px; color:#ccc; }
.my_acc fieldset label a { font-size:10px; color:#ccc; text-decoration:none; display:block; width:180px; line-height:12px; }
.my_acc fieldset label a:hover { text-decoration:underline; }
.my_acc fieldset label input { color:#666; font-size:11px; }
.my_acc fieldset label input.btn { color:#333; cursor:pointer; }
.w170 { width:170px; }
.w140 { width:140px; }

.banners { width:180px; float:left; clear:both; padding:5px 10px; background:#80888a; }
.banners div { width:180px; margin:5px 0px; clear:both; }

.footer .cart_info { width:910px; line-height:28px; text-align:right; clear:both; padding:0px 10px; margin:0 auto; }
.footer .cart_info a { clear:none; margin-right:15px; color:#fff; text-decoration:none; }
.footer .cart_info a:hover { color:#3CF; }

.footer .fcontent { width:910px; padding:10px; clear:both; margin:0 auto; }
.footer .fcontent p.mmenu { width:910px; display:block; float:left; clear:both; margin-bottom:5px; }
.footer .fcontent p.mmenu a { text-decoration:none; color:#fff; float:left; clear:none; margin-right:15px; font-size:10px; text-transform:uppercase; font-weight:bold; }
.footer .fcontent p.smenu { width:910px; display:block; float:left; clear:both; margin-bottom:5px; }
.footer .fcontent p.smenu a { text-decoration:none; color:#eee; float:left; clear:none; margin-right:15px; }
.footer .fcontent div.addinfo { display:block; float:left; clear:both; margin-top:15px; color:#666; width:910px; }
.footer .fcontent div.addinfo a { text-decoration:none; color:#666; }
.footer .fcontent div.addinfo a:hover { text-decoration:underline; }
.footer .fcontent div.addinfo p { display:block; clear:none; float:right; text-align:right; font-style:normal; color:#666; }
.footer .fcontent div.addinfo p a { text-decoration:none; color:#666; }

.pagination { width:510px; float:left; clear:both; color:#333; display:block; border-bottom:1px dotted #ccc; padding-bottom:10px; }
.pagination p { clear:none;	float:left; font-size:11px;	}
.pagination span { clear:none; float:right; }
.pagination p a, .pagination span a { color:#fff; background:#666; padding:0 3px; text-decoration:none; font-size:11px; }
.pagination p a:hover, .pagination p a.activ, .pagination span a:hover, .pagination span a.activ { color:#fff; background:#003f54; text-decoration:none; }
.pagination span strong { padding:0 3px; color:#fff; background:#003f54; }
.mt10 { margin-top:10px; }

.plist { width:510px; float:left; clear:both; padding:10px 0px; border-bottom:1px dotted #ccc; }
.plist .p_img { width:120px; float:left; clear:none; margin-right:10px; }
.plist .p_det { width:290px; float:left; clear:none; margin-right:10px; padding:5px 0px; }
.plist .p_det .p_name a { display:block; clear:both; width:290px; font-size:15px; font-weight:bold; color:#003f54; text-decoration:none; margin-bottom:5px; }
.plist .p_det .p_name a:hover { text-decoration:underline; }
.plist .p_det .p_specs { display:block; clear:both; width:290px; font-size:11px; color:#666; line-height:14px; }
.plist .p_det .p_prop { display:block; clear:both; width:290px; font-size:11px; color:#999; line-height:14px; }
.plist .p_price { width:80px; padding:5px 0px; float:left; clear:none; text-align:right; }
.plist .p_price span { font-size:15px; color:#1a5d75; font-weight:bold; display:block; clear:both; margin-bottom:5px; }
.plist .p_price img { margin-bottom:5px; }

.pd_p_img { width:350px; float:left; clear:none; margin-right:8px; margin-bottom:10px; border:1px dotted #ccc; }
.pd_p_prop { width:130px; padding:10px; float:left; clear:none; background:url(../images/feat_bkgr.gif) repeat-x top #fff; text-align:right; }
.pd_p_prop .p_price { font-size:20px; color:#1a5d75; font-weight:bold; display:block; clear:both; margin-bottom:5px; }
.pd_p_prop img { margin-bottom:5px; }
.pd_p_prop .p_specs { display:block; clear:both; width:130px; text-align:left; font-size:11px; color:#666; line-height:14px; padding:5px 0px; border-top:1px dotted #ccc; }
.pd_p_prop .p_specs a { text-decoration:underline; color:#1a5d75; }
.pd_p_moreimg { width:508px; float:left; clear:none; margin-bottom:10px; border:1px dotted #ccc; }
.pd_p_moreimg img { display:block; float:left; clear:none; margin-right:5px; border-right:1px dotted #ccc; padding-right:5px; cursor:pointer; }
.pd_p_content { width:510px; float:left; clear:both; padding:10px 0px; }
.pd_p_content h6 { width:510px; float:left; clear:both; font-size:15px; color:#333; display:block; padding-bottom:0px; border-bottom:1px dotted #ccc; margin-bottom:10px; }
.pd_p_content p { display:block; padding:5px; color:#666; }
.pd_p_content p table { display:block; clear:both; }

.pd_p_content p a { color:#1a5d75; text-decoration:underline; }
.pd_p_content table { display:block; float:left; clear:both; }
.pd_p_content table td { border:1px solid #ccc; color:#666; }
.pd_p_content table td input, .pd_p_content table td select { color:#666; }
.pd_p_content ul li { color:#666; margin-left:20px; }
.pd_p_content fieldset label { color:#666; }
.pd_p_content fieldset label input { color:#666; }

.contentpage { width:490px; float:left; clear:both; padding:10px; }
.contentpage p { display:block; margin-bottom:15px; color:#666; font-size:12px; line-height:16px; }
.contentpage p img { float:left; clear:none; margin-right:15px; margin-bottom:10px; }
.contentpage p a { color:#000; text-decoration:underline; }
.contentpage ul li { font-size:12px; color:#666; margin-left:20px; }