@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html{font-size:100%;}

body { margin:0; font-size:12px; font-family:Arial, Tahoma, Verdana; background:#fefefe url(/images/bg.jpg) repeat-x; }
a:link, a:visited { color:#007ac3 }
.text-small { font-size:10px; }
#wrapper { width:951px; margin:0 auto; background:url(/images/wrapper_bg.png) repeat-y; padding:0 17px 0 16px;  }
.clear { clear:both; }

/* top */
#top {  }
#cart-top { position:absolute; width:200px; padding:10px 5px 10px 5px; border:1px solid #cfcfcf; background:#fff; z-index:99 }
#cart-top a { font-size:11px; }
#cart-top li { float:left; display:inline; }
#cart-top .totals { border-top:1px solid #cfcfcf; padding:3px; text-align:center; font-size:11px }
#cart-top .totals a { font-weight:bold; font-size:12px; }

#top .left { float:left; position:absolute }
#top .left .logo { width:207px; height:82px; float:left; margin-top:5px; }
#top .left .sep { float:left; width:8px; height:92px; background:url(/images/sep.jpg) no-repeat top; margin:0px 10px 0 5px }
#top .left .slogan { float:left; background:url(/images/ul/slogan.jpg) no-repeat; width:331px; margin-top:35px; padding:23px 0 0 0}
#top .left .slogan h1 { font-size:13px; color:#666 }
#top .right { float:right }
#top .right .mini-nav { background:#f1f1f1 url(/images/uav/mini_nav_top_wing.jpg) no-repeat left top; height:20px; float:right; padding:3px 0 0 35px }
#top .right .mini-nav ul { margin:0; padding:0 }
#top .right .mini-nav li.op { float:left; margin:0px 15px 0 0; font-size:11px; list-style:none }
#top .right .mini-nav .cart { background:url(/images/icon_cart.gif) 0 3px no-repeat;padding:0 0 0 20px  }
#top .right .mini-nav .cart { color:#3f3f3f    }
#top .right .mini-nav .signin a { color:#3f3f3f; }

#top .right .toll { margin-top:0px; float:right; width:305px; }
#top .right .toll div.hld h1.phone { color:#007ac3; font-size:21px; background:url(/images/icon_phone.jpg) no-repeat; height:25px; padding:3px 0 0 35px; }
#top .right .socicons { float:right; }
#top .right .socicons li.lbl { float:left; font-weight:bold; font-size:9px; padding:7px 5px 0 0}
#top .right .socicons li.twitter { float:left; padding:0 3px 3px 0; text-align:right; }
#top .right .socicons li.facebook { float:left; padding:0 3px 3px 0; }
#top .right .socicons li.icblog { float:left; padding:0 3px 0px 0; }

/* top navigation */
#top .nav-top { height:35px; background:url(/images/uav/nav_top_i.jpg) repeat-x;overflow:hidden }
#top .nav-top .lc { height:35px; background:url(/images/uav/navs_lc.jpg) no-repeat; width:5px; float:left }
#top .nav-top .rc { height:35px; background:url(/images/uav/navs_rc.jpg) no-repeat; width:5px; float:right }
#top .nav-top ul { margin:0; padding:0; }
#top .nav-top ul li { display:inline; list-style-type:none; float:left }
#top .nav-top .active .lc {background:url(/images/uav/nav_top_al.jpg) no-repeat; width:6px; height:35px; float:left; position:relative}
#top .nav-top .active .link {background:url(/images/uav/nav_top_bga.jpg) repeat-x; height:25px; float:left; position:relative; color:#ffffff;padding:10px 7px 4px 7px;}
#top .nav-top .active .link a {font-weight:bold; font-size:14px; color:#ffffff; display:block}
#top .nav-top .active .rc { background:url(/images/uav/nav_top_ar.jpg) no-repeat; width:6px; height:35px; float:left; position:relative}
#top .nav-top .inactive-first { color:#ffffff;	padding:10px 4px 4px 7px;margin:0 13px 0 0px;}
#top .nav-top .inactive-first a { font-size:14px; color:#ffffff; text-decoration:none; display:block }
#top .nav-top .inactive { color:#ffffff;padding:11px 4px 4px 4px;margin:0 13px 0 13px; }
#top .nav-top .inactive a { font-size:14px; color:#ffffff; text-decoration:none; display:block }
#top .nav-bottom { height:29px; background:#007ac3; color:#ffffff; }
#top .nav-bottom .lc { height:29px; background:url(/images/uav/navs_lc.jpg) bottom left; width:5px; float:left }
#top .nav-bottom .rc { height:29px; background:url(/images/uav/navs_rc.jpg) bottom right no-repeat; width:5px; float:right }
#top .nav-bottom ul { margin:0; padding:0; }
#top .nav-bottom ul li { display:inline; list-style-type:none; float:left; padding:4px 0px 0px 7px; margin:4px 25px 0 0; font:bold 12px Arial; color:#ffffff}
#top .nav-bottom ul li a {  color:#ffffff; text-decoration:none }
#top .nav-bottom ul li a:hover { color:#ff4501; text-decoration:underline }
#top .nav-bottom .options { float:left; width:630px; }
#top .nav-bottom .livehelp-sm { float:left; width:134px; padding:3px 2px 0 0 }

#top .search-box { float:left; width:500px; margin:3px 0 0 0 }  
#top .search-box ul { margin:0; padding:0; }
#top .search-box ul li { display:inline; margin:0; padding:0; float:left }
#top .search-box .adv { margin:0; padding:0; }
#top .search-box .adv a { font:10px Arial; color:#cfcfcf; }
#top .search-box .input input { border:1px solid #fff; width:149px; height:15px; font:11px Arial; color:#6a6a6a; padding:1px 0 0 3px;margin:3px 0 0 0}
#top .search-box .input .btn { width:20px; height:21px; border:none; padding:0; margin:1px 0 0 0   }

/*main */
#main .middle {float:left; width:710px; }
#main .left { float:left; width:235px; margin:0 6px 0 0 }

/*categories */
.categoriesBox .items h3 { font:bold 13px Arial; color:#007ac3 }
.categoriesBox { width:190px; margin:0 6px 0 0; float:left }
.categoriesBox div.top, 
.categoriesBox div.top div,
.categoriesBox div.bottom,
.categoriesBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
.categoriesBox div.top div { background-color: transparent; background-position: right top; }
.categoriesBox div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.categoriesBox div.bottom { background-position: left bottom; }
.categoriesBox div.bottom div { background-position: right bottom; background-color: transparent; }
.categoriesBox div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.categoriesBox { margin:0 0px 0 0; float:none; width:auto; }

.categoriesBox div.items { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:5px 10px 5px 15px; }
.categoriesBox div.items h3 { color:#000; margin:0 0 5px 0 }
.categoriesBox div.items li.topcat { list-style:none; margin:0 0px 2px 0px; padding:5px 0; overflow:hidden }
.categoriesBox div.items li.topcat a {  font-size:12px; background:url(/images/li_blue.jpg) no-repeat 0 5px; padding:0 0 0 15px; font-weight:bold; text-decoration:none }
.categoriesBox div.items li.subs { margin:0 4px 5px 4px; list-style:none; }
.categoriesBox div.items li.subs ul { margin:0 !important;  padding-top:-10px !important; overflow:hidden}
.categoriesBox div.items li.subs li.subcat { list-style:none !important; margin:1px 5px !important; padding:2px 10px !important;  }
.categoriesBox div.items li.subs li.subcat a { background:none !important;  text-decoration:none; font-weight:normal; }
.categoriesBox div.items li.subs li.subcat a:hover { text-decoration:underline }
.categoriesBox div.items span.count { color:#999; font-size:11px }

.featured-items { }
.audio {  width:355px; float:left}
.video { width:355px; float:right }
.audio .items { border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7 }
.audio .items { border-right:1px solid #d7d7d7 }

.featured-items .item { margin:0px 3px 0 3px; padding:12px 0 12px 0; border-bottom:1px solid #cfcfcf; height:75px; }
.featured-items .thumb { width:100px; float:left; margin:0 12px 0 12px; }
.featured-items .info { float:left; width:200px; margin:0; }
.featured-items .name a { font-weight:bold; font-size:14px; color:#007ac3; text-decoration:none; }
.featured-items .desc { font-size:11px; }
.featured-items .price { font-weight:bold; font-size:14px; }

.wanted .items { border-right:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7;}
.wanted { width:710px; margin:10px 0}
.wanted .item { position:relative; float:left; width:33%; height:130px; margin:0px 0px 0 0px;border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.wanted .thumb { text-align:center; padding:4px; float:none }
.wanted .info { padding:10px; float:none; text-align:center; }
.wanted .name a { font-weight:bold; font-size:12px; color:#007ac3; text-decoration:none; }
.wanted .desc { font-size:12px; padding:3px 0;}

.newsletter-box { background:#3c3c3c url(/images/newsletter_title.jpg) no-repeat 4px; height:31px; border:1px solid #cfcfcf; margin:10px 6px 0 6px; }
.newsletter-box ul li { display:block; float:left; }
.newsletter-box .lbl { float:left; font:bold 11px Arial; margin:10px 0px 0 210px; color:#fff}
.newsletter-box .input { margin:5px 0px 0 5px;}
.newsletter-box .input input { border:1px solid #cfcfcf; font:11px Arial }
.newsletter-box .btn { text-align:center; margin:5px 5px 0 3px;  }
.newsletter-box .btn input { background:url(/images/newsletter_btn_bg.jpg) repeat-x; 
							 border-top:none; border-left:none; border-bottom:1px solid #cfcfcf; border-right:1px solid #fff;  font:bold 11px Arial; color:#3599d4; height:19px; cursor:pointer }
.newsletter-box .input select { font:11px Arial; border:1px solid #cfcfcf; }
.newsletter-box .btn .cancel { background:#fff;  border-top:none; border-left:none; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf;  font:bold 11px Arial; color:#3599d4; height:19px; }


#bottom {  }
#bottom .copyright { float:left; width:35%; font-size:11px; color:#b8b8b8; padding:6px }
#bottom .ccicons { float:left; width:30%; text-align:right; padding:10px 6px 0px 6px; }
#bottom .sslicon { float:right; width:30%; text-align:right; padding:10px 6px 0px 6px; }

#footer { background:#fefefe url(/images/bg_footer.jpg) repeat-x; height:280px }
#footer .shad { background:url(/images/bot_lid.jpg) no-repeat bottom; width:984px; height:46px; margin:0 auto }
#footer .footcont { width:944px; margin:0 auto; padding:5px 20px; }
#footer .links { width:71%; float:right; }
#footer .icons { width:27%; float:left; margin:10px 0; text-align:center }
#footer .group { margin:0 0 15px 0; float:left; width:33% }
#footer .group, #footer .group a { font-size:11px; color:#4d6979; line-height:14px; text-decoration:none }
#footer .group a:hover { text-decoration:underline }
.gcLink { display:none; }