/*basic sitewide styles*/
html,body {height:100%;width:100%;}
body {margin:0px;font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#000;background:#000 url(/images/backgrounds/specklebg.jpg) no-repeat center top;}
/*body {margin:0px;font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#000;background:#89C0FF url(/images/backgrounds/bbsbgbluefade.jpg) repeat-x center top;}*/
img {border:0px;}
a {text-decoration:none;}
h1 {font-size:13px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;color:#FFF;line-height:26px;text-indent:-12px;}
h2 {text-decoration:none;margin:0px;padding:0px;font-weight:normal;}
h3 {text-decoration:none;margin:0px;padding:0px;font-weight:normal;}

/*sitewide page elements*/
#logo {width:270px;height:110px;float:left;padding:0px;margin:0px;}
#fkrotate {width:576px;height:136px;float:right;padding:0px;margin:0px;}
#searchinputbox {width:120px;height:25px;background:url(/images/backgrounds/searchinput.gif) no-repeat scroll 0 0;font-size:11px;float:left;}
#searchinput {font-size:12px;line-height:25px;width:105px;z-index:2;background:transparent none repeat scroll 0 0;border:0 none;position:relative;top:2px;left:3px;}
#searchbtn {width:29px;height:25px;margin:0px;padding:0px;}
#servicebox {margin:0 auto;width:880px;height:30px;color:#FFF;text-align:left;line-height:30px;overflow:hidden;}
#servicebox a {color:#FFF;}
.telephone {width:142px;height:30px;float:left;text-indent:26px;text-align:left;background:url(/images/labels/telephone.gif) no-repeat left center;}
#servicebox #helplinks {width:400px;height:30px;float:left;text-align:left;}
#servicebox #helplinks a {margin:0px 30px 0px 0px;}

#cartinfot {width:188px;height:26px;float:right;padding:0px 35px 0px 0px;text-align:right;background:#4BB003 url(/images/labels/shopping-cart-grn.gif) no-repeat right center;border-bottom:4px solid #484848;line-height:26px;}
#serviceboxt {margin:0 auto;width:873px;height:30px;color:#FFF;text-align:left;line-height:30px;overflow:hidden;padding:0px 1px 0px 8px;}
#serviceboxt a {color:#FFF;}
#serviceboxt #helplinks {width:400px;height:30px;float:left;text-align:left;}
#serviceboxt #helplinks a {margin:0px 30px 0px 0px;}


#cartinfo {width:250px;height:30px;float:right;padding:0px 35px 0px 0px;text-align:right;background:url(/images/labels/cart.gif) no-repeat right center;}
#mainboxcontainer {margin:0 auto;width:905px;background:#484848 url(/images/backgrounds/greyboxbgbot.jpg) no-repeat center bottom;overflow:hidden;}
#mainbox {margin:0 auto;width:881px;padding:12px;background:url(/images/backgrounds/greyboxbgtop.jpg) no-repeat left top;overflow:hidden;}
#headerbox {margin:0 auto;width:881px;height:148px;overflow:hidden;}
#menubar {margin:0 auto;width:881px;height:28px;clear:both;padding:0px;text-align:center;overflow:hidden;}
#searchbar {float:right;width:222px;background:#FF9C00 url(/images/backgrounds/searchbarbg.jpg) no-repeat left top;height:28px;font-size:12px;}
#searchinput {font-size:12px;width:125px;float:left;z-index:2;background:transparent none repeat scroll 0 0;border:0 none;position:relative;top:5px;left:10px;}
#searchbtn {width:67px;height:28px;float:right;}
#shopbox {margin:0 auto;width:849px;background:#FFF;padding:12px;margin-top:0px;border:4px solid #CFCFCF;overflow:hidden;}
#footer {margin:0 auto;width:880px;height:221px;padding:5px 0px;clear:both;color:#FFF;background:url(/images/backgrounds/footerspecklebg.jpg) no-repeat;background-position:center top;overflow:hidden;}
#searchbox {width:300px;height:25px;float:left;margin-right:10px;}
#searchlbl {width:50px;height:25px;background:url(/images/labels/search.gif);background-repeat:no-repeat;float:left;}
#copyrcol {width:200px;float:right;overflow:hidden;color:#EEE;font-size:11px;text-align:right;margin:10px;}
#copyrcol a {color:#FFF;text-decoration:none;}

/*text style classes*/
.bold {font-weight:bold;}
.italic {font-style:italic;}
.linethrough {text-decoration:line-through;}
.underline {text-decoration:underline;}
.white {color:#FFF;}
.green {color:#30B800;}
.red {color:#FF0000;}
.txtred {color:#0077FF;}
.txtboldred {color:#FF0000; font-weight:bold;}
.brtblue {color:#0077FF;}
.detailslink {color:#0077FF;font-size:11px;}
.faqquestion {font-weight:bold; color:#0077FF; font-size:13px;}
.faqanswer {font-weight:normal; color:#000; font-size:12px;}

/*other widely used classes*/
.clear {clear:both;visibility:hidden;}
.clearblk {clear:both;visibility:hidden;display:block;}
.clearspace {clear:both;display:block;height:10px;}
.clr {clear:both; overflow:hidden;}

/*sitewide menus*/
#menubar ul {margin:0px;border:0px;padding:0px;width:659px;float:left;list-style:none;height:24px;}
#menubar ul li {margin:0px;width:119px;padding:0px;float:left;display:inline;list-style:none;position:relative;height:24px;margin-right:4px;border-bottom:4px solid #484848;}
#menubar ul a {margin:0px;width:119px;padding:0px;float:none !important;float:left;display:block;background:#0077FF url(/images/menus/bluegradtabbg.jpg) no-repeat center bottom;color:#FFF;font-family:Arial,Verdana,Sans-Serif;font-size:12px;font-weight:bold;line-height:24px;text-decoration:none;height:auto !important;height:1%; /*For IE*/cursor:pointer;}
#menubar ul a img {width:40px;height:24px;}
#menubar ul a:hover,#menubar ul li:hover a {background:#0368DC;color:#FFF;text-decoration:underline;}
#menubar ul li:hover {border-bottom:4px solid #484848;}
#menubar ul a#ona {background:#CFCFCF;color:#000;text-decoration:underline;line-height:18px;}
#menubar ul a#ona:hover {background:#CFCFCF;color:#000;text-decoration:underline;line-height:18px;}
#menubar ul li#onlh {width:40px;height:24px;background:#CFCFCF;border-bottom:4px solid #CFCFCF;}
#menubar ul a#onah {width:40px;height:24px;background:#CFCFCF url(/images/menus/homeon.jpg) no-repeat center top;}
#menubar ul li#offlh {width:40px;height:24px;background:#484848;}
#menubar ul a#offah {width:40px;height:24px;background:#484848 url(/images/menus/homeoff.jpg) no-repeat center top;}
#menubar ul a#offah:hover {background:#484848 url(/images/menus/homeoffhover.jpg) no-repeat center top;}
#menubar ul li#onl {height:28px;background:#CFCFCF url(/images/menus/ontabbg.jpg) repeat-x;border-bottom:0px;border-top:0px;}
#menubar ul li#onl a {background:#CFCFCF url(/images/menus/ontabbg.jpg) repeat-x;line-height:24px;}
#menubar ul li#onl:hover {height:28px;background:#CFCFCF url(/images/menus/ontabbg.jpg) repeat-x;border-bottom:0px;border-top:0px;}
#menubar ul li#onl:hover a {background:#CFCFCF url(/images/menus/ontabbg.jpg) repeat-x;color:#000;line-height:24px;}

.footerlinkcol {width:200px;float:left;color:#FFF;margin:10px;overflow:hidden;}
.footerlinkcol ul, .footerlinkcol ul ul {margin:0px;border:0px;padding:0px;width:100%;list-style:none;}
.footerlinkcol ul li {margin:0px;border:0px;padding:0px;float:left;display:inline;list-style:none;position:relative;width:100%;font-weight:bold;color:#C0DEFF;}
.footerlinkcol ul ul li {margin:0px;border:0px;padding:0px 0px 0px 14px;float:left;display:inline;list-style:none;position:relative;width:100%;background:url(/images/menus/lisquarewhite-bg.gif) no-repeat;background-position:0 6px;font-size:11px;}
.footerlinkcol a {margin:0px;padding:0px;float:none !important;float:left;display:block;color:#FFF;font-weight:normal;font-size:11px;font-family:Arial,verdana,sans-serif;line-height:17px;text-decoration:none;height:auto !important;height:1%; /*For IE*/cursor:pointer;}
.footerlinkcol ul a:hover {color:#C0DEFF;text-decoration:underline;}

/*home page elements*/
.homebanner {margin:0px 0px 8px 0px;width:647px;height:100px;float:right;}

/*jquery css*/
.adbox {float:right;width:543px;height:136px;}
img.rotadimg {width:535px;height:128px;border:4px solid #6F6F6F;}
.pagination {float:right;margin-right:2px;text-align:center;width:20px;}
.pagination a {line-height:15px;height:15px;text-decoration:none;font-family:Arial,Verdana,Sans-Serif;font-size:11px;font-weight:normal;color:#FFF;background-color:transparent;display:block;width:15px;margin:0px 0px 4px 0px;}
.pagination a.selected {color:#FFF;font-weight:bold;background-color:#6F6F6F}
.pagination a:hover {color:#FFF;font-weight:bold;background-color:#0368DC;}

/*Product Display*/
.dispbox {float:left;width:165px;height:125px;text-align:left;margin:0px 5px 0px 0px;border:1px solid #FFF;padding:4px 2px 0px 4px;}
.dispbox:hover {float:left;width:165px;height:125px;text-align:left;margin:0px 5px 0px 0px;border:1px solid #EEE;padding:4px 2px 0px 4px;}
.dispbox span {font-weight:bold;color:#FF0000;}
.dispimgbox {width:167px;float:left;background:#FFF url(/images/backgrounds/dispfs.gif) no-repeat right top;}

/*non site wide shop elements*/
.featprodcol {width:190px;float:left;background:#BBB;padding:0px 0px 10px 0px;margin:0px 0px 12px 0px;overflow:hidden;}
.featprodcol .toptxt {width:190px;height:45px;font-size:12px;line-height:20px;font-weight:bold;text-align:center;background:#777;color:#FFF;padding:5px 0px 0px 0px;margin:0px;border-bottom:4px solid #555;overflow:hidden;}
.featprodcol .toptxtshrt {width:190px;height:25px;font-size:12px;line-height:20px;font-weight:bold;text-align:center;background:#777;color:#FFF;padding:5px 0px 0px 0px;margin:0px;border-bottom:4px solid #555;overflow:hidden;}
.featprodcol .prodbox {float:left;padding:0px;margin:8px 8px 0px 8px;width:170px;min-height:92px;font-size:11px;font-weight:normal;text-align:left;}
.featprodcol .prodbox .imgbox {border:4px solid #777;background:#FFF;float:left;margin:0px;width:75px;padding:2px;text-align:center;}
.featprodcol .prodbox div.pricebox {width:54px;float:left;background:#0077FF;border-left:4px solid #024EA6;color:#FFF;font-weight:bold;text-align:right;padding:0px 5px 0px 0px;position:relative;left:-4px;margin:0px 0px 3px 0px;}
.featprodcol a {font-weight:bold;color:#000;}
.featprodcol .prodinfo {width:75px;float:left;background:url(/images/backgrounds/fsbanner.gif) no-repeat left 3px;padding:23px 0px 0px 4px;}
#prodflowbox {width:100%;float:left;background:#FFF;padding:0px 0px 10px 0px;margin:0px 0px 12px 0px;overflow:hidden;}
#prodflowbox .prodbox {float:left;padding:0px;margin:8px 18px 8px 8px;width:170px;height:100px;font-size:11px;font-weight:normal;text-align:left;}
#prodflowbox .prodbox .imgbox {border:4px solid #777;background:#FFF;float:left;margin:0px;width:75px;padding:2px;text-align:center;}
#prodflowbox a {font-weight:bold;color:#024EA6;}
#prodflowbox .prodinfo {width:75px;float:left;background:url(/images/backgrounds/fsbannerwhite.gif) no-repeat left 3px;padding:23px 0px 0px 4px;}
#prodflowbox .prodbox div.pricebox {width:54px;float:left;background:#EEE;border-left:4px solid #AAA;color:#000;font-weight:bold;text-align:right;padding:0px 5px 0px 0px;position:relative;left:-4px;margin:0px 0px 3px 0px;}
#twortcolsbox {width:647px;float:left;overflow:hidden;margin:0px 0px 12px 12px;}
#maincolbox {width:445px;float:left;margin:0px 12px 12px 12px;overflow:hidden;}
#navbox {width:445px;float:left;background:#000;margin:0px 0px 12px 0px;padding:0px 0px 8px 0px;overflow:hidden;color:#FFF;}
#navbox #navboxtitle {width:100%;text-align:left;background:#0077FF;color:#FFF;border-bottom:4px solid #024EA6;margin:0px 0px 8px 0px;overflow:hidden;}
#navbox #navboxtitle h1 {font-size:13px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;color:#FFF;line-height:26px;text-indent:12px;}
h1#nonavbox {font-size:13px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;color:#000;line-height:26px;text-indent:12px;}
#prodimgcol {width:200px;float:left;text-align:center;clear:both;}
#prodpginfobox {width:710px;height:82px;float:left;background:#000;margin:0px 0px 12px 0px;padding:0px;overflow:hidden;color:#FFF;}
#prodpginfobox #prodpginfoboxtitle {width:100%;text-align:left;background:#CCC;color:#000;border-bottom:4px solid #555;margin:0px 0px 3px 0px;overflow:hidden;}
#prodpginfobox #prodpginfoboxtitle h1 {font-size:16px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;color:#000;line-height:26px;text-indent:12px;}
.pricetag {background:url(/images/backgrounds/pricetagfsbggreen.jpg) no-repeat left top;width:105px;height:93px;float:left;position:relative;top:-11px;color:#FFF;font-weight:bold;text-align:left;text-indent:8px;line-height:67px;}
.prodpgsectiontitle {float:left; margin-bottom:2px; width:467px; height:16px; font-size:14px; font-weight:bold; text-decoration:none; color:#000; text-indent:10px; clear:both; border-bottom:1px solid #000;}
.greybg {background:#EEE;padding:0px 0px 10px 15px;margin-top:10px;border:4px solid #CCC;}

/*cart and checkout specific styles */
.carttitle {font-size:14px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;color:#000;line-height:20px;}
.cartjustaddedprod {float:left; width:30px; height:30px;margin-left:5px;margin-right:5px; border:2px solid #777;}
.cartprod {float:left; width:30px; height:30px; margin-right:5px; border:2px solid #777;}
.cartprodclear {width:30px; height:30px;}
.prod_img {float:left; margin-top:3px; width:75px;}
.prod_det {float:left; margin-top:3px; padding-left:10px; text-align:left;}
.suggprodprice {width:100%; text-align:center;}
.removebtn {width:39px;height:9px;position:relative;top:-3px;}
.updatebtn {width:39px;height:9px;padding-top:3px;}
#offerbox {width:500px;margin:0 auto;background:#000;margin-bottom:12px;padding:0px 0px 30px 0px;overflow:hidden;color:#FFF;}
#offerbox #offerboxtitle {width:100%;text-align:left;background:#0077FF;color:#FFF;border-bottom:4px solid #024EA6;margin:0px 0px 8px 0px;overflow:hidden;}
#offerbox #offerboxtitle h1 {font-size:13px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;color:#FFF;line-height:26px;text-indent:12px;}
#chkoutbox {width:780px;margin:0 auto;background:#000;margin-bottom:12px;padding:0px 0px 30px 0px;overflow:hidden;color:#FFF;}
#chkoutbox #chkoutboxtitle {width:100%;text-align:left;background:#0077FF;color:#FFF;border-bottom:4px solid #024EA6;margin:0px 0px 8px 0px;overflow:hidden;}
#chkoutbox #chkoutboxtitle h1 {font-size:13px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;color:#FFF;line-height:26px;text-indent:12px;}
.cartsummarylft {width:103px;float:left;text-align:right;font-weight:bold;color:#0077FF;padding:2px 0 2px 0;height:15px;}
.cartsummarylftred {width:103px;float:left;text-align:right;font-weight:bold;color:#FF0000;padding:2px 0 2px 0;height:15px;clear:both;}
.cartsummaryrt {width:70px;padding:2px 0 2px 7px;float:left;text-align:left;font-weight:bold;height:15px;}
.cartsummarywide {width:180px;float:left;text-align:center;color:#000;padding:0 0 2px 0;height:15px;clear:both;}
.smalltitle {font-size:14px; font-weight:bold; margin-left:7px;}
.checkouttitle {font-size:14px; font-weight:bold;}
.subtitle {font-size:11px; font-weight:normal; margin-left:7px;}
.subtitle12 {font-size:12px; font-weight:normal; margin-left:7px;}
.custinfosubtitle {font-size:12px;color:#0077FF;margin-bottom:10px;}

/*jquery elements*/
#preview{position:absolute;border:2px solid #000;background:#000;padding:5px;display:none;color:#fff;z-index:999;}
.prev {cursor:crosshair;}
.paginate {float:left;width:600px;padding:0px;margin:0px 0px 5px 8px;}
.paginate ul {border:0;margin:0;padding:0;}
.paginate li {display:inline;border:0;margin:0;padding:0;font-size:11px;list-style:none;}
.paginate a {background:#FFF;border:solid 2px #777;margin-right:2px;margin-bottom:2px;color:#777;font-weight:bold;white-space:nowrap;}
.paginate .active {background:#000;color:#FFF;font-weight:bold;display:inline;float:left;padding:3px 5px;margin-right:2px;border:solid 2px #000;}
.paginate a:link,.paginate a:visited {display:block;float:left;padding:2px 5px;text-decoration:none;}
.paginate a:hover {border:solid 2px #777;background:#000;color:#FFF;}
.paginate li:hover a {color:#FFF;}
#pagingheader {margin:0px 0px 3px 8px;font-weight:bold;color:#0077FF;width:600px;display:block;float:left;clear:both;}

/*non site wide menus*/
#navbox ul {margin:0px 0px 8px 12px;border:0px;padding:0px;width:420px;list-style:none;float:left;}
#navbox ul ul {margin:0px;border:0px;padding:0px;list-style:none;}
#navbox ul li {margin:0px;border:0px;padding:0px;float:left;display:inline;list-style:none;position:relative;font-size:12px;}
#navbox ul li h2 {font-weight:bold;color:#FFF;font-size:12px;margin-bottom:1px;}
/*#navbox ul ul li {margin:0px 14px 0px 0px;border:0px;padding:0px 0px 0px 12px;float:left;display:inline;list-style:none;position:relative;background:url(/images/menus/lisquarewhite-bg.gif) no-repeat;background-position:0 6px;font-size:11px;}*/
#navbox ul ul li {margin:0px 3px 3px 0px;border:1px solid #439BFF;padding:0px;float:left;display:inline;list-style:none;position:relative;background:#024EA6;font-size:11px;}
#navbox ul ul li h3 {font-size:11px;line-height:11px;}
#navbox a {margin:0px;padding:3px 5px;float:none !important;float:left;display:block;color:#FFF;font-weight:bold;font-size:11px;font-family:Arial,verdana,sans-serif;line-height:11px;text-decoration:none;height:auto !important;height:1%; /*For IE*/cursor:pointer;}
#navbox ul a:hover, #navbox ul ul li:hover a {background:#439BFF;color:#FFF;text-decoration:underline;}

/*form styles*/
.section {float:left; text-align:left; margin-left:15px; padding-top:10px; clear:both;width:500px;}
.section .title {float:left; margin-bottom:5px; width:500px; height:22px; font-size:14px; font-weight:bold; text-decoration:none; color:#0077FF; clear:both;}
.spacer {width:580px; height:10px; border-bottom:4px solid #CFCFCF; margin:0 auto; clear:both;}
.varselect {float:left; margin-bottom:4px; width:580px; clear:both;}
select {font-size:11px; background-color:#FFF; color:#000; border:1px solid #000;}
select.wide {width:110px;}
select.narrow {width:50px;}
input#clearcartbtn {float:left; width:150px;height:30px;padding:0px;cursor:pointer;margin:0px 0px 0px 200px;}
input#sendpasswordbtn {width:160px;height:30px;padding:0px;cursor:pointer;margin:10px 0px 0px 0px;}
a#btnNextArrow {float:right;width:160px;height:30px;padding:0px;cursor:pointer;margin:0px 5px 10px 0px;display:block;}
a#skipshipoptionsbtn {float:right;width:150px;height:30px;padding:0px;cursor:pointer;margin:0 10px 10px 0;display:block;}
#btnGetShippingOptions {width:160px;height:30px;padding:0px;cursor:pointer;margin:0px;display:block;}
#btnProceedToCheckout {width:160px;height:30px;padding:0px;cursor:pointer;margin:0px;display:block;}
#btnProcessOrder {width:160px;height:30px;padding:0px;cursor:pointer;margin:15px 0px 0px 20px;display:block;}
#trackmyorderbtn {width:160px;height:30px;padding:0px;cursor:pointer;margin:15px 0px 0px -2px;display:block;}
#btnContinueToCheckout {width:160px;height:30px;padding:0px;cursor:pointer;margin:0px 0px 0px 300px;display:block;}
#btnFirstTimeCustomer {width:160px;height:30px;padding:0px;cursor:pointer;margin:10px 0px 0px 0px;display:block;}
#btnLogInToYourAccount {width:160px;height:30px;padding:0px;cursor:pointer;margin:10px 0px 0px 0px;display:block;}
.createbtn {width:152px;height:22px;border:1px solid #000;background:url(/images/backgrounds/buttongbg.jpg) center center repeat-x;text-align:center;color:#FFF;font-weight:bold;line-height:22px;}
.inputcustinfo {margin:2px 10px 5px 0; font-size:12px; padding:2px;}
.inputshipinfo {float:left; margin:2px 10px 5px 0; font-size:12px; padding:2px;}