/* Common */
a {outline:0;}
.senavigatormenu a {cursor:pointer;}
address {font-style:normal;}
.seglossarytitle {margin:0;padding:0;}
.setipspage div.seresultsnavigation {float:right;font-size:0.95em;}
.sefaqpage div.seresultsnavigation {float:right;font-size:0.95em;}
.seformpage div.semessage {margin-bottom:1em;padding:0 1em;}
.seformpage .seformpagetablequestions {clear:both}
.seadvancedpage .sepagesection {clear:both;}
.seeventpage .sepagesectionfirst {clear:both}
.sebikespeakpage #ForumContainer {clear:both}
.seresultsnavigation a {padding:0 4px;}
.seloadingtext {padding:10px 0 0 40px;background:url(/library/_common/spinner.gif) 15px 10px no-repeat;vertical-align:middle;}
.seproductsearchkeyword input.seforminputsmall {font-size:.85em;width:107px;}
.seforminputbutton {-webkit-appearance: none; -webkit-border-radius: 0;}
input.seabuttondisabled {opacity:0.3;filter:alpha(opacity=30);cursor:default !important;}
.sedisabled {opacity:0.3;filter:alpha(opacity=30);cursor:default !important;}
a.sedisabled {opacity:0.3;filter:alpha(opacity=30);cursor:default !important;}
.sesitesearchpage .sepagebody h1.seheading {display:none;}
.sesitesearchpage #sesitesearchtabs #sesearchtabs{margin-left:0;}
.seaindent {margin-left:10px;font-size:.9em;}
.seitemvariationsoutofstock {color: #ccc;}
#clearVariationOptions {margin-bottom:10px;display:none;}
.secontainerzoom .selayouttable {background:none;}
.secautionmessage {background: url(/library/_common/warning_bg.jpg) repeat-x #fcf3cc; border: 1px solid #444; border-radius:5px; padding: 5px; margin: 10px 0;font-size:.9em;}
.secautionmessage h5 {color: #c30000;display:inline;margin:0;padding:0;font-size:1em;padding-right:5px;}

/* image page */
.seimagepagetablethumbnails {clear:both;}
.sezoompagedisclamer {font-size:0.8em}

/* Captcha */
.secaptchaimage {padding: 4px 0;}
.secaptcha input.seforminputtext {width:150px}
.secaptchaerror p,.secaptchaerror div {font-family:Verdana;font-size:.8em;text-align:center;}
.secaptchaerror p {color:#FF0000;}
.secaptchaerror hr {border:0;color:#f00;background-color:#f00;height:1px;}
.secaptchaerror {margin:20px;border:2px solid red;padding:0 15px 15px 15px;}
.secaptchaerror h3 {font-family:Verdana;text-align:center;}
.secaptchaerror li {font-size:11px;}
.sebikespeakpage #ForumContainer .secaptcha a {color: #BB0033}
.sebikespeakpage #ForumContainer .secaptcha a:hover {color: #FF0000}

/* html/image popup layer*/
#sedragdiv {border: 1px solid #4F4F4F;}
.sehtmlpopupheader img, .seimagepopupheader img {margin:2px;border:none;}
.sehtmlpopup img, .seimagepopup img {display:block;}
.sehtmlpopupheader, .seimagepopupheader {background:#C2C2C2 url(/library/_common/seimagepopupheader.gif) repeat-x;text-align: right;border-bottom:1px solid #4F4F4F;}
.sehtmlpopup, .seimagepopup {background:#FFFFFF;padding:20px;border-bottom:1px solid #4F4F4F;}
.seimagepopupcaption {padding:4px;background:#EEEEEE;text-align:center;}
.sehtmlpopup {padding:0;}
.seimagepopupbody #seitempicture .zoomPad>img, .seimagepopupbody #seitempicture .seitemdetailpicture>img {max-height:292px;max-width: none;}

/* itemlistpage */
.seitemlistpagetableitemlist .sedata .seitemprice .sepricemsg {display:none;}
.seitemlistpagetableitemlist .sedata .seitemprice .seregularprice {font-size:0.9em;}
.seitemlistpagetableitemlist .sedata .seitemprice .sespecialprice {font-size:0.9em;font-weight:bold;}
.seitemlistpagetableitemlist .sedata .seitemprice .seoriginalprice {font-size:0.9em;text-decoration: line-through;}
.seitemlistpagetableitemlist .sedata .seitemprice .sepricemsg {display:none;}
div.secompdiv .seitemhighlight .seitemlistpagetableitemlist td .sespecialprice {font-size:0.9em;font-weight:bold;}
div.secompdiv .seitemhighlight .seitemlistpagetableitemlist td .seregularprice {font-size:0.9em;}
.secatalogpage .seintrotext {margin-bottom:10px;}
.secataloghomepage .seresultsnavigation {display:none;}

/* itemdetailspage */
#seitemaddcart .seitemvariations label span {font-weight:bold;font-size:1.1em;line-height:1.4em}
#seitemaddcart .seitemvariations span.sedata {font-size:1.1em;}
#seitempicture .seitemimagecarousel img {max-height:40px; max-width:40px;}
#sestockstatus .sestockbyloc {display: block;}

/* itemhighlight content */
.seitemhighlightcontent .seitemlistpagetableitemlist {width:100%}
.seitemhighlightcontent .seitemlistpagetableitemlist tr td.seitempicture {text-align:left;vertical-align:top;padding: 0 5px 5px 0;}
.seitemhighlightcontent .seitemlistpagetableitemlist tr td.sedata {vertical-align:top;padding:0 0 10px 0;}
.seitemhighlightcontent .seitemlistpagetableitemlist td.sespacer {width:5px;}
.seitemhighlightcontent .seitemlistpagetableitemlist tr.sespacer td {height:8px;}
.seitemhighlightcontent .seitemlistpagetableitemlist .sedata p {margin:3px 0;}
.seitemhighlightcontent .seitemlistpagetableitemlist {margin-bottom:5px;}
.seitemhighlightcontent .seitemlistpagetableitemlist h5 {margin:3px 0;padding:0;}
.seitemhighlightcontent .seregularprice {display:block}
.seitemhighlightcontent .sespecialprice {display:block}

/* stock location popup */
#selocationstockwindow {overflow:visible !important;}
#selocationstockwindow .x-dlg-hd-left {background-image:none;}
#selocationstockwindow .x-dlg-hd-right {background-image:none;}
#selocationstockwindow .x-dlg-hd {background-image:none;}
#selocationstockwindow .x-dlg-bd {background: transparent;padding-bottom:0px;overflow:visible !important;}
#selocationstockwindow .x-dlg-dlg-body {background: transparent;padding: 0px;border: 0px;overflow:visible}
table.sestorelocationstockstatustable {background:#FFFFFF; width:100%;margin:0px;border:none;}
table.sestorelocationstockstatustable th, table.sestorelocationstockstatustable td {font-size:.9em;text-align:left;}
table.sestorelocationstockstatustable td {color:#000000;border:none;padding:4px;}
table.sestorelocationstockstatustable th.setableheader {background-color:#ccc;color:#333;border:none;padding:4px;}
table.sestorelocationstockstatustable td.secol1, table.sestorelocationstockstatustable th.secol1 {border-right:1px solid #aaa;border-collapse:collapse;}
table.sestorelocationstockstatustable .seroweven {background-color:#FFF;}
table.sestorelocationstockstatustable .serowodd {background-color:#FFF;}
table.sestorelocationstockstatustable td {border-top:1px solid #ccc;}
.seitemdetailspage .seitemvariationstable td.secol3 a {padding:0px 8px 0 2px;}

/* private pages */
.seprivatepage {text-align:right;margin-right:10px;font-size:.95em;}
.seprivatepage a {border-left:1px solid black;padding-left:10px;font-weight:bold;text-transform:uppercase;font-size:.95em;}
.seprivatepagebody .sealert {font-size:0.95em;}
.seprivatepagebody .sepplogintable {width:auto;margin:15px 0;border-collapse:collapse;}
.seprivatepagebody .sepplogintable td.selabel {background:#EEEEEE;border-bottom:1px solid #FFFFFF;vertical-align:top;width:auto;white-space:nowrap;}
.seprivatepagebody .sepplogintable td {padding:5px 10px;}
.seprivatepagebody .sepplogintable td a {display:block;padding-left:100px;margin-top:10px;font-size:.95em;}
.seprivatepagebody .sepplogintable td.sedata a {display:inline;padding-left:15px;margin-top:0px;font-size:.95em;}
.seprivatepagebody .sepplogintable td.sedata div {display:inline;padding-left:0px;margin-top:0px;font-size:.95em;}
.seprivatepagebody .sepplogintable td .sebuttoninput {padding-left:100px;font-size:.95em;}
.seprivatepagebody .sepplogintable td p.semessage {text-align:left;margin:0;}
.sepagenotitle .seprivatepage {margin-top:10px;}
.seprivatepagebody .sepplogintable a.selink {display:inline;padding:0;margin:0;}

/* power reviews / answer box */
.seitemlistpagetableitemlist .prSnippetReadReviews {display:none;}
.seitemlistpagetableitemlist .prSnippetTitle {display:none;}
.seitemlistpagetableitemlist .prSnippetEngine div {padding:5px 5px 0px 0px;}
.seitemlistpagetableitemlist .prSnippetNumberOfRatingsText {font-size:.85em;margin:0;padding:0}
.seitemhighlightwrapper .seitemlistpagetableitemlist div.prSnippetRatingUnclickable {width:86px;}
.seitemhighlightcontent .seitemlistpagetableitemlist div.prSnippetRatingUnclickable {width:86px;}
.seitemdetailspage .prSnippetReadReviews {white-space:nowrap;}

/* paypal */
.secreditcard div div.sepaypalimage {padding:0;margin:10px 0 0 20px;}
.secreditcard div div.sepaypalimage img {padding:0;margin:0;}

/* qbp catalog */
.seqbpcatalogpage .seqbpcatalogpagetablesearch {clear:both}
.seqbpcatalogpage .seqbpitemdetaildescription .secol1 {vertical-align:top;}
.seqbpcatalogpage .seqbpitemdetaildescription .secol2 {vertical-align:top;padding-top:10px;}
.seqbpcatalogpage .seqbpitemdetaildescription .secol2 .seimagecaption {text-align:center;width:360px;}
.seqbpitemdetaildescription #seitemcontent {margin-left:0;}

/* my account */
.seaccountpage .serowodd, .seaccountpage .seroweven {background:none;}
.seaccountpage .seforminputtext {width:250px}
.seaccountpage .sealert {color:#900;display:block;font-style:italic;font-weight:normal;padding:0;margin:0;}
.seaccountpage .seaccback {margin-right:20px;}
.seaccountpageorderinformation {line-height:1.5em;}
.semyaccountnavigation {margin:5px 0 25px 0px;color:#999;padding-bottom:7px;border-bottom:1px solid #bbb;}
.semyaccountnavigation span.link {font-weight:bold;color:#000;}
.seaccountpagesummary .sesectionheader {width:470px;}
.semyaccountnavigation span a {font-weight:normal;}
.semyaccountnavigation span.sep {padding:0 10px 0 10px;}
.sesectionheader {background:#eee;padding:5px 8px;border:1px solid #bbb;font-weight:bold;margin-bottom:0px;width:470px;clear:left;}
.seaccountpage .seaccounttable td.sesectionheader {padding:5px 8px;}
.seaccountpageorderinformation .sesectionheader {width:auto;}
.seaccountpageprintorder .sesectionheader {width:auto;}
.secustinfo {line-height:1.5em;padding-left:10px;margin-bottom:20px;width:480px;}
.secustinfoname {padding:8px 0;border-bottom:1px solid #eee;}
.secustinfoemail {padding:8px 0 5px 0;}
.secustinfopassword {padding:0 0 8px 0;border-bottom:1px solid #eee;}
.secustinfocheckbox {padding:8px 0 0 0;}
.secustinfocheckbox input {margin-left:0;}
.secustinfo label {padding:0;display:block;float:left;width:133px;vertical-align:top;}
.secustinfo a img {margin-left:10px;vertical-align:text-bottom;}
.seadsection {line-height:1.5em;}
.seadsection .seaddress {padding:10px 0 10px 8px;}
.seshippinginfo {margin-bottom:20px;}
.seadsection label {background:#eee;padding:5px 8px;border:1px solid #bbb;font-weight:bold;display:block;width:470px;}
.sebillinginfo a {margin-left:31px;}
.seshippinginfo a {margin-left:15px;}
.secarddetails a {margin-left:49px}
.seadsection label img {vertical-align:text-bottom;}
.secarddetails .secardinfo {padding-left:10px;clear:both;}
.seaccountpage .seaccounttable {margin:0;border-collapse:collapse;}
.seaccountpage .seaccounttable td {padding:8px 0 8px 8px;}
.seaccountpage .seaccounttable .sedividerrow td div {padding-bottom:5px;border-bottom:1px solid #eee;line-height:0;height:0;}
.seaccountpage .seaccounttable th.seacctableheader {background:#eee;padding:5px 5px 5px 8px;border:1px solid #999;}
.seaccountpage .seaccounttableordersummary td {padding:5px 0 5px 8px;}
.seaccountpage .seaccountorderstatustable td {border:1px solid #999;padding:8px 10px;}
.seaccountpage .seaccountorderstatustable .seorderstatus {}
.seaccountpage .seaccounttableordersummary td.seacclabel {font-weight:bold;width:auto;}
.seaccountpage .seaccounttableordersummary td.seaccdata {width:auto;}
.seaccountpage .sesectionheader .seaccprint {margin-left:20px;float:right;font-weight:normal;}
.seaccountpage .seaccounttableorderbillingshipping {clear:both;width:100%;margin-bottom:10px;}
.seaccountpage .seaccounttableorderbillingshipping th.seacctableheader {width:50%;text-align:left;}
.seaccountpage .seaccounttableorderbillingshipping th.secol1 div {margin-right:10px;}
.seaccountpage .seaccounttableorderbillingshipping td.seacclabel {font-weight:bold;width:auto;}
.seaccountpage .seaccounttableorderbillingshipping td.seaccdata {width:auto;}
.seaccountpage .seaccounttableordercontents {clear:both;width:100%;margin-bottom:10px;}
.seaccountpage .seaccounttableordercontents th.seacctableheader {text-align:left;background:#fff;border:none;color:#000;}
.seaccountpage .seaccounttableordercontents th.senumericdata {text-align:right;}
.seaccountpage .seaccounttableordercontents td {padding:0px;}
.seaccountpage .seaccounttableordercontents .seshoppingcarttableitems {width:100%;margin-bottom:10px;}
.seaccountpage .seaccounttableordercontents .seshoppingcarttableitems th.seacctableheader {background:#eee;border:1px solid #999;}
.seaccountpage .seaccounttableordercontents .seshoppingcarttableitems td {border:1px solid #999;padding:5px;font-size:.9em;}
.seaccountpage .seaccounttableordercontents .seshoppingcarttableitems td.seacclabel {font-weight:bold;}
.seaccountpage .seaccounttableordercontents .seshoppingcarttableitems td.setotal {font-weight:bold;}
.seaccountpage .seaccounttableorderdetails {clear:both;}
.seaccountpage .seaccounttableorderdetails th.seacctableheader {text-align:left;}
.seaccountpage div.seaccountbuttonback{background:url(/library/_common/sc-account-back.gif) 0 0 no-repeat;width:101px;height:35px;text-indent:-4000px;float:left;margin-right:15px;margin-bottom:20px;}
.seaccountpage div.seaccountbuttonback a{display:block;height:35px;}
.seaccountpage div.securrentemail {height:2em}
.seaccountpage td.securrentemail {font-weight:bold;}
.seaccountpage #seacccontactstatus {display:none;text-indent:132px;}
.seaccounttableorderstatus td {border-bottom:1px solid #eee;}
.seaccounttable .seomitted {font-size: 80%; }


/* shopping cart */
.seshoppingcartpage .seshoppingcarttablecontents {border-collapse:separate;margin:0 0 10px 0;width:100%;table-layout:fixed;clear:both;}
.seshoppingcartpage .seshoppingcarttablecontents th.setableheader {color:#000;font-size:1em;background-color:#eee;padding:5px 0;border:1px solid #ccc;border-bottom:1px solid #ccc;border-right:none;text-align:left;}
.seshoppingcartpage .seshoppingcarttablecontents th.secol1 {width:130px;text-indent:5px;}
.seshoppingcartpage .seshoppingcarttablecontents th.secol2 {width:100%;text-indent:5px;}
.seshoppingcartpage .seshoppingcarttablecontents th.secol3 {width:100px;}
.seshoppingcartpage .seshoppingcarttablecontents th.secol4 {width:110px;}
.seshoppingcartpage .seshoppingcarttablecontents th.secol5 {width:100px;border-right:1px solid #ccc;}
.seshoppingcartpage .seshoppingcarttablecontents th.senumericdata {text-align:right;padding-right:5px;}
.seshoppingcartpage .seshoppingcarttablecontents th.secartcellquantity {text-align:center;}
.seshoppingcartpage .seshoppingcarttablecontents td {font-size:1em;background-color:#fff;}
.seshoppingcartpage .seshoppingcarttablecontents td.seitempicture {padding:5px;border:1px solid #ccc;border-right:none;border-top:none;text-align:center;}
.seshoppingcartpage .seshoppingcarttablecontents td.seitemdetail {padding:5px;border:1px solid #ccc;border-right:none;border-top:none;vertical-align:middle;width:100%;}
.seshoppingcartpage .seshoppingcarttablecontents td.seitemdetail .seicongroup {padding-top:5px;float:none;}
.seshoppingcartpage .seshoppingcarttablecontents td.seitemdetail .sesmalltext {font-size:.85em;padding:5px 0 0 10px}
.seshoppingcartpage .seshoppingcarttablecontents td.senumericdata {text-align:right;padding:5px;border:1px solid #ccc;border-right:none;border-top:none;}
.seshoppingcartpage .seshoppingcarttablecontents td.secartcellquantity {padding:5px;border:1px solid #ccc;border-right:none;border-top:none;text-align:center;}
.seshoppingcartpage .seshoppingcarttablecontents span.secartquantitylinks {text-align:left;display:block;font-size:.85em;line-height:1.5em;}
.seshoppingcartpage .seshoppingcarttablecontents span.secartquantitylinks a {display:inline;width:auto;padding:0;}
.seshoppingcartpage .seshoppingcarttablecontents span.secartquantitylinks a.secartlinkupdate {padding-right:5px;}
.seshoppingcartpage .seshoppingcarttablecontents .seforminputtext {width:30px;float:left;margin:8px 5px 0 5px;}
.seshoppingcartpage .seshoppingcarttablecontents td.secartcelltotal {border-right:1px solid #ccc;}
.seshoppingcartpage .seshoppingcartfeaturetable {margin:0 0 10px 0;}
.seshoppingcartpage .seshoppingcartfeaturetable td.secol1 {padding:0px 10px 0 0;text-align:center;}
.seshoppingcartpage .sescpromotion .semessage {padding:4px 0;color:#080;text-align:left;border:none;background:none;margin:0;font-weight:bold;}
.seshoppingcartpage .sescpromotion .sealert {padding:2px 0;margin:0}
.seshoppingcartpage .seshoppingcarttabledata .seshoppingcartshippingdiv .sealert {padding:0;}
.seshoppingcartpage .sescpromotion img {vertical-align:middle;padding:0 0 4px 4px}
.seshoppingcartpage .seshoppingcarttabledata {border-collapse:collapse;margin:0;width:100%;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartshipping {padding:0px 5px 5px 0;vertical-align:top;width:100%;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartshipping .seshoppingcartshippingdiv {border:1px solid #ccc;padding:5px;vertical-align:top;margin:0 0 10px 0;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartshipping .seshoppingcartshippingdiv h4 {background:#ccc;color:#333;margin:0;padding:5px;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartshipping .seshoppingcarttableshipping {margin:10px 0 0 0;width:100%;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartshipping .seshoppingcarttableshipping td {vertical-align:top;padding:0 0 5px 0;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartshipping .seshoppingcarttableshipping td.selabel {width:115px;text-align:right;padding:0px 10px 5px 10px;white-space:nowrap;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary {padding:0 0 5px 0;vertical-align:top;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarydiv {border:1px solid #ccc;padding:5px 5px 0 5px;vertical-align:top;margin:0 0 5px 0;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarydiv h4 {background:#ccc;color:#333;margin:0;padding:5px;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarytable {width:205px;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarytable td {font-size:.95em;white-space:nowrap;padding:4px 0;vertical-align:top;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarytable td.senumeric {text-align:right;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarytable td.seordertotal {font-weight:bold;font-size:1em;border-top:1px solid #999;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarytable td.sevalueordertotal {font-weight:bold;font-size:1em;border-top:1px solid #999;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarytable td.sevaluediscounttotal {color:red;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .sebuttoncheckout .seforminputbutton {background:0;padding:0;margin:5px auto;border:0;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .sebuttoncheckout {text-align:center;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .sebuttonreturntocatalog {text-align:center;font-size:.95em;margin:5px auto;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .sesiteseal {margin:5px auto;text-align:center;}
.seshoppingcartpage .seshoppingcartshipping .seshoppingcartmessages {padding-left:0;margin-left:0;}
.seshoppingcartpage .seshoppingcartshipping .seshoppingcartmessages li {padding-left:0;list-style:none;padding-bottom:.5em;}
.seshoppingcartpage .seshoppingcarttabledata td.seshoppingcartsummary .seshoppingcartsummarytable .seshipfromlocation td {font-style:italic;font-size:.85em;padding-left:10px;}
.seshoppingcartpage .secautionmessage {border: 1px solid #CCC; border-radius:0;}
.seshoppingcartpage .secautionmessage b {color:#E00}
.seshoppingcartsummarytable .seshipping {white-space: nowrap}
#shippingMethodSelect {max-width: 350px}
.seshoppingcartpage .sebuttonreturntocatalog {margin-bottom:10px;}
/* wish list */
.seitemdetailspage .sebuttonaddtomywishlist, .seqbpcatalogpage .sebuttonaddtomywishlist {display:inline;background: url(/library/_common/seicon-wishlist.gif) left center no-repeat;padding-left:30px;}
.seitemdetailspage div.sebuttonaddtomywishlist a, .seqbpcatalogpage div.sebuttonaddtomywishlist a {display:inline;background:none;border:none;padding:5px 10px 5px 0px;line-height:32px;font-size:.95em;}
.seitemdetailspage .sebuttonviewmywishlist, .seqbpcatalogpage .sebuttonviewmywishlist {display:inline;}
.seitemdetailspage .sebuttonviewmywishlist a.sebuttontext, .seqbpcatalogpage .sebuttonviewmywishlist a.sebuttontext {display:inline;background:none;border:none;padding:5px 10px 5px 0;line-height:32px;font-size:.95em;}
.seitemdetailspage .sebuttonviewmyfriendswishlist, .seqbpcatalogpage .sebuttonviewmyfriendswishlist {display:inline;}
.seitemdetailspage .sebuttonviewmyfriendswishlist a.sebuttontext, .seqbpcatalogpage .sebuttonviewmyfriendswishlist a.sebuttontext {display:inline;background:none;border:none;padding:5px 10px 5px 0;line-height:32px;font-size:.95em;}
.seitemdetailspage #seitemaddcart .sealert {margin:0;padding:0;}
.sewishlistpage p.semessage {color:#FF0000;font-weight:bold;margin:10px 0;text-align:center;}
.sebuttonupdatewishlist, .sebuttondeletewishlist {display:inline;}
.sebuttonupdatewishlist {padding:5px 0;}
.sebuttondeletewishlist {padding:5px 0 0 10px;}
.sewishlistpagebody {padding-bottom:20px;}
.sewishlistpage a {border:none;padding:0;font-size:.95em;text-decoration:underline;}
.sewishlistbar {margin:10px 0 0 0;background:#ccc;border:1px solid #bbb;height:20px;padding:5px;vertical-align:middle;clear:both;}
.sewishlistpage .sewishlistnavigation {float:left;}
.sewishlistpage .sewishlistnavigation .sebuttonlink {display:block;float:left;margin:0 5px 0 0;padding:0;border:none;}
.sewishlistpage .sewishlistnavigation a.sebuttontext {display:block;text-decoration:none;margin:0;font-weight:bold;font-size:.95em;padding:2px 8px;background:#eee;color:#333333;border:1px solid #999;}
.sewishlistpage .sebuttonsendemailwishlist {display:block;float:left;margin:0 20px 0 0;padding:0;border:none;}
.sewishlistpage .sebuttonsendemailwishlist a.sebuttontext {display:block;text-decoration:none;margin:0;font-weight:bold;font-size:.95em;padding:2px 8px;background:#eee;color:#333333;border:1px solid #999;}
.sewishlistpage .sebuttonaddtocartwishlist {display:block;float:left;margin:5px 15px 0 0;padding:0;}
.sewishlistpage .sebuttonaddtocartwishlist a.sebuttontext {display:block;text-decoration:none;margin:0;font-weight:bold;font-size:.95em;padding:2px 8px;background:#eee;color:#333333;border:1px solid #999;}
.sewishlistpage .seicongroup{margin:5px 0;padding-right:5px;}
.sewishlistitemsorter {float:right;}
.sewishlistitemsorter select {padding:0;margin:0;}
.sewishlistitemsorter form {display:inline;padding:0;margin:0;}
.sebuttonreturntowishlist {display:block;margin-top:10px;}
.sewishlistpage .setabulardata td {border:none;}
.sewishlistpage .sewishlistnotesarea {padding-right:15px;}
.sewishlistpage .setabulardata .serowodd {background-color:#FFF;}
.sewishlistpage .sewishlisttablecontents {margin:0 0 0px 0;width:100%;border-collapse:separate;border:none;clear:both;}
.sewishlistpage table.sewishlisttablecontents td {width:100%;vertical-align:top;border-bottom:1px solid #ccc;padding:10px 5px;font-size:1em;}
.sewishlistpage .sewishlisttablecontents .serowbottom td {border-bottom:none;}
.sewishlistpage .sewishlisttablecontents td td {width:auto;text-align:left;padding:0 10px 0 0;border:none;}
.sewishlistpage .sewishlisttablecontents .seroweven {background-color:#FFFFFF;}
.sewishlistpage .sewishlisttablecontents td.seitempicture {width:auto;}
.sewishlistpage .sewishlisttablecontents td.seitempicture img {padding-right:20px;}
.sewishlistpage .sewishlisttablecontents h4 {margin:0;}
.sewishlistpage td.sewishliststatus {text-align:right;padding:10px 0 10px 0;font-weight:bold;color:#666666;}
.sewishlistpage .sewishliststatus table {float:right;}
.sewishlistpage .sewishliststatus table td {padding:0 0 7px 0;text-align:center;font-size:.85em;}
.sewishlistpage .sewishliststatus table td.secol1 {padding:0 5px;}
.sewishlistpage .sewishliststatus table td.secol2 {padding:0 5px;}
.sewishlistpage .sewishliststatus table td.secol3 {padding:0;}
.sewishlistpage .sewishliststatus table input {height:16px;padding:0;width:25px;}
.sewishlistpage .sewishliststatus table select {height:20px;padding:0;width:80px}
.sewishlistpage .sewishliststatus .sewishlistdateadded {width:auto;text-align:right;padding:0;color:#777777;font-weight:normal;font-size:.85em;clear:both;}
.sewishlistpage .sewishliststatus .sewishlistcomment {text-align:left;font-size:.85em;font-weight:normal;}
.sewishlistpage .sewishliststatus .sewishlistcomment .sewishlistcommenttext {font-weight:bold;}
.sewishlistpage .sewishliststatus .sewishlistcomment input {width:195px;margin-bottom:10px;padding:0;height:14px;font-size:.95em;}
.sewishlistpage textarea {background-color:#EFEFEF;width:96%;height:200px;padding:2px;margin:10px 0;color:#333;}
.sewishlistpage .sebuttonsendemailwishlist input {display:block;text-decoration:none;margin:0;font-weight:bold;font-size:.95em;padding:2px 10px;background:#eee;color:#333333;border:1px solid #999;width:auto;}
.sewishlistpage .prSnippetRatingUnclickable {padding:5px 0 0 0;}
.sewishlistpage .prSnippetTitle {display:none;}
.sewishlistpage .prSnippetReadReviews {display:none;}
.sewishlistpage form a {font-size:1em;}
.sewishlistpage form h2 {margin-top:20px;}
.sewishlistpage form .sealert {color:#FF0000;font-style:italic;font-weight:normal;padding:0;margin:0 0 6px 0;}
.sewishlistpage form .sewishlistemaildisclaimer {font-style:italic;}
.sewishlistpage input#fromEmail {color:#333;background:#EFEFEF;}
.sewishlistpage .sewishlistemailarea .sewishlistemailareabottomhalf {padding-left:5px;}
.sewishlistpage .sewishlistemailarea .sewishlistemailrowodd {float:left;clear:left;padding-bottom:5px;}
.sewishlistpage .sewishlistemailarea .sewishlistemailroweven {float:left;clear:left;padding-bottom:5px;}
.sewishlistpage .sewishlistemailarea td label {width:105px;display:block;float:left;font-size:.85em;padding:2px 0 0 0;}
.sewishlistpage .sewishlistemailarea td input {display:block;float:right;width:160px;}
.sewishlistpage .sewishlistfromname label {display:block;float:left;width:130px;padding-right:10px;}
.sewishlistpage .sewishlistfromemail {padding-top:10px;}
.sewishlistpage .sewishlistfromemail label {display:block;float:left;width:130px;padding-right:10px;}
.sewishlistpage .sewishlistemailareamorebutton {clear:both;}
.sewishlistpage .sewishlistemailareamorebutton input {width:auto;float:none;padding:2px 4px;margin:0 0 8px 0;}

/* Sitemap */
ul.senavigatortext {clear:both;}

/* POS Specials */
.seposspecialspage .selastupdated {clear: both;}

/* Account / Print Order Information */
.seaccounttableordercontents td.selabel {text-align:right;}

/* glossary word of the day */
.seglossaryword dt {font-weight:bold;font-size:1.2em;float:left;padding-right:5px;line-height:1.2em;}
.seglossaryword dd {line-height:1.5em;}
.seglossaryword dt span {font-weight:normal;}

/* jquery tool tip css */
#JT_arrow_left{background-image: url(/includes/js/jquery/plugins/jquery.jtip/images/arrow_left.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:101;left:-12px;height:23px;width:10px;}
#JT_arrow_right{background-image: url(/includes/js/jquery/plugins/jquery.jtip/images/arrow_right.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:101;height:23px;width:11px;}
#JT {position: absolute;z-index:7500;border: 2px solid #444;background-color: #fff;font-size:0.95em;}
#JT_copy{color:#333333;}
.JT_loader{background-image: url(/includes/js/jquery/plugins/jquery.jtip/images/loader.gif);background-repeat: no-repeat;background-position: center center;width:100%;height:12px;}
#JT_close_left{background-color: #444;color:#FFF;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-weight:bold;}
#JT_close_right{background-color: #444;color:#FFF;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-weight:bold;}
#JT_copy p{margin:3px 0;}
#JT_copy img{padding: 1px;border: 1px solid #444;}
.jTip{cursor:pointer;}

/* social networking */
.sesocialnetworking {margin-top:10px;height:27px;}

/* site seal */
.sesiteseal img {margin-bottom:5px; max-width: 110px;}

/* site search tabs */
#sesitesearchtabs div.seitemlistpage {padding-top:0;background:none;border:none;}
#sesitesearchtabs div.seitemlistpage .seitemlistpagetableitemlist td.seemptycell {border:medium none;}
#sesitesearchtabs .seitemlistpagetableitemlist td.sedata h5 { margin:0 5px 0 0; }
#sesitesearchtabs .seitemlistpagetableitemlist td.sedata p { font-size:.85em;margin-bottom:0; }
#sesitesearchtabs .seitemlistpagetableitemlist td.seitemlistpagelink { padding:5px 0; }
#sesitesearchtabs .seitemlistpagetableitemlist td.seitemlistpagelink p { text-align:right;margin:0; }
#sesitesearchtabs .seqbpitemlist .seqbpitemresultsnavigationtable { width:100%; }
#sesitesearchtabs .seqbpitemlist .seitemlistpagetableitemlist { margin:10px 0;width:100%; }
#sesitesearchtabs .seqbpitemlist .seitemlistpagetableitemlist td.sedata { width:auto; }
#sesitesearchtabs .seqbpitemlist .seitemlistpagetableitemlist .seitempicture img { display:block;margin:0 auto; }
#sesitesearchtabs .seqbpitemlist .seitemlistpagetableitemlist .sedata h5 { margin:0; }
#sesitesearchtabs .seqbpitemlist .seitemlistpagetableitemlist .sesmalltext { display:block; }
#sesitesearchtabs .seqbpitemlist .seqbpitemresultsnavigationtable .seresultsnavigation { padding:0 0 10px 0; }
#sesitesearchtabs .sesmalltext {font-size:0.8em;}
#sesitesearchtabs .sepage {border:none;background:none;padding:10px;}
#sesitesearchtabs li span em {display:block;padding-bottom:1.1em;}

/* qa */
.seqatag {margin:1em 0;}
.seqalist .seqaheader ul ul {margin-top:0;}
.seqalist .seqaheader ul ul li {font-weight:normal;}
.seqalist h3 {background:#ddd none repeat scroll 0 0;border-bottom:1px solid #ccc;padding:6px 10px;}
.seqabody {background-color:#F3F3F3;}
.seqaquestionlink {padding:1em 1em 0 1em;}
.seqaquestionlinkbottom {padding:0 1em 1em 1em;}
.seqaheader h4 {margin:5px 0;}
.seqaheader ul {margin-top:0;padding:0;}
.seqaheader ul li {list-style-type:none;padding:1px 0;}
.seqaheader .sebuttoncontactus {display:inline;background:none;}
.seqaheader .sebuttoncontactus a{font-weight:normal;background:none;}
.seqasectiontitle {font-weight:bold;}
ul.prPaQaContainer li {list-style-type:none;}
.prPaQuestionPromptIntro {display:none;}
.prPaQuestionSubhead {display:none;}
.prPaContainer {padding:0 1em 1em 1em;}
.seqaheader {color:#333333;font-size:1.2em;padding-bottom:2px;margin-bottom:2px;}
.seqalist .sebuttoncontactus, .seitemqapage .sebuttoncontactus {display:inline;padding-right:3px;}
.seqaintrotext {color:#666666;font-size:91%;font-family:arial,sans-serif,helvetica;line-height:135%;border:1px solid #DDDDDD;background:#F3F3F3 url(http://images.buzzillions.com/services/images/shade_light.gif) repeat-x scroll left bottom;margin:20px 0 0;padding:1em;width:550px;}
fieldset.prfieldwrap {color:#666666;font-size:91%;font-family:arial,sans-serif,helvetica;line-height:135%;border:1px solid #DDDDDD;background:#F3F3F3 url(http://images.buzzillions.com/services/images/shade_light.gif) repeat-x scroll left bottom;margin:0;padding:1em;width:550px;}
.seitemcontent .seqatag { background:#efefef url(/library/_common/seqatag-back.jpg) left center no-repeat;border:1px solid #bbb;width:16em; padding:5px 5px 5px 34px;}
.seitemcontent .seqatag a { font-size:.85em;padding:5px 0; }
.seqalist h3 { background:#fff url(/library/_common/seqalist-h3.gif) 0 0 no-repeat;text-indent:-9000px;width:154px;height:75px;float:left;margin:0;padding:0;border:none; }
.seqalist .seqaheader { font-size:.95em;border:none; }
.seqalist .seqaquestionlink a { display:block;background: url(/library/_common/seqaquestionlink-trek.gif) right center no-repeat;text-indent:-9000px;height:24px;width:14em;float:right; }
.seqalist .seqaquestionlinktop {border-top:1px solid #d7d7d7; padding:6px 0;height:24px;}
div a.prPaAskQuestionLnk { display:none }
.seimagepopupbody {background:#FFFFFF; padding: 0px;}
.seitemimagecarousel {text-align: center;}
.sevideoavailable { text-align: center; line-height:15px;}
.sevideoavailable a { text-decoration: none; font-weight: bold; }


#seitempicture .seimagecaptiontext {min-height:15px;}
.seitemdetailpicture {border: 1px solid #CCCCCC; border-radius:10px; padding: 3px; height: 308px;display: table-cell; vertical-align: middle;    width: 360px; text-align:center;}
.seitemdetailpicture >img, .zoomPad >img{  max-height: 300px;max-width:348px;}
.zoomPadIcon {left: 3px;}
#seitemcontent{margin-left: 340px;}
#seitempicture {width: 328px;}
.zoomWrapper {border-radius: 10px; border-color: #ccc;}
.zoomWrapperImage { border-radius: 10px;}

/* touch carousel */
#secontainer .touchcarousel {height:100%;margin:0px 20px;padding:0px;width:350px;}
#secontainer .touchcarousel .arrow-icon.left {left:5px;}
#secontainer .touchcarousel .arrow-icon.right {right:5px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item {display:block;float:left;height:auto;padding:0px 11px;position: relative;width:134px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item:last-child {border-right: 0px none;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitempicture {margin: 0px 0px 3px;padding: 5px;text-align: center;width: 125px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitempicture a {font-size: 0px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitempicture img {height:auto;max-height:70px;max-width: 70px;width: auto;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitemdata {padding: 0px 10px 10px 0px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitemdata p {display: none;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitemdata h5{margin:5px 0 2px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitemdata h5 a {text-decoration: none;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .seitemdata .seitemprice {margin: 0px 0px 5px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .sereviewstatus {margin: 0px;padding: 0px;}
#secontainer .touchcarousel .touchcarousel-container .touchcarousel-item .sereviewstatus .prSnippetNumberOfRatingsText {clear:both;display:block;padding:0;}

/* royal slider */
#secontainer .rsDefaultInv,#secontainer .rsDefaultInv .rsOverflow,#secontainer .rsDefaultInv .rsVideoFrameHolder,#secontainer .rsDefaultInv .rsThumbs {background: none;color: inherit;}
#secontainer .rsDefaultInv .rsSlide {background: #fff;}
#secontainer .rsDefaultInv .rsArrowIcn {background: url('/library/_common/se-royalslider-arrows.png');background-color: #BBB;background-color: rgba(187,187,187,.5);*background-color: #BBB;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
#secontainer .rsDefaultInv .rsArrowIcn:hover {background-color: rgba(45,45,45,.95);}
#secontainer .rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn { background-position: -79px -37px; }
#secontainer .rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn { background-position: -79px -75px; }
#secontainer .rsDefaultInv .rsBullets {padding: 5px 0;-webkit-backface-visibility: hidden;}
#secontainer .rsDefaultInv .rsBullet {padding: 5px;}
#secontainer .rsDefaultInv .rsBullet:hover {color: #2d2d2d;cursor: pointer;}
#secontainer .rsDefaultInv .rsBullet span {border: 1px solid #BBB;}
#secontainer .rsDefaultInv .rsBullet.rsNavSelected {color: #2d2d2d;}
#secontainer .rsDefaultInv .rsBullet.rsNavSelected span {background-color: #FFF;border: 1px solid #BBB;}
#secontainer .rsDefaultInv .rsThumb {height: auto;margin: 5px 0;max-height: 50px;width: 50px;}
#secontainer .rsDefaultInv .rsThumb.rsNavSelected {background: none;}
#secontainer .rsDefaultInv .rsThumb img {height: auto;opacity: 0.75;filter: alpha(opacity=75);}
#secontainer .rsDefaultInv .rsThumb.rsNavSelected img {opacity: 1.0;filter: alpha(opacity=100);}
#secontainer .seslideshowWidth {clear: both;}
/* related products & recently viewed items shopping cart page */
.seshoppingcartpage .seitemlistdiv {padding: 0 7px;}
.seshoppingcartpage .serelateditems {margin-bottom: 25px;}
.seshoppingcartpage #seitemrelated h2, .seshoppingcartpage #seitemrecently h2 {font-size: 1em;}
.seshoppingcartpage #seitemrelated h5, .seshoppingcartpage #seitemrecently h5 {font-size: .85em;}
.seshoppingcartpage .sepricedisplay div {font-size: .85em;font-weight: bold;padding: 0;margin-right: 5px;display: inline;}
.seshoppingcartpage .seregularprice {display: inline;}
.seshoppingcartpage .sefullprice {display: inline;}
.seshoppingcartpage .sespecialprice {display: inline;padding-right: 5px;font-size: 1em;color: #c00;}
.seshoppingcartpage .seoriginalprice {display: inline;text-decoration: line-through;color: #777;}
.seshoppingcartpage .sepricemsg {font-size: .85em;text-transform: uppercase;color: #c00;}
.seshoppingcartpage .sepricetype {font-size: .95em;}

/* hide recently viewed items */
.secataloghomepage #seitemrecently, .seitemlistpage #seitemrecently, .sesitesearchpage #seitemrecently {display: none;}