body {margin:0; padding:0;}
h1 {margin:0; padding:5px 0 5px 4px;}
h2, h3 {margin:0; padding:5px 0 5px 10px;}
p {margin:.5em 0; padding:0;}
img {border:none;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; font-style: normal; font-weight: normal; background:url('../images/bg_bodybg.jpg') repeat scroll center top;}
a {outline: medium none;text-decoration: none;}
h1 {font-size: 1.2em;font-weight:normal;}
h2, .categories h2 a, .featprods h2 a, #storelocatorresults h1, #storecontent h2{font-size: 1.2em;}
h3, h4, #home p.intro2 {font-size: 1.1em;}
#home p.intro, #productdetail .price, #package .price, .featprods p.price {font-size: 1.2em;}
p, #categorylist .featprods .moreInfo, #categorylist ul.categories h2, #collate h3 {font-size: 1em;}
p#welcome span, div.contact li span.addrName {text-transform:capitalize;}
#subcategorylist p {padding:2px 0 10px 4px;margin:0;}
#subcategorylist .categorynameanddescriptio h1 {margin:0;padding:10px 10px 10px 4px;}
#subcategorylist .categorynameanddescriptio h2,.categorynameanddescriptio h3 {padding:0 15px 15px 15px;}
#subcategorylist .categorynameanddescriptio h2, .categorynameanddescriptio h3 {font-size:1em;font-weight:normal;}
#subcategorylist .categoryImage {float:left;width:45%;}
#subcategorylist .categories img {margin-bottom:5px; border:1px solid #CCCCCC;}
#subcategorylist .categories {clear:both;}
#subcategorylist .categories p {margin:0;}
.subcategories li .image{margin-top:10px; text-align:center;} 
#subcategorylist .categories .details h2 {margin:0;padding-left:0;}
.subcategorynameanddescriptio h2,.categorynameanddescriptio h3 {padding:0 15px 10px 4px;}
.subcategories li{margin-bottom:10px; width:712px; display:block;;}
.subcategorydesc3 {font-size: 0.9em; margin:5px 5px 0 13px; text-align: left;}
.subcategories p.moreInfo {color: #969696;}
.subcategories {clear:both;overflow:hidden;}
.featcats ul p, .featprods ul h2, .featprods ul h3, .featprods ul p.invtdesc2, .prods ul p.invtdesc2, #categorylist ul.categories .moreInfo, #productList .nostock, #productList .release, #productdetail ol, #package ol, #collate, #term, .custQuotes h3, .storeLocator p, .giftLink p, .newsList p, .emailSignup label,.details, .invtdesc1, .invtdesc2, .invtdesc3, .invtdesc4, .icatldesc, .referFriendLink p {font-size: 0.9em;}
.newsList h3{font-size:0.9em;}
.custQuotes h4, .custQuotes h5 {font-size: 0.8em;}
input, select {font-size: 90%;}
textarea{font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.9em;}
.bold {font-weight: bold;}
h2, h5, .Lcat_categorylist h1 {font-weight:normal;}
#collate .viewall {font-style: italic; padding:5px 0 0 11px;}
.custQuotes h3 {text-align:center;}
h1, h2, ul li, a, #collate h3, p#keywordsearch a, p#keywordsearch,.refinelist p,.refinelist a, .refinelist a:hover, .catNav a:hover, li.selected a,  #checkout h1 {color:#FFFFFF; margin:0; padding:0;}
a{text-decoration:none;	outline: none;}
td,th,tr,#col-two-three a,li span.qtyof, body, td a , p a, form a, a:hover, h3, h4, h5, h3 a, .invtname a, .price, .categories li, .categories a, .featprods h2 a,.productListnameanddescs h2,#storelocatorresults p,#storelocatorresults li, #storelocatorresults a, .productdetailLeft a, #col-two li, #col-two h2 {color:#FFFFFF;}
ul li h3, .emailSignup h2, .giftLink h2, .Lreferfriendlink h2,.Lpcatlinks h2, .storeLocator h2, .custQuotes h2,.emailSignup a, .giftLink a,.Lpcatlinks a, .storeLocator a, .custQuotes a,.emailSignup label, .newsList p, .details, .invtdesc2, .Lcat_categorylist h1, .Lcat_categorylist h2, .Lcat_categorylist h3,ul.Lustypelinks li a, p.Lwelcome, #storefinder p,.Lcat_headerright ul li a, #storelocatorresults li, #storelocatorresults a, .referFriendLink h2, .minicartContainer h5 {	color: #FFFFFF;}
.topnavigation {color:#000;}
.bg_showcontenthp{background: url('../images/bg_contenthp.jpg') no-repeat center top transparent;overflow: hidden;position: relative;}
.bg_showcontent{background: url('../images/bg_content.jpg') no-repeat center top transparent;overflow: hidden;position: relative;}
.topnavigation a:hover, li.topnavhomeon, li.topnavhomeon span, .emailSignup, .giftLink,#Lsocialbookmarking, .storeLocator, .custQuotes, .Lcat_categorylist, div.extflds,h2.balance,#col-two #categorylist h1, .referFriendLink, #gStorelocator h2 {background-color:#CCCCCC;}
#col-two h1, .catNav, .bestsellersElement h2, .teaserResults h2, .spotlights h2, .Rspotlights h2, .Ltopsellers h2, .Lpromos h2, .newsList h2, #relatedbasket h2, .LshowRVISiteWide h2, .featprods h2.icatname, #term, #collate, #productdetail h1, #searchresults h1, #compareHeader h2, #slider h2, #storelocatorresults h1, #storelocatorresults h2,.ordersListBox h2,#help h1 {background-color:#666666;}
#admin, #admin a {background-color:#f00; color:#fff;}
a, .featcats ul h2 a:hover, .featcats ul p a:hover, #categorylist ul h2 a:hover, .featprods h2 a {text-decoration:none;}
a:hover, .categories h2 a {text-decoration:none; font-weight:normal;}
.was, .attr_was {text-decoration:none;}
#categorylist ul h2 a:hover {text-decoration:underline;}
.psel {text-align:center;}
ul {margin: 0; padding: 0; list-style: none;}
.Lcat_categorylist img {border:1px solid #666666;}
.spotlights ul .image img, .bestsellersElement ul .image img {border-color: #FFF;}
body {text-align: center;}
#wrapper,#checkoutwrapper {margin:0 auto; padding-top:0; text-align: left;  display:block; position: static;}
#col-two-three {text-align: left;}
#storelocatorresults h1 {margin:0 0 6px 0;}
form {display: inline; margin: 0;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend {display: none;}
fieldset {margin: 0; border-width: 0; clear: both;}
.emailSignup fieldset {margin: 0; border-width: 0; clear: both; padding:6px 6px 6px 5px;}
fieldset label {float: left; width: 33%;}
#col-two-three fieldset input, #col-two-three fieldset textarea,#checkout fieldset select, #checkout fieldset input[type=text], #checkout fieldset input[type=password]{border:1px solid #000000;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both; margin: 0 0 6px;}
input#formzipc {border: none; background-color: #666666; color: #ffffff; padding: 2px; width: 60%;}
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.invisible {text-indent:-5000px;visibility:hidden;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.error, #atbmsg, #addedmsg {color: #f00 !important;}
.required {color: #45B948 !important;}
#admin {margin:0; padding:.5em 0;}
#admin a {text-decoration:underline;}
#noscript {margin:0; padding:.5em 0;}
#noscript a {text-decoration:underline;}
.smsbox, .postbox{display:none;}
.thirdpartybox {display:block;}
#checkout table.wizrtable {width:100%;}
#checkout .orderitems table.wizrtable {width:99%;}
#myacc-col-two input, #myacc-col-two select {border: 1px solid #ccc;}
ul.Lustypelinks, p.Lwelcome {overflow:visible;}
p.Lwelcome {border:none;}
h2.balance, #checkout #orderreceipt .checkoutorfnL a {color:#333;}
div.moreInfo a {text-decoration:underline;}
.checkoutorcfL div{margin:10px 0;}
.checkoutorcfL #ordersummary tr div {margin:0;}
div.Lcat_headingintro {margin-top:0;}
#checkout .checkoutStepIndicators {margin:10px 0;}
#ustandc {padding:5px; margin-bottom:5px; background-color:#F5F5F6;}
#wrapper,#checkoutwrapper {width: 960px;}
html > body #wrapper, #checkoutwrapper {width: 960px; }
#col-one {width: 231px; float: left; margin: 0 0 10px 0;}
#myacc-col-one  {width: 215px; float: left; margin: 0 0 10px 0; padding-left: 10px; padding-right: 5px;}
#myacc-col-one {margin: 20px 0;}
html > body #col-one {	margin-top: 0;}
#col-two-three {width:750px; float:right; }
html > body #col-two-three {width:750px; margin-top: 0; }
#myacc-col-two {width:713px; float:right; margin:20px 10px 0 0;}
#col-two {width: 528px; float: left; margin-top:5px;}
body #col-two {width:528px;}
* html body #col-two {width:528px;}
#content-2column #col-two {float: right; width: 714px; padding:0px; margin:0;}
#col-three {width: 208px; float: right;padding-right: 10px; }
#col-two-no-three {width: 710px; float: right;}
html > body #col-two-no-three {margin: 0;}
#footer {width: 100%; margin:0; padding:0; float: left;}
#buttons {padding: 5px; overflow:hidden;	width:98%;}
div.expresscheckout #buttons {padding: 10px; overflow:hidden;}
#categoryvimtop {margin-bottom:10px; width: 960px; float:left;}
#categorycol-one {width:231px; float:left; margin:0; padding:0; }
#categorycol-two {width:714px; float:right; margin:0; padding:0;}
#promotionalArea {margin-bottom:10px;}
#categoryvimtop .categoryflash {width: 960px; height: 230px;}
body#mainlayout-empty{background-color:#ffffff;}
#popups {margin:10px 0;width:100%;}
body#mainlayout-empty h1 {background-color:#666666;}
#header{padding:0; width:960px; float:left; position: relative;z-index: 1;}
#content-search, #mainContent, #homeContent {position: relative;z-index: 0;float: left;margin: 0;padding: 0;width: 960px;}
.headerElements {float:right; width:693px; position:relative; }
.headerElementRight{float:left; width:762px; height:92px;}
.headerElementRightTop {width:100%; height:42px; text-align:right;}
.headerElementRightCenter {width:100%; height:30px; background:url('../images/bg_header_mainmenu.gif') repeat-x scroll 0 0 transparent;}
.headerElementRightBtm {width:100%; height:20px;}
.headertopmenu {padding-top:15px;}
.minicartContainer2 {background:url('../images/bt_header_mainmenu_minicart.png') no-repeat 0 0;float: left;margin: 0;padding: 0;width: 228px;height:28px;position:relative;text-align:center;padding-top:12px;}
.minicartContainer2 a{border-right: 1px solid #FFFFFF;color: #FFFFFF;font-size: 1em;font-weight: 700;margin: 0;padding: 0 5px 0 0;display: inline;}
.minicartContainer2 a#minicart_total{border:none; margin-left: 5px;margin-right: 0;padding-right: 0;}
a#minicart_items:hover, a#minicart_total {font-weight:700; cursor: pointer;}
.minicartContainer3 {float: right;height: 40px;margin: 0 5px 0 0;padding: 0;width: 118px;}
.Lcat_ckheader .Lcat_headerleft {width:180px; float:left;}
p.Lwelcome:after {content: "|"; padding-left:5px;}
.Lcat_headerbtm, .Lcat_ckheaderbtm {clear:both;border-top:1px solid #CCCCCC;}
.minicartContainer3 {background:url('../images/bt_header_checkout.png') no-repeat 0 0; padding: 0; margin:0 5px 0 0;  width: 118px; height:40px;}
.minicartContainer3 #goToCheckout{float: left;height: 20px;margin: 12px 0 0 7px;padding: 0;width: 95px;}
.minicartContainer3 #goToCheckout span {float: left;font-size: 1em;font-weight: 700;margin: 0;padding: 0;}
.minicartContainer3 #goToCheckout span:hover, .minicartContainer3 #goToCheckout:hover {cursor: pointer;}
#minicart_element ul li .details .invtdesc3, #minicart_products li .details .invtdesc3 {display:none;}
#minicart_products a , #minicart_links a {border:none; margin:0px; padding:0px;}
#mm_ul { float: left; width:290px; position: relative;  margin: 0 0 0 10px;}
#mm_ul li { float: left; display:inline; margin:0; padding:0;}
.mm_sub {width:791px  !important; float: left; padding: 0; display: none; z-index: 5;position: absolute; left: 14px !important;right: 0 !important;top: 40px !important;height: auto;}
.mm_sub div.borderContent{border-top:solid 1px #2E8129;border-right:solid 2px #2E8129;border-left:solid 2px #2E8129;background: #161616;overflow:hidden;width: 751px !important;background:#161616;float: left;padding: 18px;text-align: left;}
.bgBottom {background: url('../images/bg_bottommegamenu.png') no-repeat left top !important;float: left;width: 791px !important;text-indent:-5000px;margin: 0;border:none !important;height: 11px;display: block;}
.mm_sub ul { float: left; width: 150px; font-size: 1.0em; }
.mm_subheader { font-weight: bold; color: #323232 }
.mm_row { clear: both; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; float: left }
.mm_sub .sales a { background-color: #FF0019; color: #fff !important; }
.mm_sub .sales a:hover { background-color: #C40013 !important;}	
.mm_topCategoriesUl {width: 450px;}
.mm_topCategoriesUl .mm_subheader, .mm_topCategoriesUlSimple .mm_subheader { display: none }
.mm_topCategoriesUl li a, .mm_topCategoriesUlSimple li a { font-size: 1.4em; font-weight: bold; padding-top: 2px; padding-bottom: 0; margin-bottom: 1px; display: block }
.mm_topCategoriesUl li a:hover, .mm_topCategoriesUlSimple li a:hover { background-color: #dedede !important; border-bottom: 1px solid #cdcdcd; margin-bottom: 0; text-decoration: none !important }
.mm_topCategoriesUl li a span { padding-left: 2px; color: #999 !important; font-weight: 300 !important; font-size: 0.7em !important }
.topnavmenu{width:834px;height:64px;background:transparent url("../images/bt_header_mainmenu.png") no-repeat scroll 0 0;float:left;}
.topnavmenuinner{width:834px;height:40px;margin:12px 0 12px 0;}
#mm_ul li.mm_icatsupported ul ,#mm_ul li.mm_icatproduct ul{ width: 787px; padding:0; margin:0; float:left;}
#mm_ul li.mm_icatproduct,#mm_ul li.mm_icatsupported{text-align:center;}
#mm_ul li.mm_icatsupported a.supportedprod,#mm_ul li.mm_icatproduct a.saleproduct,#mm_ul li.mm_icatsupported a.supportedprod:hover,#mm_ul li.mm_icatproduct a.saleproduct:hover{font-size:1em; font-weight:700;display:block;color: #FFFFFF;padding-top:12px;}
#mm_ul li.mm_icatsupported a.supportedprod{background:transparent url("../images/bt_header_mainmenu_device.png") no-repeat scroll 0 0 ; width:191px; height:28px;}
#mm_ul li.mm_icatsupported a.supportedprod:hover{background-position:0 -40px; width:191px; height:28px;color:#FFFFFF;}
#mm_ul li.mm_icatsupported p.arrow_megamenu{width: 730px; margin:20px 0 0 0; padding: 0 0 0 24px; float:left; font-size: 1.2em; font-weight: bold; color:#FFF; background:url('../images/arrow_megamenu.gif') no-repeat left 3px;}
#mm_ul li.mm_icatsupported p{width: 730px; padding:0; margin:0; float:left;  }
#mm_ul li.mm_icatsupported p img#find_device_brands{float: left;margin: 15px 0 0;padding: 0;}
#mm_ul li.mm_icatsupported .mm_subheader { display: none }
#mm_ul li.mm_icatsupported ul li { width: 112px; margin:0 15px 0 0 !important; padding:0; float: left; display: block; overflow: hidden }
#mm_ul li.mm_icatsupported ul li a { font-size: 1.3em; font-weight: bold; color:#54B948; padding:0; margin:5px 0 0 0; display: block; float:left;}
#mm_ul li.mm_icatsupported ul li a span { padding-left: 2px; color: #999 !important; font-weight: 300 !important; font-size: 1.0em !important; display: block }
#mm_ul li.mm_icatsupported ul li ul{background: url("../images/border_footer.gif") repeat-x scroll left top transparent; float: left; margin: 5px 0 0;  padding: 5px 0 0; width: 100%;}
#mm_ul li.mm_icatsupported ul li ul li{padding:5px 0 0 0; float: left; }
#mm_ul li.mm_icatsupported ul li ul li a{font-size: 1.0em; font-weight: normal; color:#FFFFFF; padding:0; margin:0; display: block; float:left;}
#mm_ul li.mm_icatsupported ul li.bt_menusupport_go  {padding-top: 5px; width: 73px; padding-bottom:5px;}
#mm_ul li.mm_icatproduct a.saleproduct{background: transparent url("../images/bt_header_mainmenu_product.png") no-repeat 0 0;width:99px; height:28px;}
#mm_ul li.mm_icatproduct a.saleproduct:hover{background-position:0 -40px; color:#FFFFFF;}
#mm_ul li.mm_icatproduct p.arrow_megamenu{ width: 730px; margin: 20px 0 0; padding: 0 0 0 24px; float:left; font-size: 1.2em; font-weight: bold; 	color:#FFF; background:url('../images/arrow_megamenu.gif') no-repeat left 3px;}
#mm_ul li.mm_icatproduct p{width: 730px; padding:0; margin:0; float:left; }
#mm_ul li.mm_icatproduct .mm_subheader { display: none }
#mm_ul li.mm_icatproduct ul li { width: 112px; margin:0 15px 0 0 !important; padding:0; float: left; display: block; overflow: hidden }
#mm_ul li.mm_icatproduct ul li a { font-size: 1.2em; font-weight: bold; color:#54B948; padding:0; margin:5px 0 0 0; display: block; float:left;}
#mm_ul li.mm_icatproduct ul li a span { padding-left: 2px; color: #999 !important; font-weight: 300 !important; font-size: 1.0em !important; display: block }
#mm_ul li.mm_icatproduct ul li ul{background: url("../images/border_footer.gif") repeat-x scroll left top transparent; float: left; margin: 5px 0 0;    padding: 5px 0 0; width: 100%;}
#mm_ul li.mm_icatproduct ul li ul li{padding:5px 0 0 0; float: left; }
#mm_ul li.mm_icatproduct ul li ul li a{font-size: 1.0em; font-weight: normal; color:#FFFFFF; padding:0; margin:0; display: block; float:left;}
#mm_ul ul li.mm_megamenu a span.mm_megamenu_noimage {height: 52px; width: 112px; padding:0; margin:0; cursor: pointer;}
tr td {padding:5px 0;}
table.wizrtable {width:715px;}
#header #logo {float: left;height: 59px;margin: 19px 0 0;padding: 0;width: 126px;}
.Lbanner {float:left; padding:0; margin:0;}
.topnavigation a:hover, li.topnavhomeon, li.topnavhomeon span {text-decoration:none;}
ul.userWelcome {float: right; overflow: hidden; padding:0; margin: 10px 25px 0; text-align: right;}
ul.userWelcome li {display: inline; margin:0; padding:0;}
ul.userWelcome li  a{font-size:0.9em;  color: #FFF; }
.crumbtrail {clear: both;float: right;margin: 0 0 5px 0;overflow: hidden;width: 810px;}
.minicartContainer {float: left; width: 250px; margin-right: 0px; height: 75px; background: #ccc;}
.minicartContainer h5 {font-weight: normal;}
.minicartContainer .right a {width: 69px; height: 16px; display: block; margin-right: 10px;}
.minicartContainer .right a#showminicart {margin-bottom: 2px;}
.items_added, .items_empty {float:left;}
.items_added li, .items_empty li {font-size:0.9em;margin:5px 10px 0 5px;}
.items_added li span, .items_empty li span {padding-left:5px;}
.catNav ul {padding:5px 0 15px 5px; margin:0;}
.catNav ul li ul li {margin:0 10px 0 0; background:url(../images/bulletoff.gif) no-repeat 0 8px; padding:5px 0 3px 10px; border-bottom: 1px solid #cccccc;}
.catNav ul li ul {background:none; padding:0; margin:0 0 10px 0;}
.catNav ul li ul li ul {margin:0;}
.catNav ul li ul li {margin:0; padding-right:8px; border:none;}
.catNav ul li ul li ul li {background:none; width:auto; border:none;}
div.refinementdivider {margin: 5px 10px 1px 10px; border-bottom:1px solid #cccccc;}
#term h2, #collate h2 {background: url("../images/help_bg_header.gif") repeat-x scroll left top transparent; border-bottom: 1px solid #CCCCCC; padding: 5px 0 5px 10px;}
#term h3, #collate h3 {padding:5px 0 2px 12px;}
#term .refine-list {padding:10px 0 0 11px;}
#keywordsearch {padding:10px 0 0 10px;}
p.collatedresult {margin:0;}
#term .termtext, #collate .termtext {padding-left:12px;}
#vimprodlist {margin-bottom:7px;}
#collate span.last {background-color: #FFFFFF;float: left;height: 5px;position: relative;top: -5px;width: 235px;}
#col-two #help ul li, #col-two #help p {margin-left:10px;margin-bottom:0.5em; }
.catNav, .emailSignup, .giftLink,.referFriendLink, .Lpcatlinks,.storeLocator, .custQuotes, .newsList, .spotlights, .Lstorylist ul, #term, #collate, #relatedbasket, #help,#showRVI {margin-top:5px;}
.storeLocator {overflow:hidden;}
#compareHeader {border:1px solid #CCCCCC; float: left; overflow: hidden;}
#compareHeader #cpilist li h3 {font-weight:normal;}
#term, #collate {padding-bottom:10px;}
.giftLink p, .referFriendLink p {padding:6px 6px 6px 10px;}
.Lsearch label, .Lsearch legend {display:none;}
.Lsearch fieldset {margin: 0 9px 0 13px;padding: 0;width: 115px;float:left;}
.Lsearch {background:url("../images/bt_header_mainmenu_searchbox.png") no-repeat scroll 0 0;display: block;float: left;height: 40px;padding: 0;width: 183px;}
.Lsearch  #termtextkeywordsearch{background: none repeat scroll 0 0 transparent;border: 0 none;color: #a7a7a7;font-size:0.8em;float: left;height: 18px;line-height: normal;margin: 0;padding: 0 5px;width: 103px;}
.Lsearch input#searchsubmit  {background: none repeat scroll 0 0 transparent;border: 0 none;color: #FFFFFF;cursor: pointer;float: right;font-size: 1em;font-weight: 700;padding: 0;}
.Lsearch #formlocaytasearch {float: left; padding: 10px; #padding-left:0px; _padding-left:0px; _padding-top:0px; _padding-bottom:0px;}
.emailSignup label {width:300px; float:left; margin-top:5px;}
.emailSignup #email {width:75%} 
.emailSignup legend {display:none;}
.storeLocator legend {display:none;}
.spotlights ul {text-align:right;}
.spotlights ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.spotlights ul .details {float:right; width:110px;}
.spotlights ul .image {float:left;}
.spotlights ul .image img {border-width:1px; border-style:solid;}
.spotlights h2 {margin-bottom:4px;}
.spotlights h3 {padding:0;}
.spotlights ul {margin:10px 12px;}
.custQuotes li {padding:6px 20px; margin:0 10px 0 9px; background:url(../images/quotes.gif) no-repeat left top;}
.custQuotes h3,.custQuotes h4, .custQuotes h5  {padding:0; margin:0;}
.Lpcatlinks ul {padding:0 0 10px 5px; margin:0;}
.Lpcatlinks li {margin:0; padding:5px 0; width:135px;}
.Ltopsellers ol {padding:0; margin:10px 0 0 30px; font-weight:bold;}
.Ltopsellers ol li {padding:1px 0; margin-right:5px;}
.Ltopsellers .price {display:block;}
.bestsellersElement ul {text-align:right;}
.bestsellersElement ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.bestsellersElement ul .details {float:right; width:110px;}
.bestsellersElement ul .image {float:left;}
.bestsellersElement ul .image img {border-width:1px; border-style:solid;}
.bestsellersElement h2 {margin-bottom:4px;}
.bestsellersElement h3 {padding:0;}
.bestsellersElement ul {margin:10px 12px;}
.bestsellersElement ol {padding:0; margin:10px 0 0 30px; font-weight:bold;}
.bestsellersElement ol li {padding:1px 0; margin-right:5px;}
.bestsellersElement .price {display:block;}
.Lstorylist ul {margin-top:5px;}
.Lstorylist img {border:0; padding-top:1px;}
.Lstorylist h2 {display:none;}
.Lpromos img {border: 0; padding-top: 1px;}
.Lpromos h2 {display: none;}
.newsList ul {margin:10px 0; padding:0; list-style:disc;}
.newsList ul li {list-style:none; padding:5px}
.newsList h3 {margin:0; padding:0 3px 0 0;}
.newsList p {margin:0; padding:0;}
#relatedbasket {overflow: hidden; width:100%;}
#relatedbasket ul li, .myaccpredictor ul li{float: left; margin: 10px 0 10px 10px;}
#showRVISiteWide{ display:none; margin-bottom:15px; border:1px solid #CCCCCC; overflow: hidden;padding-bottom: 10px;}
.LshowRVISiteWide h2 {margin: 0; padding:5px; border-bottom:1px solid #CCCCCC; font-size:1.2em;}
.LshowRVISiteWide h2 span {display: block; }
.LshowTextRVI ul#rvisitewidelist {list-style-type:none; padding:0; margin:0;}
.LshowTextRVI ul#rvisitewidelist li {clear:both; float:left;}
#rvisitewidelist span.price {font-weight:bold;}
.Ltext {font-size:1.3em;padding:0 5px; margin:5px 0 0 0;}
.toolwrap {width:100%; position:relative;}
.tooltip {position:absolute; float:left; right:208px; border:7px solid #ABCDEF; width:57px; background:none repeat scroll 0 0 #FFFFFF;}
.toolwrap p {padding:0; margin:0;}
.toolwrap .textLink a {display:block; background:#FFFFFF; padding:5px; text-decoration:none;}
.toolwrap .textLink a:hover  {background:#bbbbbb;}
.toolwrap .textLink a span {display:block}
#rvisitewidelist .toolwrap {height:70px; padding:10px;}
#rvisitewidelist .tooltip {background: none repeat scroll 0 0 transparent;border: medium none;display: block !important;float: left !important;left: -55px !important;right: 165px !important;width: 75px !important;}
#rvisitewidelist div {float:right; width:150px;}
#pcilogo {float: left; margin:8px 0 20px 20px; padding:0;}
#vendalogo {float: right;margin:6px 14px 20px 0; padding:0;}
#footer .footerLogos {clear: both; text-align: center;}
#Lsocialbookmarking{margin:10px 10px 30px 10px; padding:50px 0 10px 0; background:#CCCCCC; width:97.5%;}
#footer h2{display:none;}
#footer .wrapper{margin:0 auto; width:100%; margin:0; padding:0;  float: left; background:transparent url(../images/border_footer.gif) repeat-x scroll left top;}
.footerList{ margin: 0 auto;overflow: hidden;padding: 15px 0 30px 0;width: 960px;}
.footerList ul {float: left;margin: 0 0 0 15px;padding: 0;text-align: left;width: 176px;display: inline;}
.footerList ul li {width: 175px; float:left; margin:0; padding:0 0 4px 0;}
.footerList ul li  a{font-size:0.8em; font-weight:normal; color:#FFF;}
.footerList ul li.head{padding:0 0 8px 0;}
.footerList ul li.head a{  font-size:1.2em; font-weight:700; color:#FFF;}
.footericon {clear: both;margin: 0 auto;padding: 0;text-align: center;width: 960px;}
.footericon  .facebook{margin:0 9px 0 20px; padding:0;  float: left;}
.footericon  .twitter{margin:0 9px 0 0; padding:0;  float: left;}
.footericon  .youtube{margin:0 9px 0 0; padding:0;  float: left;}
.footericon  .europeanlogo{margin:0 15px 0 0; padding:0;  float: left;}
.footericon  .europeanlogo img{float: left;}
.footericon  .europeanlogo span{color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 3px 0 0 5px;overflow: hidden;text-decoration: underline;}
.footericon  .iconlogo{margin:0; padding:0;  float: left;}
.footericon  .iconlogo #logo{margin:0 !important; padding:0;}
.footericon   .emailsignup {float: right;margin: 0 0 9px;padding: 0;width: 445px;}
.footericon   .emailsignup  .emailSignup {background:transparent url(../images/bg_emailSignup.png) no-repeat scroll top right;display: block;float: left;height: 24px;padding: 0;margin: 0;width: 445px;}
.footericon   .emailsignup  .emailSignup fieldset {border-width: 0;clear: both;margin: 0;padding: 0;}
.footericon   .emailsignup  .emailSignup label{color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 5px 5px 0 0;padding: 0;width: 175px;}
.footericon   .emailsignup  .emailSignup #emailsignup {background: none repeat scroll 0 0 transparent;border: 0 none;color: #FFFFFF;font-size: 1em;font-weight: normal;height: 20px;margin: 0;padding: 0px 10px;width: 199px;}
.footericon   .emailsignup  .emailSignup #newslettersubmit {background: none repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;float: left;font-size: 0;height: 22px;padding: 0;width: 40px;}
.footerLogos {margin:0 auto; width:100%; margin:0; padding:0;  float: left; background:transparent url(../images/border_footer.gif) repeat-x scroll left top;}
.footerLogos  .footerLogosContent {clear: both; text-align: center; width:960px; margin:0 auto; padding:0;}
.footerLogos {clear:left; padding-top:2px;}
.copyright {color: #D0D0D0;float: left;font-size: 0.8em;font-weight: normal;margin-left: 172px;margin-top: 15px;width: 400px;}
#mainlayout-checkout #footer {padding-top:0;}
#mainlayout-checkout #footer .footerLogos {margin-top: 5px;}
#mainlayout-checkout #footer ul {padding-top: 0;}
.chekcoutfooterList {margin:20px 0 10px;}
.chekcoutfooterList ul { text-align: center;}
.chekcoutfooterList li{display:inline; padding:0 19px; border-left:1px solid #313131;}
.chekcoutfooterList li.first{ border-left:none;}
.chekcoutfooterList li a{font-size:1em;font-weight:normal;color:#FFF;}
#showRVI{display:none !important; float:left; width:100%}
.LshowRVI h2 {margin:0; height:22px; padding:3px 0 0 15px; background:#ccc; overflow:hidden;}
#showRVI #rvilist {width:1700px;text-align:center;}
#showRVI .rviwrapper {width:470px; margin:0; position:relative; float:left; overflow:hidden;margin:0 10px;}
#showRVI ul#rvilist li {float:left; margin:0; width:157px; padding:0;}
#showRVI .slide {float:left; top:70px; position:relative; cursor:pointer;}
#showRVI .btn {width: 16px; float: left; border: solid 1px white;}
#compareProduct{display:none;}
#compareProduct .deletecomp span{background:url(../images/icon-close.png) no-repeat; margin-top:7px; width:11px; height:11px; cursor:pointer; display:block;}
#compareButton{ display:none;}
.pagn {clear:both; color:#4D4D4D; font-size:0.9em;}
.pagn .pagnFirstRow-off, .pagn .pagnSecondRow-off {display:none;}
.pagn .pagnFirstRow, .pagn .pagnSecondRow {float:left; width:100%; margin:0 0 2px 0; padding:2px 0 2px 0; background:#F4F4F4;}
*:first-child+html .pagn .pagnFirstRow, *:first-child+html .pagn .pagnSecondRow {float:left;}
.pagn .pagnPageInfo, .pagn .pagnItemInfo {float: left; height: 20px; line-height: 20px; margin-top: 2px; padding: 0 10px; color: #333333;}
.pagn .pagnNumList {float:left; text-align:center;margin-top:2px;}
.pagn .pagnPerpage {float:right; padding:2px 0 0; #width: 82px; _width: 82px;}
.pagn .pagnViewAll {margin-left:10px;}
.pagn .pagnEllipsis {padding:2px; margin:1px 0 1px 0; color:#666666; font-weight:bold; height:20px; line-height:20px;}
.pagn .pagnCurrent {padding:2px; margin:1px 0 1px 0; font-weight:bold;  background-color:#FFFFFF; color:#333333; height:20px; line-height:20px;}
.pagn .pagnNumbers a, .pagn .pagnLast a, .pagn .pagnFirst a, .pagn .pagnPrev a, .pagn .pagnNext a, .pagn .pagnViewAll a, .pagn .pagnShowViewByPaged a {padding:2px;margin:2px 0 1px 0;background-color:#ffffff;color:#333333;height:20px;line-height:20px;text-decoration: underline;}
.pagn .pagnFirst-off,.pagn .pagnLast-off,.pagn .pagnPrev-off,.pagn .pagnNext-off {	padding:2px;margin:1px 0 1px 0;	background-color:#ffffff;color:#B1B1B1;	height:20px;line-height:20px;}
.pagn .pagnNumbersDropdown {padding:2px 3px 2px 3px;}
* html .pagn .pagnNumbersDropdown {padding:0 3px 2px 3px;}
.pagn .pagnPerpage form {float:right; margin-top:1px; text-align:right;}
* html .pagn .pagnPerpage form label, * html .pagn .pagnPerpage form select  {float:left;}
* html .pagn .pagnPerpage form label {padding-top:2px;}
#col-two .pagn ul.pagnItemPerPage {float:right; text-align:right; padding:0;}
#col-two .pagn ul.pagnItemPerPage li {background:#FFF;border:1px solid #5F5F5F;float:left;height:20px;line-height:20px;margin:0 1px 0 0;padding:0;text-align:center;width:17px;}
#col-two .pagn ul.pagnItemPerPage li.pagnTextView {background:none;border:none;margin:0 2px 0 0;padding:0 2px 0 0;width:25px;}
#col-two .pagn ul.pagnItemPerPage li.setperpage a, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a {height:19px;margin:0;padding:0;text-align:center;width:15px;}
#col-two .pagn ul.pagnItemPerPage li.setperpage a:hover, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a:hover {text-decoration:none;background:#666666;color:#ffffff;margin:0;padding:0;text-align:center;width:17px;display:block;height:20px;}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a {text-decoration:none;background:#666666;color:#ffffff;margin:0;padding:0;text-align:center;width:17px;display:block;height:20px;}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a:hover {text-decoration:none;background:#666666;color:#ffffff;margin:0;padding:0;text-align:center;width:17px;display:block;height:20px;}
.pagn .pagnShowViewByPaged {float:right; padding:0 5px 0 0;}
.pagn .setMarginPagedView {margin-top:0 !important;}
.pagn .alwaysShowPageNum {display:none;}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000000; opacity: .75;filter:Alpha(Opacity=75); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #000000; opacity: .75;filter:Alpha(Opacity=75); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-resizable { position: relative;}
.ui-resizable-se{background-image: url(../images/ui-icons_resize.png);}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.tipspopup {position:absolute !important; display:block; text-align:left;  padding: 0 0 10px 0; overflow: hidden;background: url("../images/bg_devicepopup_bottom2.png") no-repeat scroll left bottom transparent !important;width: 809px !important;}
.tipspopup .ui-widget-content {background: url("../images/bg_devicepopup_body2.png") repeat-y scroll left top transparent !important;width: 769px !important;padding: 20px 20px 0 20px;margin-top: -3px;}
.tipspopup .ui-widget-header{background: url("../images/bg_devicepopup_top2.png") no-repeat scroll left top transparent !important;width: 809px !important;}
#devicepopup .widgetfooter {width: 760px !important;}
.topmenupopup, .addmydevices{position:absolute !important; display:block; text-align:left;  padding: 0 0 10px 0; background: url("../images/bg_devicepopupsearch_bottom.png") no-repeat scroll left bottom transparent;overflow: hidden;width: 809px !important;}
.topmenupopup .ui-widget-content , .addmydevices   .ui-widget-content{background: url("../images/bg_devicepopupsearch_body.png") repeat-y scroll left top transparent !important;color: #FFFFFF;padding: 20px 20px 0;width: 769px !important;}
.topmenupopup .ui-widget-header , .addmydevices   .ui-widget-header{background: url("../images/bg_devicepopupsearch_top.png") no-repeat scroll left top transparent;margin-bottom: -2px;width: 809px  !important;}
.comparecontent{position:absolute; display:block; text-align:left;  padding: 0 0 11px 0; background: url("../images/loading_bottombg.png") no-repeat scroll left bottom transparent;overflow: hidden;width: 305px;}
.comparecontent .ui-widget-content   {color:#FFF; padding:0 3px 0;width: 305px;margin-top: -5px;position: relative;z-index: 2;}
#comparePopup {background: url("../images/loading_middlebg.png") repeat-y scroll left top transparent;width: 305px;}
.comparecontent  .ui-widget-header{display:block !important;background: url("../images/loading_topbg.png") no-repeat scroll left top transparent;margin-bottom: -3px;width: 305px;position: relative;z-index: 3;}
.comparecontent #closecompare {background:none;}
.comparecontent .compare-close {margin-right: 20px;margin-top: 7px;}
.comparecontent .ui-dialog-titlebar-close, .comparecontent .ui-dialog-titlebar-close:hover {padding:15px !important;}
.comparefour {background: url("../images/bg_compare_bottom.png") no-repeat scroll left bottom transparent;width: 920px !important;}
.comparefour  .ui-widget-header{background: url("../images/bg_compare_top.png") no-repeat scroll left top transparent;width: 920px  !important;}
.comparefour #comparePopup {width:920px !important; background: url("../images/bg_compare_body.png") repeat-y scroll left top transparent !important;}
.comparethree {background: url("../images/bg_compare_bottom3.png") no-repeat scroll left bottom transparent;width: 748px !important;}
.comparethree  .ui-widget-header{background: url("../images/bg_compare_top3.png") no-repeat scroll left top transparent;width: 748px  !important;}
.comparethree #comparePopup {width:748px !important; background: url("../images/bg_compare_body3.png") repeat-y scroll left top transparent !important;}
.comparetwo {background: url("../images/bg_compare_bottom2.png") no-repeat scroll left bottom transparent;width: 576px !important;}
.comparetwo  .ui-widget-header{background: url("../images/bg_compare_top2.png") no-repeat scroll left top transparent;width: 576px  !important;}
.comparetwo #comparePopup {width:576px !important; background: url("../images/bg_compare_body2.png") repeat-y scroll left top transparent !important;}
.helpNavigation {background: url("../images/bg_helpinfo_bottom.png") no-repeat scroll left bottom transparent;width: 960px !important;padding-bottom: 11px;}
.helpNavigation  .ui-widget-header{background: url("../images/bg_helpinfo_top.png") no-repeat scroll left top transparent;width: 960px  !important;height:11px;}
.helpNavigation #dialogContent {width:960px !important; background: url("../images/bg_helpinfo_body.png") repeat-y scroll left top transparent !important;}
.helpNavigation #content-static {padding: 10px 5px;width: 951px;}
.helpNavigation .ui-dialog-titlebar-close, .helpNavigation .ui-dialog-titlebar-close:hover {padding: 15px 15px 0 0 !important;}
.ui-dialog .ui-dialog-titlebar { position: relative;}
.ui-dialog .ui-dialog-titlebar-close {cursor:pointer;position:absolute; right:0;  width:16px;padding:15px 15px 0 0; margin: 0; height:16px;}
.ui-dialog .ui-dialog-titlebar-close span {display:block; padding:0; margin: 0; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding:15px 15px 0 0; margin: 0;}
.ui-dialog .ui-dialog-content {height: auto;overflow: hidden; width: 624px;}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ui-icon {width:17px; height: 20px; }
.ui-widget-header .ui-icon {background-image:url(../images/closedevice_icon.gif); background-position:0 0; right:0;padding:0; margin:0 ; width:16px;  height:16px;}
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: 0px 3px; }
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.yui-overlay, .yui-panel-container {visibility:hidden;position:absolute;z-index: 2;}
.yui-tt {visibility:hidden;position:absolute;color:#333;background-color:#FDFFB4;font-family:arial,helvetica,verdana,sans-serif;padding:2px;border:1px solid #FCC90D;font:100% sans-serif;width:auto;}
.yui-tt-shadow {display: none;}
* html body.masked select {visibility:hidden;}
* html div.yui-panel-container select {visibility:inherit;}
* html div.drag select {visibility:hidden;}
* html div.hide-select select {visibility:hidden;}
.mask {z-index: 1; display:none;position:absolute;top:0;left:0;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50);background-color:#CCC;}
.hide-scrollbars, .hide-scrollbars * {overflow: hidden;}
.hide-scrollbars select {display: none;}
.show-scrollbars {overflow: auto;}
.yui-panel-container.show-scrollbars {overflow: visible;}
.yui-panel-container.show-scrollbars .underlay {overflow: auto;}
.yui-panel-container .underlay {position: absolute;top: 3px; bottom: -3px; right: -3px; left: 3px; background-color: #000; opacity: .12; filter: alpha(opacity=0);}
.yui-panel-container.matte {padding: 3px;background-color: #fff;}
.yui-panel-container.shadow .underlay {top: 3px;bottom: -3px;right: -3px;left: 3px;background-color: #000;opacity: .12;filter: alpha(opacity=12);}
.yui-panel {visibility:hidden;border-collapse:separate;position:relative;left:0;top:0;font:1em Arial;background-color:#FFF;border:1px solid #000;z-index:1;overflow:hidden;}
.yui-panel .hd {background-color:#999999; color:#FFF; font-size:1em; font-weight:bold; border:none; padding:0; text-transform:uppercase; margin-left:8px; margin-right:8px; }
.yui-panel .hd span{line-height:20px; padding-left:3px;}
.yui-panel .hd .tl{width:8px; height:20px; top:0; left:0; background:#EBEBEB; position:absolute;}
.yui-panel .hd .tr{width:8px; height:20px; top:0; right:0; background:#EBEBEB; position:absolute;}
.yui-panel .bd {overflow:hidden;background-color:#FFF;}
.yui-panel .bd p {margin:0 0 1em;}
.yui-panel .container-close {position:absolute;z-index:6;margin:0px;padding:0px;cursor:pointer;visibility:inherit;top:2px; right:4px; height:17px; width:17px; background-image:url(../images/sprite_icon.png);background-position:0 -48px;}
.yui-panel .ft {padding:4px;overflow:hidden;}
.yui-simple-dialog .bd .yui-icon {background-repeat:no-repeat;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon {background: url("blck16_1.gif") no-repeat;}
.yui-simple-dialog .bd span.alrticon {background: url("alrt16_1.gif") no-repeat;}
.yui-simple-dialog .bd span.hlpicon {background: url("hlp16_1.gif") no-repeat;}
.yui-simple-dialog .bd span.infoicon {background: url("info16_1.gif") no-repeat;}
.yui-simple-dialog .bd span.warnicon {background: url("warn16_1.gif") no-repeat;}
.yui-simple-dialog .bd span.tipicon {background: url("tip16_1.gif") no-repeat;}
.yui-dialog .ft, .yui-simple-dialog .ft {padding-bottom:5px;padding-right:5px;text-align:right;}
.yui-dialog form, .yui-simple-dialog form {margin:0;}
.button-group button {font:100 76% verdana;text-decoration:none;background-color: #E4E4E4;color: #333;cursor: pointer;vertical-align: middle;border: 2px solid #797979;border-top-color:#FFF;border-left-color:#FFF;margin:2px;padding:2px;}
.button-group button.default {font-weight:bold;}
.button-group button:hover, .button-group button.hover {border:2px solid #90A029;background-color:#EBF09E;border-top-color:#FFF;border-left-color:#FFF;}
.button-group button:active {border:2px solid #E4E4E4;background-color:#BBB;border-top-color:#333;border-left-color:#333;}
.yui-panel {border:none;}
.mask {background-color:#000;}
@media print {
#header, #footer, #topnavstorefinder, #productdetail .links, #tabs , .floatwrapper {display:none !important;}
.tabview .tabheader ul.nav li {display:none !important;}
.tabview .tabheader ul.nav li.active  {display:block !important;}
.bg_showcontent  {overflow:visible !important; position:static !important;}
#wrapper, #checkoutwrapper, #mainContent, #productdetail   {overflow:visible !important;}
#mainContent {margin:0px !important;}
#productdetail {float:none !important;}
.productdetailVBMlist, #productdetail .addtionalLink, #productdetail .claim_free, #productdetail .buyControls, .productdetail_rhs .bottomcruve, #productdetail .pdcommunication, #productdetail .pdlhbottom, 
#productdetail #infotab .tabcontenttop, #productdetail #infotab .tabcontent .pdfpdxt, #productdetail #infotab .tabcontentbottom, #popupContainer, #admin, #productdetail .pdcommunication2, .productdetail_mydevice,
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton, .supportedproduct #infotab .tabcontent ul li.tip .buy, .supportedproduct #infotab .tabcontent .saleablewrap ul li .buybutton, 
#orderreceipt .checkoutPCI, #partnerbanner, #orderreceipt #buttons, #orderreceipt .btm-itemsinfobox, #checkout span.printicon, #productfeatmodule
{display:none !important;}
.bg_showcontent, body , #productdetail .productdetail_rhs .topcruve, #productdetail .pdReview , #orderreceipt .confirmTop, #ordersummary h2, #ordersummary table.wizrtable tbody tr th, #ordersummary table.wizrtable tbody tr td, 
#ordersummary table.wizrtable tbody tr th div.orsumbgline, #ordersummary table.wizrtable tbody tr th .orsumbgline div, #ordersummary table.wizrtable tbody tr td div.orsumbgline, #ordersummary table.wizrtable tbody tr.last th,
#ordersummary table.wizrtable tbody tr.last td, #orderreceipt .confirmLeft, .orderitems .wizrtable thead tr th, #orderreceipt #paymentdetailSection, #orderreceipt #contactdetails, #orderreceipt #paymentdetailSection h2,
#orderreceipt #contactdetails h2, #orderreceipt #paymentdetailSection #paymentdetails, #orderreceipt .btm-contactdetails, #orderreceipt #paymentdetailSection #paymentdetails table tr th, 
#orderreceipt #paymentdetailSection #paymentdetails table tr td, #checkout #orderreceipt .deliveryaddress h2, #checkout #orderreceipt .deliveryrate h2, .orderitems .wizrtable tbody td
{background:none !important;}
#productdetail h1, #productdetail .desc, #productdetail .productdetail_rhs .invtdesc1 , .desc .anchor a, #productdetail .tabview .tabcontent {background-color: #FFFFFF !important;color: #000000 !important;}
#productdetail .price {background-color: #FFFFFF !important; color: #52B846 !important;}
#productdetail .pdReview {border-bottom: 1px solid #CCCCCC !important; border-top: 1px solid #CCCCCC !important;}
#productdetail .desc {border-bottom:none !important;}
#productdetail .tabview .tabcontent p {color: #000000 !important;}
#productdetail #productfeatmodule {display:none;}
#productdetail #printlogo, #orderreceipt {background: url("../images/logo.gif") no-repeat scroll left top transparent !important; width:100%; height:70px; padding:0px 0px 10px; display:block !important; float:left; overflow:visible;}
#orderreceipt {padding-top:80px !important;}
#productdetail .tabview .tabcontent h2 {color: #52B846 !important;}
.supportedproduct .productdetail_rhs {background-color: #FFFFFF !important; border-right:none !important;}
.supportedproduct #infotab .tabcontent .chargerstab ul {background:none !important;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc h3, .supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc p.chargerdetails, .supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc h3  {color:#000000 !important;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .price, .supportedproduct #infotab .tabcontent #tips_list ul li .name .price, .supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc p.price {color: #52B846 !important;}
.supportedproduct #infotab .tabcontent ul li.tip .name h3, .supportedproduct #infotab .tabcontent #tips_list ul li .name .price .was, .supportedproduct #infotab .tabcontent #tips_list ul li .name .price .wasprice,
.supportedproduct #infotab .tabcontent #tips_list ul li .name .prSnippetEngine .prSnippetNumberOfRatingsText, .supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc p.price .was, .supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc p.price .wasprice, 
#mainlayout-checkout #checkout h1, #orderreceipt .orderreceipt_intro p, #ordersummary h2, #ordersummary table.wizrtable tbody tr th .orsumbgline div, #ordersummary table.wizrtable tbody tr td .orsumbgline div , #ordersummary table.wizrtable tbody tr.last th,
#checkout #orderreceipt .deliveryaddress h2, #checkout #orderreceipt .deliveryrate h2, .deliveryaddress p, .orderitems .wizrtable thead tr th.thumb, .orderitems .wizrtable thead tr th.priceeach, .orderitems .wizrtable thead tr th.totalprice, .orderitems .wizrtable thead tr th.quantity,
.orderitems .wizrtable tbody td.name, .orderitems .wizrtable tbody tr td, #orderreceipt #paymentdetailSection h2, #orderreceipt #contactdetails h2, #orderreceipt #paymentdetailSection #paymentdetails table tr th div, 
#orderreceipt #paymentdetailSection #paymentdetails table tr td div, #orderreceipt #contactdetails p, #checkout #ordersummary th.hdrOrderTotal, #checkout #ordersummary td.ordertotal div, #contactdetails a, .deliveryaddress a, .deliveryrate div a, .deliveryrate div h3
 {color:#000000 !important;}
#mainlayout-checkout #checkout h1 {padding-left: 10px !important;}
#ordersummary table.wizrtable tbody tr th div.orsumbgline, #ordersummary table.wizrtable tbody tr td div.orsumbgline, #checkout #orderreceipt .deliveryaddress h2, #checkout #orderreceipt .deliveryrate h2, .deliveryaddress, 
.orderitems .wizrtable thead tr th, .orderitems .wizrtable tbody td, #orderreceipt #paymentdetailSection, #orderreceipt .btm-contactdetails
{border-bottom:1px solid #CCCCCC !important;}
#ordersummary table.wizrtable tbody tr.last th , #ordersummary table.wizrtable tbody tr.last td {padding: 0px !important;}
#ordersummary h2, #ordersummary table.wizrtable tbody tr.last th , #ordersummary table.wizrtable tbody tr.last td, #orderreceipt #paymentdetailSection h2 , #orderreceipt #contactdetails h2{border-bottom: 1px solid #666666 !important;}
#orderreceipt .confirmLeft , #orderreceipt .itemsinfoboxinside, #orderreceipt #contactdetails p, #orderreceipt #paymentdetails, #orderreceipt #paymentdetails table,#orderreceipt #paymentdetailSection #paymentdetails table tr th div, #orderreceipt #paymentdetailSection #paymentdetails table tr td div,
#ordersummary table.wizrtable tbody tr td .orsumbgline div
{background-color:#FFFFFF !important;}
#orderreceipt .itemsinfoboxinside  {border:1px solid #CCCCCC !important;}
#orderreceipt .confirmLeft {border-right:1px solid #CCCCCC !important;}
.orderitems .wizrtable thead tr th.priceeach, .orderitems .wizrtable thead tr th.totalprice, .orderitems .wizrtable thead tr th.quantity {font-weight:bold !important;}
#orderreceipt #paymentdetailSection {padding-bottom:1px !important;}
#ordersummary table.wizrtable tbody tr td .orsumbgline div {color:#000000 !important;}
}
.pr-snapshot-cobrand {display:none !important;}
.regionView{background:#F3F3F3;}
.region p{background-image:url(../images/sprite_icon.png); background-repeat: no-repeat;}
.us{background-position:0 -156px;}
.uk{background-position:0 -193px;}
.ca{background-position:0 -174px;}
.france{background-position:0 -212px;}
.germany{background-position:0 -231px;}
.ui-dialog .regionLangSwitchContent{margin:5px 0 5px; background:none;color:#8A8A8A;}
.regionLangSwitch a.chRegion{font-size:0.9em;}
.regionLangSwitchContent a{color:#31ADFF;}
.regionLangSwitchContent a:hover{color:#003DFB; text-decoration:none;}
.regionLangSwitchContent h2{padding:0 0 3px 0; font-size:1.1em;margin:10px 0 5px 0;border-bottom:1px solid #CCCCCC;}
.regionLangSwitchContent .region{margin:18px 0 0;}
.regionLangSwitchContent .contentLeft{float:left;width:255px;}
.regionLangSwitchContent .contentRight{float:right;width:255px;}
.regionLangSwitchContent .contentLeft p, .regionLangSwitchContent .contentRight p{padding:0 0 1px 25px;}
.regionLangSwitchContent .region p{font-size:1em;}
.regionLangSwitchContent  p, .regionLangSwitchContent  p.msg{font-size:0.9em;}
#loading_panel .container-close{display:none;}
.norecord{margin: 0 auto;padding: 20px !important;width: 472px !important;height:306px;float: none !important;clear: both;background: url("../images/bg_error404.png") no-repeat scroll left top transparent; }
.norecord h1 {color: #FFFFFF !important;font-size: 2.2em;font-weight: normal;margin: 0 0 25px 0;padding: 0;text-transform: none;width: 472px;}
.norecord p {font-size:1.0em; font-weight:normal; color:#FFF; margin:0; padding:0 0 9px 0; width: 472px; float: left;}
.norecord ul{float: left;margin: 9px 0 15px;overflow: hidden;padding: 0;width: 472px;}
.norecord ul li{list-style: disc outside none;margin: 0 0 10px 15px;padding: 0 0 0 0; width: 457px;}
.norecord ul li a{color:#FFF; text-decoration:underline;}
.norecord img{float:right;}
#showRVISiteWide {padding-bottom:12px;}
.subcategorybox {margin:0 0 10px 0; background: url("../images/categorylist_subbottombg.png") no-repeat scroll left bottom transparent; padding-bottom: 14px; }
.subcategorybox h2.catnameslider {background: url("../images/categorylist_hdrbg.png") no-repeat scroll left transparent; color: #FFFFFF; font-size: 1.3em; font-family:verdana; font-weight:700; padding: 11px;}
.subcategorybox h2.catnameslider a, .subcategorybox h2.catnameslider a:hover{color:#FFFFFF;font-weight:bold;}
.subcategorybox h2.catnameslider a:hover {text-decoration:underline;}
.subcategorybox h2.catnameslider .subcategoryicon {margin-top: -7px; float: left;margin-right: 9px;}
.subcategorybox .featprodslider {float: left; margin: 0px; text-align: center;  width: 714px; padding-left: 0px; background-color:#161616;}
#subcategorylist .featprodslider .slidewrapper .details .price, #rvisitewidelist .toolwrap .price { color: #54B948; font-weight: 700;}
.featprodslider .details h2 a, p.invtdesc1, p.invtdesc2,p.invtdesc3, p.invtdesc4, .featprodslider .details a   {color:#FFFFFF;}
.subcategorybox h2.catnameslider span.right{#margin-top:-29px; #margin-right:10px;position:relative;right:7px;}
.subcategorybox h2.catnameslider span.right img{vertical-align:bottom;}
#subcategorylist .featprodslider .slidewrapper ul li .image a img {width:110px; height:110px;}
#subcategorylist .featprodslider .slidewrapper ul li .image {margin-bottom:12px;}
.featprodslider .details h2 {font-size:0.9em;}
.featprodslider .details p.invtdesc3 {font-size:0.8em;}
#promotionalArea {margin-bottom: 20px;}
.subcategorybox .featprodslider  ul {float:left;}
.LshowRVISiteWide h2 {background-image:none; background:url("../images/recently_hdrbg.png") no-repeat left top; border-bottom:1px solid #000000;  padding: 12px 12px 10px; font-family:Verdana; font-weight:700; width: 208px; float:left; font-size:1.15em;}
#showRVISiteWide {border:none; background:url("../images/recently_bottombg.png") no-repeat left bottom;}
#rvisitewidelist {background-color: #161616; overflow: hidden; width: 231px; border-top: 1px solid #383838;}
#rvisitewidelist .toolwrap .textLink a {background:none; color:#FFFFFF;}
#rvisitewidelist .toolwrap .price { font-size: 1.15em;font-weight: 700; padding-left: 5px;}
#rvisitewidelist .toolwrap .textLink {padding:0 15px;}
#rvisitewidelist li {background:url("../images/breaklinervi.png") no-repeat 10px bottom;float: left;padding-bottom: 10px; width: 231px;}
#rvisitewidelist li.last {background-image:none;}
.ui-selectmenu { display: block; position:relative; height:22px; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:0; top: 0; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: 0; }
.ui-selectmenu-menu-dropdown {border: 1px solid #000;}
.ui-selectmenu-menu li { padding:0; margin:0; display: block; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:1px 6px; outline:none; text-decoration:none; text-align: left; font-size: 0.9em;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 20px; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
a.ui-selectmenu-dropdown{background: url(../images/igo_dropdown.png) no-repeat -20px 0;border-color: transparent;border-style: solid;border-width:0;color: #000;outline: medium none;text-decoration: none;}
.ui-selectmenu-open, .ui-selectmenu-open a {background: #fff;color: #000;font-family: Arial;}
.ui-selectmenu-open a:hover{background: #ba8546;color: #FFF;}
.ui-selectmenu-icon {background:url(../images/igo_dropdown.png) no-repeat 0 0;display: block;height: 22px;width: 23px;}
.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus {outline: 0;}
div.selector {position: relative;padding-left: 8px;overflow: hidden;}
div.selector span {display: block;color: #000;float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.selector select {position: absolute;opacity: 0;border: none;left: 0;font-size: 1em;background: #FFF;}
div.checker {position: relative;float: left;}
div.checker span {display: block;float: left;text-align: center;}
div.checker input {opacity: 0;display: inline-block;background: none;}
div.radio {position: relative;float: left;}
div.radio span {display: block;float: left;text-align: center;}
div.radio input {opacity: 0;text-align: center;display: inline-block;background: none;}
div.uploader {position: relative;float: left;overflow: hidden;cursor: default;}
div.uploader span.action {float: left;display: inline;padding: 2px 0px;overflow: hidden;cursor: pointer;}
div.uploader span.filename {padding: 0px 10px;float: left;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: default;}
div.uploader input {opacity: 0;position: absolute;top: 0;right: 0;bottom: 0;float: right;height: 25px;border: none;cursor: default;}
div.selector, div.selector span {background: url(../images/igo_dropdown.png) no-repeat;}
div.selector {float: left; height: 20px; line-height: 20px; background-position: -492px -40px;}
div.selector span {background-position: right 0; height: 20px; line-height: 20px; padding-right: 30px;}
div.selector select {height: 20px; line-height: 20px; margin: 0 0 0 3px !important;}
.language div.selector {height: 20px; line-height: 20px; background-position: -492px -40px; font-weight: bold; font-size: 0.9em; color: #FFF; margin: -2px 0 0 1px;}
.language div.selector span {color: #FFF; background-position: right -20px; height: 20px; line-height: 20px; padding-right: 40px;}
.language div.selector select {width: 85px; height: 20px; line-height: 20px;}
div.sort div.selector span {background-position: right -20px; width:102px;}
div.sort div.selector select {width:138px;}
.pagn div.selector {float:left;}
.pagn .pagnTextView, .pagn .sort label {padding-top:3px; float:left;}
.pagnPerpage div.selector {width: 42px;}
.pagnPerpage div.selector span {background-position: right -20px;}
.pagnPerpage div.selector select {width: 47px;}
#devicepopup  div.selector span {width:235px !important; background-position: right 0;}
#devicepopup  div.selector {width:270px !important;}
#devicepopup  div.selector select {width:270px !important;}
#tabPressAnnouncement  div.selector span {background-position: right -20px;width: 145px;}
#tabPressAnnouncement .pressrelease-select div.selector select  {width:180px;}
.f-payment_details div div.selector {width:142px !important;}
.f-payment_details div div.selector span {width:107px !important;}
.f-payment_details div div.selector select {width:142px !important;}
.f-payment_details div#expiryshow div.selector {width:104px !important;}
.f-payment_details div#expiryshow div.selector span {width:69px !important;}
.f-payment_details div#expiryshow div.selector select {width:104px !important;}
.f-payment_details div#expiryshow #uniform-month {margin-right:11px;}
.contactaddress div.selector, #myacc-col-two div.selector {background: url("../images/igo_dropdown.png") no-repeat scroll 0 0 transparent !important; width:178px !important; padding: 0 0 0 8px !important; height:20px !important; margin-left:1px;}
.contactaddress div.selector span, #myacc-col-two div.selector span  {width:148px !important; background-position: right -20px;}
.contactaddress div.selector select, #myacc-col-two div.selector select{width:186px !important; border: none !important; margin:0px !important; }
#categorycol-two #addedmsg p {display:none;}
#waiting_panel_c #waiting_panel {background: url("../images/loading_topbg.png") no-repeat scroll left top transparent;padding-top: 12px;}
#waiting_panel_c #waiting_panel .bd {background: url("../images/loading_middlebg.png") repeat-y scroll left top transparent;}
#waiting_panel_c {background: url("../images/loading_bottombg.png") no-repeat scroll left bottom transparent;padding: 0 0 12px;}
