
#page-content { background:none; margin:0px; }
#content { float:none; clear:both; width:100%; margin-left:0; }



h2, h3 { padding:0; }

h2 span, h3 span, em span { display:none; }
#item-block h2.black span { display:inline; }
/* h2, h3, .hdr { overflow:hidden; }
h2 span, h3 span, .hdr span { display:block; margin-top:29px; } */


.c, .cyan, .Cyan { color:#049CFF; }
.m, .magenta, .Magenta { color:#FE0658; }
.y, .yellow, .Yellow { color:#FDC805; }
.k, .black, .Black { color:#000; }
.c, .cyan, .Cyan, .m, .magenta, .Magenta, .y, .yellow, .Yellow, .k, .black, .Black { font-weight:bold; }

#do-with-page { text-align:center; margin: 20px 0 0; font-size:95%; }
#do-with-page.noblock { margin:0 0 10px; padding:0; width: 600px; }
#do-with-page.noblock span { color:#039; cursor:pointer; cursor:hand; margin: 0 10px; }
#do-with-page a { margin: 0 10px; }

/* a:visited { text-decoration:none; color:#039; } */



#item-block { width:100%; margin:0; }

.item-image { width:180px; margin: 25px 20px 0 0; float:left; text-align:center; font-size:85%; }
#item-image { width:180px; display:block; margin-bottom:5px; }
#device-image { width:180px; float:left; margin: 0 20px 0 0; }
#device-image #item-image { margin: 5px 0 20px; float:none; }
#device-image p.allmodels { font-size:95%; margin-bottom:20px; }

#i-h { width:380px; margin:0; float:left; }
/* #i-h h2.device { margin-top:10px; } */
#i-h p { margin: 7px 0 0; }
#i-h p.allmodels { font-size:95%; margin:20px 0; }
#i-h h1 { margin: 20px 0 5px; padding:0; letter-spacing: -1px; line-height:100%; font-weight:normal; color:#FE581A; font-size:200%; }
#i-h h2, p.black { color:#000; margin:10px 0 0; font-size:120%; line-height:120%; font-weight:normal; font-family:Arial; }
#i-h .learn-more { font-weight:bold; }
#i-h .special-offer, #i-h .order-options { font-size:95%; }
#i-h .special-offer { margin-right:20px; }
.device #i-h { width:580px; }
.device #i-h.iwide { width:100%; }



#i-p-b { position:relative; width:200px; margin:0; float:left; left:+20px; }
#i-p-b div.p-s { position:relative; z-index:0; width:200px; height:180px; left:-10px; margin-bottom:-180px; float:left; }
#i-p-b div.s-t { top:-10px; background:url('images/_bg-prc-shdw.gif'); }
#i-p-b div.s-b { top:-170px; background:url('images/_bg-prc-shdw.gif') 0 -20px; }

#i-p { position:relative; z-index:100; width:180px; padding:0; text-align:center;background: #EAEAE6 url('images/_bg-prc.gif') no-repeat; }
#i-p .begin { margin: 0 0 13px; background: url('images/_bg-prc-shdw.gif') -10px -10px no-repeat; }
#i-p .prc { margin:0; min-height:125px; //height:125px; }
#i-p p {color:#666; margin: 10px 0;}
#i-p p.brandprice {font-size:75%;}
#i-p p strong {font-size:150%; color:#060; font-weight:bold;}
#i-p .pr { color:#666; margin: 0 0 10px 0; font-weight:bold; }
#i-p .pr strong { font-size:200%; color:#c00; font-weight:normal; }
#i-p .actn { height:35px; background:#3C6 url('images/_bg-prc-shdw.gif') -10px -155px no-repeat; margin:0; padding:0; }
#i-p .actn .shpr { width:170px; margin: 0 auto; }
#i-p form, #i-p form fieldset { margin:0; }
#i-p .qnt { float:left; width:50px; margin:0; text-align:left; padding:6px 0; text-align:right; }
#i-p .qnt input { width:43px; text-align:center; font-weight:normal; border: solid 1px #1B6635; border-right: solid 1px #28994F; border-bottom: solid 1px #28994F; }
#i-p .sbmt { float:left; width:120px; margin:0; padding:1px 0; //padding-top:2px; }
#i-p .sbmt input { width:118px; height:30px; }
#i-p a {color: #cc0000; border-bottom: 1px dashed #cc0000; text-decoration: none;}

.discounts-up span {color: #fe581a; font-size: 14pt;}
.discounts-up div  {color: #333333; font-size: 9pt;}



#lbls2 { position:relative; z-index:600; height:auto; top:0; }
#lbls2 #tabs {list-style-type:none;}
#lbls2 #tabs li {float:left; display: inline;}
#lbls2 #tabs span {display: none;}

#lbls2 .a { cursor:default; height:31px; }
#lbl21, #lbl22, #lbl23 { position:relative; cursor:pointer; cursor:hand; width:176px; height:30px; background: url('images/_bg-sp-fldrs2.gif') no-repeat; text-align:center; }
#lbl21, #lbl23 {margin-left:0px; }
#lbl21.no-b-t { margin-top:0; }
#lbl22 {margin-left:0px; background-position: 0 -37px;}
#lbl21 a, #lbl22 a, #lbl23 a { width:170px; height:30px; margin: 0 auto; color: #fe4c0a;text-decoration: none;cursor:inherit ;font-size: 160%; font-variant: small-caps; font-weight: bold; font-family: Arial Narrow, sans-serif;}

#lbl20 {width:197px; position:relative;}
#lbl19 {width:25px; position:relative;}
#lbl18 {width:18px; position:relative;}
#lbl17 {width:14px; position:relative;}
#lbl16 {width:208px; position:relative;}
#lbl15 {width:398px; position:relative;}



#items .item-block { width:116px; float:left; }
#items .item-block .item { text-align:center; width:96px; margin:auto; }
#items .item-block .item .prc { color:#c00; font-weight:bold; }
#items .item-block .item input { width:43px; margin-top:2px; border: solid 1px #666; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align:center; }
#items .begin, #items .end { height:15px; }


#items .item-block, #items .begin, #items .end { background: #fff url("images/_bg-bt-shdw.gif") no-repeat; }
#items .out { background-position: 0 -158px; }
#items .out .begin { background-position: 0 -146px; }
#items .out .end { background-position: 0 -277px; }
#items .over { background-position: 0 -296px; }
#items .over .begin { background-position: 0 -284px; }
#items .over .end { background-position: 0 -417px; }
#items .set { background-position: 0 -12px; }
#items .set .begin { background-position: 0 0; }
#items .set .end { background-position: 0 -131px; }

#items .current, #items .current .begin, #items .current .end { background-color:#EDEFEB; }





#tabsContent { position:relative; z-index:0; top:-1px; margin-top:0px;width: 592px; float: left;}
#info .begin, #info .begin div, #info .end, #info .end div { height:4px; background: url("images/_bg-sp-fldrs2.gif") no-repeat; }
#info .begin div, #info .end div { width:4px;float:right; }
#info .begin { position:relative; margin-bottom:-4px; z-index:2; background-position: -172px -30px; }
#info .begin div { background-position: 0 -30px; }
#info .end { position:relative; margin-top:-4px; z-index:3; background-position: -172px -27px; }
#info .end div { background-position: 0 -27px; }
#together { display:none; }
#together, #oem, #reman, #compatible { background:#EDEFEB; }
#info h2 {margin-left: 20px; margin-top: 0px; padding-top: 20px; color: #000000;}
#together h3 {margin-bottom: 20px; color: #000000;}
/* #fldr2.device { font-size:75%; } */


#i-i { position:relative; z-index:1; width:590px; margin:0; padding:0px; border: 1px solid #CBCCC7; }
#i-i p { margin:0 0 20px; }
#i-i .rmnd { font-size:150%; text-align:center; float:none; clear:both; width: 530px; padding:10px 0 0 20px;}
#i-i ul, #item-header ul { margin-left:0; padding:0; }
#i-i ul li, #i-h ul li { padding: 0 0 0 10px; list-style-type:none; background: url("images/list_image10.gif") no-repeat 0 5px; }

#i-s { width:510px; margin: 20px; float:left; }
#i-s em {display:block; width:500px; text-align:left; margin: 0 0 10px; height:15px; color: #fe4c0a;text-decoration: none;cursor:inherit;font-size: 100%;font-weight: bold;}
#i-s table { width:500px; border-top: solid #DCDED9 1px; margin-bottom:20px; }
#i-s table.compat-spec { border-top:none; }
#i-s table col.t { width:180px; }
#i-s table td { line-height:120%; padding-top:3px; padding-bottom:3px; border-bottom: solid #DCDED9 1px; font-size:100%; }
#i-s ul { margin-top:0; }
.device #i-s { float:none; margin: 10px 0 20px 0; }
.device #i-s em { margin-top:20px; }

#m-i { width:510px; margin:0 0 30px 0; font-size:95%;}
#m-i h2 { width:54px; background: url("images/h-sp2.gif") no-repeat -700px; text-align:left; margin: 0 0 10px; height:15px; }
#m-i h2.lrp { width:160px;background-position: -535px 0; }
#m-i ul li, #m-i p { margin-top:0; margin-bottom:0.75em; }

#i-c { width:510px; margin:0; }
#i-c em {display:block;width:500px; text-align:left; margin:0; height:15px; color: #fe4c0a;text-decoration: none;cursor:inherit;font-size: 100%;font-weight: bold;}
#i-c .c-g { width:183px; float:left; font-size:95%; margin-top:10px; }
#i-c img { float:left; display:block; clear:right; margin: 0 5px 0 0; }
#i-c p { width:120px; float:left; margin:3px 0 0; }
#i-c .w100 { width:510px; }
#i-c .w100 p { width:460px; }
#i-c .w50 { width:265px; }
#i-c .w50 p { width:200px; }
#i-c strong { font-size:110%; }

#pre-b-t { position:relative;background:#EDEFEB; padding:0 0 30px;margin:0; }
#pre-b-t #info { position:relative; width:180px; margin:10px 10px 0 0; font-size:95%; float:left; }
#pre-b-t #info p { margin:13px 0 10px 20px; }
#pre-b-t #info strong { font-size:110%; }
#pre-b-t #items { position:relative; width:580px; float:left; margin:13px 0 0 0; }

.free {color: #006600;}
.price {color:#c00; font-weight:bold; font-size:120%;}

.b-t { padding: 13px 20px; }
.b-t p { margin-top:0; }
.b-t table { width:100%; margin:20px 0 0; border-top: solid #CBCCC7 1px; }
.b-t td { padding:7px 0; border-bottom: solid #CBCCC7 1px; font-size:100%; }
.b-t td table {margin: 10px 0px 0px 0px; width: auto; border: none;}
.b-t td table td { border: none; padding: 0px;}
.b-t .image { width:75px; }
.b-t .feat { width:60px; padding-left:20px; text-align:center; font-size:93%; }
.b-t .yield { width:80px; }
.b-t .free {width: 100px;}
.b-t .price { text-align:left; width:100px;}
.b-t .qnt { width:65px; text-align:right; }
.b-t .qnt input { width:43px; border: solid 1px #666; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align:center; }
.b-t input.submit { margin: 20px 0 0 15px; float:right; }
.b-t input.submit2 { margin: 0 0 0 10px; float:right; }
.b-t div.checkall { width:90px; height:20px; float:right; background: url('images/bg-checkall2.gif') no-repeat; margin: 21px 0 0; text-align:right; }
.b-t div.checkall input { margin-top:0px; margin-left:0; height:100%; }
.b-t h2, .b-t .hdr { margin:3px 0 20px; height:15px; }
.b-t .oem { width:84px; background-position: -906px 0; margin-right:96px }
.b-t .rem { width:165px; background-position: -996px 0; margin-right:15px }
.b-t .com { width:128px; background-position: -1166px 0; margin-right:52px }

#brandTabs {width:170px;float:left;}
#brandTabs li {text-align:right;padding-top:6px;width:170px;height:36px;}
#brandTabs li.bt-gray {cursor:default;background:url('/images/lblgray.png') no-repeat top right;}
#brandTabs li.bt-white {cursor:pointer; cursor:hand;background:url('/images/lblwhite.png') no-repeat top right;}
a.abt {color: black;text-decoration: none;cursor:inherit ;font-size: 140%; font-variant: small-caps; font-weight: bold; font-family: Arial Narrow, sans-serif;padding-right:10px;}

.tabBrand {background:#EDEFEB;width: 422px; float: right;}

.brands {padding: 13px 30px;}
.brands ul, #brandTabs ul {list-style-type: none;}
.brands li {padding:1px;}
.brands li span {font-size:160%;}






#w-r { width:550px; margin: 20px; }
#w-r em.wc-r, #w-r em.c-r {display:block; width:500px; text-align:left; margin: 0 0 5px; height:15px;color: #fe4c0a;text-decoration: none;cursor:inherit;font-size: 100%;font-weight: bold;}
#w-r em.c-r {display:block; margin-top:20px; }
#w-r ul { margin-bottom:15px; }
#w-r ul li { margin:10px 0 0; }
#w-r ul li strong { font-size:150%; font-weight:normal; }
#w-r .rmnd { margin-top:30px; }
#w-r table { width:100%; margin:10px 0 5px; }
#w-r table .c1 { width:170px; }
#w-r table .c2 { width:190px; }
#w-r table .c3 { width:350px; }
#w-r table tr th { font-size:85%; color:#000; background: #EFF1EC; text-align:left; font-weight:normal; padding: 7px 5px; }
#w-r table tr td { padding:5px; border-bottom: solid #DCDED9 1px; font-size:100%; font-weight:normal; }
#w-r table tr td a { white-space:nowrap; }



#order-info { width:100%; margin: 20px 0 29px; color:#333; font-size:95%; }
#order-info h3 { text-align:left; margin: 0 0 10px; height:15px; }
#order-info ul { margin-left:0; padding:0; }
#order-info ul li { padding: 0 0 0 10px; list-style-type:none; background: url("images/list_image10.gif") no-repeat 0 5px; }

#shipping { width:292px; margin-right:20px; float:left; }
#shipping h3 { width:54px; background: url("images/h-sp2.gif") no-repeat -357px; }
#shipping table { margin-top:7px; width:100%; }
#shipping table td, #shipping table th { color:#333; font-weight:normal; border-bottom: solid #DCDED9 1px; margin:0; padding-top:3px; padding-bottom:3px; text-align:right; font-size:85%; }
#shipping table th { padding-top:3px; padding-bottom:3px; background:#EFF1EC; color:#000; }
#shipping .t { width:55%; padding-left:3px; text-align:left; }
#shipping .d { width:25%; }
#shipping .p { width:20%; padding-right:3px; }

#payment { width:136px; margin-right:20px; float:left; }
#payment h3 { width:51px; background: url("images/h-sp2.gif") no-repeat -417px; }
#payment ul { width:50%; float:left; }
#payment .note { font-weight:bold; color:#777; }

#security { width:136px; margin-right:20px; float:left; }
#security h3 { width:55px; background: url("images/h-sp2.gif") no-repeat -474px; }
#security p span { color:#039; cursor:pointer; cursor:hand; }

#return { width:146px; margin-right:0; float:left; }
#return h3 { width:43px; background: url("images/h-sp2.gif") no-repeat -591px; }



#user-info { margin: 10px 0 0; color:#333; font-size:95%; background:#EBEFE5; }

#all-tab, #com-tab, #gov-tab, #mil-tab, #edu-tab { margin:0; padding: 7px 0; float:left; background:#3C6; color:#fff; font-weight:bold; text-align:center; line-height:1em; width:156px; }
#all-tab, #edu-tab { padding-top:0; }
#user-info #tabs div.active { background:#EBEFE5; color:#000; font-weight:bold; }
#user-info #tabs a { text-decoration:none; color:#fff; }
#user-info #tabs div.active a { color:#F2480A; }


#all-tab div, #edu-tab div { width:100%; height:7px; background: url("images/bg-be.gif") no-repeat; }
#all-tab div { background-position: 0 -22px; }
#all-tab.active div { background-position: 0 0; }
#edu-tab div { background-position: right -33px; }
#edu-tab.active div { background-position: right -11px; }


/*
#all-tab, #edu-tab { background: url("images/bg-be.gif") no-repeat; }
#all-tab { background-position: 0 0; }
*/

#all-layer, #com-layer, #gov-layer, #mil-layer, #edu-layer, #do-layer { margin:0; padding:10px 20px 20px; display:none; float:none;clear:both; }
#all-layer, #do-layer { display:block; }

#user-info div.text { width:487px; margin: 0 20px 0 0; float:left; }
#user-info div.offer { width:233px; float:left; }
#user-info h3 { margin: 10px 0 0 0; font-size:120%; color:#F2480A; }
#user-info h4, #user-info p.h4 { margin: 10px 0 0 0; font-size:100%; color:#000; font-weight:bold; }
#user-info p { margin-bottom:0; }

#user-info table { margin: 10px 0 0; width:100%; }
#user-info table td, #user-info th { color:#333; font-weight:normal; border-bottom: solid #DCDED9 1px; margin:0; padding-top:3px; padding-bottom:3px; text-align:right; background:#fff; font-size:85%; }
#user-info table th { padding-top:3px; padding-bottom:3px; background:#DCDED9; color:#000; }
#user-info .image { width:65px; text-align:center; }
#user-info .t { padding-left:3px; text-align:left; }
#user-info .d {  }
#user-info .p { width:25%; padding-right:3px; }

#do-layer { padding-top:0; }
.device #do-layer { padding-top:20px; }
#do-layer h4, #do-layer p.h4 { margin: 0 0 5px 0; }

#know-more { width:234px; margin:20px 0 0; float:left; }
#know-more img { float:left; margin:5px 0 0 0; width:55px; display:block; }
#know-more ul { float:left; width:170px; margin: 1px 0 0 5px; padding:0; }
#know-more li { margin: 2px 0; padding: 0 0 0 8px; list-style-type:none; background: url("images/list_image10.gif") no-repeat 0 5px; text-align:left; }
#know-more li span { color:#039; cursor:pointer; cursor:hand; }

#stay-updated { width:233px; margin: 20px 20px 0; float:left; }
#stay-updated form { margin-top:5px; }
#stay-updated .login { float:left; width:120px; }
#stay-updated .login input { width:120px; padding: 2px 0; margin:0; border: solid 1px #999; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }
#stay-updated .submit { float:left; width:29px; margin-left:3px; }

#help-others { width:233px; margin:20px 0 0; float:left; }

#discounts { font-size:93%; }

.right-coll {width: 180px; float: right; margin: 0px 0px 0px 0px;}
.right-coll img {margin: 10px 0px 0px 0px; text-align: right;}
.right-coll .rem {width: 180px; height: 180px; display: block; background: url("/images/rem.gif") no-repeat; color: #333333; text-decoration: none;}
.right-coll .rem a {padding: 100px 10px 0px 20px; display: block;}

.pay {width: 590px; height: 50px; background: url("/images/bg-pay.gif") no-repeat; text-align: center;}
.pay img {margin: 0px 10px 0px 10px;}

