#col-two {width:740px; float:right; padding:0 10px 0 0; margin-top:0;}
#col-two-three #col-two {float:left; padding:0;}
#tfw #col-two-three #col-two {float:right; padding:0;}
p#keywordsearch a, p#keywordsearch, li.selected a{color:#fff;}
#mainContent h1,#ustypelinks li{color:#666666;}
.rightCol h1, .rightCol h2{color:#fff;}
#homeContent{clear:both;margin-top:-80px;}
.homeTop .giftLink,.homeTop .emailSignup,.homeTop .storeLocator, .referFriendLink {float: right;width: 211px;clear: right;margin: 0 9px 5px 0;height:100px;}
.homeTop {margin-top:5px;}
.homeTop #homepagebanner{margin-left: 10px;width:720px;}
.homeTop #homepagebanner div {border:none !important;}
.homeTop form#storefinder p, .homeTop form#storefinder select,#productindex img{display: none;}
.Lsearch h5 {color: #fff; padding-left: 10px; display:none;}
.Lsearch fieldset {float:left;}
.homeTop input#formzipc {float:left;}
.homeTop input#formzipc:focus {border-color:#FFFFCC; background-color:#FFFFCC;outline-color:#FFFFCC; color:#666666;}
input#emailSignup {float:left; background-color: #666666; color: #FFFFFF; padding: 2px; width: 60%; border:none;}
input#emailSignup:focus {border-color:#FFFFCC; background-color:#FFFFCC;outline-color:#FFFFCC; color:#666666;}
.giftLinkBnt { left:138px;position:relative; }
#home-col-two #slider .featprods h2 {display:none;}
#home-col-two #slider .featprods .details h2 {display:block;}
#home-col-two #slider .featprods .details {margin:5px 0}
#home p.moreInfo{clear:both;}
#home .giftLinkTxt a {left:65.5%;}
.giftlinkbnt, .storelocatorbtn {margin-left:10px;}
.giftLink, .storeLocator {height:102px;}
#mm_ul { z-index:2;}
.spotlights p.moreInfo {left:69%;position:relative;}
.spotlights p.moreInfo a {display:block;font-size:0px;}
.spotlights p.price {margin:2.5px 0;}
#compareProduct {width: 100%; overflow: hidden; margin-bottom:5px;}
#compareProduct h2{background:url("../images/help_bg_header.gif") repeat-x scroll left top transparent; border-bottom:1px solid #CCCCCC; font-size:1.2em; margin:0; padding:5px;}
#compareProduct ul,#compareProduct p {margin:10px;}
#compareProduct p {color:#666666; font-size:0.9em;}
#compareProduct ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
#compareProduct ul .details {float:right; width: 120px; padding: 0; margin-right:5px;font-size:.9em;}
#compareProduct ul .image {float:left;width: 60px;}
#compareProduct ul .image img {border:1px solid #333333;width:55px;}
#compareProduct .deletecomp{width:11px;}
#compareProduct li .deletecomp{float:right;margin:25px 3px 0 1px;width:11px;padding-right:5px;}
#compareProduct #compareButton{clear:both;padding: 10px 5px; float: left; width: 225px;}
#compareProduct #compareButton .compareclearalllink {float:left;}
#compareProduct #compareButton .comparepopuplink {float:right;}
.compHeader {border-bottom:1px solid #CCCCCC; font-family:verdana; font-size:1.3em; padding-bottom:5px;}
.comparecontent .loadingImg{height:150px !important; width:300px !important;}
#closecompare{display: block;text-align: right;text-decoration: underline; padding-right: 20px; background:url("../images/bt_close_compare.png") no-repeat scroll right center transparent; }
#compare p.compare_intro { padding: 0 20px;width: 182px;color: #FFFFFF;font-size: 1em;}
#compare p.compare_bottom { padding: 15px 45px 0;text-align: center;width: auto;color: #FFFFFF;font-size: 1em;}
table#comparetable tbody tr th.first {border-right:none !important; border-bottom:none !important;}
table#comparetable tbody tr th.topdetail img, table#comparetable tbody tr th.topdetail h3, table#comparetable tbody tr th.topdetail p, table#comparetable tbody tr th.topdetail div.pdxt {display:none;}
table#comparetable tbody tr th.topdetail {border-bottom:none; border-right:none;}
table#comparetable{border-left:none;}
table#comparetable th {padding:0; margin:10px; }
table#comparetable h3 {padding-left:0; font-size: 1em;font-weight: 700;}
table#comparetable thead { }
table#comparetable thead tr th.topdetail {text-align:center; padding:45px 20px 0; width:131px;vertical-align: top;border-bottom: 1px solid #000000;border-left: 1px solid #383838;border-right: 1px solid #000000;}
table#comparetable thead tr th {border-left:1px solid #383838;border-right:1px solid #000000; border-bottom:1px solid #000000;width:170px; border-top:none; }
table#comparetable thead tr th.first {padding-top: 20px; vertical-align: top;}
table#comparetable tbody {background-color:#EEEEEE;}
table#comparetable tbody tr th{font-size: 1.15em; background-color:#161616;padding: 13px 20px; border-bottom: 1px solid #000000;border-right: 1px solid #000000; border-top:1px solid #383838;}
table#comparetable tbody tr th.buttonbottom {text-align:center; border-top: 1px solid #383838; padding-top: 25px; border-bottom:none; border-right:none;vertical-align: top;}
table#comparetable tbody td {font-size: 1.15em; width:150px;border-left:1px solid #383838; padding:7px 3px; background-color: #161616; border-bottom: 1px solid #000000;border-right: 1px solid #000000; border-top:1px solid #383838;text-align: center;vertical-align: middle;}
table#comparetable th, 
table#comparetable tr, 
table#comparetable td, 
table#comparetable th p,
table#comparetable th h3{color: #FFFFFF; font-weight: normal;}
table#comparetable tr.even {  background-color: #161616;}
table#comparetable tr.odd {  background-color: #161616;}
table#comparetable thead tr th.topdetail img {width:100px; height:100px;}
table#comparetable th p.price {color: #53B847;font-size: 1.35em;font-weight: bold;}
table#comparetable p.desc {font-size: 0.9em;}
table#comparetable tfoot tr th { border-top: 1px solid #383838; padding-top: 10px;text-align: center;}
table#comparetable th .addbuttonform {padding-bottom:10px;}
input#termtextkeywordsearch{border: medium none; color: #666666; float: left; margin:0; padding: 2px; width: 100px;}
input#pcsubmit {float: left; margin-left: 5px;}
input#newslettersubmit {padding-right:6px; margin-top: 1px;}
input #newslettersubmit {border: none;}
#searchresults .attrproducts img {display:none;}
#popupcart li, #popupcart p, #popupcart a {color:#666666;}
#popupcart h2{color:#333333;}
#productList p.compare_checkbox, #productList .compare_button {background-color:#CCCCCC}
.productListnameanddescs h1 {background-color:#666666;}
.categorynameanddescriptio h2, .categorynameanddescriptio h3, .productListnameanddescs h2, .productListnameanddescs h3 {font-size:1em;font-weight:normal;padding:5px 0 5px 4px;}
.featprods ul li div,#searchresults .prods ul li div,.categories li .image, .categories li p, .categories h2{text-align:left;}
.featprods h2 a, .featprods p.price, .categories h2,#productList h2 a,#searchresults .prods h2 a, .featprods p.price, .categories h2 {font-weight: bold;color:#333333}
#productList ul li div {float:right; width:180px;}
#productList p.was, #searchresults p.was,  .featprods p.was {float:left; width:65%; margin-top:8px; font-size:1.1em;}
#productList p.save, .featprods p.save, #searchresults p.save,.featprods p.save {float:right;text-align:center;width:48%;}
#productList p.price, #searchresults p.price {font-size:1.2em; float:left; width:35%;}
#productList p.nostock, #searchresults p.nostock, #productList p.emailme, #searchresults p.emailme {width:100%;}
p.price {font-weight:bold;}
.catNav h2 {display:none;}
.catNav, #term, #collate, div.Lcat_myaccountnav, .searchPagesStoriesResults {background: white; border:1px solid #ccc; margin-top:0px; margin-bottom:5px;}
.catNav ul {padding:10px 0 15px 5px; margin:0;}
.catNav ul li {background:url(../images/sprite_icon.png) no-repeat scroll 0 -137px }
.catNav ul li a {text-decoration:none;padding:2px 0 2px 11px; }
.catNav ul li a span {text-transform:uppercase; font-size:1.2em; padding:5px 0 5px 5px;}
.catNav ul  ul {background-color:#FFFFFF; padding:1px 0 3px 7px; margin:3px 0 0 0;}
.catNav ul ul li {}
.catNav ul ul li a {padding:2px 0 2px 15px; display:block;}
.catNav ul ul li a:hover {background:#888888; color:#fff !important;}
.catNav ul ul li {margin:0; border:none; margin:9px 0 0;}
.catNav ul ul li ul {margin:0;background: #FFFFFF;}
.catNav ul ul li ul li {background:none; width:auto; border:none;}
#categorylist p {padding:10px 0 10px 4px;margin:0;}
#categorylist .categorynameanddescriptio h1 {margin:0;padding:10px 10px 10px 4px;}
#categorylist .categorynameanddescriptio h2,.categorynameanddescriptio h3 {padding:0 15px 15px 15px;}
#categorylist .categorynameanddescriptio h2, .categorynameanddescriptio h3 {font-size:1em;font-weight:normal;}
#categorylist .categoryImage {float:left;width:45%;}
#categorylist .categories img {margin-bottom:5px; border:1px solid #CCCCCC;}
#categorylist .categories {clear:both;}
#categorylist .categories p {margin:0;}
.categories li .image{margin-top:0px; text-align:center;} 
#categorylist .categories .details h2 {margin:0;padding-left:0;}
#categorylist .categorysdesc {text-align:center;}
.categorynameanddescriptio h2,.categorynameanddescriptio h3 {padding:0 15px 10px 4px;}
.categories li{margin:10px 0 10px 0;width:176px;display:block;float:left;}
.categories h2 {padding:0;margin: 10px 5px 5px 13px; font-size:0.95em !important; text-align:center;}
.categorydesc3 {font-size: 0.9em; margin:5px 5px 0 13px; text-align: center;}
.categories p.moreInfo {color: #969696;}
.categories {clear:both;overflow:hidden;}
#col-two .featprods h2.icatname {padding-left:5px;color:#FFFFFF;}
#col-two .featprods ul li {float:left; width:146px;}
#col-two .featprods .image {margin:0 auto; text-align:center;}
#col-two .featprods .details {margin:5px 0;}
#col-two .featprods .priceDetails {width: 100%; overflow: hidden; height: 23px; width: 100%; overflow: hidden; margin: 5px 0; display: block;}
#col-two .featprods .moreinfo, #infotab .moreinfo {float: right; margin-top: -26px;}
.categoryStyle1 .eachCategory {float:left; padding-right:2px;}
.categoryStyle1 .name {top:-88px; position:relative; text-transform:uppercase; font-size:1.5em; height:84px; width:242px; background:#FD7D6C; opacity:0.7;}
.categoryStyle1 .name a {padding:20px 0 0 15px; display:block; letter-spacing:4px; text-decoration:none;}
.categoryStyle1 .name a h2 {color:#fff !important; opacity:1;}
.categoryStyle2 {width:101%;float:none;overflow:hidden;margin:0 ;}
.categoryStyle2 li {float:left; width:170px;position:relative;border:none;padding-right:13px;margin: 20px 0 0 0;}
.categoryStyle2 li .image {padding:0;border-bottom:1px solid #ccc;overflow:hidden;}
.categoryStyle2 li .image:hover img { visibility: hidden; }
.categoryStyle2 .itemInfo {position:absolute;right:18px;top:0;text-align:right;}
.categoryStyle2 h2 {font-family:Georgia,serif;font-size:1.8em;text-transform:capitalize;padding:0;margin:0 0 0 40px;text-align:right;}
.categoryStyle2 .itemInfo p {margin: 1px 0 1px 70px;padding:0;}
.categoryStyle2 a.moreLink {font-size:1.3em;position:absolute;bottom:6px;right:18px;float:right;padding-left:7px;}
.subcategorybox .featprodslider .slidewrapper ul li .details a:hover {text-decoration:underline;}
.subcategorybox .featprodslider .slidewrapper ul li .details .moreinfo {display:none;}
#categoryList .catpromo {float:left; width:100%; margin:10px 0;}
#categoryList .catpromo div.item1,#categoryList .catpromo div.item2 {border:5px solid #EBEBEB; width:326px; float:left; margin:0 10px 0 0 !important;padding:5px 5px 5px 16px;}
#categoryList .catpromo div.item2 {margin-right:0 !important;}
#categoryList .catpromo a {background:#FFFFFF; display:block; font-size:1.6em; font-weight:bold; text-decoration:none;}
#categoryList .catpromo div.promoDetail{float:left;font-weight:bold;margin:5px 0 0;color:#A0A0A0;}
#categoryList .catpromo .promoImg{float:right;}
.categoryStyle3 ul {float:left;}
.categoryStyle3 li {float:left; width:234px; background:#EBEBEB; margin:0 11px 19px 0;}
.categoryStyle3 li.item3, .categoryStyle3 li.item6, .categoryStyle3 li.item9{margin-right:0;}
.categoryStyle3 li .image {margin:4px 5px 0 5px; background:#fff;}
.categoryStyle3 li img {border-bottom:solid 1px #EBEBEB; width:223px; height:150px;}
.categoryStyle3 li h2 {background:#fff; font-family:Trebuchet MS; letter-spacing:3px; font-size:1.4em; display:block; padding:5px 0 5px 3px !important; margin:-3px 5px 0 5px;}
.categoryStyle3 li h2 a {padding:0 0 0 5px;}
.categoryStyle3 li p { padding:5px 10px 5px 10px; color:#6E6E6E; font-size:0.9em;}
.categoryStyle4 {border-top:2px solid #CECECE; margin-top:25px; padding-top:25px; width:100%;}
.categoryStyle4 li {float:left; width:307px; margin:0 16px 0 0; border:solid 1px #EBEBEB;}
.categoryStyle4 li.item3 {margin-right:0;}
.categoryStyle4 li .image {padding:2px; text-align:center;}
.categoryStyle4 li h2 {font-size:1em; margin-left:-11px; opacity:0.8; position:absolute; text-transform:uppercase; top:635px; width:99px; z-index:1;}
.categoryStyle4 li h2 a {text-align:center; display:block; opacity:1; padding:5px 10px; color:#fff; background:#1799F0;}
.categoryStyle5cols2 {overflow:hidden}
.categoryStyle5col1of2 {float:left;overflow:hidden}
.categoryStyle5col2of2 {float:right;width:175px;}
.categoryStyle5 {width:103%;float:none;overflow:hidden;margin:0;}
.categoryStyle5 li {width:170px;position:relative;border:none;padding-right:13px;margin: 20px 0 0 0;float:left;}
.categoryStyle5 li .image {padding:0;border-bottom:1px solid #ccc;overflow:hidden}
.categoryStyle5 li.item4 .image,.categoryStyle5 li.item5 .image,.categoryStyle5 li.item6 .image{border:none;}
.categoryStyle5 .itemInfo {position:absolute;right:18px;top:0;text-align:right}
.categoryStyle5 h2 {background:none;border:none;font-size:1.8em;text-transform:capitalize;padding:0;margin:0 0 0 40px;}
.categoryStyle5 h2 a { color: #323232 ; }
.categoryStyle5 .itemInfo p {margin: 1px 0 1px 70px;padding:0;}
.categoryStyle5 a.moreLink {font-size:1.3em;position:absolute;bottom:6px;right:18px;float:right;padding-left:10px;}
.categoryStyle5rcImage {background:#fff;border:14px solid #ececec;text-align:center;margin-bottom:12px;overflow:hidden}
#categoryList #infotab {float:left; margin-top:10px;}
#categoryList #infotab ul.nav li {margin-bottom:0; font-size:1.2em; background:#f2f2f2; text-transform:uppercase; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; float:left; display:inline; height:15px; line-height:15px;}
#categoryList #infotab ul.nav li.active {background:#ccc;}
#categoryList #infotab ul.nav li.active a {background:none; font-weight:normal; text-decoration:none;}
#categoryList #infotab .tabcontent {width:738px;}
#categoryList #infotab .tabcontent h3 {font-size:1.1em;}
#categoryList #infotab .tabcontent ul {margin:0;}
#categoryList #infotab .tabcontent ul li {float:left; padding:0; width:168px; margin:10px 0 10px 10px;}
#categoryList #infotab .tabcontent .image {float:none; margin:0 auto; text-align:center;}
#categoryList #infotab .tabcontent .details {float:none; width:168px;}
#categoryList #infotab .tabcontent .bestsellersElement ul li {overflow:visible !important;}
#categoryList #infotab .tabcontent {border:solid 1px #ccc; float:left;}
#categoryList #infotab .tabcontent .image img {width:60%;}
input#pcsubmit, .giftlinkbnt, .storelocatorbtn, #categoryList .moreinfo a, #productList .moreinfo a, #searchresults .moreinfo a, #productdetail input.submit, a#emwbis_link  {display:inline;padding:3px 10px;}
input#emailsignup {float:left; margin-right:6px; margin-top:2px; width:211px; color: #AAAAAA;}
p.emwbis{display:none;}
.priceContainer p.eta {float: left; margin: 0;padding: 0;width: 100%;}
#productList h1 {color:#fff;}
#productList .details h2,.featprods .details h2,#searchresults .details h2 {margin:0;padding-left:0;padding-bottom:0;}
#productList ul li {float:left;margin:15px 2px; width:360px;}
.search-3column ul li {float:left;margin:15px 0px; width:172px;}
.search-2column ul li {float:left;margin:15px 0; width:355px;}
*:first-child+html #searchresults ul li {margin-top:30px;}
#productList .details .moreInfo, #productList .details form label, #productList .details form input,  #searchresults .details .moreInfo, #searchresults .details label, #searchresults .details select, #searchresults .details input {margin:1.5px; padding:0; float:left;}
#productList .details form input.qty,#searchresults .details input.qty {border: 1px solid #999999; float: left; margin: 1.5px 4px 0 0; padding: 0; width: 18px; text-align:center; height:16px}
#productList .details form label,#searchresults .details label {margin-left:0px;margin-top:5px}
#productList #switcher {text-align:right; padding:10px 10px 0 0;}
#searchresults .details .attrproducts fieldset label,#productList .details .attrproducts fieldset label  {display:none;}
#searchresults .details .attrproducts fieldset,#productList .details .attrproducts fieldset {padding-left:5px;}
#productList .details .btn_top, #searchresults .details .btn_top {float:left;}
#productList .compbutton, #searchresults .compbutton{clear:both; width:170px; text-align:center !important; text-decoration:underline;}
#searchresults .details .disabled{display:none;}
.detailsseperate {background:#CCCCCC; width:95%; height:1px;}
#supporedtProd .detailsseperate {display:none;}
#searchresults .Lcat_hdrcatsrchcontent {padding:0 0 0 7px;}
#searchresults p.icatldesc {display:none;}
#searchresults h1 {display:none;}
#searchresults .resultMsg, #supporedtProd .resultMsg{float:left; width:275px;}
#searchresults .sort, #supporedtProd .sort {float:left; margin:6px 0 0 0;}
#searchresults .sort h2, #supporedtProd .sort h2{display:none;}
#searchresults .resultDetail, #supporedtProd .resultDetail{margin:0; overflow:hidden;clear: both;}
#searchresults #switcher {float:right; padding-right:7px;}
.details .release {display: none;}
#searchresults .image {width:150px; float:left;}
#searchresults .details {float: left;padding-left: 10px; width: 165px;}
#searchresults .btn_top .submit {float: left; width:84px; height:21px; border:0 none; cursor: pointer;}
#searchresults .priceContainer {padding-top:5px; width:160px;}
#supporedtProd .priceContainer {display:none;}
#searchresults .mydeviceContainer {display:none;}
#searchresults .price {float: left; font-size: 1.2em; font-weight: bold; margin: 0px 5px 0px 0px;}
#searchresults .was {float: left; font-size: 1em; margin-top: 6px; }
#searchresults .qtybox {clear:both; display: block; float: left; width: 100%;}
#searchresults .btn_top {clear:both; display: block; margin-top: 5px; width:100%; float:left;}
.searchH1 {background: url("../images/help_bg_header.gif") repeat-x scroll left top transparent; border: 1px solid #CCCCCC; font-size: 1.2em; padding:5px 0 6px 10px;}
#supporedtProd .prods li { height: 95px !important; margin: 0;min-height: 95px !important; padding: 20px 0 20px 20px;width: 215px;}
#supporedtProd .image {width:85px; text-align: center;float:left;height: 75px;min-height: 75px !important;}
#supporedtProd .details {width:120px; float:right;}
#searchresults .compbutton a , #searchresults .compbutton a:hover {text-decoration:underline;}
#searchTabNav{display: block;float: left;width: 100%;margin: 0 0 0;}
#searchTabNav li{display: inline;float: left;padding: 0 2px 0 0;}
#shopTabNav a{background:url("../images/bt_searchtab.png") no-repeat scroll 0 0 transparent; display:block;   height: 30px;padding-left: 19px;padding-top: 10px;width: 193px; font-size:1.4em;}
#shopTabNav a.now{background:url("../images/bt_searchtab_active.png") no-repeat scroll 0 0 transparent;}
#supportedTabNav a{background:url("../images/bt_searchtab.png") no-repeat scroll 0 0 transparent; display:block; height: 30px;padding-left: 19px;padding-top: 10px;width: 193px; font-size:1.4em;}
#supportedTabNav a.now{background:url("../images/bt_searchtab_active.png") no-repeat scroll 0 0 transparent;}
#col-two .searchtab {float: left; width:714px; overflow:hidden;}
#col-two .searchtab .resultDetail {background:url("../images/search_totalresult_bg.png") no-repeat scroll 0 0 transparent; float:left; width: 714px;min-height:25px;border-bottom: 1px solid #000000; padding-top: 15px;}
#col-two .searchtab .resultDetail .resultMsg {float: left;width: 714px;}
#col-two .searchtab .resultDetail .resultMsg h4{margin: 0; padding: 0px 18px 11px 18px;font-size: 1.3em; background-color:#161616;}
#col-two .searchtab .pagnTop {background-color: #161616;border-bottom: 1px solid #000000;border-top: 1px solid #383838;color: #FFFFFF;padding: 5px 18px;width: 678px;}
#col-two .searchtab .pagn .pagnFirstRow {background-color:#161616; color:#FFFFFF;}
#col-two .searchtab .pagn .pagnFirstRow .pagnPageInfo {color:#FFFFFF;font-size: 1em;font-weight: 700;}
#col-two .searchtab .pagnBtm {background-color:#161616; border:none; min-height:30px;padding: 5px 18px 0px;width: 678px;color: #FFFFFF;margin-top: -1px;}
#col-two #searchresults .prods ul {background: url("../images/searchlist_bg.png") repeat scroll 0 0 transparent;float: left;padding-bottom: 1px; #padding-bottom: 16px; #padding-bottom: 1px; width: 714px;}
#col-two #searchresults .prods ul li {padding: 15px 0 14px;#padding:0px; #margin-bottom:15px; #margin-top:15px; _margin-bottom:0px; _margin-top:0px;}
#col-two .searchtab .prods, #col-two #supporedtProd .prods {border-top: 1px solid #383838;float: left;overflow: hidden;width: 714px;}
#col-two #supporedtProd .prods ul {background: url("../images/search_supportedlist_bg.png") repeat scroll 0 0 transparent;float: left;padding-bottom: 1px;width: 714px;}
#col-two #supporedtProd .pagnBtm {margin-top: -2px;}
#col-two #searchresults #pagebtmclover {float:left;background:url("../images/search_pagebottom_bg.png") no-repeat scroll left bottom transparent; border:none; width:714px; height:12px;}
.searchtab .noresulttop {background:url("../images/search_totalresult_bg.png") no-repeat scroll 0 0 transparent; float:left; width: 714px;min-height:25px; padding-top: 15px;}
.searchtab .noresulttop h4 {margin: 0; padding: 0px 18px 11px 18px;font-size: 1.3em; background-color:#161616;}
.searchtab .noresultbottom {float:left;background:url("../images/search_pagebottom_bg.png") no-repeat scroll left bottom transparent; border:none; width:714px; height:12px;}}
#col-two #addedmsg, #searchresults #addedmsg {#display:none;_display:none;}
#supporedtProd .prods ul li .details .invtdesc3 {display:none;}
#col-two h2.featured {background-color:#666666;clear:both;}
.featprods ul li{padding:15px 15px 0 15px;}
#slider div.details h2 {background:none;}
.yui-content h2 {display:none;}
#slider .featprods p.moreInfo {position:relative; text-align:center;}
#slider .featprods p.moreInfo a {margin:5px auto 0;}
.slidecategoryprev {float: left; position: relative; top: 110px; visibility: visible; padding-left:5px;}
.slidecategorynext {float: right; position: relative; top: -117px; visibility: visible; padding-right:5px;}
.subprodsimagelist {float:left; width:675px; margin:0 10px; overflow:hidden;}
#productdetail {float:left; width:960px;}
#productdetail h1 { background-color:#161616; padding: 5px 20px 15px; color:#FFFFFF;font-family: Verdana;font-size: 2.05em; _margin-top:-2px;}
#productdetail .productdetail_lhs {float:left; padding: 0 10px 5px 0; width: 395px;} 
#productdetail .productdetail_lhs .invtmedia {padding:5px 5px 15px 0; float:left;}
#productdetail .productdetail_rhs {float:right; width:551px; margin:5px 0px 5px 0px; padding:5px 0px 20px;}
.supportedproduct .productdetail_rhs {float:left !important;}
#productdetail .productdetail_rhs .desc .sku span {font-weight:bold;}
#productdetail .productdetail_rhs .desc .invtdesc2 {padding:10px 0 0 0; margin:0;}
#productdetail .productdetail_rhs .brandlogo {float:right; margin-top:5px;}
#productdetail .productdetail_rhs form {display:inline; float:left; margin:0;width:100%;}
#productdetail .productdetail_rhs #buttons {overflow:hidden; padding:5px 0; width:100%; clear:both;}
#productdetail .productdetail_lhs .invtmedia #catwalkwraper {padding-bottom:10px;padding-top: 6px;width: 395px;height:300px;}
#productdetail #infotab {clear:both; float:left; margin-bottom:20px;margin-top: 20px; }
#productdetail #infotab .tabcontent {float: left;width: 920px;}
#productdetail #infotab .tabcontent .pdfpdxt {float: left;margin-bottom: 10px;margin-top: 20px;}
#productdetail #infotab .tabcontent .pdfpdxt div a { float: left;margin-top: 10px; text-decoration: underline; font-size: 1.3em;}
#productdetail .invtatr fieldset {margin:10px 0 0 0; padding:0;}
#productdetail label {clear: left;float: left;margin: 10px 0 0;width: 35px; font-size: 1.3em; }
#productdetail .invtatr fieldset select {margin: 0; min-width:130px;float:left;}
#productdetail input#qty { background-color: #161616; border: 1px solid #3A3A3A;color: #FFFFFF;font-size: 1.3em;height: 24px;margin: 6px 5px 0;text-align: center;width: 28px;}
#productdetail .addtionalLink {padding:5px 0; overflow:hidden;}
#productdetail .addtionalLink p.tellafriend, p.print, p.writereview, p.readreview {font-size:0.9em; font-weight:bold;}
#productdetail .buyControls { background-color: #161616;border-top: 1px solid #383838;clear: both;float: left;height: 32px;overflow: hidden;padding: 5px 10px 5px 200px;width: 341px; }
#productdetail .buyControls  input#addproduct { border: 0 none; cursor: pointer; }
#productdetail .buyControls input.buy {border: 0 none; cursor: pointer; }
#productdetail .buyControls .submit {float: right; padding: 5px; }
#productdetail .buyControls .backorder {margin-right:120px; }
#productdetail .print a{background:url(../images/sprite_icon.png) no-repeat 0 -123px;padding:0 0 0 22px;}
#productdetail .messagealert {background-color: #161616;color: #FFFFFF;float: left;overflow: hidden;padding: 7px 20px;width: 511px;}
#productdetail #moreinfo {float:left;}
.supportedproduct #infotab .tabcontent .adapwrap .vleft-right {display:none;}
.supportedproduct #infotab .tabcontent .adapwrap ul {width:938px; float:left;}
.supportedproduct #infotab .tabcontent .adapwrap ul li {float: left;min-height: 252px !important;height: 252px !important;padding-bottom: 0;padding-left: 20px;padding-top: 15px;width: 460px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invtmedia {float: left;height: 150px;width: 150px; margin-right:18px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invtmedia img {height: 150px;width: 150px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc {float: left;width: 260px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc h3 {padding-left:0px; float:left;padding-top: 0;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .iconslist {float:left;width:100%;min-height:25px !important; height:25px !important; padding: 2px 0;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .iconslink {float:left;width: 100%;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .iconslink .icons {float:left; margin-right:7px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc p {float:left;font-size: 0.85em;margin-bottom: 10px !important;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton {float:left;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .prSnippetEngine, 
.supportedproduct #infotab .tabcontent #tips_list ul li .name .prSnippetEngine{background: none;border: 0 none;float: left;width: 100%;padding: 2px 0 5px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .price {width: 260px;font-size: 1.5em;padding: 0;background-color: transparent;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .prSnippetEngine .prSnippetRatingUnclickable {padding:0px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .prSnippetEngine .prSnippetWriteReview {display:none;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .adaplist_left {float:left;}
.supportedproduct #infotab .tabcontent .tips_list {float: left; width: 938px;}
.supportedproduct #infotab .tabcontent ul li.tip { float: left;height: 252px !important;min-height: 252px !important;padding-bottom: 0;padding-left: 20px;padding-top: 15px;width: 460px;}
.supportedproduct #infotab .tabcontent ul li.tip .invtmedia {float:left; margin-right: 18px;}
.supportedproduct #infotab .tabcontent ul li.tip .invtmedia img {width:150px; height:150px;}
.supportedproduct #infotab .tabcontent ul li.tip .name {float: left; width: 269px; padding-bottom: 5px;}
.supportedproduct #infotab .tabcontent ul li.tip .buy {float:left; padding-left: 2px;}
.supportedproduct #infotab .tabcontent ul li.tip .buy .addbutton {padding-top:10px; float:left; width:100%;}
.supportedproduct #infotab .tabcontent ul li.tip .name h3 {float: left;padding-left: 0;width: 100%;padding-top: 0;}
.supportedproduct #infotab .tabcontent ul li.tip .name p {float: left;}
.supportedproduct #infotab .tabcontent ul li.tip .price {width: 260px;font-size: 1.5em;padding: 0;background-color: transparent;margin-bottom: 5px !important;}
.supportedproduct #productdetail-image { background-color:#FFFFFF; min-height: 200px;margin: 0; width: 230px !important; text-align: center;}
.supportedproduct .productdetail_mydevice .addtomydeviceslink { float: left;margin-top: 5px;}
.supportedproduct #infotab .tabcontent ul li.tip .name .prSnippetRatingUnclickable {padding-left:0px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .buybutton label {margin: 3px 0 0 0;font-size: 0.9em;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton input.qtyadapter { background-color: #161616;border: 1px solid #383838;color: #FFFFFF;font-size: 1.1em;padding: 1px;text-align: center;width: 20px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .price .was, .supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .price .wasprice{font-size:0.65em;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton .addbutton {float: left;padding-top: 10px;width: 100%;}	
.supportedproduct #infotab .tabcontent .adapwrap ul li  .invt_pricedesc p.chargerdetails {height: auto !important; margin-bottom: 5px !important;max-height: 40px !important;min-height: 30px !important;overflow: hidden;}
.supportedproduct #infotab .tabcontent ul li.tip .buy label {font-size: 0.9em;margin: 3px 0 0;}
.supportedproduct #infotab .tabcontent ul li.tip .buy .qtyadapter {background-color: #161616;border: 1px solid #383838;color: #FFFFFF;font-size: 1.1em;padding: 1px;text-align: center;width: 20px;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton .addbutton .secondtipdiv {float:left; clear:both; margin-top:7px; width: 100%;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton .addbutton .secondtipdiv .compatible {display:none;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton .addbutton .secondtipdiv .foundtip .tipscheckbox {display:none;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton .addbutton .secondtipdiv .foundtip {color:#bb143a; font-size:0.85em; width:100%;float:left;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton .addbutton .secondtipdiv .foundtip2 {float:left;}
.supportedproduct #infotab .tabcontent .adapwrap ul li .buybutton .addbutton .secondtipdiv .foundtip2 .details2 p {float:left; margin:0;}
.supportedproduct #infotab .tabcontent ul li.tip .name .prSnippetEngine .prSnippetWriteReview {display:none !important;}
.supportedproduct #infotab .tabcontent ul li div.prSnippetNumberOfRatingsText {display:none !important;}
#productdetail .grid {display:none;}
#grid .loading-img{width:400px;}
#grid table{text-align:center; width:100%; margin:0 0 10px 0;}
#grid table p{margin:0;}
#grid table th{border-bottom:1px solid #ccc;}
#grid td{width:auto;padding:5px;border-bottom:1px solid #ccc;}
#grid table .price{font-size:1em;}
#grid td img{padding:2px;border:2px solid #cccccc;}
#grid td .gridSelected {border:2px solid;}
#grid .key {margin:0 0 10px 0; overflow:hidden;font-size:0.9em;}
#grid .key li{float:left; margin:5px 10px 0px 0px; padding:8px 0 0 30px;}
#grid .key li.kEmailMe{ padding:8px 0 0 39px;}
#grid tbody div a, #grid .outStock, .key li, #grid tbody div .week{background-image:url(../images/icon_grid.png);background-repeat: no-repeat;padding:2px;}
#grid tbody div a, #grid .outStock, #grid tbody div .week {text-indent:-9999px;display:block;width:31px; height:21px; margin:0 auto;border:2px solid #FFFFFF;}
#grid .outStock, .kOutstock{background-position: 2px 2px;}
#grid .emailMe a, .kEmailMe{background-position: 0px -21px;}
#grid .preOrder a, .kPreOrder{background-position:6px -50px;}
#grid .inStock a, .kInstock{background-position:6px -75px;}
#grid .lowStock a, .kLowstock{background-position:6px -98px;}
#grid .etaWeek3 .week, .kEtaWeek3{background-position:6px -91px ;}
#grid .etaWeek2 .week, .kEtaWeek2{background-position:6px -150px;}
#grid .etaWeek2,  #grid .etaWeek3{float:right; margin:1px 20px 0 0;}
#productdetail .showRVI h2, #package #subsku .featprods h2 {background:#CCC;color:#999;float:left;font-size:1.2em;font-weight:bold;width:480px;}
#productdetail .extflds {float:left; width:713px; margin:10px 0; background:#ffffff; border:1px solid #cccccc; clear:both;}
#productdetail .extflds h3 {padding:5px; font-weight:bold; background:#cccccc;}
#productdetail .extflds table {width:700px; padding:4px;}
#productdetail .extflds tr td {padding:2px 3px 2px 3px;}
#productdetail .extflds tr td.pdxtvalue {text-align:right;}
#productdetail #iacc, #productdetail #substitute, #productdetail #relatedbasket, #productdetail #subsku {text-align:center;}
#productdetail #iacc ul li, #productdetail #relatedbasket ul li, #productdetail #substitute ul li, #productdetail #subsku ul li {float:left; margin:8px 2px; padding:5px; width:205px;}
#productdetail #iacc p.moreInfo, #productdetail #substitute p.moreInfo, #productdetail #relatedbasket p.moreInfo {position:relative; text-align:center;}
#productdetail #iacc p.moreInfo a, #productdetail #substitute p.moreInfo a, #productdetail #relatedbasket p.moreInfo a, #productdetail #subsku p.moreInfo a {margin:5px auto 0;}
#productdetail #iacc .details h3, #substitute .details h3, #subsku .details h3 {font-size:1.1em;}
#productdetail #iacc .details p.price, #substitute .details p.price {color:#333333;}
#productdetail #subsku ul {float:left; padding:0; width: 960px;}
#productdetail #package #subsku .featprods h2{background-color:#cccccc;}
#productdetail-viewlarge a, #catwalklink a {text-decoration: underline;}
#productdetail-viewlarge {float:left; margin-right:20px; #margin-right: 10px;}
#catwalklink {float:right;}
#packageproducts {float:left;}
#productdetail-image{width: 374px; height:374px; float: left; margin:5px 0 0; padding:0;}
#productdetail-image.loading{background:url(../images/loading.gif) no-repeat;}
.supportedproduct #productdetail-image a img, .supportedproduct #productdetail-image img{width:auto;height:auto;vertical-align:middle;}
#productdetail #productdetail-altview, #productdetail #productdetail-altviewVDO {float:left; margin:0 0 10px 0;}
#productdetail #productdetail-altviewVDO{width: 250px;}
#productdetail #productdetail-altview .altviewHeader, .productdetailMulti_lhs #productdetail-altview .altviewHeader {margin:5px 0 0 0;}
#productdetail #productdetail-altview div, .productdetailMulti_lhs #productdetail-altview  div {float:left;}
#productdetail #productdetail-altview img, .productdetailMulti_lhs #productdetail-altview img {margin:5px 8px 0px 0px;}
.altviewHeader, .isOne {display:none;}
#productdetail .productdetail_rhs .atributesPrice {margin-top: 1.5em; font-size: 1.2em; font-weight: bold;overflow:hidden;}
#productdetail .productdetail_rhs .atributesPrice p{float:left; margin-right:10px;}
#productdetail #productdetail-altviewVDO ul {float:left; width: 250px;}
#productdetail #productdetail-altviewVDO ul li {float:left; margin-right:5px;}
#productdetail #productdetail-altviewVDO ul li a {float:left;}
#productdetail #productdetail-altviewVDO ul li a img {width:75px; height:75px;}
#productdetail .price {background-color: #161616;color: #54B948;font-size: 1.7em;font-weight: normal;margin: 0;padding: 0 20px 5px; width: 511px; float:left;}
#productdetail .price span {color:#FFFFFF;}
#productdetail .pricemsrp, #productdetail .save {display:none;}
#productdetail .was, #productdetail .wasprice {text-decoration:none; font-weight:normal; font-size: 0.75em;}
#productdetail .claim_free {background-color: #161616;border-bottom: 1px solid #000000;border-top: 1px solid #383838;float: left;margin: 0;padding: 7px 20px 15px;width: 511px;}
#productdetail .claim_free  .tipfinderwidget h2 {display:none;}
#productdetail .claim_free .claim_wrap h2 {font-weight:700; padding-top:10px; padding-bottom: 15px;}
#productdetail .claim_free .claim_wrap p {float:left; width: 100%;}
#productdetail .claim_free .claim_wrap .tipfinderwidget {float: left;clear: both;padding-top: 10px;}
#productdetail .claim_free .claim_wrap .tipmsg {float:left;}
#productdetail .claim_free .claim_wrap .foundtip .details{float:left;position: relative;margin-top: -30px;}
#productdetail .pdlhbottom  {float: right; padding-right: 5px;}
#productdetail .claim_free .claim_wrap .tipmsg { float:left;width: 511px;position: relative;}
#productdetail .claim_free .claim_wrap .tipmsg .foundtip {color: #FFFFFF;width: 511px; float:left;}
#productdetail .claim_free .claim_wrap .tipmsg .foundtip .image {float:left; width:61px; height:61px;margin-right: 5px;}
#productdetail .claim_free .claim_wrap .tipmsg .foundtip .image img {float:left; width:61px; height:61px;}
#productdetail .claim_free .claim_wrap .tipmsg .foundtip .details {float: left; padding: 10px 0 5px 0; width: 290px;margin-left:80px;}
#productdetail .claim_free .claim_wrap .tipmsg .foundtip .details h3 {width: 190px;font-weight: normal;}
#productdetail .claim_free .claim_wrap .tipmsg .foundtip .details .searchagainlink {display: block !important; float: right;}
#productdetail .claim_free .claim_wrap .tipmsg .foundtip .details .searchagainlink a:hover {text-decoration:underline;}
#productdetail .claim_free .claim_wrap .tipmsg .founddevice {width: 511px; float:left;}
#productdetail .claim_free .claim_wrap .tipmsg .founddevice .image {float:left; width:75px; height:75px;margin-right: 5px;}
#productdetail .claim_free .claim_wrap .tipmsg .founddevice .image img {float:left; width:75px; height:75px;}
#productdetail .claim_free .claim_wrap .tipmsg .founddevice .details {float: left; padding: 15px 0 5px 0; width: 270px;}
#productdetail .claim_free .claim_wrap .tipmsg .founddevice .details h3 {width: 190px;float:left;}
#productdetail .claim_free .claim_wrap .tipmsg .founddevice .details .searchagainlink {display: block !important; float: right;}
#productdetail .claim_free .claim_wrap .tipmsg .founddevice .details .searchagainlink a:hover {text-decoration:underline;}
#productdetail .claim_free .claim_wrap .tipmsg #displaysupportedprod2 {padding-top:10px;}
#productdetail .oixfieldsset, #productdetail .claim_free .claim_wrap .tipmsg .tipscheckbox,
#productdetail .claim_free .claim_wrap .tipmsg .compatible{display:none;}
#productdetail .claim_free .claim_wrap .tipmsg #foundtip2 {margin-top:15px;}
#productdetail .claim_free .claim_wrap .tipmsg #removetip1,
#productdetail .claim_free .claim_wrap .tipmsg #removetip2{width: 120px;position: absolute;right: 5px;top: 5px;}
#productdetail #addedmsg p, #col-two #addedmsg p, #searchresults #addedmsg p, #yourbasket #addedmsg p, #myacc-col-two  #addedmsg p {display:none;}
#packageproducts{clear: left;margin-left: -24px;overflow: hidden;width: 960px;}
#packageproducts #subsku h2{display:none;font-size:1.3em; margin:0; width: 920px; text-align:left; color:#0099FF; font-weight:bold; padding: 0 20px;}
#packageproducts #subsku, #packageproducts #subsku .featprods {float: left; width: 960px;}
#packageproducts #subsku ul li{border-bottom: 1px solid #000000;border-top: 1px solid #383838;clear: both;float: left;margin: 0;padding: 15px 0;width: 960px;}
#packageproducts #subsku .image{width:110px;margin-right:20px;}
#packageproducts #subsku .image img{width:110px;}
#packageproducts #subsku .image, #productdetail #subsku .details{float:left;}
#packageproducts #subsku .details{width:780px;padding-top: 14px;}
#packageproducts #subsku ul li.first {border-top:none;}
#packageproducts #subsku ul li.last {border-bottom:none; padding-bottom: 0;}
#storelocatorresults p,#storelocatorresults li, #storelocatorresults a{color: #333333;}
.storedetails-info li {margin-left:15px;}
#storecontent p {margin-left:10px;}
#storecontent li {margin-left:15px;}
#storecontent h2 {margin-bottom:10px;color:#ffffff;font-size:1.2em;}
.storefinder_zipc p {font-size: 0.9em;margin-left: 2px;margin-bottom: 20px;}
#gStorelocator {float:left; width:960px;}
#imagemap, #gcontent {float:right; width:725px; margin-top:5px;}
#gStorelocator #gStorelocatorForm {float:left; width:220px; margin-top:5px; padding-left:10px; background:#ebebeb;}
#gStorelocator #gStorelocatorForm  label {padding:10px 0 1px; width:auto;}
#gStorelocator #gStoresearchsubmit {float:right; margin:10px 0 1px;}
#gSearchoptions #srchAddress {padding:1px 0 2px 6px; width:auto;}
#gStorelocator #storeResults, #gStorelocator #mapErrors {float:left; width:350px; padding:0 5px 0 5px;}
#gStorelocator #mapErrors {color:#FF0000; margin-bottom:5px;}
#gStorelocator #storeResults li {padding-bottom:10px;}
#storeResults .numResults, #storeResults #addrQuery {font-weight:bold;}
#gStorelocator #map_canvas {float:right; height:360px; width:360px; border:solid 1px #dfdfdf;}
#gStorelocator #allStoreResults .phone {display:block;}
#gStorelocator #allStoreResults .storeLink, #gStorelocator #allStoreResults  .showOnMap {display:block; text-decoration:underline;}
#popupcart h2 {border-bottom:1px solid #999999;padding:0 0 2px 0;}
ul#minicart_totals li.items{float:left; display:inline;}
ul#minicart_totals li.total {float:right; display:inline;}
ul#minicart_links li.viewbasket{float:left; display:inline; padding: 10px 0 0 15px;}
ul#minicart_links li.checkout {float:right; display:inline; padding: 10px 5px 0 0;}
#popupcart .details p{text-align:left;}
#popupcart p{margin:20px 0 10px 0; text-align:center;}
.minicartContainer .right a {margin-top:5px}
div.details h3 {padding:0;}
#showminicart {text-decoration:underline; display:none;}
.slidewrapper .moreInfo a {margin-left:28%}
.spotlights .moreInfo a {clear:both;}
.currencyConverter li {display:inline;}
#minicart_total .convertedprice {padding-left:4px;}
#currencyMessage .convertedprice {padding-right:4px;}
.currencyalert {position:absolute; top:110px; left:100px; border:1px solid black; background-color:#FCE492; padding:0 10px;}
.yui-panel-container.shadow .underlay {bottom:0 !important;left:0 !important;right:0 !important;top:0 !important;}
#submitReviewIframe {float:right;width:92%;}
#prReviewEngineDiv {clear:both;float: left;}
#productList .pr-facebook-like-snippet, #searchresults .pr-facebook-like-snippet {display:none;}
#productList .pr-snippet-read-write, #searchresults .pr-snippet-read-write {display:none;}
#productList .pr-snippet-review-count, #searchresults .pr-snippet-review-count {line-height:12px;}
#slider {float:left; margin:0 0 10px 10px; width:960px;}
#slider h2 {color:#fff;}
#slider #sliderlist {width:1700px;}
#slider .slidewrapper {float:left;margin:0;overflow:hidden;position:relative;width:928px;}
#slider ul#sliderlist li {float:left; width:154px;}
#slider .slide {float:left; top:70px; position:relative; cursor:pointer;}
#slider div.image {margin: 0 auto; text-align: center;}
#slider .btn {width: 16px; float: left; border: solid 1px white;}
#rvidiv img.add {margin-top:5px}
div.jqZoomTitle{z-index:5;text-align:center;font-size:11px;font-family:Tahoma;height:14px;padding-top:1px;position:absolute;top: 0px;left: 0px;width: 100%;color: #FFF;background: #666666;}
.jqZoomPup{overflow:hidden;background-color: #FFF;-moz-opacity:0.6;opacity: 0.6;filter: alpha(opacity = 60);z-index:10;border-color:#c4c4c4;border-style: solid;cursor:crosshair;}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity = 80);color: #333;font-size: 12px;font-family: Tahoma;text-decoration: none;border: 1px solid #CCC;background-color: white;padding: 8px;text-align:center;background-image: url(../images/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;width:90px;height:43px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow img{ padding:8px 0;}
.jqZoomWindow {border: 1px solid #666; background-color: #fff;}
#checkout {width:960px;margin: 10px;clear:both;}
#checkout .checkoutR {float:right; width:231px;}
#checkout .checkoutL{ float:left;padding:0; width:714px;}
#checkout .checkoutorcfR, .checkoutorfnR { float:left;padding:0; width:960px;}
#checkout .checkoutR ul, #checkout .checkoutorfnL ul, .Lcat_myaccountnav ul {margin: 0 10px;padding:0 0 10px 0;}
#checkout .checkoutR ul li, #checkout .checkoutorfnL ul li {margin-bottom: 7px;}
#checkout .checkoutorcfR h1, #checkout .checkoutorfnR h1 {background:#CCCCCC; margin-bottom:10px; color:#fff;}
div.signin h1, #redeemgiftcert h1, #redeempromocode h1 {background-color:#666; color:#fff; font-size:1.3em !important; padding:5px 0 5px 10px; margin:0 0 0 5px; border:0; text-decoration:none;}
div#tlusermyform fieldset {margin-left:5px;}
fieldset#myformcommoption p {margin-left:0;}
#checkout input#email{margin-bottom:0;}
.helpinfo h2{color:#FFFFFF;}
.helpinfo ul {padding:0 0 10px 10px;}
.helpinfo ul li, .helpinfo ul li a {color:#fff; text-decoration:none;}
#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {display:none;}
ul.checkoutStepIndicators{float: left;margin: 0;padding: 0;width: 960px;height:40px;background: url("../images/checkout_header_stepindicator.png") repeat-x scroll left top transparent;}
ul.checkoutStepIndicators li {color:#FFF; font-size:1.2em; font-weight:bold; display:inline;}
ul.checkoutStepIndicators li span{display: block;float: left;padding: 10px 0 0 30px;margin:0;}
ul.checkoutStepIndicators li.checkoutStep4{display: inline;float: left;margin: 0 0 0 0  !important;padding: 0  !important;width: 218px;height:40px;}
ul.checkoutStepIndicators li.checkoutStep3,
ul.checkoutStepIndicators li.checkoutStep2,
ul.checkoutStepIndicators li.checkoutStep1,
ul.checkoutStepIndicators li.checkoutBasket,
ul.checkoutStepIndicators li.checkoutLogin {display: inline;float: left;margin: 0 29px 0 0 ;padding: 0;width: 218px;height:40px;}
li.checkoutStep4On{display: inline;float: left;margin: 0 0 0 0 !important;padding: 0  !important;width: 218px;height:40px;background: url("../images/checkout_header_stepindicator_ho.png") repeat-x scroll left top transparent;}
li.checkoutStep3On,
li.checkoutStep2On,
li.checkoutStep1On,
li.checkoutBasketOn,
i.checkoutLoginOn {display: inline;float: left;margin: 0 29px 0 0 ;padding: 0;width: 218px;height:40px;background: url("../images/checkout_header_stepindicator_ho.png") repeat-x scroll left top transparent;}
legend.loginemail {display: none;}
fieldset.f-loginemail div {margin:10px 0;}
.dontFloat {float:none;width:auto;}
.container {background:none;}
.container h1 {margin:0; padding:5px 0 5px 10px; color:#fff;}
.container fieldset {padding:0 0 0 15px;}
#checkout .signin_2cols fieldset {padding:0; background:#fff; height:300px; border: 1px solid #CCCCCC;}
.addressbook {float:left; width:100%;}
.signinContent h1{margin:0 0 0 12px}
.signinContent h2{border-bottom: 1px solid #CCCCCC;background:#F5F5F6;}
.signin_2cols fieldset.f-loginiam div {clear:none;margin: 0 0 10px 0;}
.signin_2cols fieldset.f-loginiam div.notregisterbtn {float: right;margin: 60px 0 0;}
.signin_2cols fieldset.f-loginiam label{margin-left:0;}
#address_list li fieldset.f-oradsaddbook div a {text-decoration:underline;} 
.addressbook #buttons .backtomyacc {float:left;}
.addressbook #buttons .addnew {float:left;margin-left: 15px;}
div.signin_2cols .notregistertxt {margin-top:7px;}
div.signin_2cols .signininstruction{margin:20px 15px;}
div.signin_2cols #loginform,div.signin_2cols #secondloginform{float:left;margin:0 7px 0 0; width: 315px;}
.signinContent .signin_2cols fieldset.f-loginiam .ctype {margin:50px 0 0 0;}
*:first-child+html .signinContent  .signin_2cols fieldset.f-loginiam .ctype {margin-top:40px;}
.signin_2cols fieldset.f-loginiam .ctype #buttons {margin:20px 0 0 0;}
.signin_2cols fieldset.f-loginiam .registered .passtxt {display:block;}
.signin_2cols fieldset label#lLoginEmail{margin:10px 0 0 10px; }
.signin_2cols fieldset .registered label#lLoginPassword{margin:0 0 0 10px; }
.signin_2cols fieldset .registered #password{margin-top:5px;}
.signin_2cols .forgottenpassword {padding:10px 0;text-align:right; width:94%;}
.signin_2cols .forgottenpassword a {color:#666666;}
.signin_2cols .notregister .notregisterbtn {float:right; margin:60px 0 0;}
.signin_2cols input, .signin_2cols p, .signin_2cols .notregistertxt {margin-left:10px; margin-right:15px;}
#checkout .container .signin_2cols .f-loginemail{padding:0 0 10px 15px; width:290px;  height: 52px;}
#checkout .container .signin_2cols .f-loginemail label#lLoginEmail{margin:0;}
.loginType_b .expresscheckout{ margin-top:50px;}
.loginType_b fieldset.f-loginiam .notregister {margin:0 5px 0 0;}
.loginType_a fieldset.f-loginemail{margin:15px 0 0;}
.loginType_a .expresscheckout{font:none; margin:5px; width:auto; height:auto;}
.loginType_c .f-loginemail{margin:8px 0;}
.loginType_c .signin_2cols  .f-loginemail input#email{margin: 5px 0 0 0;}
.loginType_c form#secondloginform {margin:78px 7px 0 0;}
.loginType_c .expresscheckout{margin-top: 77px;}
.loginType_a .expresscheckout{font:none; margin:5px; width:auto; height:auto;}
.expresscheckout {float:left; background:#fff; width:305px; height:300px;border: 1px solid #CCCCCC;}
.expresscheckout p {clear:both; padding-left:10px; margin-top:5px;}
.expresscheckout p.msg2{margin-top:0;}
.expresscheckout #buttons a {float:right; margin-right:15px; margin-top:50px;}
.signin_2cols .notregister input#email,.signin_2cols .registered input#email, .signin_2cols .registered input#emailinstore,
.signin_2cols .registered input#password, .f-loginemail input#email {border:1px solid #CCCCCC;margin:5px 5px 5px 10px;width:280px;height:16px;}
#checkout .signinContent{overflow: hidden;padding-bottom: 40px;}
#checkout .signinContent h1{display:none;}
div.signin_2cols .signininstruction {font-size: 2em;margin: 20px 22px;}
#mainlayout-checkout .signinContent h2,.expresscheckout h2 {background: none repeat scroll 0 0 #161616;border-bottom: 1px solid #000000;font-size: 1.2em;font-weight: bold;padding: 0 0 10px 24px;}
.expresscheckout h2{  margin-top: 0px;}
.signin_2cols fieldset.f-loginiam div.notregister,
.signin_2cols fieldset.f-loginiam div.registered {clear: none;background: none repeat scroll 0 0 #161616;overflow: hidden;height: 285px;margin-bottom: 0;}
.signin_2cols fieldset.f-loginiam div.notregisterbtn,
.signin_2cols fieldset.f-loginiam div.registeredbtn {background: none repeat scroll 0 0 #161616;float: none;margin: 0;padding-bottom: 14px;padding-right: 20px;text-align: right;overflow: hidden;}
.signin_2cols input, .signin_2cols p, .signin_2cols .notregistertxt {font-size: 1.15em;margin: 0;}
.signin_2cols .newcusttxt,.signin_2cols .registertxt {border-top: 1px solid #292929;padding: 32px 10px 0 24px;}
.signin_2cols fieldset label#lLoginEmail {font-size: 1.15em;margin: 35px 0 0 24px;width: 80%;}
.signin_2cols fieldset .registered label#lLoginPassword {font-size: 1.15em;margin: 12px 0 0 24px;float: left;width: auto;}
#checkout input#email {height: 20px;margin: 8px 5px 5px 24px;padding: 0;width: 267px;}
.signin_2cols .registered input#password{margin: 12px 5px 0;padding-bottom: 3px;width:188px;}
div.signin_2cols .notregistertxt {font-size: 1.15em;margin: 12px 5px 5px 24px;width: 260px;}
.expresscheckout p {border-top: 1px solid #292929;font-size: 1.15em;margin: 0;padding: 32px 10px 0 24px;background: none repeat scroll 0 0 #161616;}
.expresscheckout p.msg2 {border-top: medium none;margin-top: 0;padding-top: 0;}
div.expresscheckout #buttons {background: none repeat scroll 0 0 #161616;overflow: hidden;padding: 20px 0 12px;width: 100%;}
.expresscheckout #buttons a {float: right;margin-right: 20px;margin-top: 50px;}
#checkout .signin_2cols fieldset,.expresscheckout {background: url("../images/border_top_loginbox.png") no-repeat scroll left top transparent;border: medium none;height:332px;width:310px;padding: 8px 0 0 0;float:left;}
.signin_2cols .borderbtm_login,.expresscheckout .borderbtm_login{background: url("../images/border_btm_loginbox.png") no-repeat scroll left top transparent;border: medium none;height:8px;width:310px;padding: 0 0 0 0;}
.signin_2cols .forgottenpassword a {color: #FFFFFF;}
#mainlayout-checkout .containerpwrm h1 {display:none;}
#mainlayout-checkout .containerpwrm p{font-size: 2em;margin: 20px 5px 20px 22px;}
#mainlayout-checkout .containerpwrm label{font-size: 1.15em;margin: 0 0 0 22px;padding-top: 3px;width:auto}
#mainlayout-checkout .containerpwrm input#usemail{margin: 0 0 0 20px;padding-bottom: 3px;width: 267px;font-size: 1.15em;}
#mainlayout-checkout .containerpwrm #buttons {margin-top: 30px;margin-bottom: 20px;}
#mainlayout-checkout .containerpwrm #buttons a{width:auto;float:left;}
#mainlayout-checkout .containerpwrmthankyou h1 {display:none;}
#mainlayout-checkout .containerpwrmthankyou p{margin-left:22px;}
#mainlayout-checkout .containerpwrmthankyou p.firsthdr{font-size: 2em;margin: 20px 5px 20px 22px;}
#mainlayout-checkout .containerpwrmthankyou #buttons {margin-top: 30px;margin-bottom: 20px;}
div.Lcat_myaccountnav ul{border-bottom: 1px solid #CCC;padding-bottom: 5px;}
div.Lcat_myaccountnav .Lmyaccreminders ul {border: none;}
div.Lcat_myaccountnav .Lmyacccontactdetails ul li.last {text-align:right;}
div.Lcat_myaccountnav .Lmyaccreferfriend {display:none;}
#checkout .checkoutR ul, .Lcat_myaccountnav ul {margin:0 10px; padding:0 0 10px;}
.myaccpredictor {margin:10px 0; float:left; width:100%;}
.myaccpredictor h2 {background-color:#666;border:0pt none;color:#fff;margin:5px 0pt;padding:5px 0pt 5px 4px !important;text-decoration:none;}
.myaccpredictor li, #relatedbasket li {float:left; margin:10px 0 0 0; padding:0;text-align:center; width:168px;}
.myaccpredictor ul li p, #relatedbasket ul li p{margin:0!important;padding:0!important;}
.myaccpredictor ul li h3, #relatedbasket ul li h3 {padding-left:0!important;}
.myaccpredictor .details {background:none;border:none; height:100px;}
.myaccpredictor .image {margin-top:5px;}
.myaccpredictor .details p.moreInfo {position:relative; text-align:center;}
.myaccpredictor .details p.moreInfo a {margin:5px auto;}
#myacc-col-two h1,#checkout h1{margin-bottom:15px; padding-left:10px; color:#fff; }
.addcontactaddress p, #myacc-col-two p,ul#orders_list{margin-left:5px;}
.addcontactaddress form fieldset, fieldset.f-myformdetail , fieldset.f-myformemail {margin-left: 5px;}
.reminderBox {margin-left:15px;}
.bt-gobackmyacc {margin-left: 8px;}
.contactaddress {width:714px;float: left;}
#tlusermyform .dataprotection {float:left;}
#yourbasket, #myacc-col-two {margin:0 0 10px 0;}
#yourbasket h1 {color:#fff;}
#yourbasket div.ordertable {margin: 5px 0 20px;}
#yourbasket .wizrtable thead tr th, #yourbasket .wizrtable tbody tr td, .orderitems .wizrtable tbody tr td, .orderitems .wizrtable thead tr th {text-align: center;}
#yourbasket .wizrtable tbody tr td.totalprice, .orderitems .wizrtable tbody tr td.totalprice, .orderitems .wizrtable thead tr th.status {text-align: center;}
#yourbasket .wizrtable tbody tr.orscSubtotal th {text-align:left; padding-left:5px; margin-top:5px;}
#yourbasket tr.orscSubtotal th, tr.orscSubtotal td, #yourbasket .wizrtable thead tr th {background-color:#666; padding:5px 0 5px 0; color:#fff;}
#yourbasket tr.orscSubtotal th, #yourbasket tr.orscSubtotal td {font-size:1em; font-weight:bold;}
#yourbasket .wizrtable thead tr th.thumb, #yourbasket .wizrtable tbody tr td.thumb {text-align:left; padding-left:15px;}
#yourbasket .wizrtable tbody tr td {padding:5px 0 5px 0;}
.orderdetails tr td{padding:0;}
#yourbasket #buttons { text-align: center;}
#buttons .btContinueShopping {padding-right: 33%}
#yourbasket form p.paymentInstructions {text-align:right; margin:0 10px 0 500px;}
#relatedbasket ul li .details {background-color:#fff; border:none; margin-bottom:10px;}
#relatedbasket p.moreInfo a {text-align:center; margin:0 0 0 60px;}
#yourbasket .promobdr {padding:5px 0; margin:10px 0 30px 0; text-align:right; background:#f3f3f3; border:solid 1px #CCCCCC; border-left:none; border-right:none;}
#yourbasket .promofield label {padding-right:5px; margin-bottom:0 !important; font-weight:bold;}
#yourbasket .promofield #vcode {border:1px solid #D6D6D6; color:#666666; height:15px; line-height:15px; margin-bottom:0 !important; width:170px;}
#yourbasket .promofield .submit {margin:0 0px 0 5px;}
#yourbasket .promocodepending {font-weight:bold; margin:0px; padding-left:10px; padding-right:10px; text-align:right;}
#yourbasket .promocodepending ol, #yourbasket .promocodepending li {display:inline; padding:0;}
#yourbasket #ajax-error {color:#ff0000;}
#checkout .containerorscempty {background: none repeat scroll 0 0 #161616;margin-bottom: 20px;padding-bottom: 10px;}
.containerorscempty p {padding: 0 0 0 25px;}
.paymentInstructions {clear:both;}
.paypalselecttext {text-align:right; padding-right:10px;}
.paypalbtn {float:right; display:block; clear:both;}
#searchUser h2, #searchResults h2 {margin:0;padding:5px 0pt 5px 4px;border-color:#000;background-color:#666;color:#fff;font-size:1.5em;}
#searchResultsTable {height:150px;overflow:auto;}
#searchResultsTable th, #searchResultsTable td {padding:2px 8px;}
#searchResults a {cursor:pointer;}
#searchLoading {background-image:url(../images/loading.gif); background-position:center center;display:block; width:220px; height:34px; }
.deliveryaddress, .deliveryrate, .orderitems, #ordersummary, #additionalservices, #paymentdetailSection {margin-top:10px;}
#contactdetails p, .deliveryaddress p {margin:10px;}
.deliveryrate ul {margin:10px 5px;}
#contactdetails a, .deliveryaddress a {margin-left:10px; text-decoration:underline;}
#contactdetails p span.addrName, .deliveryaddress p span.addrName strong {font-weight:normal;text-transform:capitalize;}
.deliveryrate {clear:both;}
.deliveryrate ul li {margin-bottom: 10px;width: 100%; color:#666;}
.deliveryrate .moreinfo a {float:right; text-decoration:underline; padding:15px 15px 0 0;}
#ordersummary, #checkout .details {border:3px solid #a9a9a9; border-top:none; background-color:#F5F5F6;}
#additionalservices ul {margin:10px;}
#additionalservices li {text-align:left; display:inline;}
#checkout #redeemgiftcert h1, #checkout #redeempromocode h1, #checkout #multideladdress h1 {background-color:#666; color:#fff; font-size:1.3em !important; padding:5px 0 5px 10px; margin:0 0 0 5px; border:0; text-decoration:none;}
#paymentdetailSection {border:1px solid #a9a9a9; overflow:hidden;}
#paymentdetails {float:left; margin:7px 0; padding:0 20px 0 0; width:485px; }
#contactdetails, #contactdetails_orlk {float:right; width:406px; margin: 7px 7px;}
#checkout fieldset .dontsavecc {margin-top:10px;}
#checkout fieldset input#dontsavecc {float:left; margin-right:10px;}
#checkout fieldset .dontsavecc label {float:none; width:100%;}
#checkout fieldset .dontsavecc a {margin: 0 0 0 10px;}
#checkout #orderconfirmation .final {float:right;}
#ordersummary table th.hdrSubTotal,#ordersummary table th.hdrDelivery,#ordersummary table th.hdrOrderTotal {text-align:left;}
#paymentdetails .f-payment_details img {margin-bottom:10px;}
#paymentdetails .f-payment_details label {width:33%;float:left;}
#paymentdetails label, #paymentdetails .credit label {width:88%;float:right;}
#checkout #paymentdetails a, #checkout #orderreceipt .checkoutorfnL a {text-decoration:underline;}
#checkout #giftwrap{margin:0 10px;}
#checkout #giftwrap p {margin:0.5em 20px;}
#giftwrap #buttons a {float: left;}
#checkout .checkoutorfnL a {color:#fff;}
#checkout .checkoutorfnL p {margin-left:15px;}
#checkout span.printicon {padding-left:10px;}
#checkout span.printicon a {text-decoration:none;}
#checkout #orfnfeatured {display:none;}
#checkout #ordersummary th.hdrOrderTotal,#checkout #ordersummary td.ordertotal div {font-weight:bold;}
#checkout #ordersummary td.includingVat {font-size:0.9em;}
#checkout .checkoutorfnR #paymentdetails p {text-align:center;}
#checkout .checkoutorfnR #buttons a.continue {float:right;}
#Lsocialbookmarking {display:none;}
#invt_popup #popupcontent_panel.yui-panel .bd ul li, #invt_popup #popupcontent_panel.yui-panel .bd h2, #invt_popup #popupcontent_panel.yui-panel .bd a {color:#666;}
#popupcontent_panel #buttons, #lightboxcontent_panel #buttons { width:350px;}
#icat_popup #popupcontent_panel.yui-panel { width: 430px; }
#icat_popup #popupcontent_panel.yui-panel .bd { height: 425px; overflow: auto;}
#invt_popup #popupcontent_panel.yui-panel { width: 390px; }
#invt_popup #popupcontent_panel h1 { display:none; }
#lightbox_holder #lightboxcontent_panel.yui-panel .bd { overflow:hidden;}
#lightbox_holder #lightboxcontent_panel h1 { display:none;}
#lightboxflash { display:block;}
#wait_panel.yui-panel { width:240px; }
#wait_panel.yui-panel .bd #loadPanelImg {background-image:url(../images/loading.gif); background-position:center center;display:block; width:220px; height:34px; }
#minicart_detail {color: #333333;font-size: 0.9em;position: absolute;width: 231px !important;z-index: 10;}
#minicart_detail #popupcart_panel_c {z-index: 9 !important;}
#minicart_detail #popupcart_panel {overflow:hidden;}
#minicart_detail #popupcart_panel.yui-panel {position:absolute; display:block; text-align:left;  padding: 0 0 3px 0; background: url("../images/bg_minicart_bottom.png") no-repeat scroll left bottom transparent;overflow: hidden;width: 231px !important;border:none;margin: 40px 0 0 -1px;}
#minicart_detail #popupcart_panel.yui-panel .bd {background: url("../images/bg_minicart_body.gif") repeat-y scroll left top transparent;color: #FFFFFF;padding: 10px 0 0 0;width: 231px !important;height: auto !important;overflow: hidden;}
#minicart_detail .yui-panel .hd { padding:0; border:none; background-color:#161616; color:#FFFFFF; height:35px; margin-left:8px; margin-right:8px; text-transform:none !important; font-weight:bold; font-size:1.2em; overflow:visible; border-top:1px solid #30882a; border-bottom:1px solid #313131;}
#minicart_detail .yui-panel .hd span {line-height:35px; padding-left:3px; margin-top: 5px;}
#minicart_detail .yui-panel .hd .tl { width:8px; height:35px; top:0; left:0; background-color:#161616 !important; border-top:1px solid #30882a; border-left:1px solid #30882a; border-bottom:1px solid #313131;}
#minicart_detail .yui-panel .hd .tr { width:8px; height:35px; top:0; right:0; position:absolute; background-color:#161616 !important;border-top:1px solid #30882a; border-right:1px solid #30882a; border-bottom:1px solid #313131;}
#minicart_detail .yui-panel .bd {background-color:#161616; }
.items_added li span#updatemdItems, li.total span#updatemdTotal,ul#minicart_products h2,
ul#minicart_products p.price {font-weight:bold;}
#minicart_detail ul { width: 231px; overflow: hidden; clear: both; }
ul#minicart_products { margin:0; }
ul#minicart_products li {border-bottom: 1px solid #313131;clear: both;margin: 0 2px;overflow: hidden;padding: 10px 0;width: 227px;}
ul#minicart_products h2{padding:0; margin:0; border:none; float:left; width:100%; }
ul#minicart_products h2 a{font-size:1.0em !important; font-weight:normal !important; color:#FFFFFF !important;}
ul#minicart_products p { margin:0; padding:5px 0 0 0; }
ul#minicart_products .image {width:75px; float: left; padding:0 5px 0 0; margin:0;height: 75px;}
ul#minicart_products .details {float: right; width: 130px; border:none; padding:0 5px 0 5px; margin:0;}
ul#minicart_products .details  .price{font-size:1.20em !important; font-weight:bold; color:#54B948; float:left; width:100%;}
ul#minicart_products .details  .quantity{font-size:1.0em !important; font-weight:normal; color:#FFFFFF;}
#popupcart_panel{border:solid 1px #343434;}
ul#minicart_links { width:100%;}
ul#minicart_links li {margin:5px}
#minicart-close { top:2px; right:4px; height:17px; width:17px; background-image:url(../images/popup_hd_bt_close.gif); position:absolute; z-index:6; margin:0px; padding:0px; cursor:pointer; visibility:inherit; background-repeat:no-repeat; }
#minicart-close:hover { background-image:url(../images/popup_hd_bt_close.gif); }
#signin_popup {text-align: left;}
#iframewrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#iframewrapper .checkoutR, #signin_popup .checkoutR {display:none;}
#iframewrapper h1, #signin_popup h1 {display:none;}
#iframewrapper fieldset.f-loginemail div {margin:10px 0;}
#iframewrapper .dontFloat {float:none;width:auto;}
#signin_popup #signInPanelIframe1 {width:505px; height:220px;}
#signin_popup .containerpwrm, #signin_popup .containerpwrmthankyou {margin: 10px;}
#signin_panel_c.yui-panel-container.shadow .underlay {left:3px;right:-3px;top:3px;bottom:-3px;position:absolute;background-color:#000;opacity:0.12;filter:alpha(opacity=12);}
#signin_panel .bd { padding:10px; height:230px; border-bottom:none; border-top:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; }
#signin_panel .bd #loadPanelImg { background-image:url(../images/loading.gif); background-position:center center;display:block; width:220px; height:34px; }
#signin_panel .ft { padding:0 10px 10px 10px; border-top:none; border-bottom:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; font-size:0.9em; overflow:visible;}
#signin_panel .ft p { padding:0; margin:0;}
#mainImage img {margin:0 0 5px 0; padding:0; border:solid 1px #C7C7C7;}
#alternateViewList {float:left; text-align:left; margin:10px 0 0 8px;}
#altviewHeader {text-align:left; margin:0 0 5px 0;}
#closeWindow {float:left; width:100%; margin:10px 0 0 0; padding:0;}
#closeWindow a {color:#333;} 	 
#alternateViewList img {margin:5px 3px 0 0; border:1px solid #C7C7C7;}
#alternateViewList a:hover img, #alternateViewList a.selected img {border:1px solid #999;}
#alternateViewList a span {float:left; margin:0 5px 0 0; padding:5px; border:1px solid #C7C7C7; display:block; cursor:pointer;}
#alternateViewList a:hover span, #alternateViewList a.selected span {border:1px solid #838383; text-decoration:none; background:#C7C7C7;}
#waitcompare_panel.yui-panel { border:3px solid #999999;}
.loading-img{ background:transparent url(../images/loading.gif) no-repeat scroll center center; display:block;height:33px;width:220px;}
#compare h1{display:none;}
#waiting_panel_mask{background-color:#000000;}
#waiting_panel {width:305px;}
#waiting_panel .loadPanelImgExtra{ background-image:url(../images/loading.gif); background-position:center center; display:block; height:50px; width:300px;}
#waiting_panel_c.shadow{padding:0 0 12px 0;	#padding:0 0 10px 0; _padding:0 0 10px 0;}
#waiting_panel_c.shadow .underlay{ top: 2px !important; bottom: -2px !important; right: -2px !important; left: 2px !important; background-color: #000; opacity: .12; filter: alpha(opacity=0);}
#waiting_panel p{ margin:10px 0 0; font-size:1.2em;}
.topnavigation{position:relative;z-index:2;}
.headerElements {width:757px; position:relative; z-index:2;}
.regionLangSwitch{ float:left; margin: 0px 10px 0px 5px;width:190px; height:77px;}
.regionLangSwitch div{margin-bottom:2px;}
.regionLangSwitch label{display:block;}
.regionLangSwitch select {width:160px;}
.Lmyaccreferfriend{display:none;}
.searchteaserbox h2 a{color:#FFFFFF !important;}
#mainContent{width:960px; margin:0 auto; float:left;}
#mainDialog {display:none;}
.popupIframe{position:absolute;width:100%;height:900px;z-index:-1;}
.quickLinkBox{position:relative; top:-37px; width:50%; margin: 0 auto;}
.buyLink{margin: 5px auto; background-color:#E6E6E6; position:absolute;  top:100px; left:0; width:150px;}
.viewLink{margin: 5px auto; background-color:#E6E6E6; position:absolute;  top:120px;left:0; width:150px;}
#productList .prods ul li div.quickLinkBox, #searchresults .prods ul li div.quickLinkBox{text-align:center;}
#productList .image{float:left; width:180px;}
.imgView .popupIframe{position:absolute;width:100%;height:600px;z-index:-1;left:0;}
.imageStyle .image a{display:block;}
.imgView {overflow:visible;border:2px solid #E8E8E8;}
.imgView .ui-widget-header{margin:5px 10px;padding:5px 2px 8px 2px;border-bottom:1px solid #CCCCCC;}
.imgView .ui-dialog-titlebar-close{padding:0; margin:0 0 0 5px;}
.imgView .ui-dialog-content {margin:0 10px 10px ; padding:0 0 5px; }
.productPreviewImage{border-bottom:1px solid #CCCCCC; margin-bottom:15px;padding-bottom:10px}
#productPreviewArrow{position:absolute;height:21px; width:28px;}
.arrowLeft{left:-27px;background:url(../images/tooltip_arrow.png) no-repeat center top;}
.arrowRight{left:340px;background:url(../images/tooltip_arrow_right_t.png) no-repeat center top;}
.arrowTop{top:80px;}
.arrowBottom{top:350px;}
.imgView .loadingImg { height:305px; width:auto;}
.imgView .ui-dialog-titlebar-close{display:none;}
.viewProduct{overflow:hidden;background:transparent url(../images/icon_view.jpg) no-repeat scroll;width:23px; margin-left:3px; height:25px;display:block;float:left;text-indent:1000px;}
.iconView { display:none; }
.search-2column .iconView { display:block; float:right; margin:0; }
.listView{background-position:0 0;}
.gridView{background-position:-25px 0;}
.imageView{background-position:-50px -27px;}
.listView-on, .listView:hover{background-position:0 -53px !important;}
.gridView-on, .gridView:hover{background-position:-25px -27px !important;}
.imageView-on, .imageView:hover{background-position:-50px 0 !important;}
.resultDetail{margin-bottom:8px;}
#tooltips #productdetail .productdetail_lhs, #tooltips  #productdetail .productdetail_rhs{float:none;}
#tooltips #productdetail h1{width:330px;}
#tooltips .desc,
#tooltips .addtionalLink,
#tooltips .buyControls,
#tooltips .extflds,
#tooltips #infotab,
#tooltips #showRVI{display:none;}
#tooltips .toolImage{width:305px; height:305px;}
#tooltips .btn_top, #tooltips .moreinfo,  #tooltips .qtybox{display:none;}
#searchresults ul.listStyle li{width:730px;clear:both; height:155px;min-height:155px; margin:15px 0;}
#searchresults ul.listStyle .details{float:left; margin-left:5px;width:565px;}
ul.listStyle .details .priceContainer{background:none;border:none; height:auto; margin:8px 0}
ul.listStyle .details .price{ float:left;font-size:1.5em;}
ul.listStyle .moreinfo, #searchresults ul.listStyle p.nostock,ul.listStyle .release {float:left;margin:7px 5px 0 30px;width:auto;}
#searchresults ul.listStyle p.was{ clear:left;width:auto;margin:0 20px 0 0;}
#searchresults ul.listStyle p.save{ float:left;margin:0 20px 10px 0;width:auto;}
ul.listStyle .compbutton{margin-top:10px;clear: both;}
#searchresults ul.listStyle .image{float:left;}
ul.imageStyle li .details, ul.imageStyle li  div.quickLinkBox{display:none;}
#searchresults ul.imageStyle {padding-left:0px;}
#searchresults ul.imageStyle li {float:left; height:160px !important; min-height:160px;overflow:hidden; width:147px; margin:15px 0;}
.search-2column .pagn .pagnLinkNavigate{}
.search-2column .pagn .pagnFirstRow, .pagn .pagnSecondRow {background:#FFFFFF; float:right; width:490px;}
#socialBookMarks{position: relative; width: 93px;display:none;}
a.addthis_button_facebook_like {float:left;}
a.addthis_button_tweet {float:left;}
#socialBookMarks span.share, #socialBookMarks .fb, #socialBookMarks .tw{background-image:url(../images/sprite_icon.png); background-repeat: no-repeat;}
#socialBookMarks .share{margin-right:8px; background-position:0px -65px;height:12px; margin-right:8px; padding-left:17px;}
#socialBookMarks .fb { background-position: 0 -82px; width: 16px; height: 16px; margin-right:4px;position:absolute; text-indent:-999px; left:65px;} 
#socialBookMarks .tw { background-position: 0 -103px; width: 16px; height: 16px; position:absolute; text-indent:-999px; left:85px;}
#SBcontent { width:225px; position:absolute; top:30px; left:-9999px; padding:8px; background:#FCFCFC; border:1px solid #CCCCCC;}
#SBcontent li{padding:5px; float:left;  width:101px;}
#SBcontent li a:hover{ text-decoration:none;}
#SBcontent li a span{margin-right:5px; float:left;}
.likeFacbook{ display:block;}
.downloadList h1{color:#666666;}
.downloadList {margin:10px 10px; width:500px;}
#productdetail .pdcommunication {float:left;width:382px; padding: 10px 0 5px; #padding: 10px 0 10px;}
#productdetail .pdcommunication2 {float:left; padding-top:10px;}
#productdetail .pdcommunication {float: left;padding: 10px 0 5px 10px;width: 541px;}
#productdetail .pdcommunication2 {float:left; padding-top:10px;}
#productdetail .desc {background-color: #161616;border-bottom: 1px solid #000000; float: left; padding: 20px; width: 511px;}
#productdetail .productdetail_rhs .invtdesc1 {font-size: 1.15em;line-height: 1.5em;margin: 0;padding-bottom:20px;}
.supportedproduct .productdetail_rhs .invtdesc1 {padding-bottom:0px !important;}
#productdetail .productdetail_rhs .anchor {float:left;}
.downloadName{float:left; width:200px;}
.downloadLine{border-bottom:1px solid #cccccc;margin:0 0 0 5px;}
.search-2column #compareProduct h2{color:#ffffff;}
.search-2column ul{padding:0;}
.search-2column ul#cpilist li{width:165px; border:1px solid #CCCCCC; padding:5px; margin:5px 2px;}
.search-2column  ul#cpilist li .deletecomp, .search-2column ul#cpilist .deletecomp span{margin:0; padding-right:0;}
.search-2column  ul#cpilist .details {padding:0; width:104px;}
.search-2column  ul#cpilist .image {width:45px;}
.search-2column  ul#cpilist .image img{border:none; width:45px;}
.search-2column #compareProduct{border:1px solid #CCCCCC; margin:10px 0; padding:0 0 10px 0;}
.search-2column #compareHeader{margin-top:0;}
.search-2column #compareButton{margin:0 15px;}
.search-2column .pagnTop{overflow:hidden; border-bottom:1px solid #DDDDDD; padding: 5px 0; width: 100%;}
.search-2column .pagnBtm {border-bottom: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;float: left; padding: 5px 0;overflow:hidden; width: 100%;}
.search-2column #compareProduct p{margin:5px;}
.search-2column #compareButton a{margin:0 15px;}
.search-2column .pr-snippet{clear:both;}
.search-2column .priceContainer .moreinfo{text-align:right;}
.desc .anchor a {text-decoration:underline;}
#productdetail .prSnippetEngine div {padding:0;}
#productdetail .productdetail_rhs .pdReview .prSnippetEngine div.prStars {margin-top:2px !important;}
#productdetail .prSnippetRatingUnclickable {float:left;width: 81px;position: relative;top: 2px;}
#productdetail .prSnippetTitle {float:left;display: none;}
#productdetail .prSnippetNumberOfRatingsText  {display: none;}
#productdetail .pdReview{background: url("../images/productdetail_prbg.gif") repeat-x scroll left top transparent;float: left;height: 32px;margin: 0;padding: 7px 20px;width: 511px;}
#productdetail .prSnippetEngine{float: left;margin:0; padding: 5px 0px 5px 0;}
#productdetail .prSnippetReadReviews, #productdetail .prSnippetWriteReview{float: left;margin:0;padding:10px 10px 5px 5px;}
#productdetail .prSnippetEngine {border-right:none;}
#productdetail .addtionalLink  {float: right;margin:0;border-left:none; padding-left:5px;  padding-top: 9px; width:100px;}
.supportedproduct .addtionalLink  {width:240px !important;}
#productdetail .addtionalLink  p.writereview, #productdetail .addtionalLink p.readreview {margin:0px; padding:0px;}
#productdetail .addtionalLink  p.writereview a:hover,#productdetail .prSnippetReadReviews a:hover{font-weight:normal; text-decoration:underline;}
#productdetail .productdetail_rhs .pdReview .prSnippetReadReviews {background: url("../images/powerreview_readreview_line.png") no-repeat scroll left 4px; float: right;padding-left: 15px; padding-top: 4px; width:105px;}
#productdetail .productdetail_rhs .pdReview .prSnippetReadReviews a.prSnippetLink, #productdetail .productdetail_rhs .pdReview .prSnippetReadReviews a.prSnippetLink:hover,
#productdetail .productdetail_rhs .pdReview #writereview_link , #productdetail .productdetail_rhs .pdReview #writereview_link:hover, #productdetail .productdetail_rhs .pdReview .prSnippetNumberOfRatingsText, .addtionalLink .reviews .writereview .prSnippetLink
{color:#919191;}
#productdetail .productdetail_rhs .pdReview .prSnippetEngine {width: 511px;}
#productdetail #tipspopup_selagain {float: right;padding-top: 10px;}
#productdetail #prReviewSummary {background:none;}
#productdetail .prSnippetWriteReview  {float:left; color:#919191;position: relative;top: 4px;}
#productdetail .prSnippetWriteReview a, #productdetail .prSnippetWriteReview a:hover {color:#919191; font-weight:normal;}
#productdetail .prSnippetWriteReview a:hover {text-decoration:underline;}
#productdetail .prSummaryWriteReview {text-align:left;}
#productdetail .prSummaryHeader {padding:9px 5px;}
#productdetail .prSummaryTitle {background:url(../images/reviewHead.gif) no-repeat transparent; height:10px; width:61px; display:block; text-indent:-5000px;}
#productdetail .prSummaryCobrand {display:none;}
#productdetail .prSummaryWriteReview a {text-decoration:underline; width:100px; padding-right:5px;}
#productdetail .prwrapper .poweredby a img{display:none !important;}
#productdetail .pr-facebook-like-snippet{display:none;}
#productdetail .pr-snippet-read-write {background:none ; border:medium none; clear:none; font-size:77%; position:relative; top:-20px; left:170px; padding:0;width:220px; text-align:center;}
#productdetail .pr-snippet{margin-bottom:10px;}
#productList .pr-snippet-review-count, #searchresults .pr-snippet-review-count {line-height:12px; clear:left;}
#productList .pr-snippet-wrapper, #searchresults .pr-snippet-wrapper{height:34px;}
#productdetail-att1, #productdetail-att2{clear:both;overflow:hidden;}
#productdetail-att1 a, #productdetail-att2 a{float:left;padding:2px; border:1px solid #CCCCCC; margin:0 14px 0 0; padding:2px;}
#productdetail-att1 a.selected , #productdetail-att2 a.selected {border:2px solid #666666;}
.swatchlist .swatch{padding:3px 0;width:26px; text-align:center; float:left;}
.multiDetail .attributeDetail{float:right; width:290px;}
.multiDetail .desc{width:300px; border-top:1px solid #CCCCCC; clear:both;}
.multiDetail .invtdesc2{margin:15px 0 0 0;}
.multiDetail .buyControlsMulti{ border-top:1px solid #CCCCCC; background:none;padding:12px 10px;}
.multiDetail .buyControlsMulti div{float:right;}
.prodMulti{clear:both;overflow:hidden;padding:10px 0;margin:10px 0; border-top:1px solid #cccccc;}
.prodMulti .button{float:right; overflow:hidden;}
.prodMulti .nostock{padding-top:10px;}
#productdetail  .prodMulti .button input{padding:0 10px;margin:0 0 0 12px; float:left;}
.prodMulti .price{float:right;font-size:1.1em;font-weight:bold;margin:0 5px 0 0;}
#productdetail .prodMulti label {float:left; margin:3px 5px 3px 0; width:auto;}
.multiList{margin:15px 0 0 0; overflow:hidden;}
.attributeImage{width:90px; float:left;}
.attributeImage img{border:2px solid #CCCCCC;}
#productdetail p.tellafriend a{background: url("../images/bt_emailtofriend.png") no-repeat scroll left top transparent;float: left;height: 25px; margin: 0;padding: 0; text-indent: -5000px; width: 134px	;}
#productdetail p.print a {background: url("../images/bt_printthispage.png") no-repeat scroll left top transparent;float: left;height: 25px; margin: 0;padding: 0; text-indent: -5000px; width: 135px;}
#productdetail p.print,#productdetail p.tellafriend {float:left;position:relative; font-size: 1em; margin:0px; padding:0px;}
.tellafriend h1, .emailMe h1, .readreview h2, .writereview h1, .emailMeProdList h1{margin:0 0 18px 0;border-bottom:1px solid #CCCCCC; padding:0 0 8px;}
.emailMe #emailmeback #buttons, .emailMeProdList #emailmeback #buttons {padding:30px 0 5px;}
#thankyou #back_link {width:50px; margin:20px auto 0;}
#thankyou a#back_link:hover {text-decoration:underline;}
.tellafriend fieldset div, .writereview fieldset div{margin:5px 0;}
.tellafriend h1 {font-weight: 700; font-weight: 700; padding: 0 10px 10px; border-bottom: 1px solid #000000; margin-bottom: 0;}
.tellafriend p {border-top: 1px solid #383838;margin-top: 0;padding: 10px;}
.tellafriend fieldset div {#padding-left:10px;}
.viewlarge .ui-widget-header {background: url("../images/alternateview_topbg.png") no-repeat scroll left top transparent;margin-bottom: -2px;width: 440px !important; margin-left:0px; margin-right:0px;}
.viewlarge .ui-widget-content {background: url("../images/alternateview_bodybg.png") repeat-y scroll left top transparent !important;color: #FFFFFF!important; padding: 10px 10px 0!important; width: 420px !important;}
.viewlarge  { background: url("../images/alternateview_bottombg.png") no-repeat scroll left bottom transparent;overflow: hidden;padding: 0 0 14px;width: 440px !important;}
.viewlarge .ui-widget-content .popupContents h1 {padding-bottom:10px;}
.viewlarge .ui-dialog-titlebar-close, .viewlarge .ui-dialog-titlebar-close:hover {padding:15px !important;}
#enlarge_panel_c #enlarge_panel #enlarge_panel_h .tl, #enlarge_panel_c #enlarge_panel #enlarge_panel_h .tr {display:none;}
#enlarge_panel_c #enlarge_panel .bd #closeWindow a {color:#FFFFFF;}
#enlarge_panel_c .container-close { background: url("../images/closedevice_icon.gif") no-repeat !important;background-position: 0 0;height: 16px;margin: 5px;padding: 0;right: 0;width: 16px;}
.tabview .tabheader ul.nav li{margin:0 5px 0 0;padding:5px 10px;}
.tabview .tabheader ul.nav li { background: url("../images/tabnotselectedbg.jpg") repeat-x scroll left top transparent;border: 1px solid #CCCCCC; display: inline;float: left;font-size: 1.2em;height: 18px;line-height: 18px;}
.tabview .tabheader ul {position:relative;bottom:-1px;}
.tabview .tabheader ul.nav li.active {background: none repeat scroll 0 0 #FFFFFF;border-color: #C7C9CB #C7C9CB -moz-use-text-color;border-style:solid solid none;border-width: 1px 1px medium;color: #FFFFFF;height: 19px;line-height: 19px;}
.tabview .tabheader ul.nav li a {color:#686868; text-decoration:none;}
.tabview .tabheader ul.nav li.active a {color:#686868 !important; text-decoration:none; font-weight:bold; background:#fff;}
.tabview .tabcontent h2{display: none;}
.tabcontent img.pdxtproddetailimage {float:right;}
#packageproducts p.moreinfo {margin-top:0;float:none; display:none;}
#packageproducts h3 {font-size:1.3em !important;font-size: 1.7em !important; font-weight: normal;}
.tabcontent  .invtdesc2 {float:left;width:534px;}
.pdfpdxt img {float: left;padding-right: 5px;}
.pdfpdxt div {float: left;margin-right: 6px;width: 170px;}
.pdxtpdfdesc a {float: left;margin-top:14px;}
#productdetail .tabview .tabcontent {float:left; padding: 13px 20px 10px; background:#161616;}
#col-two .featprods .priceDetails {-moz-border-radius:0 !important;background:none !important;border:none !important;display:block;margin:5px 0;overflow:hidden;width:100%;font-family:Georgia,serif;font-size:1.4em !important;height:auto !important;border-top: 1px solid #ccc !important;margin-top:6px !important}
#col-two .featprods .priceDetails .price {font-weight:100 !important;text-align:right !important;float:none !important;color:#666}
#col-two .featprods .moreinfo{display:none;}
#content-2column #rvisitewidelist .tooltip {left:215px}
#showRVISiteWide h2{color:#FFFFFF;}
#productListMulti h1, #productdetailMulti h1 {color:#fff;}
#productdetailMulti .main {margin-top:5px;}
.productListMulti_lhs, .productdetailMulti_lhs {float:left; width:310px; margin-top:10px;}
.productListMulti_rhs, .productdetailMulti_rhs {float:right; width:420px; padding:0 0 0 5px; margin-top:10px;}
.productListMulti_rhs .image, .productdetailMulti_rhs .image {float:left; width:60px;}
.productListMulti_rhs .image img, .productdetailMulti_rhs .image img {border:1px solid #CCCCCC;}
.productListMulti_rhs .details, .productdetailMulti_rhs .details {float:right; font-size:1em; width:350px;}
.productListMulti_rhs .details .sku, .productdetailMulti_rhs .details .sku {font-size:0.9em;}
.productListMulti_rhs .details .name a, .productdetailMulti_rhs .details .name a {text-decoration:underline; font-weight:bold;}
.productListMulti_rhs .pricemsrp, .productdetailMulti_rhs .pricemsrp {display:none;}
.productListMulti_rhs #atrPrice, .productdetailMulti_rhs #atrPrice {float:right; font-size:1.1em; font-weight:bold; margin:0 5px 0 0; color:#333333;}
.productListMulti_rhs .invtatr label, .productdetailMulti_rhs .invtatr label {padding:3px 0; width:70px; clear:both;}
.productListMulti_rhs .invtatr fieldset select, .productdetailMulti_rhs .invtatr fieldset select {float:left;}
.productListMulti_rhs .invtatr fieldset div, .productdetailMulti_rhs .invtatr fieldset div {clear:none;}
.productListMulti_rhs .qty_noatt, .productListMulti_rhs #qtybox, .productdetailMulti_rhs .qty_noatt, .productdetailMulti_rhs #qtybox {clear:both; float:left; margin-top:10px;}
.productListMulti_rhs .qty_noatt label, .productListMulti_rhs #qtybox label, .productdetailMulti_rhs .qty_noatt label, .productdetailMulti_rhs #qtybox label {padding-right:5px;}
.productListMulti_rhs #qty, .productdetailMulti_rhs #qty {margin:3px 0; padding:0; text-align:center; width:20px;}
.productListMulti_rhs .stockindicator, .productListMulti_rhs .defaultstockindicator, .productdetailMulti_rhs .stockindicator, .productdetailMulti_rhs .defaultstockindicator {clear:both; width:100%; margin:0; padding:0;}
.productListMulti_rhs .stockindicator .nostock, .productdetailMulti_rhs .stockindicator .nostock, .productListMulti_rhs .defaultstockindicator .nostock, .productdetailMulti_rhs .defaultstockindicator .nostock {float:left;}
.productListMulti_rhs .stockindicator .emwbis, .productdetailMulti_rhs .stockindicator .emwbis, .productListMulti_rhs .defaultstockindicator .emwbis, .productdetailMulti_rhs .defaultstockindicator .emwbis {float:right; text-align:right;}
.productListMulti_rhs .stockindicator .emwbis a, .productdetailMulti_rhs .stockindicator .emwbis a {text-decoration:underline;}
.productListMulti_rhs .stockindicator .eta, .productdetailMulti_rhs .stockindicator .eta {clear:both; padding-top:5px; text-align:right;}
.productListMulti_rhs .release, .productdetailMulti_rhs .release {display:block !important;}
.productListMulti_rhs .release, .productdetailMulti_rhs .release  {clear:both; padding-top:5px; text-align:left;}
.productListMulti_rhs .buyControls, .productdetailMulti_rhs .buyControls {float:right; margin-top:10px;}
.productListMulti_rhs .buyControls div, .productListMulti_rhs .buyControls input, .productdetailMulti_rhs .buyControls div, .productdetailMulti_rhs .buyControls input{float:left; margin:0 0 0 5px;}
.productListMulti_rhs .buyControlsMulti div, .productdetailMulti_rhs .buyControlsMulti div {float:right;}
.productListMulti_rhs .buyControlsMulti input, .productdetailMulti_rhs .buyControlsMulti input {float:left; margin:0 0 0 5px;}
.productListMulti_rhs .buyControlsMulti, .productdetailMulti_rhs .buyControlsMulti{padding:12px 0; background:none; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; clear:both; overflow:hidden; width:420px;}
.productListMulti_rhs .buyControlsMulti .submitM, .productdetailMulti_rhs .buyControlsMulti .submitM {margin-left:10px; margin-top:3px; padding:5px 10px 5px 10px; font-size:1em; cursor:pointer;}
.multiaddressGiftwrap, .headingintrotext {margin: 0 10px;}
#multideladdress h1 {padding-left: 10px;}
.multiaddressGiftwrap .itemHeader {text-align:center; background-color:#666; color:#fff; height:15px; font-weight:bold; }
.multiaddressGiftwrap .itemHeader .productImage {width:150px;}
.multiaddressGiftwrap .item {clear:both; padding: 10px 0;}
.multiaddressGiftwrap .item div {float:left;padding:0 5px;}
.multiaddressGiftwrap .item p {margin:auto;}
.multiaddressGiftwrap .item .productname {width:120px;text-align:center;}
.multiaddressGiftwrap .item .productqty {width:80px;text-align:center;}
.multiaddressGiftwrap .item .giftwrap,.multiaddressGiftwrap .item .giftwrap select {width: 130px;}
.multiaddressGiftwrap .item .address select, .multiaddressGiftwrap .itemHeader .address {width:350px;}
.multiaddressGiftwrap .item .giftwrapMessage,.multiaddressGiftwrap .item .giftwrapMessage textarea{width: 200px;}
.multiaddressGiftwrap #packages .productname, .multiaddressGiftwrap #packages .productqty, .multiaddressGiftwrap #packages .giftwrap, .multiaddressGiftwrap #packages .address{margin-top:65px;}
.multiaddressGiftwrap #packages .giftwrapMessage {margin-top:30px;}
#catwalkwraper p {display:none;}
.searchPagesStoriesResults {padding:5px 10px; overflow:hidden;}
.searchPagesStoriesResults h2 {padding-left:0;}
.searchPagesStoriesResults ul li {height:20px; line-height:20px; font-size:0.9em;}
.searchPagesStoriesResults p.moreinfo {float:right;}
#storelocatorresults{margin:0 10px; }
#addcontactaddress h1, #storelocatorresults h2, #storelocatorresults h1, .containeroradeditadd h1{ color:#FFFFFF !important;}
#quickshop div.selector {width:160px; float:left;}
#quickshop div.selector span {width:128px;}
.quickshop .price{width:120px;}
.quickshop .attr{width:360px;}
.quickshop th{background:none repeat scroll 0 0 #EEEEEE; border-top:1px solid #CCCCCC;}
.quickshop th, .quickshop td{padding:5px 0; border-bottom: 1px solid #CCCCCC;}
#quickshop fieldset div{margin:5px 0;}
.checkoutbar{float:right; overflow:hidden; width: 755px;}
.checkoutPCI #pcilogo{  margin:-10px 20px 7px 0; text-align: right; float:none;}
.homeHelpLink{float:left; margin:41px 0 0; font-size: 0.9em; font-weight: bold;}
.homeHelpLink li{ background: url(../images/bt_help_and_info.png) no-repeat left top; display: inline; margin: 0 0 0 -1px;padding: 7px 15px 8px 15px; line-height:28px;}
.homeHelpLink .home{background:none; margin:0 585px 0 0;}
.homeHelpLink .home a{text-decoration:none;  visibility: hidden;}
.homeHelpLink .home a:hover {font-weight:bold;}
.homeHelpLink .home span, .homeHelpLink .helpinfo span{  visibility: hidden;}
.homeHelpLink .helpinfo span {padding-right:12px;}
.checkoutMinicart{border:1px solid #CCCCCC; margin: 0 0 15px 0;}
.checkoutMinicart h2,.contactdetails h2{background: #F7F7F7; border-bottom: 1px solid #CCCCCC; }
.checkoutMinicart .details h2{background:none;}
#checkoutMinicart_totals{ border-bottom:none; padding:5px;  margin: 0 7px;}
#checkoutMinicart_totals li {display:inline;}
#checkoutMinicart_totals li.total{float:right;}
.checkoutMinicart ul#minicart_products { margin:5px 0; }
.checkoutMinicart ul#minicart_products li {border-bottom:1px solid #CCCCCC; clear:both; overflow:hidden;padding:10px 0 10px;width:200px;}
.checkoutMinicart ul#minicart_products h2 {padding: 0;border:none; min-height: 0; font-weight:normal;color:#666666;}
.checkoutMinicart ul#minicart_products p { margin: 0; padding-top:0.25em;  font-weight:normal;color:#B2B2B2;}
.checkoutMinicart ul#minicart_products p.quantity {clear: both;}
.checkoutR .checkoutMinicart ul#minicart_products p.quantity {display: none;}
.checkoutMinicart ul#minicart_products .image { float: left; padding-left:5px;}
.checkoutMinicart ul#minicart_products .details { float: right; width: 143px; border:none; background:none;}
.checkoutMinicart ul#minicart_products img { width:50px; }
.checkoutMinicart .editbasket{margin:5px; text-align:right;font-size: 0.9em; display:none;}
.contactdetails {border:1px solid #CCCCCC; margin:10px 0 15px 0;}
.contactdetails ul{margin:15px 10px;}
.addressform fieldset input[type=text],.addressform fieldset input[type=password] {width:298px;height:21px;}
.addressform fieldset input[type=checkbox],.addressform fieldset input[type=radio] {width:auto;}
.addressform fieldset .postbox label input, .addressform fieldset .emailbox label input, .addressform fieldset .thirdpartybox label input {height:auto; float:left;}
.addressform {width: 714px;}
.addressform fieldset{margin:20px 0 0 0; background:#F7F7F7; }
.addressform fieldset div{height: 27px; margin: 0; padding: 5px 0;}
.addressform fieldset div.receiveMail, .addressform fieldset div.usermailform{width: 530px;float: right;height: 27px; margin: 0; padding: 5px 0;}
.addressform fieldset label{width:23%;padding:0 25px 0 0; text-align:right;}
#myacc-col-two .addressform fieldset label{width:33%;padding:0 25px 0 0; text-align:right;}
#myacc-col-two .addressform fieldset div#abouthearing{width:60%;padding: 10px 25px 0 0;float:left;background: none;margin-left: 215px;}
.contactaddress .addressform div#abouthearing{padding: 10px 0 0 0;background: none;}
.addressform .pclookup {float:left; padding:4px 0 0 10px; font-weight:bold;}
.addressform .pclookup a {text-decoration:underline;}
.addressform .differentaddress{background: none repeat scroll 0 0 #FFEFEF;height: 23px;margin-left: 26%;margin-top: 5px;padding: 10px;width: 472px;}
.addressform .differentaddress input {float:left; padding:6px 0 0 0;}
.addressform .differentaddress label {padding:6px 0 0 10px; width:auto;}
.addressform #ustandc {background:#F7F7F7; margin: 20px 0 15px; padding: 12px; color:#000;}
.addressform #ustandc a {text-decoration:underline; color:#000; font-weight:bold;}
fieldset.usxtSet div{background:none;float: right;   width: 520px;margin: 0 0 20px 0;}
.addressform #buttons .submit,#orderconfirmation #buttons .submit{ height: 29px;padding: 7px 40px;}
.addressform #buttons .previous{margin: 11px 0 0;}
.container .ukLink{text-align:right; width:620px;}
.addressform fieldset.usxtSet{padding:8px 8px 0 15px;}
.addressform fieldset.usxtSet label{float: left;    text-align: left;    width: 90%;margin: 0 0 10px 0;}
.addressform fieldset.usxtSet select {float: left;  width: 50%;}
.receiveMail{padding:0 13px 8px 15px; background:#F7F7F7; margin-left:5px;}
.addressform #zipc{float:left;}
#orderconfirmation .confirmTop,#orderreceipt .confirmTop {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #666666;float: left;margin: 0 0 20px; padding: 10px; width: 938px;}
#orderconfirmation .confirmLeft,#orderreceipt .confirmLeft {width:190px; float:left;}
#orderconfirmation .borderRight,#orderreceipt .borderRight { border-right:1px solid #CCCCCC;display:block;float:left;height:240px;margin:26px 20px 0 19px;width:1px;}
#orderconfirmation .orderitems,#orderreceipt .orderitems{width:710px; float:right; border: 1px solid #CCCCCC;}
#orderconfirmation #ordersummary,#orderreceipt #ordersummary  {clear:both; }
#checkout #orderconfirmation .deliveryaddress h2, #checkout #orderconfirmation .deliveryrate h2 {font-size:0.9em;}
#orderconfirmation .orderitems h2,#orderreceipt .orderitems h2 {display:none;} 
.orderitems .wizrtable thead tr th,.wizrtable_wrap thead tr th{ font-size:.9em; padding:1px 10px; color:#666; border-top: 1px solid #ccc; height:24px; font-weight:normal; }
.orderitems .wizrtable thead tr th.thumb,.wizrtable_wrap th.wrapitem{border-left: 1px solid #ccc;}
.orderitems .wizrtable thead tr th.totalprice,.wizrtable_wrap th.giftmessage{border-right: 1px solid #ccc;}
.orderitems tbody{background:#FFFFFF; margin:10px 0 0 0;}
.orderitems .wizrtable tbody tr td ,.wizrtable_wrap tbody tr td {border-top:1px solid #CCCCCC}
.orderitems .giftwrapitem,.orderitems .diffshipitem{ text-transform:uppercase; font-size:0.9em;}
.orderitems .giftwrapitem{width:80px;}
.orderitems .diffshipitem{width:105px;}
.orderitems .giftwrap{background: url(../images/icon_giftwrap.gif) no-repeat scroll center top transparent; padding: 23px 0 0 0;}
.orderitems .itemship{background: url(../images/icon_multiship.gif) no-repeat scroll center top transparent; padding: 23px 0 0 0;}
#orderconfirmation .coupon {padding:10px; padding: 22px 24px; float: left; width: 912px;}
#orderconfirmation .coupon a {text-decoration:underline; font-weight: bold;}
#orderconfirmation #paymentdetailSection .paymentdetail{padding:15px;}
#orderconfirmation #paymentdetailSection .redeemgift{background: url("../images/checkout_giftcertbglink.png") no-repeat left bottom; margin-bottom:10px;padding-bottom:10px;}
#orderconfirmation #paymentdetailSection .redeemgift a {text-decoration:underline;}
#orderconfirmation #contactdetails p,#orderreceipt #contactdetails p{line-height: 20px; margin: 0; padding: 10px 20px;}
#additionalservices{clear:both;}
#paymentdetails fieldset div{ height: 28px;  margin: 0;}
#paymentdetails .f-payment_details {margin-bottom:5px;padding:0 12px 0 0;height: 298px;}
#paymentdetails .f-payment_details .selector{margin:-2px 0 5px 0;}
#paymentdetails .f-payment_details label{padding:0 12px 0 0; text-align:right; width:19%; }
#paymentdetails .f-payment_details input[type="text"]{width:227px; height:16px;}
#paymentdetails .f-payment_details #ohcccscshow {height:36px;}
#paymentdetails .f-payment_details #ohcccscshow input,#ohcccscshow img,#ohcccscshow a {float:left;margin-right:5px;}
#paymentdetails .f-payment_details #ohcccscshow input, 
#paymentdetails .f-payment_details #issuenumber input, #paymentdetails .f-payment_details #sortcodeshow input{width:80px;height:16px;}
#paymentdetails #uniform-cardtype {width:150px;}
#paymentdetails #uniform-cardtype span{width:125px;}
#paymentdetails .credit{float:left; padding-top: 5px;}
#paymentdetails .credit label, #paymentdetails .paypal label{float:none; font-weight:bold;}
#paymentdetails .paypal #paypallogo {margin:0 0 -7px 7px}
#paymentdetails .dontsavecc{padding:8px; height: 19px; background-color: #FAE5E5;}
#paymentdetails .f-paypal{margin:12px 0 0; padding: 15px 5px;}
#paymentdetails .f-paypal .paypal{height:auto;}
#paymentdetails table{margin:10px;}
.deliveryaddress div, .deliveryrate div{background:#FFFFFF; padding: 5px 5px 15px; border: 1px solid #CCCCCC; width: 204px;}
#myacc-col-two .confirmLeft .deliveryaddress div{background:#FFFFFF; padding: 5px 5px 15px; border: 1px solid #CCCCCC; width: 154px;}
#myacc-col-two .confirmLeft .deliveryaddress h2 {font-size:0.9em;width: 154px;}
#myacc-col-two  #orderdetail .orderitems table{width:525px;}
.deliveryrate div a{padding: 0 10px;text-decoration: underline;}
#orderconfirmation #buttons .submit{font-size: 1em;font-weight: bold; text-transform: uppercase;padding: 0 0 5px;}
#help p {margin-left: 15px;}
#popups {text-align:left;}
#popups .close {text-align:center;}
#content-static {width:960px; margin:0 auto; padding:10px 0 10px 0; float:left; clear:both;}
#content-static h1, #content-static h2, #content-static h2 a, #popups h1, #popups h2, #popups h2 a, #lftnav_basket h2, #yourbasket h1 {color:#4C464B;}
#static-col-one, #lftnav_basket, #myacc-col-one, #Lcat_myaccountnav {width:210px; float:left; margin:0; padding-left:0px; padding-right:0px;}
#static-col-two {float:right;  width: 714px;margin:0;background: url("../images/static_bottombg.png") no-repeat scroll left bottom transparent;border: medium none;margin-bottom: 15px;overflow: hidden;padding-bottom: 10px;}
#static-col-two .staticbody{float:left;  width: 714px;margin:0;padding:0;}
#static-col-two h1, #popups h1, #infotabPress h1, #videoshowcase h1, #newsstorydetail h1 {background: url("../images/static_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-size: 2.2em;font-weight: 300;padding: 10px 0 19px 20px;width: 695px;}
#static-col-two div.staticinfo {background: none repeat scroll 0 0 #FFFFFF;color: #161616;float: left;padding: 10px 10px 10px 20px;margin:0;width: 684px;}
#static-col-two div.staticinfo p{float:left;margin:0;padding:0 0 10px 0;width: 684px;font-size:1em;font-weight:normal;color:#161616;}
#static-col-two div.staticinfo div{float:left;margin: 0 0 10px;padding:0 0 10px 0;width: 684px;font-size:1em;font-weight:normal;color:#161616;}
#static-col-two div.staticinfo p a{color:#161616;}
#static-col-two div.staticinfo h2,#static-col-two div.staticinfo h3{color: #161616;float: left;font-size: 1em;font-weight: bold;margin: 0;padding: 0 0 5px 0;width: 684px;}
#static-col-two div.staticinfo li {list-style:none; padding:3px 0;color: #161616;}
#static-col-two div.staticinfo a {color: #161616;font-size: 1em;font-weight: normal;}
#tableContactUS tr th, #tableContactUS tr td{color: #161616;font-size: 1em;font-weight: normal;padding:5px 0 0 0;margin:0;height:32px;}
#tableContactUS tr td.contactplsmsg {padding-left:3px;}
#tableContactUS tr th{width:146px;text-align: left;}
#tableContactUS tr td input,
#tableContactUS tr td select{border: 1px solid #313131;height: 18px;margin: 0 0 0 3px;padding: 0;width: 200px;}
#tableContactUS tr td .selector span {width:165px !important;}
#tableContactUS tr td input.bt_submitcontact{border: 0 none;float: left;height: auto;margin: 10px 0 0;width: auto;}
#tableContactUS tr td textarea {border: 1px solid #313131;margin: 0 0 0 3px;padding: 0;width: 200px;}
#tableContactInfo tr th{color: #161616;font-size: 1em;font-weight: bold;width: 136px;padding:5px 0 0 0;margin:0;text-align: left;}
#tableContactInfo tr td{color: #161616;font-size: 1em;font-weight: normal;padding:5px 0 0 0;margin:0;}
#static-col-two div.staticinfo #tableContactUS div{width: auto;}
#static-col-two div.staticinfo #tableContactUS div.selector{padding:0 0 0 8px;margin:0;}
#static-col-two .landing #mainimage img {border:solid 1px #ccc; border-top:none;}
#static-col-two .landing .sdesc {margin-top:10px;}
#static-col-two .landing .ldesc {margin-top:15px;}
#static-col-two .column {width:220px; float:left; margin:5px 18px 0 0;}
#static-col-two .column h3 {margin:5px 0 5px 0; padding:0 0 3px 4px; border-bottom:solid 1px #ccc; color:#333333;}
#static-col-two .column ul li {padding:0 0 0 4px; line-height:25px; height:25px;}
#static-col-two .separator {margin:10px 0 10px 0; width:100%;}
#static-col-two h2, #popups h2 {font-size:1.1em; padding:0; letter-spacing:0.1em;}
#static-col-two .tableofcontent, #popups .tableofcontent {margin:0 0 10px 0;}
#static-col-two .tableofcontent li, #popups .tableofcontent li {list-style:none; padding:3px 0;}
#static-col-two .tableofcontent li a, #popups .tableofcontent li a {background: url(../images/sprite_icon.png) no-repeat left -140px; padding-left:15px;color: #161616;font-size: 1em;font-weight: bold;}
#static-col-two .staticBtn, #popups .staticBtn {border-bottom: 1px solid #161616;margin: 10px 0;padding-bottom:10px;text-align: right;}
#static-col-two .staticBtn a, #popups .staticBtn a {text-decoration:underline;}
#yourbasket h1 {width: 702px;margin-bottom: 0px;}
#static-col-one {width: 231px; float:left; margin:0; padding:0px; }
#static-col-one .section {background: url("../images/recently_bottombg.png") no-repeat scroll left bottom transparent;border: medium none;float: left;margin: 0 0 10px;overflow: hidden;padding-bottom: 12px;width: 231px;}
#static-col-one .section  h2{background: url("../images/recently_hdrbg.png") no-repeat scroll left top transparent;border-bottom: 1px solid #313131;color:#FFFFFF;float: left;font-family: Verdana;font-size: 1.3em;font-weight: 700;margin: 0;padding: 10px 10px 10px 20px;width: 202px;height: 20px;}
#static-col-one .section  .staiclinklist{background: none repeat scroll 0 0 #161616;overflow: hidden;float:left;}
#static-col-one .section  .staiclinklist ul{width: 231px;float:left;margin: 1px 0 0;padding:0;}
#static-col-one ul li {padding:5px 0 5px 5px;}
#static-col-one ul li a {background:none; padding-left:15px;}
#static-col-two .staticbody .media{float:left;  width: 714px;margin:0;padding:0;}
#static-col-two .staticbody .media img{float:left;  margin:0;padding:0;}
#static-col-one .photolink {margin-bottom:12px; float:left;}
.staticbody .graphic1 {float:left; width:352px; height:230px;}
.staticbody .graphic1 {float:right; width:352px; height:230px;}
#static-col-one .staiclinklist #pressrelease-cats .pressrelease-select {float: left;margin-left: 18px;margin-top: 5px;}
#static-col-one .section h2.longheader {height: 46px;padding: 10px 0 0;width: auto;}
#static-col-one .section h2.longheader span {background-color: #161616;float: left;padding: 0 20px 10px;width: 191px;}
#static-col-one .staiclinklist #pressrelease-cats .pressrelease-select .selector span {width:115px;}
#static-col-one .staiclinklist #pressrelease-cats .pressrelease-select .selector select {width:150px;}
#static-col-two .emailcontactform .staticinfo .selector {width: 80px; padding-left:8px !important;}
#static-col-two .emailcontactform .staticinfo .selector span {width:45px !important;}
#static-col-two .emailcontactform .staticinfo .selector select {width:80px !important;}
#static-col-two .emailcontactform .staticinfo input {margin-left:2px;}
#static-col-two .emailcontactform .staticinfo textarea {margin-left:2px;}
#static-col-two .emailcontactform .staticinfo #buttons input {background:none !important;}
#infotabPress h1, #videoshowcase h1{background: url("../images/help_bg_header.png") repeat-x scroll left top transparent;border: medium none;color: #FFFFFF;display: block;float:left;font-size:2.1em;font-weight: bold;height:45px;letter-spacing:0;margin:0;padding: 15px 0 0 25px;width:935px;}
#infotabPress div.image {margin:0 0 20px 0; float:left; padding:0;}
#infotabPress .ui-tabs-panel, #infotabPartner .ui-tabs-panel {clear:both;}
.ui-tabs .ui-tabs-hide {display: none !important;}
#infotabPress , #videoshowcase, #tabDistributor {border: 0 none;float: left;margin: 5px  0 5px 0;padding: 0;width: 960px;background: none repeat scroll 0 0 #161616;}
#infotabPartner {border: 0 none;float: left;margin: 5px  0 5px 0;padding: 0;width: 960px;background: none;}
#infotabPress ul.ui-tabs-nav, #infotabPartner ul.ui-tabs-nav  {clear:both;position: relative; top: 1px;}
#infotabPress ul.ui-tabs-nav li, #infotabPartner ul.ui-tabs-nav li  {display:inline;float:left;padding:0; margin: 0;}
#infotabPress ul.ui-tabs-nav li, #infotabPartner ul.ui-tabs-nav li  a{background:url(../images/help_bg_tabs.png) repeat-x left top;width:186px;height:40px;margin:0 2px 0 0;padding:0;float:left;}
#infotabPress ul.ui-tabs-nav li.ui-tabs-selected a, #infotabPartner ul.ui-tabs-nav li.ui-tabs-selected a{background:url(../images/help_bg_tabs_select.png) repeat-x left top;width:186px;height:40px;margin:0;padding:0;float:left;}
#infotabPress ul.ui-tabs-nav li span, #infotabPartner ul.ui-tabs-nav li span{color: #FFFFFF;display: block;font-size: 1.2em;font-weight: bold;margin: 10px 0 0 15px;}
#infotabPress #tabPressContact, #infotabPress  #tabPressAnnouncement, #infotabPress #tabPressDownload, #tabRetailer #partnerretailers, #tabRetailer #partnerretailers, #tabDistributor #partnerretailers{overflow: hidden;background: url("../images/help_bg_tabs_bottom.png") no-repeat scroll left bottom transparent;float: left;margin: 0;padding:0 0 10px 0;width: 960px;}
#infotabPress #presscontact, #infotabPress #tabPressAnnouncement #pressrelease-cats, #infotabPress #pressdownloads, #tabPressContact #presscontact, #infotabPartner #tabRetailer,#infotabPartner #tabDistributor {background: url("../images/help_bg_tabs_top.png") no-repeat scroll left top #161616;float: left;margin: 0;overflow: hidden;padding: 10px 0px;width: 940px;}
#infotabPress #presscontact, #infotabPress #pressdownloads, #tabPressContact #presscontact, #infotabPartner #tabRetailer,#infotabPartner #tabDistributor {padding:10px;}
#infotabPress #tabPressAnnouncement #pressrelease-cats {width:960px;}
#pressrelease-cats .sorttext {padding:2px 0 0 15px; margin:0; float:left;}
#pressrelease-cats .pressrelease-select {display:inline;padding:0; margin:0; float:0;width:150px; }
#pressrelease-cats .pressrelease-select select{border: 1px solid #313131; width:68px;}
#pressrelease-cats .pressRelease {padding:0; margin:10px 0 0 0; float:0; width: 940px;float: left;}
#pressrelease-cats .pressRelease .header {background: none repeat scroll 0 0 #545454;display: block;float: left;padding: 0;width: 960px;}
#pressrelease-cats .pressRelease .header .datebox {color: #FFFFFF;float: left;font-size: 1.1em;font-weight: bold;padding: 10px 0 10px 15px;width: 163px;background: url("../images/presscenter_tablehdrbg.png") repeat-x;border-left:1px solid #5c5c5c;border-right:1px solid #434343;}
#pressrelease-cats .pressRelease .header .listbox {border-left: 1px solid #313131;color: #FFFFFF;display: block;float: left;font-size: 1.1em;font-weight: bold;margin: 0;padding: 10px 0 10px 10px;width: 768px;background: url("../images/presscenter_tablehdrbg.png") repeat-x;border-left:1px solid #5c5c5c;border-right:1px solid #5c5c5c;}
#infotabPress #pressrelease-cats .pressRelease ul {float:left;margin:0;padding:0;}
#infotabPress #pressrelease-cats .pressRelease ul li.pressItem{background: url("../images/border_footer.gif") repeat-x scroll left top transparent;color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 0;padding: 0;width: 100%;}
#infotabPress #pressrelease-cats .pressRelease .pressdate {display: block;float: left;margin: 0;padding: 10px 0;width: 179px;border-right:1px solid #000000;}
#infotabPress #pressrelease-cats .pressRelease .pressdate span {display: block;padding-left: 15px;width: 140px;}
#infotabPress #pressrelease-cats .pressRelease .pressname {border-left: 1px solid #292929;display: block;float: left;margin: 0;padding: 10px;width: 729px;}
#infotabPress #pressrelease-cats .pressRelease .pressname a.releaseLink , #infotabPress #pressrelease-cats .pressRelease .pressdate a.releaseLink {font-size: 1.0em;font-weight:normal;color:#FFF;}
#infotabPress #pressrelease-cats .pressRelease .pressname a.releaseLink:hover , #infotabPress #pressrelease-cats .pressRelease .pressdate a.releaseLink:hover {text-decoration:underline;}
#tabPressContact #presscontact p.press-scatdesc{float: left;margin: 0;padding: 10px 0 10px 15px;width: 925px;font-weight: bold;}
#infotabPress #presscontact ul {float:left;margin:0;padding:0;width:940px;}
#infotabPress #presscontact ul li {background: url("../images/border_footer.gif") repeat-x scroll left top transparent;padding: 10px 0; width:925px;float: left;}
#infotabPress #presscontact ul li p{float: left;margin: 0 0 5px 15px;width: 910px;}
#infotabPress #presscontact ul li:first-child {border-top: medium none;padding: 10px 0;}
#infotabPress #presscontact ul li:last-child {padding: 10px 0;}
#infotabPress #presscontact p.pressname, #infotabPress #presscontact span.phonevalue, #infotabPress #presscontact span.mailvalue {font-weight:bold;}
#infotabPress #pressrelease-cats .pressReleaseContent .pressdesc1 {border-bottom: 1px solid #CCCCCC;line-height: 1.6em;margin-bottom: 1.5em;padding-bottom: 5px;}
#infotabPress #pressrelease-cats .pressReleaseContent p{margin: 5px 0px 15px;}
#infotabPress #pressrelease-cats .pressReleaseContent .title {font-size: 1.2em;font-weight: bold;}
#infotabPress #pressrelease-cats .pressReleaseContent .name {font-weight: bold;}
#infotabPress #pressrelease-cats .pressReleaseContent .mail label {color: #FFF;display: inline-block;width: 50px;}
#infotabPress #pressrelease-cats .pressReleaseContent .mail {font-weight:bold;}
#infotabPress #pressrelease-cats .pressReleaseContent {padding: 10px 15px;width:930px;}
#infotabPress #pressdownloads ul {width: 940px; float:left; margin:0; padding:0;background: url("../images/bg_border.jpg") repeat-y scroll left top transparent;}
#infotabPress #pressdownloads li.pressdownloadwp .pressimage {float: left;margin: 0 10px 0 15px;}
#infotabPress #pressdownloads li.pressdownloadwp .pressdesc {float: left;padding-left: 5px;width: 230px;}
#infotabPress #pressdownloads li.pressdownloadwp .pressname, #infotabPress #pressdownloads li.pressdownloadwp .pressdesc1, #infotabPress #pressdownloads li.pressdownloadwp .pressdesc2 { padding-bottom:10px;color: #FFFFFF;font-size: 1.0em;font-weight: normal;}
#infotabPress #pressdownloads li.pressdownloadwp .pressdesc1 a:hover {text-decoration:underline;}
#infotabPress #pressdownloads li.pressdownloadwp .pressname span{color: #FFFFFF;font-size: 1.1em;font-weight: bold;}
#infotabPress #pressdownloads li.pressdownloadwp {display: inline;float: left !important;margin: 0;padding: 20px 0;width: 310px !important;}
#infotabPress #pressdownloads li.first {display: block;float: none !important;height: 123px;margin: 0;overflow: hidden;padding: 20px 0 0;width: 940px !important;}
#infotabPress #pressdownloads li.pressdownloadwp .visitnow a{background: url("../images/bt_visitnow.png") repeat scroll 0 0 transparent; border: 0 none; height: 21px; width: 89px; text-indent:-5000px;margin:0;padding:0;float:left;}
#infotabPress #pressdownloads li.pressdownloadwp .downloadnow a{background: url("../images/bt_downloadnow.png") repeat scroll 0 0 transparent; border: 0 none; height: 21px; width: 89px; text-indent:-5000px;margin:0;padding:0;float:left;}
#infotabPress #pressdownloads li.first .pressdesc2 {float: left;width: 440px;}
#infotabPress #pressdownloads li.first .visitnow {float:left; width:440px;}
.section .announcement #pressrelease-cats .pressRelease .header {display:none !important;}
.section .announcement {padding-top:5px; width: 231px;}
.section .announcement #pressrelease-cats .pressRelease {border-top: 1px solid #313131;display: block;margin-top: 5px;}
.section .announcement #pressrelease-cats .pressRelease ul {padding: 0 5px 10px 20px;width: 205px;}
.section .announcement #pressrelease-cats .pressRelease ul li {border-bottom: 1px solid #313131 !important;float: left;margin: 0;padding: 0 0 10px;width: 205px;}
.section .announcement #pressrelease-cats .pressRelease ul li a {padding-left:0px;}
.section .announcement #pressrelease-cats .pressRelease ul li p{float: left;margin: 0;padding: 5px 0;width: 205px;;}
.section .announcement #pressrelease-cats .pressRelease ul li p.pressreadmore a{background: url("../images/bt_readmore.png") repeat scroll 0 0 transparent; border: 0 none; height: 21px; width: 89px; text-indent:-5000px;margin:0;padding:0;float:left;clear:both;}
.section .announcement #pressrelease-cats .sorttext {padding-left:20px;}
.section .announcement #pressrelease-cats .viewall {display: block !important;float: left;padding-bottom: 10px;text-align: right;width: 205px;}
.section .announcement #pressrelease-cats .viewall a {text-decoration:underline;}
.section .announcement #pressrelease-cats .pressRelease .pressreadmore {display:block !important; font-size:1.1em;}
.section .announcement #pressrelease-cats .pressRelease .pressreadmore a {text-decoration:underline;}
.section .announcement #pressrelease-cats .pressRelease .pressReleaseHead {font-size:0.9em;}
#videoshowcase .video_desc , #videoshowcase  #videoleft{float: left;padding-left: 25px;}
#videoshowcase #videoleft {color: #FFFFFF;display: inline;width: 380px;}
#videoshowcase #videoleft p {font-weight: bold;padding: 10px 0 10px 0;}
#videoshowcase #videoleft ul li {float: left;margin: 0 5px 5px 0;padding: 0;width: 120px;}
#videoshowcase #videoleft ul li .title {float: left;padding: 10px 10px 10px 0;width: 105px;}
#videoshowcase #videoright {float: right;margin: 23px 6px 10px;width: 542px;}
#videoshowcase #videoright #videoplayer {padding-top: 20px;}
#videoshowcase #videoright #videotitle {color: #FFFFFF;font-size: 1.1em;font-weight: bold;padding: 15px 15px 15px 7px;}
#videoshowcase #videoright #videodescription {color: #FFFFFF;font-size: 1em;padding: 0 10px 10px 5px;}
#newsstorydetail {border: 0 none;float: left;margin: 5px  0 5px 0;padding: 20px;width: 920px;background:#161616;overflow:hidden;}
#newsstorydetail h1 {background: none repeat scroll 0 0 transparent;border-bottom: 1px solid #313131;color: #FFFFFF;float: left;font-size: 2.2em;font-weight: bold;padding: 10px 10px 5px 10px;width: 890px;}
#newsstorydetail p {clear: both;display: block;padding: 10px 10px 10px 10px;margin:0;width:900px;text-align:left;float:left;}
#newsstorydetail p span.title {font-size: 1.2em;font-weight: bold;}
#newsstorydetail p .name {font-weight: bold;}
#newsstorydetail p .email label {color: #161616;display: inline-block;width: 50px;}
#newsstorydetail p .mail {font-weight:bold;}
.emailcontactform .staticinfo form label {width:150px;font-size: 1.0em;}
.emailcontactform  input{border: 1px solid #313131;font-size: 1.0em;width: 200px;}
.emailcontactform  select {font-size: 1.0em;border: 1px solid #313131;}
.emailcontactform  textarea {font-size: 1.0em;width: 200px;border: 1px solid #313131;}
.emailcontactform .staticinfo #buttons {float: left;margin: 0;padding: 0;width: 680px;}
.emailcontactform .staticinfo #buttons input{background: url("../images/bt_continue_email_contact_form.png") repeat scroll 0 0 transparent; border: 0 none; height: 30px; width: 136px; text-indent:-5000px;margin:0;padding:0;float:right;clear:both;}
#mainContent #thankyou {float:left; padding: 20px;}
#mainContent #thankyou h1 {font-size: 1.6em;font-weight: bold;padding-left: 0;}
#mainContent #thankyou p { padding: 10px 0;}
#tabRetailer  #partnerretailers .partnerretailerwp, #tabDistributor  #partnerretailers .partnerretailerwp {float: left; margin-bottom: 20px; margin-right: 20px;width: 300px;}
#tabRetailer #partnerretailers ul, #tabDistributor #partnerretailers ul  {width: 940px; float:left; margin:0; padding:0;background: url("../images/bg_border.jpg") repeat-y scroll left top transparent;}
#tabRetailer #partnerretailers li.partnerretailerwp, #tabDistributor #partnerretailers li.partnerretailerwp  {display: inline;float: left !important;margin: 0;padding: 20px 0;width: 310px !important;}
#tabRetailer #partnerretailers li.partnerretailerwp .retailerlogo, #tabDistributor #partnerretailers li.partnerretailerwp .retailerlogo {width:152px; height:100px; float:left; margin-right:10px;}
#tabRetailer #partnerretailers li.partnerretailerwp .retailericons, #tabDistributor #partnerretailers li.partnerretailerwp .retailericons  {width:130px; float:left;  margin:0;padding:0;}
#tabRetailer #partnerretailers li.partnerretailerwp .retailericons ul , #tabDistributor #partnerretailers li.partnerretailerwp .retailericons ul {background:none;float: left;margin: 0;padding: 0;width: 130px;}
#tabRetailer #partnerretailers li.partnerretailerwp .retailericons ul li, #tabDistributor #partnerretailers li.partnerretailerwp .retailericons ul li { float: left;height: 32px;width: 32px;margin:0;padding:0 5px 5px 0;display: inline;}
#tabRetailer #partnerretailers li.partnerretailerwp  .retailersite, #tabDistributor #partnerretailers li.partnerretailerwp  .retailersite { float: left; width: 130px;padding: 0;margin:0;}
#tabRetailer #partnerretailers li.partnerretailerwp  .retailersite a, #tabDistributor #partnerretailers li.partnerretailerwp  .retailersite a{background: url("../images/bt_visitnow.png") repeat scroll 0 0 transparent; border: 0 none; height: 21px; width: 89px; text-indent:-5000px;margin:0;padding:0;float:left;}
.ui-tabs-panel {float:left;}
#mainlayout-checkout h1 {padding:5px 1px 5px 10px;}
#mainlayout-checkout h2 {padding:5px 0px 5px 10px;}
#checkout {margin:0px;}
#yourbasket, #myacc-col-two {width:714px; float:right;}
#yourbasket h1, #myacc-col-two #tlusermyform  .myaccount_mydevices h1, #myacc-col-two h1 {border: 1px solid #CCCCCC;font-size: 1.2em;margin-bottom: 0px;padding: 5px 5px 5px 10px;color: #A5A2A5;}
#yourbasket h1, #lftnav_basket .helpinfo ul li, #lftnav_basket .helpinfo ul li a, #dialogContent .helpinfo ul li, #dialogContent .helpinfo ul li a, #yourbasket tr.orscSubtotal th, tr.orscSubtotal td, #yourbasket .wizrtable thead tr th, #myacc-col-one .Lcat_myaccountnav div ul li, #myacc-col-one .Lcat_myaccountnav div ul li a {color: #4C464B;}
#yourbasket h1 , #lftnav_basket h2, #myacc-col-one .Lcat_myaccountnav div h2, #myacc-col-two #tlusermyform  .myaccount_mydevices h1, #myacc-col-two #tlusermyform  .myaccount_mydevices h1 {color:#A5A2A5;}
#yourbasket form, #yourbasket #buttons , #yourbasket table.wizrtable , #checkout #yourbasket table.wizrtable, #yourbasket .promobdr, #yourbasket .ordertable, #myacc-col-two #tlusermyform  .myaccount_mydevices form {margin-bottom: 0;width: 713px; padding-left:0px;}
#lftnav_basket , #myacc-col-one, #Lcat_myaccountnav {width: 231px;}
#lftnav_basket .helpinfo, #lftnav_basket .vbm_basket .vbm_productlist, .Lcat_myaccountnav .Lmyacccontactdetails, .Lcat_myaccountnav .Lmyaccorderhistory, .Lcat_myaccountnav .Lmyaccaccountdetails, .Lcat_myaccountnav .Lmyaccdeliverydetails, .Lcat_myaccountnav .Lmyaccreminders, .Lcat_myaccountnav .Lmyaccreferfriend, .Lcat_myaccountnav .Lmyaccordermydevices  {border: 1px solid #CCCCCC;margin-bottom: 0px;}
#lftnav_basket .vbm_basket .vbm_productlist {border-top:1px solid #25AAE1;}
#lftnav_basket .vbm_basket h2.vbm_basket_header {background: #25AAE1;color: #FFFFFF;font-weight: bold;padding-left: 35px;width: 65px;border: medium none;}
#lftnav_basket .helpinfo, #dialogContent .helpinfo, .Lcat_myaccountnav .Lmyacccontactdetails, .Lcat_myaccountnav .Lmyaccorderhistory, .Lcat_myaccountnav .Lmyaccaccountdetails, .Lcat_myaccountnav .Lmyaccdeliverydetails, .Lcat_myaccountnav .Lmyaccreminders, .Lcat_myaccountnav .Lmyaccreferfriend, .Lcat_myaccountnav .Lmyaccordermydevices {background:none; margin-bottom: 10px; #margin-bottom: 10px; _margin-bottom: 15px;}
#lftnav_basket .helpinfo ul, #myacc-col-one .Lcat_myaccountnav div ul {padding: 14px 23px 10px 23px;}
#lftnav_basket .helpinfo ul li , #myacc-col-one .Lcat_myaccountnav div ul li {margin-bottom:8px;}
#yourbasket tr.orscSubtotal th, tr.orscSubtotal td, #yourbasket .wizrtable thead tr th {background-color: #FFFFFF;}
#yourbasket .wizrtable thead tr th, #yourbasket .wizrtable tbody tr td , #yourbasket .wizrtable tbody tr.orscSubtotal th, #yourbasket .wizrtable tbody tr.orscDiscount th {border-bottom:1px solid #CCCCCC;}
#yourbasket .wizrtable tbody tr.orscOrdertotal th {border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;  background: url("../images/help_bg_header.gif") repeat-x scroll left top transparent;}
#yourbasket .wizrtable tbody tr.orscOrdertotal td.ordertotal { border-bottom:1px solid #CCCCCC; background: url("../images/help_bg_header.gif") repeat-x scroll left top transparent;}
#yourbasket .wizrtable tbody tr.orscOrdertotal td.thumb {border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;  background: url("../images/help_bg_header.gif") repeat-x scroll left top transparent;}
#yourbasket .wizrtable tbody tr.orscSubtotal th, #yourbasket .wizrtable tbody tr.orscDiscount th  {padding: 10px; margin-top: 0px; color: #A5A2A5; text-align: left;} 
#yourbasket .wizrtable tbody tr.orscOrdertotal th {padding-bottom: 0;padding-left: 10px;padding-top: 0; color:#A5A2A5; text-align:left;}
#yourbasket .promobdr .promofield label {display:none;}
#yourbasket #buttons a {float:left;}
#yourbasket .promobdr {background:none; float:left;  padding-bottom: 10px;#padding-bottom: 10px;_padding-bottom: 10px; padding-top: 10px;}
#yourbasket .promobdr .promocodepending , #yourbasket .promobdr, #yourbasket #ajax-error {float:left;}
#yourbasket .promobdr .promofield {float:right;}
#yourbasket #ajax-error, #yourbasket .promobdr .promocodepending {text-align: left;width: 400px; font-weight:normal; padding-top:5px;}
#yourbasket #ajax-error .vouchercoderesponse {font-size:1em; font-weight:normal;}
#yourbasket .wizrtable tbody tr td.thumb a img {margin-top:15px; margin-bottom:15px; width:61px; height:61px;}
#yourbasket .wizrtable tbody tr td.thumb a {float:left;}
#yourbasket #buttons {padding-top:20px;}
#yourbasket table.wizrtable thead tr th.quantity {padding-left: 22px; text-align: left;}
#yourbasket table.wizrtable tbody tr td.quantity input {background-color: #FFFFFF;border: 1px solid #CCCCCC;text-align: center;  height: 17px;padding-bottom: 3px;padding-top: 3px; width: 30px;}
#yourbasket table.wizrtable tbody tr td.quantity a {text-decoration:underline;margin-left: 5px;}
#yourbasket .wizrtable tbody tr.orscSubtotal td.subtotal, #yourbasket .wizrtable tbody tr.orscDiscount td.discount, #yourbasket .wizrtable tbody tr.orscOrdertotal td.ordertotal {color: #A5A2A5; font-weight: bold;}
#yourbasket .wizrtable tbody tr td div, #yourbasket .wizrtable tbody tr td.totalprice {padding-right: 30px;text-align: right;}
#yourbasket .wizrtable tbody tr td div.oixfieldsdisplay {text-align:left;}
#yourbasket h1, #lftnav_basket h2, #myacc-col-one .Lcat_myaccountnav div h2, #myacc-col-two #tlusermyform .myaccount_mydevices h1, #myacc-col-two #tlusermyform .myaccount_mydevices h1 {color:#FFFFFF;}
#yourbasket h1, #lftnav_basket .helpinfo ul li, #lftnav_basket .helpinfo ul li a, #dialogContent .helpinfo ul li, #dialogContent .helpinfo ul li a, #yourbasket tr.orscSubtotal th, tr.orscSubtotal td, #yourbasket .wizrtable thead tr th, #myacc-col-one .Lcat_myaccountnav div ul li, #myacc-col-one .Lcat_myaccountnav div ul li a {color:#FFFFFF;}
#yourbasket form, #yourbasket #buttons, #yourbasket table.wizrtable, #checkout #yourbasket table.wizrtable, #yourbasket .promobdr, #yourbasket .ordertable, #myacc-col-two #tlusermyform .myaccount_mydevices form {margin-bottom:0;padding-left:0;width:714px;}
#yourbasket .wizrtable tbody tr.orscOrdertotal th {background: none ;border-bottom:  none;border-left:  none;}
#yourbasket .wizrtable tbody tr.orscOrdertotal td.ordertotal {background: none repeat scroll 0 0 transparent;border-bottom:  none;}
#yourbasket .wizrtable tbody tr.orscOrdertotal td.thumb {background: none ;border-bottom: none;border-right:  none;}
#yourbasket div.ordertable {margin:0;}
#yourbasket .wizrtable tbody tr td.thumb a {float: none;}
#yourbasket table.wizrtable tbody tr td.quantity a {margin-left: 2px;text-decoration: underline;}
#yourbasket .wizrtable tbody tr td {padding: 10px 0;}
#yourbasket #buttons {padding-top: 10px;clear: both;}
#yourbasket form p.paymentInstructions {float: right;margin: 0;padding-top: 10px;text-align: right;width: 250px;}
#lftnav_basket .helpinfo{border:0px;background:url("../images/border_top_helpinfo.png") no-repeat scroll left top transparent;padding-top:9px;}
#lftnav_basket .helpinfo h2{background:#161616;border-bottom:1px solid #000000;font-size:1.3em;padding-left:20px;}
#lftnav_basket .helpinfo ul{border-top:1px solid #292929;background:url("../images/border_btm_helpinfo.png") no-repeat scroll left bottom transparent;padding:0 0 9px 0;}
#lftnav_basket .helpinfo ul li{background:#161616;margin:0;padding-left:20px;padding-right:20px;padding-top:11px;}
#lftnav_basket .helpinfo ul li.last{padding-bottom:10px;}
#yourbasket h1{display:none;}
#yourbasket .wizrtable thead tr th.name, #yourbasket .wizrtable tbody tr td.name, .orderitems .wizrtable tbody tr td.name, .orderitems .wizrtable thead tr th.name, .orderitems .wizrtable thead tr th.thumb, .orderitems .wizrtable tbody td.thumb {text-align:left; vertical-align: top;}
#yourbasket .wizrtable tbody tr.orscDiscount th,
#yourbasket .wizrtable tbody tr.orscDiscount td,
#yourbasket .wizrtable thead tr th {border-bottom: medium none;}
#yourbasket .wizrtable tbody tr td{border-bottom: 1px solid #000000;border-top: 1px solid #292929;background: none repeat scroll 0 0 #161616;}
#yourbasket .ordertable .wizrtable thead tr th{background:url("../images/hdr_basketitem.png") repeat-x scroll left top transparent;height:40px;margin:0;padding:0;}
#yourbasket .ordertable .wizrtable tbody tr.last th,#yourbasket .ordertable .wizrtable tbody tr.last td{background:url("../images/btm_basketitem.png") repeat-x scroll left bottom transparent;height:40px;padding:0;}
#yourbasket .ordertable .wizrtable tbody tr.last th div{padding-left:10px;}
#yourbasket .ordertable .wizrtable tbody tr.last td div{padding-top:10px;}
#yourbasket .ordertable .wizrtable thead tr th.lefttopgap{background:url("../images/hdr_left_basketitem.png") no-repeat scroll left top transparent;height:40px;width:11px;margin:0;padding:0;}
#yourbasket .ordertable .wizrtable thead tr th.righttopgap{background:url("../images/hdr_right_basketitem.png") no-repeat scroll right top transparent;height:40px;width:11px;margin:0;padding:0;}
#yourbasket .ordertable .wizrtable tbody tr.orscSubtotal th, #yourbasket .ordertable .wizrtable tbody tr.orscSubtotal td, #yourbasket .ordertable .wizrtable tbody tr.orscDiscount th, #yourbasket .ordertable .wizrtable tbody tr.orscDiscount td, #yourbasket .ordertable .wizrtable tbody tr.orscDiscount th, #yourbasket .ordertable .wizrtable tbody tr.orscOrdertotal td, #yourbasket .ordertable .wizrtable tbody tr.orscOrdertotal th{background-color: #161616; border-bottom: 1px solid #000000;border-top: 1px solid #292929;color: #FFFFFF;font-size: 1.16em;font-weight: bold;}
#yourbasket .ordertable .wizrtable tbody tr.last th, #yourbasket .ordertable .wizrtable tbody tr.last td{ border-top: none;border-bottom: none;height:40px;}
#yourbasket .ordertable .wizrtable tbody tr.last th.leftbtmgap{background:url("../images/btm_left_basketitem.png") no-repeat scroll left bottom transparent;height:40px;width:11px;}
#yourbasket .ordertable .wizrtable tbody tr.last th.rightbtmgap{background:url("../images/btm_right_basketitem.png") no-repeat scroll right bottom transparent;height:40px;width:11px;}
#yourbasket .wizrtable tbody tr.first td{border-top: none;}
#yourbasket .ordertable .wizrtable thead tr th.tablegap, #yourbasket .ordertable .wizrtable tbody tr th.tablegap, #yourbasket .ordertable .wizrtable tbody tr td.tablegap{width:11px;border-bottom: none;border-top: none;margin:0;padding:0;}
#yourbasket .promobdr {border: none;}
#yourbasket .wizrtable thead tr th.thumb, #yourbasket .wizrtable tbody tr td.thumb {text-align: center;width: 105px;padding: 0;}
#yourbasket .wizrtable thead tr th.name, #yourbasket .wizrtable tbody tr td.name {text-align: left;width: 205px;padding: 0;}
#yourbasket .wizrtable thead tr th.priceeach{text-align: center;width: 100px;padding: 0;}
#yourbasket .wizrtable tbody tr td.priceeach{text-align:right;width: 76px;padding:24px 24px 0 0;}
#yourbasket table.wizrtable thead tr th.quantity, #yourbasket table.wizrtable tbody tr td.quantity {text-align: center;width: 100px;padding: 0;}
#yourbasket table.wizrtable thead tr th.totalprice{text-align: center;width: 115px;padding: 0;}
#yourbasket table.wizrtable tbody tr td.totalprice{text-align: right;width: 85px;padding:24px 30px 0 0;}
#yourbasket table.wizrtable thead tr th.remove, #yourbasket table.wizrtable tbody tr td.remove {text-align: center;padding: 0;}
#yourbasket .wizrtable tbody tr td{vertical-align: top;font-size: 1.16em;font-weight: bold;}
#yourbasket .wizrtable tbody tr td a:hover{font-weight: bold;}
#yourbasket .wizrtable thead tr th{font-size: 1em;font-weight: bold;}
#yourbasket .wizrtable thead tr th.thumb{font-size: 1.3em;}
#yourbasket .wizrtable thead tr th.name span{display:none;}
#yourbasket .wizrtable tbody tr td.name{vertical-align: top;padding-top:24px;}
#yourbasket .wizrtable tbody tr td.name .supportedprod {font-size: 1em; font-weight: normal;}
#yourbasket .wizrtable tbody tr td.name .supportedprodsku {display: none;}
#yourbasket table.wizrtable tbody tr td.quantity{font-size: 1em;font-weight: normal;}
#yourbasket .wizrtable tbody tr td.quantity a:hover{font-weight: normal;}
#yourbasket table.wizrtable tbody tr td.quantity{padding:20px 0 0 0;}
#yourbasket table.wizrtable tbody tr#giftcertificate td.quantity {padding: 26px 0 0;}
#yourbasket table.wizrtable tbody tr td.remove{padding:24px 0 0 0;}
#yourbasket table.wizrtable tbody tr td.quantity input {background-color: #161616;border: 1px solid #3A3A3A;color: #FFFFFF;height: 16px;padding-bottom: 3px;padding-top: 3px;text-align: center;width: 22px;}
#yourbasket .promobdr_left{background: url("../images/border_left_promo_basket.png") no-repeat scroll left top transparent;float: none !important;
height: 8px;margin: 0;padding: 0;width: 714px;}
#yourbasket .promobdr_right{background:url("../images/border_right_promo_basket.png") no-repeat scroll left bottom transparent;height:8px;width:714px;float:none !important;margin: 0;padding: 0;}
#yourbasket .promobdr_mld{ background: #161616;float: none !important;min-height: 54px;overflow: hidden;padding-left: 20px;padding-right: 20px;width: 674px;}
#yourbasket #ajax-error, #yourbasket .promobdr .promocodepending {width:358px;margin-top: 0;padding: 0;}
#yourbasket .promobdr .promocodepending{ padding-top: 13px;}
#yourbasket #ajax-error h3{padding:0;margin:0;}
#yourbasket .promobdr .promofield {float: right;padding-top: 15px;width: 309px;}
#yourbasket .promofield #vcode{padding-left: 10px;width: 190px;}
#yourbasket .promofield #vcode_submit_shopcart{background: url("../images/bt_apply_promo_basket.png") no-repeat scroll left top transparent;width:97px;height:22px;}
#mainlayout-checkout #header .checkoutPCI {float: left;padding: 10px 0 0 0; width: 960px;}
#mainlayout-checkout #header .checkoutPCI .ordersummary_instruction {float: left;font-size: 2em;padding: 68px 25px 0;width: 700px;}
#mainlayout-checkout .checkoutPCI #pcilogo {float: right;margin:0 36px 0 0;text-align: right;}
#mainlayout-checkout #checkout, #mainlayout-checkout #header {float:left;}
.deliveryaddress , .deliveryrate, .orderitems {margin-top:0px; margin-bottom:10px;}
#orderconfirmation .borderRight, #orderreceipt .borderRight {display:none;}
#checkout .orderitems table.wizrtable {width: 100%;}
.orderitems .wizrtable thead tr th.thumb {border-left:0px; padding-left: 20px;}
.orderitems .wizrtable thead tr th.totalprice {border-right:0px;}
.orderitems .wizrtable tbody td.thumb img {width:61px; height:61px;}
.orderitems .wizrtable tbody td.thumb {padding:20px;}
.orderitems .wizrtable tbody td {border-bottom:1px solid #CCCCCC;}
.orderitems_subtotaldiv {background: url("../images/help_bg_header.gif") repeat-x scroll left top transparent;  color: #A09D9F;
padding: 5px 22px 5px 20px;width: 668px; float: left;}
.orderitems_subtotaldiv .hdrSubTotaldiv {float:left; font-weight:bold;}
.orderitems_subtotaldiv .subtotaldiv {float:right;}
.orderitems .wizrtable tbody tr td {border-top:0px;}
.orderitems .wizrtable thead tr th.priceeach, .orderitems .wizrtable thead tr th.totalprice {width: 80px;}
.orderitems .wizrtable tbody tr td.totalprice {padding-right: 22px; text-align: right;}
.orderitems .wizrtable tbody tr td.yourdeviceslink {padding-left: 20px; text-align: left;}
.checkoutbar .homeHelpLink {background: url("../images/checkout_headertopbg.png") repeat-x scroll left top transparent; width:755px; border: 1px solid #000000;}
#additionalservices  {background: url("../images/redeem_promotion_code_bg.png") no-repeat left top; width:960px; height:66px; margin-top: 0;}
#ordersummary   {margin-bottom:10px;}
#ordersummary h2 {margin-bottom: 5px;}
#ordersummary  , #paymentdetailSection, #promotions, #redeempromocode, #redeemgiftcert, #checkout .containerorscempty {float:left; width: 958px;}
#ordersummary , #paymentdetailSection, #paymentdetailSection #contactdetails, #promotions, #checkout .containerorscempty h1 {border:1px solid #CCCCCC; background-color:#FFFFFF;}
#ordersummary table.wizrtable {padding: 0px;}
#ordersummary table.wizrtable tbody tr th, #ordersummary table.wizrtable tbody tr td {padding-top:10px;}
#ordersummary table.wizrtable tbody tr th {float: left; padding-bottom: 10px; width: 750px;}
#ordersummary table.wizrtable tbody tr th div {padding-left: 20px;}
#ordersummary table.wizrtable tbody tr td {padding-bottom: 10px;text-align: right;width: 207px;}
#ordersummary table.wizrtable tbody tr td div {padding-right: 32px;text-align: right;}
#ordersummary table.wizrtable tbody tr th.hdrOrderTotal, #ordersummary table.wizrtable tbody tr td.ordertotal {border-bottom:0px; border-top: 1px solid #CCCCCC; font-size: 1em;}
#ordersummary table.wizrtable tbody tr td.ordertotal, #ordersummary table.wizrtable tbody tr th.hdrOrderTotal {padding-top:5px;  padding-bottom: 5px;}
#orderconfirmation {float:left;}
#orderconfirmation #buttons {float:left; width:100%; padding: 20px 0 5px 0px;}
#orderconfirmation #buttons  a {float:left;}
#orderconfirmation #buttons  input {float:right;}
#orderconfirmation #paymentdetailSection #contactdetails, #orderreceipt #paymentdetailSection #contactdetails {padding-bottom: 15px; width: 215px; float:right;}
#orderconfirmation #paymentdetailSection #contactdetails a {margin-left: 0;padding-bottom: 20px;padding-left: 20px;}
#paymentdetails fieldset div.hdrcredit {font-weight:bold;}
#orderconfirmation #paymentdetailSection {background: url("../images/checkout_giftcertbglink.png") no-repeat 20px 355px;}
#paymentdetails .f-paypal .paypal .paypaltext {padding-top:15px;}
#promotions p {padding: 10px 20px;}
h2.error {background-color:none;}
#additionalservices .coupon .promocodepending, #additionalservices  .coupon #ajax-error {text-align: left;width: 400px; font-weight:normal; padding-top:2px;}
#additionalservices .coupon .promocodepending, #additionalservices .coupon, #additionalservices .coupon #ajax-error {float: left;}
#additionalservices .coupon .promofield {float: right;}
#additionalservices .coupon .promocodepending ol, #additionalservices .coupon .promocodepending li {display: inline;padding: 0;}
#additionalservices .coupon .promofield label {display:none;}
#additionalservices .coupon #ajax-error {padding-top:30px;}
#additionalservices .coupon #ajax-error h3 {padding-left:0px;}
#checkout #redeempromocode, #checkout #redeemgiftcert {background-color:#FFFFFF;}
#checkout #redeempromocode h1, #checkout #redeemgiftcert h1 {margin:0px; border:1px solid #CCCCCC;  padding: 4px 0 4px 10px;}
#checkout #redeempromocode div, #checkout #redeempromocode p, #redeemgiftcert .f-giftcertcode {float:left; padding: 20px; width: 918px;}
#checkout #redeempromocode p {padding:0px 20px;}
#redeemgiftcert .f-giftcertcode label {width:20%;}
#redeemgiftcert  div {float:left; width:918px;}
#redeemgiftcert  div.buttons {width:945px;}
#redeempromocode #buttons a, #redeemgiftcert #button a {float:left;}
.orderitems .wizrtable tbody tr.giftDetails td{text-align: left; padding: 0pt 0pt 0pt 20px;}
.orderitems p{padding: 0pt 0pt 0pt 20px;}
#mainlayout-checkout #header .checkoutPCI .ordersummary_instruction {	padding-top:77px;}
#orderconfirmation .confirmTop, #orderreceipt .confirmTop {background: url("../images/hdr_itemtable_orcf.png") repeat-x scroll left top transparent;border: none;margin:0;padding: 9px 0 10px;width: 960px;}
#orderconfirmation .confirmLeft, #orderreceipt .confirmLeft {background: url("../images/border_2tone_2.gif") repeat-y scroll right top #161616;float: left;width: 233px;}
#orderconfirmation .confirmRight, #orderreceipt .confirmRight {background: none ;float: left;width: 724px;}
.itemsbox{float:left;}
#orderconfirmation .itemsinfoboxinside,#orderreceipt .itemsinfoboxinside{background: none repeat scroll 0 0 #161616;border-left: 1px solid #30892A;border-right: 1px solid #30892A;overflow: hidden;padding: 0;}
#orderconfirmation .btm-itemsinfobox,#orderreceipt .btm-itemsinfobox{background: url("../images/btm_itemtable_orcf.png") repeat-x scroll left bottom transparent;border: none;height: 9px;margin: 0 0 20px;padding: 0;width: 960px;clear: both;}
.deliveryaddress div, .deliveryrate div{background: none;border: none;color:#ffffff;}
#checkout #orderconfirmation .deliveryaddress h2, #checkout #orderconfirmation .deliveryrate h2, #checkout #orderreceipt .deliveryaddress h2, #checkout #orderreceipt .deliveryrate h2 {background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;border:none;color:#ffffff;font-size: 1.16em;font-weight: bold;padding:2px 0 12px 20px;}
#orderconfirmation .orderitems, #orderreceipt .orderitems {background: none;border: none;float: none;width: 100%;}
.orderitems .wizrtable thead tr th {background: none;border: none;color:#ffffff;}
.orderitems tbody {background: none;}
#contactdetails a, .deliveryaddress a,.deliveryrate div a {display: block;margin-left: 10px;padding:0px;text-align: right;text-decoration: underline;}
#orderreceipt .deliveryrate div a {display:none;}
.orderitems .wizrtable thead tr th{background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;border: none;color: #FFFFFF;}
.orderitems .wizrtable thead tr th{padding: 0 0 12px 0;font-size: 1em;}
.orderitems .wizrtable thead tr th.thumb{font-size: 1.16em;font-weight: bold;padding: 2px 0 12px 10px;}
.orderitems .wizrtable thead tr th.priceeach, .orderitems .wizrtable thead tr th.totalprice, .orderitems .wizrtable thead tr th.quantity{width: 115px;}
.orderitems .wizrtable tbody td{background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;padding-top: 25px;vertical-align: top;border: none;color:#ffffff;font-size: 1.15em;}
.orderitems .wizrtable tbody td .supportedprod{font-size: 0.9em; margin-top: 10px;}
.orderitems .wizrtable tbody td .supportedprodsku{display:none;}
.orderitems .wizrtable tbody td.tablegaporcf{border: none;background: none;width: 11px;}
.orderitems .wizrtable tbody td.thumb {width:100px;text-align:center;padding: 20px 0;}
.orderitems .wizrtable tbody td.name { padding-left: 5px;vertical-align: top;}
.deliveryrate ul li {color: #FFFFFF;margin-bottom: 10px;width: 100%;}
#additionalservices {background: url("../images/hdr_black_orcf.png") no-repeat scroll left top transparent;padding: 9px 0 0 0;margin-top: 0;width: 960px;}
#orderconfirmation #additionalservices .coupon{background: url("../images/btm_black_orcf.png") no-repeat scroll left bottom transparent;padding:  0 0 8px 0;margin-top: 0;width: 960px;}
#additionalservices .coupon .promofield {background:#161616;float: left;padding: 6px 10px 6px 20px;}
#orderconfirmation .promofield #vcode_submit_shopcart{background: url("../images/bt_apply_promo_orcf.png") no-repeat scroll left top transparent;width:162px;height:22px;margin-left: 7px;}
#orderconfirmation .promofield #vcode{height: 14px;width: 225px;}
#additionalservices .coupon .promocodepending{display:none;}
#additionalservices .coupon #ajax-error {background:#161616;height: 34px;padding-top: 0px;width: 526px;float:right;}
#additionalservices .coupon #ajax-error h3 {padding: 0;}
#additionalservices .coupon .couponbg{background: none repeat scroll 0 0 #161616;overflow: hidden;}
#ordersummary{background-color: transparent;border: none;}
#ordersummary h2{background: url("../images/hdr_green_orcf.png") no-repeat scroll left top transparent;font-size: 1.3em;font-weight: bold;height: 30px;margin: 0;padding: 10px 0 0 22px;width: 938px;}
#ordersummary table.wizrtable tbody tr th, #ordersummary table.wizrtable tbody tr td {background: none repeat scroll 0 0 #161616;font-weight: normal;padding: 27px 0 0 0;vertical-align: bottom;border-bottom: none;}
#ordersummary table.wizrtable tbody tr th div.orsumbgline{background: url("../images/border_2tone_3.gif") repeat-x scroll left bottom transparent;float: left;width: 750px;margin:0;padding:0;}
#ordersummary table.wizrtable tbody tr td div.orsumbgline{background: url("../images/border_2tone_3.gif") repeat-x scroll left bottom transparent;float: right;width: 210px;margin:0;padding:0;}
#ordersummary table.wizrtable tbody tr th {width: 750px;}
#ordersummary table.wizrtable tbody tr td {padding-top: 24px;width: 210px;font-size: 1.15em;}
#ordersummary table.wizrtable tbody tr th .orsumbgline div{background: #161616;float: left;margin-bottom:0;padding: 0 5px 0 20px;width: auto;}
#ordersummary table.wizrtable tbody tr td .orsumbgline div{background: #161616;float: right;margin-bottom:0;padding: 0 34px 0 5px;width: auto;}
#ordersummary table.wizrtable tbody tr th.hdrOrderTotal, #ordersummary table.wizrtable tbody tr td.ordertotal {border-bottom: none;border-top: none;font-size: 1.3em;font-weight: bold;vertical-align: top;}
#ordersummary table.wizrtable tbody tr th.hdrOrderTotal{background: url("../images/btm_green_orcf.png") no-repeat scroll left top transparent;height: 30px;margin: 0;padding: 10px 0 0;width: 750px;}
#ordersummary table.wizrtable tbody tr td.ordertotal{background: url("../images/btm_green_orcf_bttm.png") no-repeat scroll right top transparent;height: 30px;margin: 0;padding: 10px 0 0;width: 210px;}
#ordersummary table.wizrtable tbody tr th.hdrOrderTotal div, #ordersummary table.wizrtable tbody tr td.ordertotal div{ background: none;}
#checkout table.wizrtable {width: 960px;}
#orderconfirmation #brakeline {display: none;}
#promotions{background: url("../images/hdr_black_orcf.png") no-repeat scroll left top transparent;margin-top: 0;padding: 9px 0 0;width: 960px;border: none;}
#promotions h2{background: #161616;float: none;padding: 10px 10px 10px 22px;width: 928px;}
#promotions p{background: #161616;float: none;padding: 10px 10px 10px 22px;width: 928px;margin: 0;}
#promotions .promobtm{background: url("../images/btm_black_orcf.png") no-repeat scroll left bottom transparent;margin-top: 0;padding: 0 0 8px;width: 960px;}
#orderconfirmation #paymentdetailSection {background: url("../images/hdr_black_orcf.png") no-repeat scroll left top transparent;border: none;margin-top: 20px;padding: 9px 0 0;width: 960px;}
#orderconfirmation #paymentdetailSection .paymentdetail {background: url("../images/btm_black_orcf.png") no-repeat scroll left bottom transparent;margin-top: 0;padding: 0 0 8px;width: 960px;float: left;}
#orderconfirmation #paymentdetailSection .paymentdetailbg{background: #161616;float: left;width: 960px;}
#orderconfirmation #paymentdetailSection h2{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;float: none;padding: 10px 10px 10px 22px;width: 928px;font-size: 1.16em;font-weight: bold;}
#orderconfirmation #paymentdetailSection .redeemgift {background: none repeat scroll 0 0 #161616;padding: 0;margin: 0;}
#orderconfirmation .redeemgift #applyCode{margin-left: 7px;}
#orderconfirmation .redeemgift #giftcode{height: 14px;width: 225px;}
#orderconfirmation .redeemgift .redeemgiftline{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;float: none;margin: 0 10px 0 10px;padding: 16px 10px 16px 10px;width: 918px;}
#orderconfirmation .redeemgift label{display:none;}
#orderconfirmation #paymentdetails{background: none repeat scroll 0 0 #161616;float: left;margin: 0;padding: 10px 0 0 22px;width: 565px;}
#orderconfirmation #paymentdetailSection #contactdetails, 
#orderreceipt #paymentdetailSection #contactdetails {background:#161616;border: 0 none;float: left;margin: 0;padding: 0;width: 373px;}
#orderconfirmation #paymentdetailSection #contactdetails{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;height: 330px;margin-right: 20px;width: 353px;}
#orderconfirmation #paymentdetailSection #contactdetails h2 {background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;float: none;font-size: 1.16em;font-weight: bold;padding: 10px 10px 10px 22px;width: 200px;}
#orderconfirmation #paymentdetailSection #contactdetails a {margin-left: 0;padding-bottom: 20px;padding-left: 20px;width: 200px;}
#orderconfirmation input#ohccnum, #orderconfirmation input#ohccname{height: 18px;width: 225px;border: 1px solid #e5e5e5;margin-left: 3px;}
#paymentdetails .f-payment_details #ohcccscshow input {height: 18px;width: 50px;border: 1px solid #e5e5e5;margin-left: 3px;}
#orderconfirmation select#cardtype{width: 145px;height: 22px;}
#orderconfirmation select#month,#orderconfirmation select#year{width: 100px;height: 22px;}
#orderconfirmation select#year{ margin-left: 20px;}
#checkout fieldset .dontsavecc {background: #161616;border: 1px solid #30892A;font-weight: bold;margin-top: 10px;}
#paymentdetails fieldset div {height: 28px;margin: 5px 0 0;}
#paymentdetails fieldset div.radio {margin:0 10px 0 0;}
#paymentdetails .credit {float: left;padding-top: 0;}
#paymentdetails .credit input,#paymentdetails .paypal input{margin:0px;}
#paymentdetails .f-payment_details label {padding: 3px 12px 0 0;text-align: right;width: 19%;}
#paymentdetails .f-paypal {background: url("../images/border_2tone.gif") repeat-x scroll left top #161616;margin: 20px 0;padding: 10px 0 0;}
#paymentdetails .f-paypal .paypal .paypaltext {margin-left: 15px;padding-top: 15px;width: 420px;}
#paymentdetails .f-payment_details #ohcccscshow img{margin-top:-5px;}
#checkout #paymentdetails #ohcccscshow a{text-decoration: none;}
#paymentdetails .f-paypal .paypal .radio {margin: 0 10px 0 0;position: relative;top: 17px;}
#paymentdetails .f-paypal .paypal label {bottom: 12px;position: relative;}
#checkout .rowgap{height:1px;}
.orderitems .wizrtable tbody tr.giftDetails td {padding: 0;text-align: left;}
.orderitems .wizrtable tbody tr.giftDetails td div{padding:10px 10px 10px 5px;}
#orderconfirmation .confirmRightgift, #orderreceipt .confirmRightgift {background: none; float: left;width: 960px;}
td.balanceToPay {font-size:1.1em !important;font-weight:normal !important;}
#mainlayout-checkout #checkout .addressbook h1,#mainlayout-checkout #checkout h1{padding-left:10px;background: none;border:none;font-size: 2em;}
.addressbook #buttons,.editcontactaddress #buttons {margin: 20px 0 20px 0;padding: 0;text-align: left;width: 100%;}
.addressbook ul#address_list{background: none repeat scroll 0 0 #161616;padding: 0px 10px 20px 22px;}
.addressbook ul#address_list li{margin-top: 20px;}
.addressbook ul#address_list li fieldset{padding-left: 0;}
#orderreceipt .orderreceipt_intro h1 {background-color: transparent;color: #FFFFFF;font-size: 2em;margin-bottom: 20px;}
#orderreceipt .orderreceipt_intro {float: left;margin-bottom: 15px;margin-left: 10px;width: 570px;}
#orderreceipt {padding-top:25px; float:left;}
#orderreceipt #paymentdetails table{margin: 0; padding: 5px 20px;}
#orderreceipt .checkoutPCI {float:right; width:350px; margin-bottom: 15px;}
#orderreceipt .orderreceipt_intro p {padding-left:10px; padding-bottom: 5px;}
#orderreceipt .orderreceipt_intro p.email, #orderreceipt .orderreceipt_intro p.ordernumber {margin-bottom:20px;}
#orderreceipt .orderreceipt_intro p.email{line-height: 25px; display:none;}
#orderreceipt .checkoutPCI  #pcilogo {margin: 0 10px 15px 0;}
#orderreceipt .checkoutPCI .mydevice_box {border: 1px solid #CCCCCC;float: right;}
#orderreceipt .checkoutPCI .mydevice_box h2 {background-color: #25AAE1 !important;color: #FFFFFF;font-size: 1.1em;padding: 5px 10px;width: 70px;}
#orderreceipt .checkoutPCI .mydevice_box p {padding: 5px 20px;}
#orderreceipt #paymentdetailSection {float: left;width: 713px;}
#orderreceipt #contactdetails {float: right;margin: 10px 0 0;width: 234px; border: 1px solid #CCCCCC;}
#orderreceipt #paymentdetailSection #paymentdetails table tr th {text-align:left; width:500px; background: url("../images/bg_dotted.gif") repeat-x scroll right 18px transparent; }
#orderreceipt #paymentdetailSection #paymentdetails table tr th div {background: none repeat scroll 0 0 #FFFFFF;display: block;float: left;}
#orderreceipt #paymentdetailSection #paymentdetails table tr td {text-align:right; width: 200px; background: url("../images/bg_dotted.gif") repeat-x scroll right 18px transparent;}
#orderreceipt #paymentdetailSection #paymentdetails table tr td div {background: none repeat scroll 0 0 #FFFFFF;display: block;float: right;}
#orderreceipt #paymentdetailSection #paymentdetails {width:713px;}
#orderreceipt #buttons {padding:25px 0px 15px 0px; float:left; width: 960px;}
#partnerbanner {float: left;width: 960px;}
#partnerbanner .banner {float:left;}
#partnerbanner .first {margin-right: 12px;}
#partnerbanner .last {float:right;}
#orderreceipt #buttons a {float:left;}
#orderreceipt  .yourdevices {float: left; margin-bottom: 10px; padding-top: 10px; font-size:0.9em;}
#orderreceipt  .yourdevices a {background: url("../images/chkbox_AddToMyDevice.png") no-repeat left center; font-size: 0.85em; padding-left: 20px; text-decoration:underline;}
#orderreceipt #buttons span.printicon {float:left; padding-top:3px;}
#orderreceipt #paymentdetailSection {background: url("../images/hdr_payment_orfn.png") no-repeat scroll 0 0 transparent;border: medium none;margin-top: 20px;padding: 9px 0 0;}
th.hdrBalanceToPay,td.balanceToPay {background:#161616 !important;}
#orderreceipt #paymentdetails{background: none repeat scroll 0 0 #161616;float: left;margin: 0;padding: 10px 0 0 22px;width: 565px;}
#orderreceipt #paymentdetailSection #contactdetails h2 {background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;float: none;font-size: 1.16em;font-weight: bold;padding: 10px 10px 10px 22px;width: 200px;}
#orderreceipt #paymentdetailSection h2{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;float: none;font-size: 1.16em;font-weight: bold;padding: 10px 10px 10px 22px;}
#orderreceipt th.hdrBalancePaid,#orderreceipt td.balancePaid {background:#161616 !important;}
#orderreceipt #paymentdetailSection #paymentdetails{background: url("../images/btm_payment_orfn.png") no-repeat scroll left bottom transparent;float: left;margin-top: 0;padding: 0 0 8px;width: 714px;}
#orderreceipt #paymentdetailSection #paymentdetails p{background: #161616;margin:0;padding:10px 20px;text-align:left;}
#orderreceipt #paymentdetailSection #paymentdetails #paypallogo{float:left;margin:-28px 0 0 180px;}
#orderreceipt #paymentdetails table {background: none repeat scroll 0 0 #161616; width: 713px;}
#orderreceipt #paymentdetailSection #paymentdetails table tr th {background: url("../images/border_2tone_3.gif") repeat-x scroll right 18px transparent;text-align: left;width: 500px;}
#orderreceipt #paymentdetailSection #paymentdetails table tr td {background: url("../images/border_2tone_3.gif") repeat-x scroll right 18px transparent;text-align: right;width: 200px;}
#orderreceipt #paymentdetailSection #paymentdetails table tr th div {background: #161616;display: block;float: left;font-weight: normal;}
#orderreceipt #paymentdetailSection #paymentdetails table tr td div {background: #161616;display: block;float: right;font-size: 1.1em;}
#orderreceipt #contactdetails {background: url("../images/border_top_helpinfo.png") no-repeat scroll left top transparent;border: medium none;float: right;margin: 20px 0 0;width: 231px;padding: 9px 0 0;}
#orderreceipt #contactdetails h2{ background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;float: none;font-size: 1.16em;font-weight: bold;padding: 10px 10px 10px 22px;width: 199px;}
#orderreceipt #contactdetails p{background: none repeat scroll 0 0 #161616;}
#orderreceipt .btm-contactdetails {background: url("../images/border_btm_helpinfo.png") no-repeat scroll left top transparent;margin-top: 0;padding: 0 0 8px;width: 231px;}
#orderreceipt #buttons span.printicon {float: left;padding-top: 0;}
.floatwrapper { background: url("../images/bg_floatwrapper.png") no-repeat scroll left top transparent;left: 0;margin: 0;padding: 0;position: fixed;z-index: 2;top: 225px;width: 60px;height:195px;float: left;overflow:hidden;}
.floatwrapper ul {float: left;left: 10px;margin: 0;padding: 0;margin-top: 22px;position: relative;width: 35px;}
.floatwrapper li {width: 32px; height: 32px; display:block; margin-bottom:10px;  float: left; }
.floatwrapper li a{display:block; height: 32px; width: 32px;}
.floatwrapper li a.directcontact{background: url("../images/icon_mail.jpg") no-repeat scroll left top transparent; background-position: 0 0; }
.floatwrapper li a.directcontact:hover{background-position: 0 -32px; }
.floatwrapper li a.facebooklink {background: url("../images/icon_facebook.jpg") no-repeat scroll left top transparent; background-position: 0 0;}
.floatwrapper li a.facebooklink:hover {background-position: 0 -32px; }
.floatwrapper li a.twitterlink {background: url("../images/icon_tweet.jpg") no-repeat scroll left top transparent; background-position: 0 0; }
.floatwrapper li a.twitterlink:hover {background-position: 0 -32px;}
.floatwrapper li a.youtubelink{background: url("../images/icon_youtube.jpg") no-repeat scroll left top transparent; background-position: 0 0;}
.floatwrapper li a.youtubelink:hover{background-position: 0 -32px; }
div.Lcat_myaccountnav , div.Lcat_myaccountnav ul {border:0px; background: none repeat scroll 0 0 transparent;}
div.Lcat_myaccountnav  .Lmyacccontactdetails ul li.phonenum {padding-top:20px; float:left;}
div.Lcat_myaccountnav  .Lmyacccontactdetails ul li.last {padding-top:20px;}
div.Lcat_myaccountnav  .Lmyacccontactdetails ul li.last a {text-decoration:underline;}
#tlusermyform {width:714px; float:left;margin:0 !important;padding:0 !important;background:none  !important;}
.myaccount_mydevices{width:714px; float:left;padding:0;margin:0;}
.myaccount_mydevices h1, .myaccountContent h1{ background: url("../images/hdr_mydevice.png") no-repeat scroll left top transparent;border:none !important;border-bottom:1px solid #383838 !important;color: #FFFFFF !important;float: left;font-size: 1.3em !important;font-weight: 700;height: 20px;padding: 10px 10px 10px 20px !important;width: 684px;}
.myaccount_mydevices h1 .hdr_remove{float: right;font-size: 0.7em !important;font-weight: bold !important;margin: 0;padding: 5px 0 0;width: 100px;display:none;}
.myaccount_mydevices h1 .hdr_dvhdr{float: left;width: 584px;}
.loginsep{margin-left: 8px;margin-right: 3px;}
.myaccount_mydevices #updateSupported{width:714px; float:left;margin:0;padding:0;overflow:hidden;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body{width:714px; float:left;background: url("../images/bg_mydevice_bottom.png") no-repeat scroll left bottom transparent;margin: 0;overflow: hidden;padding-bottom: 12px;}
.myaccountContent{width:714px; float:left;background: url("../images/bg_mydevice_bottom.png") no-repeat scroll left bottom transparent;margin: 0 0 10px 0;overflow: hidden;padding-bottom: 12px;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body ul#showproducts{float:left;margin: -1px 0 0;padding: 0 20px 0 20px !important;width: 674px;background:#161616;overflow:hidden;}
.myaccountContent .myaccount_body{float:left;margin: 0;padding: 0 20px 0 20px !important;width: 674px;background:#161616;overflow:hidden;}
.myaccountContent .myaccount_body p{float:left;margin: 0 !important;padding: 10px 0 10px  0;width: 674px;}
.myaccountContent .myaccount_body .continueshopping{float:left;margin: 0 !important;padding: 10px 0 10px  0;width: 650px !important;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body ul#showproducts li{border-top: 1px solid #383838;float: left;margin: 0;padding: 10px 0;
width: 674px;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body ul#showproducts li .deviceList p.thumb { float: left;margin: 0 20px 0 0;padding: 0;width: 75px;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body ul#showproducts li .deviceList p.item {float: left;margin: 0 20px 0 0;padding: 10px 0 0;
width: 450px;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body ul#showproducts li .deviceList p.item .devicelinktosupported {float:left;margin-top:10px;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body ul#showproducts li .deviceList p.removeitem {float: right; padding: 0; width: 85px;padding: 10px 0 0;margin:0;}
.myaccount_mydevices #updateSupported .myaccount_mydevices_body ul#showproducts li .deviceList p.removeitem a {background: url("../images/bt_basket_remove.png") no-repeat scroll left top transparent;float: left;height: 16px;margin: 0 0 0 12px;padding: 0;text-indent: -5000px;width: 16px;}
.myaccount_mydevices_body .viewrecommendations{float: left;margin:10px 10px 0 0;}
#mydev-recommendations .noresult{padding: 10px 20px;text-align: left;}
.myaccount_mydevices #buttons {float: left;margin: 0;padding: 10px 0 !important;width: 714px !important;}
.myaccount_mydevices  #buttons a.backtomyaccount{ background: url("../images/bt_back_to_my_account.png") no-repeat scroll left top transparent;float: left; height: 25px; margin: 0; float:0; width: 164px;}
.myaccount_mydevices  #buttons a.addmydevices { background: url("../images/bt_add_device.png") no-repeat scroll left top transparent;float: right;height: 30px;margin: 0;position: relative;width: 164px !important;position: static !important;}
#content-myaccount {clear: both;float: left;margin: 0 auto;padding: 10px 0;width: 960px;}
.myaccount_mydevices .f-type { background-color: #FFFFFF;float: right;margin: 0;padding: 15px 0 0; width: 550px;}
.myaccount_mydevices ul#showproducts, #myacc-col-two #tlusermyform, #myacc-col-two #tlusermyform .myaccount_mydevices {border-bottom: 0px;}
.myaccount_mydevices .f-type .searchdevice {height:auto;}
.myaccount_mydevices a.addmydevices { background: url("../images/bt_add_mydevices.png") no-repeat scroll left top transparent;float: right;height: 47px;margin-top: 20px;width: 200px;}
.myaccountVBMlist {float:left; width:715px; padding: 20px 0;}
.myaccountVBMlist h2 {background-color: #25AAE1;color: #FFFFFF;font-weight: bold;padding-left: 33px;width: 67px;}
.myaccountVBMlist ul {border-bottom: 1px solid #25AAE1;border-top: 1px solid #25AAE1;float: left; width: 715px; min-height: 150px;}
#mainlayout-checkout #header {height:auto; margin-bottom: 10px;}
#mainlayout-checkout #header #ustypelinks {display:none;}
.productdetail_splhs {float:left;width:230px;line-height:230px;}
.productdetail_mydevice {background: url("../images/supportedproduct_mydevicebgbottom.png") no-repeat scroll left bottom transparent;border-left: 1px solid #000000;float: right;height: auto;padding: 0 0 15px;width: 229px;}
.productdetail_mydevice .mydevicecovertop {float:left;background: url("../images/supportedproduct_mydevicebgtop.png") no-repeat scroll 0 0 transparent; height:15px;width: 229px;}
.productdetail_mydevice .mydevicecoverbody {float:left; width: 189px; padding: 0 20px; background-color:#161616; min-height: 200px;}
.productdetail_mydevice h1 {color: #FFFFFF !important;float: left;font-size: 2em !important;padding: 0 !important;width: 189px;}
.productdetail_mydevice p {float: left;margin: 0;padding: 13px 0 40px;}
.supportedproduct .desc { border: 0 none !important;padding: 13px 0 0 !important;width: 459px !important;}
.supportedproduct .claim_free {display:none;}
.supportedproduct .productdetail_rhs {background-color: #161616;border-right: 1px solid #383838;min-height: 200px;height: auto !important; margin: 0 !important;padding: 15px 20px !important;width: 459px !important;}
.supportedproduct .compatiblehdr {float:left; padding-bottom:20px !important; padding-top: 20px !important;}
.supportedproduct .productdetail_rhs h1 {padding:0px !important;}
.supportedproduct .productdetail_rhs .invtdesc1 {font-size:1.1em !important;}
.supportedproduct h1.compatiblehdr {background:none !important;padding-top: 10px !important; width: 100%;}
.supportedproduct .productdetail_mydevice #inmydevices {margin-top:55px;} 
#home #vim_main1{float: left; width: 960px; height:487px;}
#home #vim_main2 {float: left; width: 960px; border-top:0px; height:210px;}
.html_promotion_area {border:1px solid #CCCCCC;float: right;height: 200px;width: 312px;border-top:0px;}
.home_bottom{float: left; width: 960px; padding:0; margin:10px 0 10px 0}
.home_bottom .home_newsbox {width: 310px; height:118px; float:left;padding:0; margin:0;background: url("../images/bg_home_newsbox.png") no-repeat scroll left top transparent;}
.home_bottom .home_newsbox ul.items li{margin:0;padding:0;width:310px;float:left;}
.home_bottom .home_newsbox ul.items li .image{margin:0;padding:10px 5px 10px 15px;width:60px;float:left;}
.home_bottom .home_newsbox ul.items li .info{margin:0;padding:10px 15px 10px 15px;width:200px;float:left;}
.home_bottom .home_newsbox ul.items li .info h3{margin:0;padding:0;float:left}
.home_bottom .home_newsbox ul.items li .info h3 a{font-weight:bold;color:#FFF;font-size:1.2em;margin:0;float: left;width:200px;}
.home_bottom .home_newsbox ul.items li .info .date_time{font-weight:normal;color:#FFF;font-size:1.0em;margin: 5px 0 0 0;float: left;width:200px;}
.home_bottom .home_newsbox ul.items li .info p{font-weight:normal;color:#FFF;font-size:1.0em;margin: 5px 0 5px 0;float: left;width:200px;}
.home_bottom .home_newsbox ul.items li .info p.moreinfo{background: url("../images/arrow_megamenu.gif") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 5px 0 0 0;min-height: 15px;padding: 0 0 0 20px;text-decoration: underline;width: 150px;}
.home_bottom div.home_promotion1 {width: 310px; height:118px; float:left;padding:0; margin:0 0 0 15px;}
.home_bottom div.home_promotion1  .promobt{float: left;margin: 80px 0 0 20px;display:inline;}
.home_bottom div.home_promotion2 {width: 310px; height:118px; float:right;padding:0; margin:0;}
.home_bottom div.home_promotion2  .promobt{float: left;margin: 80px 0 0 20px;display:inline;}
.tipFinder_box { margin: 10px 0 0 0;}
.tipFinder_des {margin:0; padding:10px 0 10px 0; font-size:1.2em; font-weight:normal; color:#FFF;}
.adapter select, #tfw div select. .searchforproduct input{width:250px}
.searchforproduct {float: left;margin: 10px 0 0 0;padding: 0;width: 100%;}
.tip_box {margin: 10px 0 0;}
.tip_des {margin: 0; padding: 10px 0 10px 0;}
#devicepopup #col-two-three{float: right;margin-top: 0;width: 555px;}
#devicepopup #col-two-three #col-two{float: right;margin-top: 0;width: 555px;}
#devicepopup #col-two-three #col-two #searchresults{float: left;margin: 0;padding: 0;width: 555px;}
#devicepopup #col-two-three #col-two #searchresults h4{border-bottom: 1px solid #313131 !important;color: #FFFFFF;font-size: 1.2em;font-weight: normal;margin: 8px 0 0;padding: 0 0 5px;width: 555px;}
#devicepopup #col-two-three #col-two #searchresults .totalresults{border-bottom: 1px solid #313131 !important;color: #FFFFFF;font-size: 1.2em;font-weight: normal;margin: 8px 0 0;padding: 0 0 5px;width: 550px;}
#devicepopup #col-two-three #col-two #searchresults .supportedprods{float: left;margin: 0;padding: 0;width: 555px;}
#devicepopup #col-two-three #col-two #searchresults .supportedprods ul {margin:0;padding:0;overflow:hidden;width: 550px;background: url("../images/bg_popupsearchdevice.jpg") repeat-y scroll left top transparent; }
#devicepopup #col-two-three #col-two #searchresults .supportedprods ul li{float: left;height: 77px;margin: 0;padding: 15px 5px;width: 170px;}
#devicepopup #col-two-three #col-two #searchresults .supportedprods ul li .tipimage{float: left;margin: 0;padding: 0;width: 75px;}
#devicepopup #col-two-three #col-two #searchresults .supportedprods ul li .tipdetails{float: left;margin: 2px 0 0 5px;padding: 0;width: 90px;}
#devicepopup #col-two-three #col-two #searchresults .supportedprods ul li .tipdetails a{color: #FFFFFF;font-size: 1em;font-weight: normal;}
#devicepopup #col-two-three #col-two #searchresults .pagn {float: left;margin: 0;padding: 0;width: 550px;border-bottom:1px solid #313131;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow{float: left;margin: 0;padding: 0;width: 550px;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow .pagnPageInfo{color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 0;padding: 10px;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow .pagnLinkNavigate {color: #FFFFFF;float: right;font-size: 1em;font-weight: normal;margin: 0;padding: 10px;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow .pagnLinkNavigate  .pagnNumList {margin: 0;padding: 0;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow .pagnLinkNavigate  .pagnNumList .pagnViewAll{background: url("../images/arrow_megamenu_search.gif") no-repeat scroll left 7px transparent;color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;left: 240px;margin: 20px 0 0 5px;padding: 0 0 0 14px;position: absolute;text-align: left;width: 320px;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow .pagnLinkNavigate  .pagnNumList .pagnViewAll a{text-decoration: none !important;background:none;font-weight: 700;}
#devicepopup #col-one {float: left;margin: 0 0 10px;width: 213px;background: none repeat scroll 0 0 transparent !important;}
#devicepopup #col-one #term{margin: 10px 0 0;overflow: hidden;padding: 0;width: 214px;background:none !important;}
#devicepopup #col-one #term h2{border-bottom: 1px solid #313131 !important;color: #FFFFFF;font-size: 1.2em;font-weight: normal;margin: 0;padding: 0 0 5px 10px;width: 214px;background:none !important;}
#devicepopup #col-one #term  p{float: left;font-size: 1em;font-weight: bold;margin: 0;padding: 10px 0 5px 10px;width: 200px;}
#devicepopup #col-one #term  #pcatid{ border: none !important;font-size: 1em;font-weight: bold;margin: 0;padding: 5px 0 5px 10px;width: 200px;}
#devicepopup #col-one #term  p a.refine-remove span{float: left;padding-left: 17px !important;padding-top: 5px;text-decoration: underline;}
#devicepopup #col-one #collate{margin: 10px 0 0;padding: 0;width: 210px;background: none repeat scroll 0 0 transparent !important;}
#devicepopup #col-one #collate h2{border-bottom: 1px solid #313131 !important;color: #FFFFFF;font-size: 1.2em;font-weight: normal;margin: 0;padding: 0 0 5px 10px;width: 200px;background:none !important;}
#devicepopup #col-one #collate h3 {float: left;font-size: 1em;font-weight: bold;margin: 0;padding: 10px 0 10px 10px;width: 200px;}
#devicepopup #col-one #collate .termtext{float: left;font-size: 1em;font-weight: normal;margin: 0 0 5px 10px;padding: 0;width: 200px;}
#devicepopup #col-one #collate  p{float: left;font-size: 1em;font-weight: bold;margin: 0;padding: 0 0 5px;width: 200px;}
#devicepopup #col-one #collate div.refinementdivider{background:none;border: none;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow .pagnLinkNavigate  .pagnNumList .tipwidget_viewallsupported {background: url("../images/tfwviewallsupportedbg.png") no-repeat scroll left 0px transparent;height:25px;padding: 1px 20px 0;text-align:center;}
#devicepopup #col-two-three #col-two #searchresults .pagn  .pagnFirstRow .pagnLinkNavigate  .pagnNumList .tipwidget_viewall {background: url("../images/tfwviewallbg.png") no-repeat scroll left 0px transparent;height:25px;padding: 1px 0 0 20px;}
.supportedprods li.tipprodfinder {width: 45%; float: left;}
.supportedprods li.tipprodfinder div.tipimage{float: left;    width: 80px;}
.supportedprods li.tipprodfinder div.tipdetails{float: right; width: 130px;}
#popups input#termtexttipkeyword,#devicepopup div.searchforproduct input#termtexttipkeyword {margin: 0 20px 0 0; width: 250px;}
#popups div.popularlist input  {padding: 0 20px 0 0; width:auto;}
#devicepopup .widgetfooter {float: left;margin: 30px 0 0 0;width: 100%;}
#devicepopup .widgetfooter .restartsearch {float:left; padding: 0 0 0 10px;}
#devicepopup .widgetfooter .contactuslink{float: right;padding: 15px 0 0; #padding: 20px 0 0; _padding: 20px 0 0;text-align: right;width: 349px;}
#devicepopup .widgetfooter .restartsearch  a.restartbutton{background:url("../images/bt_restartsearch.png") no-repeat left top transparent;display: block;height: 25px;margin-top: 15px;width: 128px;}
#devicepopup h2.hdrwidgetsearch{color: #FFFFFF;font-size: 2.4em;font-weight: normal;padding: 0 0 0 10px;}
#devicepopup .pagnBtm{width:475px;border-top:1px solid #999;border-bottom:1px solid #999;padding:5px 0;}
#mainContent .signUpEmails {background: none repeat scroll 0 0 #FFFFFF;border: 0 none;float: left;margin: 10px 0 5px;padding: 0;width: 960px;}
#mainContent .signUpEmails h1 {background: url("../images/help_bg_header.png") repeat-x scroll left top transparent;border: none;color: #FFFFFF;display: block;float: left;font-size: 2.1em;font-weight: bold;height: 45px;letter-spacing: 0;margin: -9px 0 0;padding: 15px 0 0 25px;width: 935px;border-bottom:1px solid #000000;}
#mainContent .signUpEmails p {color: #FFFFFF;font-size: 1em;font-weight: normal;float: left;margin: 0;padding: 10px 25px 0;width: 910px;border-top:1px solid #383838;background-color:#161616;}
#mainContent .signUpEmails #buttons {float: left;margin: 0;padding: 10px 25px 0;width: 910px;background-color:#161616;}
#mainContent .signUpEmails form p {border-top: none;padding-bottom: 10px;}
#mainContent .signUpEmails form div p {border-top:none;}
.signUpEmailsthankyou {background: #FFFFFF;border: 0 none;float: left !important;margin: 10px 0 5px;padding: 0 !important;width: 960px;}
.signUpEmailsthankyou h1 {background: url("../images/help_bg_header.png") repeat-x scroll left top transparent;border: medium none;color: #FFFFFF !important;display: block;float: left;font-size: 2.1em !important;font-weight: bold !important;height: 45px;letter-spacing: 0;margin: -9px 0 0;padding: 15px 0 0 25px !important;width: 935px;border-bottom:1px solid #000000;}
.signUpEmailsthankyou p {color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 0;padding: 10px 25px 30px !important;width: 910px;border-top:1px solid #383838;background-color:#161616;}
#devicepopup  .tipfinder_banner h2.hd_devicemagamennu, #devicepopup  .tipfinder_banner h2.hd_devicetipfinder, #devicepopup .tipfinder_banner  h2{ font-size: 2.4em;font-weight: normal; color:#FFF;}
.devicetypebox, #devicepopup .tipfinderwidget{background: url("../images/border_footer.gif") repeat-x scroll left top transparent;float: left;margin: 0;padding: 10px 0 0 0;width: 100%;}
.devicetypebox .f-type, .tipfinderwidget .f-type {margin:0; padding:0;}
.devicetypebox .f-type .devicelist, .tipfinderwidget .f-type .adapter {margin:11px 0 0 0; padding:0; float:left; width:100%; overflow: hidden;}
.devicetypebox .f-type .devicelist label, .tipfinderwidget .f-type .adapter label{float: left;padding: 2px 20px 0 0;text-align: right;width: 230px;}
.devicetypebox .f-type .devicelist #type_dropdown, .tipfinderwidget .f-type .adapter #type_dropdown{float: left;width: 410px;}
.devicetypebox .f-type .devicelist #type_dropdown  select, .tipfinderwidget .f-type .adapter #type_dropdown select{border: 1px solid #999999;color: #333333;font-size: 1em;font-weight: normal;height: 18px;width: 270px;}
#tfw{padding:0; float:left; width:100%; overflow: hidden;}
#tfw fieldset{margin:0; padding:0;}
#tfw fieldset .popbrandlist{margin:11px 0 0 0; padding:0; float:left; width:100%; overflow: hidden;}
#tfw fieldset .popbrandlist label{float: left;padding: 2px 20px 0 0;text-align: right;width: 230px;}
#tfw fieldset .popbrandlist #brand_dropdown{float: left;width: 410px;}
#tfw fieldset .popbrandlist #brand_dropdown  select{border: 1px solid #999999;color: #333333;font-size: 1em;font-weight: normal;height: 18px;width: 270px;}
#tfw fieldset .popbrandlist .bt_tipnext{float: left;padding: 10px 0;margin: 0;width: 665px;}
#tfw fieldset .popbrandlist .bt_tipnext input{float: right;margin:0;padding:0;}
#tfw  .tfw_usesearch{float: left;margin: 0;padding: 10px 0 0 172px;width: 600px;}
.searchforproduct fieldset{margin:0; padding:0;}
.searchforproduct fieldset .searchforproductbox{float: left;margin: 11px 0 0;overflow: hidden;padding: 0;width: 100%;}
.searchforproduct fieldset .searchforproductbox label{float: left;padding: 2px 33px 0 0;text-align: right;width: 230px;}
.searchforproduct fieldset .searchforproductbox #brand_textbox{float: left;width: 300px;}
.searchforproduct fieldset .searchforproductbox #brand_textbox  input#termtexttipkeyword{border: 1px solid #999999;color: #333333;font-size: 1em;font-weight: normal;height: 16px;width: 270px;}
.searchforproduct fieldset .searchforproductbox .bt_topsearcg{float: left;margin: 0;padding: 10px 0;width: 665px;}
.searchforproduct fieldset .searchforproductbox .bt_topsearcg input{float: right;}
#mainContent #giftcertificate {border: 0 none;float: left;margin: 5px  0 5px 0;padding: 0;width: 960px;background: none repeat scroll 0 0 #161616;}
#mainContent #giftcertificate h1 {background: url("../images/help_bg_header.png") repeat-x scroll left top transparent;border: none;color: #FFFFFF;display: block;float: left;font-size: 2.1em;font-weight: bold;height: 45px;letter-spacing: 0;margin: 0;padding: 15px 0 0 25px;width: 935px;}
#mainContent #giftcertificate h2.error {float: left;margin: 0;padding: 0 25px 0;width: 910px;}
#mainContent #giftcertificate p {float: left;margin: 0;padding: 10px 25px 0;width: 910px;}
#mainContent #giftcertificate .f-orgcrecdetail, #mainContent #giftcertificate .f-orgcydetail {float: left;margin: 0;padding: 10px 25px 0;width: 910px;}
#mainContent #giftcertificate .f-orgcrecdetail div, #mainContent #giftcertificate .f-orgcydetail  div{float: left;margin: 0;padding: 0 0 10px 0;width: 910px;}
#mainContent #giftcertificate .f-orgcrecdetail label, #mainContent #giftcertificate .f-orgcydetail label{float: left;width: 20%;}
#mainContent #giftcertificate .f-orgcrecdetail input, #mainContent #giftcertificate .f-orgcydetail input, #mainContent #giftcertificate .f-orgcrecdetail textarea , #mainContent #giftcertificate .f-orgcydetail textarea {border: 1px solid #313131;float: left;width: 180px;}
#mainContent #giftcertificate .giftcerttandcBox {float: left;margin: 0;padding: 10px 25px 0;width: 910px;}
#mainContent #giftcertificate #buttons {float: left;margin: 0;padding: 10px 25px 20px 0;width: 910px;}
.featprodslider {text-align:center;margin:0 5px;}
.featprodslider .slidewrapper .details {font-size:1.1em;}
#subcategorylist .featprodslider .slidewrapper .details .price {font-size:1.5em;margin-top:2px;}
#subcategorylist .featprodslider .slidewrapper .details p.invtdesc3 {padding-bottom:0;}
#searchresults .prods ul li .pr_productlist  {float: left;padding-bottom: 5px;width: 100%;}
#searchresults .prods ul li .pr_productlist .prSnippetEngine {float:left;}
#searchresults .prods ul li .pr_productlist .prSnippetEngine .prSnippetTitle , #searchresults .prods ul li .pr_productlist .prSnippetEngine  .prSnippetWriteReview, #searchresults .prods ul li .pr_productlist .prSnippetEngine .prSnippetRatingDecimal, #searchresults .prods ul li .pr_productlist .prSnippetEngine .prSnippetNumberOfRatingsText {display:none;}
#searchresults .prods ul li .detailsseperate { float: left;margin-bottom: 5px; width: 100%;}
#searchresults .prods ul li .image a img {width:150px; height:150px;}
#collate .viewall a {text-decoration:underline;}
#searchresults .prods ul li .invtdesc3 {display: none;}
#searchresults .prods ul li .priceContainer {float:left;}
#supporedtProd .addtomydeviceswrap {padding-top: 5px;text-align: center;}
#supporedtProd .addtomydeviceswrap a {text-decoration:underline;}
#supporedtProd .addtomydeviceswrap a.addtomydeviceslink {font-size: 0.85em;width: 205px;}
#supporedtProd .supportedlink {float: left;padding-left: 10px; padding-top: 10px; display: block !important;}
#your_zoom_link{display:none;}
.productdetailVBMlist {float:left; width:960px; #margin-top: 20px; margin-bottom: 20px; background: url("../images/productdetail_bottomvbmbg.png") no-repeat left bottom; padding-bottom:13px;}
.productdetailVBMlist h2 {background: url("../images/productdetail_hdrvbmbg.png") no-repeat !important; border-bottom: 1px solid #000000;color: #FFFFFF !important;font-weight: 700 !important;height: 19px;padding: 10px 20px !important; width: 920px !important;}
.productdetailVBMlist h2#h2-vbmpd {display:block !important;}
.productdetailVBMlist #vbmProds h2 {display:none;}
.productdetailVBMlist .irecslist {background-color: #161616; border-top: 1px solid #383838; width: 960px; overflow: hidden;}
.productdetailVBMlist .irecslist ul li {float: left;padding: 0 15px; text-align: center; width: 151px;}
.productdetailVBMlist .irecslist ul li .image a img {width:110px; height:110px;}
.productdetailVBMlist .irecslist ul li .details h3 {font-weight:normal; font-size:1em;}
.productdetailVBMlist .irecslist ul li .moreinfo {display:none;}
.productdetailVBMlist #vbmProds .arrowleft {float: left;padding-right: 2px; padding-top: 85px; position: relative;  z-index: 1;}
.productdetailVBMlist #vbmProds .arrowright {float: right;padding-left: 2px;padding-top: 85px; position: relative; z-index: 1; }
.productdetailVBMlist #vbmProds .arrowleft img, .productdetailVBMlist #vbmProds .arrowright img  {cursor: pointer;}
.productdetailVBMlist .irecslist #vbmProds {float: left;margin:10px;overflow: hidden;width: 940px;}
.productdetailVBMlist .irecslist ul li .details .priceDetails .price {font-size:1.2em;}
.productdetailVBMlist .vbmuserlist .vbmdiv {float:left; width:920px; overflow: hidden; position:relative;}
.productdetailVBMlist .vbmuserlist ul {float:left;}
.productdetailVBMlist .irecslist ul li .image {margin-bottom:15px;}
.productdetailVBMlist .irecslist ul li .details2 .price {font-size: 1.2em !important;font-weight: 700 !important; color:#54B948;}
.productdetailVBMlist .irecslist ul li .details2 #button {padding:5px 0;}
.productdetailVBMlist .irecslist ul li .details2 .price {padding: 5px 0 !important; width: 151px !important;}
.productdetailVBMlist #vbmProds .vbmdiv ul li .details p.nostock {margin:0; padding:0;}
.productdetailVBMlist .irecslist ul li .details2 #button .backorder , .productdetailVBMlist .irecslist ul li .details2 #button .add {display: inline; padding: 0;}
.vbm_basket {display:none;}
.vbm_basket #vbmProds h2, .vbm_basket #vbmProds ul li .details .moreinfo {display:none;}
.vbm_basket #vbmProds ul li .details {background: none; border: none; float: left; width: 127px;}
.vbm_basket #vbmProds ul li .details h3 {font-weight:normal;font-size:1em;}
.vbm_basket #vbmProds ul li .details .priceDetails {float: left; font-size: 1.1em; padding-top: 7px;}
.vbm_basket #vbmProds ul {padding: 20px 7px 20px 25px;}
.vbm_basket #vbmProds ul li .image a img {height: 61px; width: 61px;}
.vbm_basket #vbmProds ul li .image {float: left; margin-right: 10px;}
.vbm_basket #vbmProds ul li {float: left; margin-bottom: 10px;}
.vbm_basket .vbmbasketlist {overflow: hidden;}
.vbm_basket #vbmProds ul li .details #button {float: right;padding-left: 5px; padding-top: 10px; #padding-top: 4px;}
#myacc-recommendations {background: url("../images/recommendation_bottombg.png") no-repeat scroll left bottom transparent;float: left;margin-bottom: 20px;padding-bottom: 13px;width: 715px;}
#myacc-recommendations h2 {background: url("../images/recommendation_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-size: 1.15em;font-weight: 700;padding: 12px 0 12px 20px;width: 695px;}
#myacc-recommendations #vbmProds h2 {display:none;}#myacc-recommendations .vbmuserlist {background-color: #161616;overflow: hidden;width: 714px;}
#myacc-recommendations .vbmuserlist #vbmProds {float: left;margin: 10px;overflow: hidden;width: 695px;}
#myacc-recommendations .vbmuserlist ul li {float: left;margin-bottom: 10px;padding: 0 10px 0 0;text-align: center;width: 155px;	}
#myacc-recommendations .vbmuserlist ul li .image {float: left;margin:0 0 5px 0;width: 155px;}
#myacc-recommendations .vbmuserlist ul li .details {background: none;border: medium none;float: left;width: 155px;}
#myacc-recommendations .vbmuserlist ul li .details h3 {margin: 0;padding: 0 0 5px;font-weight:normal;font-size:1em;}
#myacc-recommendations .vbmuserlist ul li .details p{padding: 5px !important;width: 145px;}
#myacc-recommendations .vbmuserlist ul li .details2 .moreinfo {display:none;}
#myacc-recommendations #vbmProds .arrowleft {float: left;padding-right: 2px;padding-top: 55px;position: relative;z-index: 0;}
#myacc-recommendations #vbmProds .arrowright {float: right;padding-left: 2px;padding-top: 55px;position: relative;z-index: 0;}
#myacc-recommendations #vbmProds .arrowleft img, #myacc-recommendations #vbmProds .arrowright img  {cursor: pointer;}
#myacc-recommendations .vbmuserlist .vbmdiv {float: left;overflow: hidden;position: relative;width: 660px;margin-left:10px; #margin-left:7px;_margin-left:5px;}
#myacc-recommendations .vbmuserlist ul li .details2 .priceDetails {float: left;margin: 0;padding: 5px 0;width: 155px;}
#myacc-recommendations .vbmuserlist ul li .details2 .priceDetails .price {color: #54B948;font-size: 1.2em;font-weight: 700;margin: 0 !important;padding: 0 0 5px !important;}
#myacc-recommendations .vbmuserlist ul li .details2 {float: left;margin: 0;padding: 5px 0 0;width: 155px;}
#myacc-recommendations .vbmuserlist ul li .details2 {float: left; width: 155px;}
#myacc-recommendations .vbmuserlist ul li .details2 #button {float: left;padding-right: 0;padding-top: 5px;width: 155px;}
#myacc-recommendations .vbmuserlist ul li .details2  input{border:none;}
#mydev-recommendations {background: url("../images/recommendation_bottombg.png") no-repeat scroll left bottom transparent;float: left;margin-bottom: 20px;padding-bottom: 13px;width: 715px;}
#mydev-recommendations h2 {background: url("../images/recommendation_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-size: 1.15em;font-weight: 700;padding: 12px 0 12px 20px;width: 695px;}
#mydev-recommendations #vbmProds h2 {display:none;}
#mydev-recommendations .vbmmydevicelist {background-color: #161616;overflow: hidden;width: 714px;}
#mydev-recommendations .vbmmydevicelist #vbmProds {float: left;margin: 10px;overflow: hidden;width: 695px;}
#mydev-recommendations .vbmmydevicelist ul li {float: left;margin-bottom: 10px;padding: 0 10px 0 0;text-align: center;width: 155px;}
#mydev-recommendations .vbmmydevicelist ul li .image {float: left;margin: 0 0 5px;width: 155px;}
#mydev-recommendations .vbmmydevicelist ul li .details {background: none repeat scroll 0 0 transparent;border: medium none;float: left;width: 155px;}
#mydev-recommendations .vbmmydevicelist ul li .details h3 {margin: 0;padding: 0 0 5px;font-weight:normal;font-size:1em;}
#mydev-recommendations .vbmmydevicelist ul li .details p{padding: 5px !important;width: 145px;}
#mydev-recommendations .vbmmydevicelist ul li .details2 .moreinfo {display:none;}
#mydev-recommendations #vbmProds .arrowleft {float: left;padding-right: 2px;padding-top: 55px;position: relative;z-index: 1;}
#mydev-recommendations #vbmProds .arrowright {float: right;padding-left: 2px;padding-top: 55px;position: relative;z-index: 1;}
#mydev-recommendations #vbmProds .arrowleft img, #mydev-recommendations #vbmProds .arrowright img  {cursor: pointer;}
#mydev-recommendations .vbmmydevicelist .vbmdiv {float: left;overflow: hidden;position: relative;width: 660px;margin-left:10px; #margin-left:7px; _margin-left:5px;}
#mydev-recommendations .vbmmydevicelist ul li .details2 .priceDetails{float: left;margin: 0;padding: 5px 0;width: 155px;}
#mydev-recommendations .vbmmydevicelist ul li .details2 .priceDetails .price {color: #54B948;font-size: 1.2em;font-weight: 700;margin: 0 !important;padding: 0 0 5px !important;}
#mydev-recommendations .vbmmydevicelist ul li .details2 {float: left;margin: 0;padding: 5px 0 0;width: 155px;}
#mydev-recommendations .vbmmydevicelist ul li .details2 #button {float: left;padding-right: 0;padding-top: 5px;width: 155px;}
#mydev-recommendations .vbmmydevicelist ul li .details2  input{border:none;}
#vbmmodule {float:left; width:715px; background: url("../images/recommendation_bottombg.png") no-repeat scroll left bottom transparent; padding-bottom:13px; margin-bottom: 20px;}
#vbmmodule h2 {background: url("../images/recommendation_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-weight: 700;padding: 12px 0 12px 20px;width: 695px; font-size: 1.15em;}
#vbmmodule #vbmProds h2 {display:none;}
#vbmmodule .irecslist {width: 714px; overflow: hidden; background-color: #161616;}
#vbmmodule .irecslist ul li {float: left;padding: 0 15px 0 0; width: 210px; margin-bottom: 10px;}
#vbmmodule .irecslist ul li .image a img {height: 75px; width: 75px;}
#vbmmodule #vbmProds ul li .image {float: left; margin-right: 10px;}
#vbmmodule .irecslist ul li .details h3 {font-weight:normal;font-size:1em;}
#vbmmodule .irecslist ul li .moreinfo {display:none;}
#vbmmodule #vbmProds .arrowleft {float: left;padding-right: 2px; padding-top: 55px; position: relative; z-index: 1;}
#vbmmodule #vbmProds .arrowright {float: right;padding-left: 2px;padding-top: 55px; position: relative; z-index: 1;}
#vbmmodule #vbmProds .arrowleft img, #vbmmodule #vbmProds .arrowright img  {cursor: pointer;}
#vbmmodule .irecslist #vbmProds {float: left;margin:10px;overflow: hidden;width: 695px;}
#vbmmodule .irecslist .vbmdiv {float:left; width:660px; overflow: hidden; position:relative; padding-left: 10px;}
#vbmmodule .irecslist ul {float:left;}
#vbmmodule #vbmProds ul li .details #button {float: right;padding-left: 5px; padding-top: 10px; #padding-top: 4px;}
#vbmmodule #vbmProds ul li .details {background: none; border: none; float: left; width: 120px;}
#vbmmodule .irecslist ul li .details2 {float: left; width: 210px;}
#vbmmodule .irecslist ul li .details2 .priceDetails {float:left;}
#vbmmodule .irecslist ul li .details2 #button {float: right; padding-right: 35px; padding-top: 5px;}
#vbmmodule .irecslist ul li .details2 .priceDetails .price {color: #54B948; font-weight: 700; font-size: 1.2em;}
#vbmmodule .irecslist ul li .details h3 a, #vbmmodule .irecslist ul li .details h3 a:hover {color:#FFFFFF;}
#vbmprodlist {float:left; width:715px;background: url("../images/recommendation_bottombg.png") no-repeat scroll left bottom transparent; padding-bottom:13px; margin-bottom: 30px;}
#vbmprodlist h2 {background: url("../images/recommendation_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-weight: 700;padding: 12px 0 13px 20px;width: 695px; font-size: 1.15em;}
#vbmprodlist #vbmProds h2 {display:none;}
#vbmprodlist .vbmsearchlist {width: 714px; overflow: hidden; background-color: #161616;}
#vbmprodlist .vbmsearchlist ul li {float: left;padding: 0 15px 0 0; width: 210px; margin-bottom: 10px;}
#vbmprodlist .vbmsearchlist ul li .image a img {height: 75px; width: 75px;}
#vbmprodlist #vbmProds ul li .image {float: left; margin-right: 10px;}
#vbmprodlist .vbmsearchlist ul li .details h3 {font-weight:normal;font-size:1em;}
#vbmprodlist .vbmsearchlist ul li .moreinfo {display:none;}
#vbmprodlist #vbmProds .arrowleft {float: left;padding-right: 2px; padding-top: 55px; position: relative; z-index: 1;}
#vbmprodlist #vbmProds .arrowright {float: right;padding-left: 2px;padding-top: 55px; position: relative; z-index: 1;}
#vbmprodlist #vbmProds .arrowleft img, #vbmmodule #vbmProds .arrowright img,#vbmprodlist #vbmProds .arrowleft img:hover, #vbmmodule #vbmProds .arrowright img:hover, #slideRight , #slideLeft, #slideRight:hover , #slideLeft:hover {cursor: pointer;}
#vbmprodlist .vbmsearchlist #vbmProds {float: left;margin:10px;overflow: hidden;width: 695px;}
#vbmprodlist .vbmsearchlist .vbmdiv {float:left; width:660px; overflow: hidden; position:relative; padding-left: 10px;}
#vbmprodlist .vbmsearchlist ul {float:left;}
#vbmprodlist #vbmProds ul li .details #button {float: right; padding-right: 35px; padding-top: 5px;}
#vbmprodlist #vbmProds ul li .details {background: none; border: none; float: left; width: 120px;}
#vbmprodlist .vbmsearchlist ul li .details2 {float: left; width: 210px;}
#vbmprodlist .vbmsearchlist ul li .details2 .priceDetails {float:left;}
#vbmprodlist .vbmsearchlist ul li .details2 #button {float: right; padding-right: 35px; padding-top: 5px;}
#vbmprodlist .vbmsearchlist ul li .details2 .priceDetails .price {color: #54B948; font-weight: 700; font-size: 1.2em;}
#vbmprodlist .vbmsearchlist ul li .details h3 a, #vbmprodlist .vbmsearchlist ul li .details h3 a:hover {color:#FFFFFF;}
#vbmProds .vbmdiv ul li .details .eta {display:none;}
#featmodule{margin-top:10px;}
#featmodule {float:left; width:715px; display:none; background: url("../images/recommendation_bottombg.png") no-repeat scroll left bottom transparent; padding-bottom:13px; display:none; margin-bottom: 20px;}
#featmodule h2.featcatname {background: url("../images/recommendation_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-weight: 700;padding: 12px 0 12px 20px;width: 695px; font-size: 1.15em;}
#featmodule #featProds h2 {display:none;}
#featmodule .featlist {width: 714px; overflow: hidden; background-color: #161616;}
#featmodule .featlist ul li {float: left;padding: 0 15px 0 0; width: 210px; margin-bottom: 10px;}
#featmodule .featlist ul li .image a img {height: 75px; width: 75px;}
#featmodule #featProds ul li .image {float: left; margin-right: 10px;}
#featmodule .featlist ul li .details h3 {font-weight:normal;font-size:1em;}
#featmodule .featlist ul li .moreinfo {display:none;}
#featmodule #featProds .arrowleft {float: left;padding-right: 2px; padding-top: 55px; position: relative; z-index: 1;}
#featmodule #featProds .arrowright {float: right;padding-left: 2px;padding-top: 55px; position: relative; z-index: 1;}
#featmodule #featProds .arrowleft img, #featmodule #featProds .arrowright img  {cursor: pointer;}
#featmodule .featlist #featProds {float: left;margin:10px;overflow: hidden;width: 695px;}
#featmodule .featlist .featprods {float:left; width:660px; overflow: hidden; position:relative; padding-left: 10px;}
#featmodule .featlist ul {float:left;}
#featmodule #featProds ul li .details #button {float: right;padding-left: 5px; padding-top: 10px; #padding-top: 4px;}
#featmodule #featProds ul li .details {background: none; border: none; float: left; width: 120px;}
#featmodule .featlist ul li .details2 {float: left; width: 210px; padding-top: 5px; #padding-top: 10px;}
#featmodule .featlist ul li .details2 .priceDetails {float:left;}
#featmodule .featlist ul li .details2 #button {float: right; padding-right: 35px; display:block !important;}
#featmodule .featlist ul li .details2 .priceDetails .price {color: #54B948; font-weight: 700; font-size: 1.2em; margin: 0;padding: 0;}
#featmodule .featlist ul li .details h3 a, #featmodule .featlist ul li .details h3 a:hover {color:#FFFFFF;}
#featmodule .featlist .featprods ul li h2 {display:block !important;}
#featmodule .featlist .featprods ul li h2 a {font-weight:normal; color: #FFFFFF;}
#featmodule .featlist .sfeatprods {float:left; width:660px; overflow: hidden; position:relative; padding-left: 10px;}
#featmodule .featlist .sfeatprods ul li h2 {display:block !important;}
#featmodule .featlist .sfeatprods ul li h2 a {font-weight:normal; color: #FFFFFF;}
.featproductdetail #featmodule, .featproductdetail .featlist {width:960px !important;}
.featproductdetail .featlist #featProds  {width:940px !important;}
.featproductdetail .featlist .sfeatprods {width:905px !important;}
.featproductdetail .featlist ul li {width:220px !important;}
.featproductdetail #button .add {padding:0px !important;}
#content-search #featmodule, #categorycol-two  #featmodule{margin-top:0px;}
#featmoduleMyacc{background: url("../images/recommendation_bottombg.png") no-repeat scroll left bottom transparent;float: left;margin-bottom: 20px;padding-bottom: 13px;width: 715px;}
#featmoduleMyacc h2.featcatname{background: url("../images/recommendation_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-size: 1.15em;font-weight: 700;padding: 12px 0 12px 20px;width: 695px;}
#featmoduleMyacc #featProds h2 {display:none;}
#featmoduleMyacc .featlist {background-color: #161616;overflow: hidden;width: 714px;}
#featmoduleMyacc .featlist #featProds {float: left;margin: 10px;overflow: hidden;width: 695px;}
#featmoduleMyacc .featlist ul li{float: left;margin-bottom: 10px;padding: 0 15px 0 0;text-align: center;width: 210px;}
#featmoduleMyacc .featlist ul li .image {float: left;margin:0 0 5px 0;width: 210px;text-align: center;}
#featmoduleMyacc .featlist ul li .details {background: none;border: none;float: left;width: 210px;text-align: center;}
#featmoduleMyacc .featlist ul li .details h3 {margin: 0;padding: 0 0 5px;font-weight:normal;font-size:1em;}
#featmoduleMyacc .featlist ul li .moreinfo {display:none;}
#featmoduleMyacc .featlist ul li .details p{padding: 5px !important;width: 200px;margin: 0 !important;}
#featmoduleMyacc #featProds .arrowleft{float: left;padding-right: 2px;padding-top: 55px;position: relative;z-index: 0;}
#featmoduleMyacc #featProds .arrowright{float: right;padding-left: 2px;padding-top: 55px;position: relative;z-index: 0;}
#featmoduleMyacc #featProds .arrowleft img, #featmoduleMyacc #featProds .arrowright img  {cursor: pointer;}
#featmoduleMyacc .featlist .featprods {float: left;overflow: hidden;padding-left: 10px;position: relative;width: 660px;}
#featmoduleMyacc .featlist ul li .details .priceDetails{float: left;margin: 0;padding: 5px 0;width: 210px;text-align: center;}
#featmoduleMyacc .featlist ul li .details .priceDetails .price {color: #54B948;font-size: 1.2em;font-weight: 700;margin: 0 !important;padding: 0 0 5px !important;}
#featmoduleMyacc .featlist ul li .details #button {float: left;padding-right: 0;padding-top: 5px;width: 210px;text-align: center;}
#featmoduleMyacc .featlist ul li .details  input{border:none;}
#featmoduleMyacc .featlist ul {float: left;width:1700px;}
#basketfeatmodule .basketfeatprods,#lftnav_basket .vbm_basket .vbmdiv {float: left;overflow: hidden; width: 231px; height: 345px; position:relative;}
#basketfeatmodule .featlist, #lftnav_basket .vbm_basket .vbm_productlist{float: left; width: 231px;}
#basketfeatmodule #featProds .arrowleft, #basketfeatmodule #featProds .arrowright, .vbm_basket #vbmProds .arrowleft, .vbm_basket #vbmProds .arrowright {float:left;text-align: center;width: 100%;}
.vbm_basket #vbmProds .arrowright{margin-top:10px;}
#basketfeatmodule #featProds,.vbm_basket #vbmProds  {overflow:hidden;}
.vbm_basket, #basketfeatmodule { background: url("../images/border_top_helpinfo.png") no-repeat scroll left top transparent;border: 0 none;padding-top: 9px;}
#lftnav_basket .vbm_basket h2.vbm_basket_header, #basketfeatmodule h2.featcatname {background: none repeat scroll 0 0 #161616;border-bottom: 1px solid #000000;color: #FFFFFF;font-weight: normal;font-size: 1.3em;padding-left: 20px;width: auto;}
#lftnav_basket .vbm_basket .vbm_productlist, #basketfeatmodule .featlist{background: url("../images/border_btm_helpinfo.png") no-repeat scroll left bottom transparent;border-top: 1px solid #292929;padding: 0 0 9px;border-left:none;border-right:none;border-bottom:none;}
.vbm_basket #vbmProds ul,#basketfeatmodule ul{padding:0px;}
.vbm_basket #vbmProds ul li,#basketfeatmodule ul li{clear: both;overflow:hidden;float: left;width:211px;background: url("../images/border_2tone.gif") repeat-x scroll left top transparent;margin: 0;margin-left: 10px;margin-right: 10px;padding-bottom: 15px;padding-top: 15px;}
#basketfeatmodule ul li {min-height: 90px;}
.vbm_basket #vbmProds ul li.first,#basketfeatmodule #featProds ul li.first{background:none;}
.vbm_basket #vbmProds ul li .invtdesc3, .vbm_basket #vbmProds ul li .moreinfo, #basketfeatmodule #featProds ul li .invtdesc3, #basketfeatmodule #featProds ul li .moreinfo{display:none;}
.vbm_basket .vbmbasketlist ,#basketfeatmodule  #featProds{background: none repeat scroll 0 0 #161616;overflow: hidden;}
.vbm_basket #vbmProds ul li .image, #basketfeatmodule #featProds ul li .image{float: left;margin-right: 0;width: 90px;text-align: center;}
.vbm_basket #vbmProds ul li .details, #basketfeatmodule #featProds ul li .details{background: none;border: none;float: right;width: 110px;}
.vbm_basket #vbmProds ul li .details2, #basketfeatmodule #featProds ul li .priceDetails{float: right;text-align: left;width: 110px;}
#basketfeatmodule #featProds ul li .priceDetails {width:100px;}
#basketfeatmodule #featProds ul li #button {float:left; padding-left:10px;}
#button.pleasewait{background: url(../images/pleasewaitbtn_list.png) no-repeat;}
#button.pleasewait input{visibility: hidden;}
.vbm_basket #vbmProds ul li .details2{padding-bottom:5px;}
.vbm_basket #vbmProds ul li .details2 p.price, #basketfeatmodule #featProds ul li .priceDetails p.price{color:#54B948;font-size: 1.3em;font-weight: 700;}
.vbm_basket #vbmProds ul li .details2 p.price {font-size: 1.15em;}
.vbm_basket #vbmProds ul li {min-height: 90px;}
.vbm_basket {display: block;}
#myacc-col-two .continueshopping {width: 100%; text-align: right;}
#myacc-col-two .commoptionslink a, #myacc-col-two .signoutlink a {text-decoration: underline;}
#myacc-col-one .Lcat_myaccountnav  .Lmyacccontactdetails, #myacc-col-one .Lcat_myaccountnav  .Lmyaccaccountdetails, #myacc-col-one .Lcat_myaccountnav  .Lmyaccorderhistory, #myacc-col-one .Lcat_myaccountnav  .Lmyaccdeliverydetails, #myacc-col-one .Lcat_myaccountnav  .Lmyaccordermydevices, #myacc-col-one .Lcat_myaccountnav  .Lmyaccreminders, #myacc-col-one .Lcat_myaccountnav  .Lmyaccreferfriend {background: url("../images/recently_bottombg.png") no-repeat scroll left bottom transparent;border: none;margin-bottom: 10px;overflow: hidden;padding-bottom: 12px;}
#myacc-col-one .Lcat_myaccountnav div h2 {background: url("../images/recently_hdrbg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-family: Verdana;font-size: 1.3em;font-weight: 700;margin: 0;padding: 12px 12px 10px 12px;width: 208px;border-bottom: 1px solid #383838;}
#myacc-col-one .Lcat_myaccountnav  .Lmyacccontactdetails .Lmyacccontactdetails_body, #myacc-col-one .Lcat_myaccountnav  .Lmyaccordermydevices .Lmyaccordermydevices_body{background-color: #161616;float: left;margin: 0;padding: 0 10px 0 11px !important;width: 210px;}
#myacc-col-one .Lcat_myaccountnav  .Lmyacccontactdetails ul, #myacc-col-one .Lcat_myaccountnav  .Lmyaccaccountdetails ul, #myacc-col-one .Lcat_myaccountnav  .Lmyaccorderhistory ul, #myacc-col-one .Lcat_myaccountnav  .Lmyaccdeliverydetails ul, #myacc-col-one .Lcat_myaccountnav  .Lmyaccreminders ul, #myacc-col-one .Lcat_myaccountnav  .Lmyaccreferfriend  ul{float: left;margin: 0 !important;padding: 12px 0 10px 5px  !important;width: 205px;border-bottom: 1px solid #383838;}
#myacc-col-one .Lcat_myaccountnav  .Lmyacccontactdetails  ul.last{border-bottom:none;padding: 12px 0 0 5px  !important;}
#myacc-col-one .Lcat_myaccountnav  .Lmyacccontactdetails ul li, #myacc-col-one .Lcat_myaccountnav  .Lmyaccaccountdetails ul li, #myacc-col-one .Lcat_myaccountnav  .Lmyaccorderhistory  ul li, #myacc-col-one .Lcat_myaccountnav  .Lmyaccdeliverydetails  ul li, #myacc-col-one .Lcat_myaccountnav  .Lmyaccreminders  ul li, #myacc-col-one .Lcat_myaccountnav  .Lmyaccreferfriend  ul li{ padding:0 0 7px 0;margin: 0;}
#myacc-col-one .Lcat_myaccountnav  .Lmyaccordermydevices ul{float: left;margin: 0 !important;padding: 12px 0 0 5px  !important;width: 205px;border-bottom: none;}
#myacc-col-one .Lcat_myaccountnav  .Lmyaccordermydevices  ul li{padding:0 0 7px 0;margin: 0;}
#myacc-col-one .Lcat_myaccountnav .Lmyaccordermydevices .mydeviceheader {float:left;}
#myacc-col-one .Lcat_myaccountnav .Lmyaccordermydevices .managedevice {float: right; padding: 0; margin:0;}
#myacc-col-one .Lcat_myaccountnav .Lmyaccordermydevices .managedevice a{color: #FFFFFF; font-size: 0.6em !important;  font-weight: normal;}
#myacc-col-one .Lcat_myaccountnav .Lmyaccordermydevices .managedevice a:hover {text-decoration:underline;}
#myacc-col-one .Lcat_myaccountnav .Lmyaccordermydevices h2 {overflow:hidden;}
.supportedproduct #infotab .tabcontent #tips_list ul li .name .prSnippetEngine {padding: 5px 0 5px 0;} 
.supportedproduct #infotab .tabcontent #tips_list ul li .name  .price {width:100%;}
.supportedproduct #infotab .tabcontent ul li.tip .name .tipdetails {min-height:50px !important; height:50px !important;  font-size: 0.85em; overflow: hidden;margin-bottom: 5px !important;}
.supportedproduct #infotab .tabcontent ul li.tip .name .nostock {display:none;}
#searchresults .prods h2 a:hover, #cpilist .details h3 a:hover, .toolwrap .textLink a:hover, 
#featlist li h2 a:hover, .prods ul li h2 a:hover, .vbmdiv li .details h3 a:hover, .ordertable .wizrtable tbody .name a:hover,
#vbmlist li .details h3 a:hover, #showproducts li .item a:hover , .supportedprods ul li .tipdetails a:hover
{text-decoration:underline;}
#rvisitewidelist .toolwrap .textLink a:hover {background:none;}
.supportedproduct #infotab .tabcontent .saleablewrap .vleft-right {display:none;}
.supportedproduct #infotab .tabcontent .saleablewrap ul {width:938px; float:left;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li {float: left;height: 252px !important;min-height: 252px !important;padding-bottom: 0;padding-left: 20px;padding-top: 15px;width: 460px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invtmedia {float: left;height: 150px;width: 150px; margin-right:18px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invtmedia img {height: 150px;width: 150px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc {float: left;width: 269px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc h3 {padding-left:0px; float:left;padding-top: 0;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .iconslist {float:left;width:100%; min-height:25px !important; height:25px !important;  padding: 2px 0;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .iconslink {float:left;width: 100%;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .iconslink .icons {float:left; margin-right:7px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc p {float:left;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc p.price {margin-bottom:5px !important; background-color: transparent;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc p.chargerdetails { height: 50px !important;margin-bottom: 5px !important;min-height: 50px !important; font-size: 0.85em;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .buybutton {float:left;padding-left: 169px;width: 291px; #width: 267px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .buybutton label { font-size: 0.9em; margin: 3px 0 0;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .buybutton .addbutton {float: left;padding-top: 5px;width: 100%;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .buybutton .nostock {display:none;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .prSnippetEngine
 {background: none;border: 0 none;float: left;width: 100%; padding:0px 0 5px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .price {width: 260px;font-size: 1.5em;padding: 0;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .prSnippetEngine .prSnippetRatingUnclickable {padding:0px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .prSnippetEngine .prSnippetWriteReview {display:none;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .adaplist_left {float:left; overflow: hidden;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .buybutton label {margin: 3px 0 0 0;font-size: 0.9em;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .buybutton input.qtyadapter { background-color: #161616;border: 1px solid #383838;color: #FFFFFF;font-size: 1.1em;padding: 1px;text-align: center;width: 20px;}
.supportedproduct #infotab .tabcontent .saleablewrap ul li .invt_pricedesc .price .was, .supportedproduct #infotab .tabcontent .adapwrap ul li .invt_pricedesc .price .wasprice{font-size:0.65em;}
#waiting_panel_mask, .shadow {z-index:4 !important;}
#enlarge_panel_mask {z-index:3 !important;}
.tiptopmenupagelink {float:right;}
.tiptopmenupagelink .pagnNumList {float:right; text-align:right;}
#refinelistSupported .pricerefinehdr, #refinelistSupported .pricerefinecollate, #refinelistSupported .pricerefineitem, #refinelistSupported .pricerefinedivider {display:none;}
.ordersListBox ul#orders_list li .wizrtable tbody tr th {width: 180px;text-align: left;}
.ordersListBox h2 {background:none; font-weight:bold;}
.ordersListBox ul#orders_list li {border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; text-align: left;}
.ordersListBox ul#orders_list li ul li {border:none; margin-bottom:0px;}
#checkout .checkoutR .checkoutMinicart {overflow:hidden; width: 231px;}
#checkout .checkoutR .checkoutMinicart #minicart_products{float:left;}
#checkout .checkoutR .checkoutMinicart #checkoutMinicart_totals{#float:left;}
#checkout .checkoutR .checkoutMinicart #checkoutMinicart_totals li{#float:left;}
#checkout .checkoutR .checkoutMinicart #checkoutMinicart_totals li.total {#float:right;}
#orderconfirmation #brakeline {background: url("../images/checkout_giftcertbglink.png") no-repeat scroll center center transparent; float: left;
width: 958px; height: 5px;}
#subcategorylist .featprodslider .slidewrapper .details .price {font-size:1.2em; padding-top: 10px;}
#subcategorylist .featprodslider .slidewrapper .details p.invtdesc3 {padding-top: 10px;}
#categorylist .categories img {border:none; width:167px; height:167px;}
#categorylist .categories {width: 729px;}
.categories li {margin: 0px 15px 20px 0;width: 167px;}
.categories h2 a {font-size:1.7em;}
#categorylist .categorysdesc { font-family: verdana; font-size:1.1em; min-height: 15px;}
#col-one .refinelist #term, #col-one .refinelist #collate {background: url("../images/recently_bottombg.png") no-repeat left bottom;border: none;padding-bottom: 12px;margin-bottom: 15px;overflow: hidden;}
#col-one .refinelist #collate {padding-bottom:7px;}
#col-one .refinelist #term h2, #col-one .refinelist #collate h2 {background: url("../images/recently_hdrbg.png") no-repeat scroll left top transparent;float: left;font-family: Verdana;font-size: 1.3em;font-weight: 700;padding: 12px 12px 11px; #padding: 12px 12px 10px; width: 208px; color: #FFFFFF; margin: 0; border-bottom:1px solid #000000;}
#col-one .refinelist #collate h2 {background: url("../images/refinehdrbg.png") no-repeat scroll left top transparent; border-bottom:none; padding: 12px 12px 11px; #padding: 12px 12px 10px; _#padding: 12px 12px 10px;}
#col-one .refinelist #term #pcatid, #col-one .refinelist #collate .termtext, #col-one .refinelist #collate h3, #col-one .refinelist #collate .viewall  {background-color: #161616;overflow: hidden;width: 220px; padding-bottom:10px;}
#col-one .refinelist #collate .viewall {padding-bottom:12px;}
#col-one .refinelist #collate h3 {padding-bottom:18px;font-weight: 700;font-size: 1.1em;}
#col-one .refinelist #collate h3.catrefinehdr {border-top:1px solid #383838;}
#col-one .refinelist div.refinementdivider {background:url("../images/refinementdivider_bg.png") no-repeat center top #161616; border:none; height:4px; margin:0px; }
#collate span.last {background-color: #161616;}
#col-one .refinelist #collate .termtext a span {float:right; padding:0px 20px 0px 5px; #margin-top:-13px;}
#col-one .refinelist #term #pcatid {font-size: 1.1em;font-weight: 700; border-top:1px solid #383838;}
#collate .viewall a {font-style: normal;}
#collate span.last {width: 230px;}
#col-one #keywordsearch {border-top: 1px solid #383838;}
#col-one .refine-list { background-color: #161616;float: left;padding: 10px;width: 210px;}
#col-one .refine-list .refine-left {float:left;width: 150px;}
#col-one .refine-list .refine-left  a.refine-link {font-weight:700;font-size: 1.1em;}
#col-one .refine-list .refine-left span.refine-text {padding-left: 31px;}
#col-one .refine-list .refine-right a br {display:none;}
#col-one .refine-list .refine-right a.refine-remove, #col-one .refine-list .refine-right a.refine-remove:hover {text-decoration:underline;font-size: 1.1em;}
#col-two h1.searchH1 {display:none;}
#compareProduct #compareHeader h2 {background-image:none; background:url("../images/compare_hdrbg.png") no-repeat left top; border-bottom:none;padding: 12px; font-family:Verdana; font-weight:700; width: 208px; float:left; font-size:1.15em;}
#compareProduct {border:none; background:url("../images/recently_bottombg.png") no-repeat left bottom;  margin-bottom: 20px; padding-bottom: 12px;}
#compareHeader {border: none;}
#compareProduct p {background-color: #161616;color: #FFFFFF;float: left;font-size: 0.9em;margin: 0; padding: 10px 20px;width: 191px; margin: -1px 0 0;}
#compareProduct ul#cpilist {background-color: #161616;float: left;margin: 0;overflow: hidden;padding: 0;}
#compareProduct ul li {background:url("../images/refinementdivider_bg.png") no-repeat center bottom #161616; float: left;overflow: hidden;padding: 10px 20px;width: 191px; margin:0px; }
#compareProduct li .deletecomp {float: left;margin: 0;padding-right: 0px;width: 13px; height:13px;padding-right: 5px;}
#compareProduct ul .details { float: right;font-size: 0.9em;margin: 0;padding: 0;width: 95px;}
#compareProduct ul .image img {border: none;width: 75px;height: 75px;}
#compareProduct #compareButton {background-color: #161616; padding: 10px 15px 5px; width: 201px;}
#compareProduct ul .image {width: 75px; height:75px;}
#compareProduct .deletecomp span {background: url("../images/compare_close.png") no-repeat scroll 0 0 transparent; width: 13px; height:13px; margin-top:0px;}
#searchresults .resultDetail .pagnTop {background: url("../images/pagging_top_bg.png") no-repeat scroll left top transparent;color: #FFFFFF;margin: 0;padding: 6px 18px 5px; #padding: 6px 18px 6px; width: 678px; border: medium none; border-bottom:1px solid #000000;}
#searchresults .resultDetail .pagnBtm {background: url("../images/pagging_bottom_bg.png") no-repeat scroll left top transparent;color: #FFFFFF;margin: 0;padding: 6px 18px 5px;width: 678px; border: medium none; margin: -1px 0 0;}
#searchresults .pagnFirstRow, #searchresults .pagnFirstRow div ,
.pagn .pagnFirst-off, .pagn .pagnLast-off, .pagn .pagnPrev-off, .pagn .pagnNext-off,
.pagn .pagnCurrent, .pagn .pagnNumbers a, .pagn .pagnLast a, .pagn .pagnFirst a, .pagn .pagnPrev a, .pagn .pagnNext a, .pagn .pagnViewAll a, .pagn .pagnShowViewByPaged a{background-color:#161616; color:#FFFFFF;}
#col-two-no-three {width:714px;}
#searchresults .resultDetail .prods {float:left; border-top:1px solid #000000; border-top:1px solid #383838; background-color:#161616; width: 714px;}
#searchresults .image {width: 150px; height:150px; padding-left: 15px; padding-right: 15px;}
#searchresults .details {padding-left: 0px; padding-right: 0px;width: 165px;}
#searchresults .prods h2 a {color:#FFFFFF;}
#searchresults .prods ul li {margin:0; padding:15px 0; #padding:0; height:208px !important; min-height:208px !important; #height:207px !important; #min-height:207px !important; overflow:hidden; #top:-15px;}
#searchresults .prods ul li .image a img {height: 150px;width: 150px;}
#searchresults .prods ul li .detailsseperate {display:none;}
#searchresults .btn_top .submit {width: 90px;}
#searchresults .btn_top .backorder {background: url("../images/bt_backorder_productlist.png") no-repeat scroll left center transparent !important;}
#searchresults .details .priceContainer .price { font-size: 1.45em;font-weight: 700;color: #54B948;}
#searchresults .details .priceContainer .was {color:#FFFFFF;font-weight: 700; margin-top: 3px; font-size:1em; }
#searchresults .details input.qty {background-color: #191919;border: 1px solid #3E3E3E;color: #FFFFFF; padding: 2px;}
#searchresults .qtybox {margin-bottom: 5px;margin-top: 5px;}
#searchresults .details label {font-size:1.1em;}
#searchresults .details h2 {font-size:1.25em; padding-bottom:5px;}
#searchresults .compbutton {font-size:0.8em;}
#searchresults .resultDetail .prods ul {background: url("../images/productlist_bg.png") repeat; float: left; width: 714px; padding-bottom: 1px;}
.search-2column ul li {#margin:0;}
#productList .compbutton, #searchresults .compbutton {width:150px; padding-top:12px;}
#searchresults .resultDetail .prods ul li {height:200px !important; min-height:200px !important; #height:200px !important; #min-height:200px !important;}
#searchresults .resultDetail .prods ul li .details .priceContainer .price {font-size:1.45em;}
.prSnippetRatingUnclickable .prStars  {background-image: url("../images/igo_stars_large.png") !important; width:112px !important;height: 15px !important;line-height: 18px !important; float: left; background-repeat: no-repeat;}
.tabcontent #prContents .prReviewRating .prStarsSmall,
#searchresults .prods ul li .details .pr-snippet-stars .pr-stars-small
{background-image: url("../images/igo_stars_small.png") !important; width:83px !important;height: 15px !important; float: left; background-repeat: no-repeat;}
#searchresults .prods ul li .details .pr-snippet-rating-decimal, #searchresults .prods ul li .details .pr-snippet-review-count {display:none;}
#searchresults .prods ul li .details .pr-snippet-wrapper {height: 15px;}
.prSnippetRatingUnclickable .prSnippetNumberOfRatingsText {display:block !important; margin-top: 2px;}
.prSnippetRatingUnclickable {width: 280px !important;}
#productdetail-viewlarge a {background: url("../images/zoom.png") no-repeat; padding-left: 2px;padding-right: 5px; padding-top: 50px; float: left;}
#catwalklink a {background: url("../images/video.png") no-repeat; padding-left: 2px;padding-right: 5px; padding-top: 50px; float: left;}
#productdetail .productdetail_rhs .topcruve {background: url("../images/productdetails_topbg.png") no-repeat; width:551px; height:12px;}
#productdetail .productdetail_rhs .bottomcruve {background: url("../images/productdetails_bottombg.png") no-repeat; width:551px; height:12px;clear: both;}
#productdetail .productdetail_rhs {background-color:none;}
#productdetail .tabview .tabheader ul {bottom:0;}
#productdetail .tabview .tabheader ul.nav li a {background: url("../images/infotab_deactive.png") no-repeat; color: #FFFFFF; float: left;font-size: 0.95em;font-weight: 700;padding: 10px 0 12px 20px;width: 167px;}
#productdetail .tabview .tabheader ul.nav li {background: none; width:186px; height:40px;padding: 0; border:none;margin: 0 2px 0 0;}
#productdetail .tabview .tabheader ul.nav li.active {background: none; border: medium none;height: 40px;margin: 0 2px 0 0;padding: 0;}
#productdetail .tabview .tabheader ul.nav li.active a {background: url("../images/infotab_active.png") no-repeat;color: #FFFFFF !important;}
#productdetail #infotab .tabcontentbottom {background: url("../images/infocontentbg.png") no-repeat; width:960px; height:17px;float: left;}
#productdetail .tabview .tabcontent h2 { color: #54B948;display: block;font-size: 1.35em; margin-bottom:20px;}
#productdetail .tabview .tabcontent p {font-size:1.1em; margin-bottom:20px;}
#productdetail .tabcontent .invtdesc2 {width: 682px;}
#productdetail .claim_free .claim_wrap .tipmsg #removetip1 #removetip_link, #productdetail .claim_free .claim_wrap .tipmsg #removetip2 #removetip_link  {float: right;margin-left: 5px; #position:relative; _position:relative; #bottom:14px; _bottom:14px; }
#productdetail .claim_free .claim_wrap .tipmsg #removetip1 #searchagain_link {float: left;}
#productdetail #infotab .tabcontenttop {background: url("../images/infocontenttopbg.png") no-repeat scroll 0 0 transparent; float: left;height: 17px;position: relative;width: 960px;z-index: 2;}
#productdetail .productdetail_rhs .price span {color:#919191;}
#productdetail .productdetail_rhs .price p.nostock {color:#919191;background: url("../images/outofstock.png") no-repeat scroll left center transparent; padding-left:23px; float:right; font-weight:normal;}
#productdetail .productdetail_rhs .price p.cost {float:left;}
div.tellafriend .ui-widget-header {background: url("../images/emailafriend_topbg.png") no-repeat scroll left top transparent;margin-bottom: -2px; width: 528px !important;}
div.tellafriend .ui-widget-content {background: url("../images/emailafriend_middlebg.png") repeat-y scroll left top transparent;color: #FFFFFF;padding: 18px 20px 0;width: 488px !important; text-align: left;}
div.tellafriend {background: url("../images/emailafriend_bottombg.png") no-repeat scroll left bottom transparent;overflow: hidden;padding: 0 0 10px;width: 528px !important;}
div.tellafriend fieldset div label {text-align:right; padding-right: 10px; width: 115px;padding-top: 5px;}
div.tellafriend fieldset div input, div.tellafriend fieldset div textarea {width: 272px;}
div.tellafriend fieldset div input {border:none; border-left:1px solid #999999; border-top:1px solid #999999; height:20px;}
div.tellafriend fieldset div {padding-bottom: 15px;}
div.tellafriend fieldset div textarea {border:none; border-left:1px solid #999999; border-top:1px solid #999999;height: 120px;}
div.tellafriend .ui-dialog-titlebar-close, div.tellafriend .ui-dialog-titlebar-close:hover {padding:15px !important;}
div.tellafriend h1 {border-bottom:none;font-size: 2.5em; font-weight:normal;}
div.tellafriend p  {border-top:none; border-bottom:1px solid #000000; margin-bottom: 0; font-size:1.15em;padding-bottom: 15px;}
div.tellafriend .divfieldset {border-top: 1px solid #383838; padding-top: 10px; float:left;width: 488px;}
div.tellafriend #buttons {padding: 0 80px; width: 328px; #padding: 0 79px; #width: 330px; }
#tellafriendthankyou h1, #tellafriendthankyou p {border-bottom:none;}
.reviewtab  #prSummaryWriteReviewId_R {display:none;}
.productdetailVBMlist #featmodule {background: none repeat scroll 0 0 transparent;float: left; margin-bottom: 0;padding-bottom: 0;width: 960px;}
.productdetailVBMlist .featproductdetail .featlist {border-top: 1px solid #383838;}
.productdetailVBMlist #featmodule #featProds ul li .details {width: 120px;}
.productdetailVBMlist #featmodule #featProds ul li .details h2 {background: none repeat scroll 0 0 transparent !important; border: medium none;padding: 0 !important;width: 120px !important; height:auto;}
.productdetailVBMlist #featmodule #featProds ul li .details #button {display:block !important;} 
.productdetailVBMlist #featmodule .featlist .sfeatprods ul li h2 a {float:left;}
.productdetailVBMlist #featmodule #featProds ul li .details .invtdesc2 {float:left;}
.productdetailVBMlist #featmodule .featlist .sfeatprods {width:910px !important;}
.productdetailVBMlist #featmodule .featlist .sfeatprods {padding-left: 5px;}
.productdetailVBMlist #vbmProds .vbmdiv {float: left;overflow: hidden;padding-left: 5px;width: 910px; position:relative;}
#productindex {clear:both;}
#packageproducts #subsku .featprods ul li .details .invtdesc1 {font-size:1.35em;}
.supportedproduct .tabview .tabheader ul.nav li {background:none !important;}
.supportedproduct .tabview .tabheader ul.nav li.active {background:none !important;}
.supportedproduct .tabview .tabheader ul.nav li {width:auto !important;}
.supportedproduct .tabview .tabheader ul.nav li span.leftcurve {background: url("../images/infotab_leftcurve.png") no-repeat; width:11px; height:40px; float:left;}
.supportedproduct .tabview .tabheader ul.nav li span.rightcurve {background: url("../images/infotab_rightcurve.png") no-repeat; width:11px; height:40px; float:left;}
.supportedproduct .tabview .tabheader ul.nav li a {width: auto !important; padding: 10px 10px 12px  !important;}
.supportedproduct .tabview .tabheader ul.nav li.active span.leftcurve {background: url("../images/infotab_atleftcurve.png") no-repeat !important;}
.supportedproduct .tabview .tabheader ul.nav li.active span.rightcurve {background: url("../images/infotab_atrightcurve.png") no-repeat !important;}
.supportedproduct .tabview .tabheader ul.nav li a {background: url("../images/infotab_centerbg.png") repeat-x !important;}
.supportedproduct .tabview .tabheader ul.nav li.active a {background: url("../images/infotab_atcentercurve.png") repeat-x !important;}
.supportedproduct #infotab .tabcontent {padding:0 !important;width: 960px !important; background:none !important; position: relative; z-index:1; }
.supportedproduct #infotab .tabcontent .chargerstab  ul {padding:0 !important;/*padding: 21px 5px 10px !important;*/ background: url("../images/chargerbg_middle.png") repeat; background-color:none !important; margin-top: -2px;padding: 0 !important;position: relative;width: 960px !important;z-index: 1;overflow: hidden;}
.supportedproduct #infotab .tabcontentbottom {background: url("../images/chargerbg_bottom.png") no-repeat scroll 0 0!important;position: relative;z-index: 2;}
.supportedproduct #infotab .tabcontent .chargerstab .tabcontenttop {background: url("../images/chargerlistbg_top.png") no-repeat scroll 0 0 transparent !important; float: left;height: 17px;position: relative;width: 960px;z-index: 2;}
.supportedproduct .tabview .tabcontent {background-color: transparent !important;}
.supportedproduct #infotab .tabcontent .chargerstab .middlecontent #tips_list h2 {display:none;}
.supportedproduct #infotab .tabcontent .chargerstab .middlecontent {float:left;}
.supportedproduct #infotab .tabcontent .supportedcontent .middlecontent {background-color: #161616;float: left;padding: 10px 20px;width: 920px;}
#productdetail #infotab .tabcontent .supportedcontent .tabcontenttop {background:none; display:none;}
.supportedproduct #infotab .tabcontent .supportedcontent .tabcontenttop { background: url("../images/infocontenttopbg.png") no-repeat scroll 0 0 transparent !important; display:block !important;}
.checkoutR .helpinfo{border:0px;background:url("../images/border_top_helpinfo.png") no-repeat scroll left top transparent;padding-top:9px;margin-bottom: 10px;}
.checkoutR .helpinfo h2{background:#161616;border-bottom:1px solid #000000;font-size:1.3em;padding-left:20px;}
#checkout .checkoutR .helpinfo ul{border-top:1px solid #292929;background:url("../images/border_btm_helpinfo.png") no-repeat scroll left bottom transparent;padding:0 0 9px 0;margin: 0;}
#checkout .checkoutR .helpinfo ul li{background:none repeat scroll 0 0 #161616;margin:0;padding-left:20px;padding-right:20px;padding-top:11px;}
#checkout .checkoutR .helpinfo ul li.last{padding-bottom:10px;}
#mainlayout-checkout #checkout .contactaddress h1,
#mainlayout-checkout #checkout .editcontactaddress  h1{background: url("../images/hdr_addcontactaddr.png") no-repeat scroll left top transparent;font-size: 1.3em;font-weight: bold;height: 30px;padding: 10px 0 0 22px;margin: 0;width: 692px;}
#mainlayout-checkout .contactaddress p, #mainlayout-checkout #checkout .editcontactaddress p{background: none repeat scroll 0 0 #161616;margin: 0;padding: 12px 5px 0 25px;}
#checkout .contactaddress .checkoutL, #checkout .editcontactaddress .checkoutL{background: url("../images/btm_addcontactaddr.png") no-repeat scroll left bottom transparent;float: left;margin: 0 0 20px 0;padding: 0 0 8px 0;width: 714px;}
.addressform {background: none repeat scroll 0 0 #161616;float: left;padding-bottom: 15px;padding-top: 30px;width: 714px;}
.addressform fieldset {background: none repeat scroll 0 0 transparent;margin: 0;}
.addcontactaddress form fieldset, fieldset.f-myformdetail, fieldset.f-myformemail, fieldset.f-orbtfaccdetail, .addressform fieldset.usxtSet {margin-left: 10px;
margin-right: 10px;padding-left:0px;padding-right:0px;width: 694px;}
.addcontactaddress form fieldset {#width: auto;_width: 694px;}
.addressform .f-orbtpersonal{background: url("../images/border_2tone.gif") repeat-x scroll left top transparent;padding-left: 0;}
.addressform .f-orbtpersonal div, .addressform .f-orbtadddetail div, .addressform .f-orbtfaccdetail div, .addressform .f-orbtpwd div, .addressform .f-orbtpwd2, .addressform .usxtSet div, .addressform #ustandc{background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;height: auto;padding-bottom: 12px;padding-top: 12px;width: 694px;overflow:hidden;}
.addressform fieldset div.receiveMail, .addressform fieldset div.usermailform{background: none repeat scroll 0 0 #161616;float: left;height: auto;padding-bottom: 12px;padding-left: 100px;padding-top: 12px;width: 569px;}
.addressform fieldset label {padding: 0 15px 0 0;text-align: right;width: 200px;}
.addressform fieldset select{height: 20px;width: 180px;}
.addressform fieldset input[type="text"], .addressform fieldset input[type="password"] {height: 21px;width: 273px;font-size: 1em;font-family: Verdana;}
.addressform fieldset.f-orbtadddetail .differentaddress {background: none repeat scroll 0 0 transparent;border: 1px solid #45B948;margin-bottom: 20px;margin-left: 0;padding: 12px 0 12px 100px;text-align: left;width: 592px;}
.addressform .differentaddress input {float: none;padding: 6px 0 0;}
#mainlayout-checkout .contactaddress .addressform .usxtSet p{padding-left:0;}
.addressform .usxtSet div{margin:0;padding-left: 215px;width:479px;float:left;}
.addressform #ustandc {clear: both;color: #54B948;font-weight: bold;margin: 20px 0 15px 10px;padding: 12px 0 25px 18px;width: 676px;}
.addressform #ustandc a,.addressform #ustandc a:hover{color: #54B948;font-weight: bold;text-decoration: underline;}
.addressform #buttons {clear: both;overflow: hidden;padding: 0;width: 100%;}
.addressform #buttons a.previous{float: left;margin: 0 0 0 25px;}
.addressform #buttons .submit, #orderconfirmation #buttons .submit {height: 29px;padding: 0 22px;}
.addressform #buttons input.submit, #orderconfirmation #buttons input.submit {height: 30px;margin-right: 22px;padding: 0;}
#houseNum{background: none repeat scroll 0 0 transparent;padding: 0;height:0px;margin:0px;display:none;}
.addressform fieldset input#addr2{display:block;}
.checkoutMinicart{background: url("../images/hdr_iteminbasket.png") no-repeat scroll left top transparent;border: 0 none;padding-top: 9px;}
#mainlayout-checkout .checkoutMinicart h2{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;border-bottom:none;color: #FFFFFF;font-size: 1.3em;font-weight: bold;padding:2px 5px 12px 20px;width: auto;}
#checkout .checkoutR .checkoutMinicart #minicart_products {background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;border-top: none;float: left;margin: 0;width: 231px;}
#checkout .checkoutR .checkoutMinicart #minicart_products li{background: url("../images/border_2tone.gif") repeat-x scroll left top transparent;clear: both;float: left;margin: 0 10px;overflow: hidden;padding-bottom: 15px;padding-top: 15px;width: 211px;border: medium none;}
#checkout .checkoutR .checkoutMinicart #minicart_products li.first{background: none repeat scroll 0 0 transparent;}
#checkout .checkoutR .checkoutMinicart #minicart_products li .image {float: left;margin-right: 0;text-align: center;width: 90px;padding: 0;}
#checkout .checkoutR .checkoutMinicart #minicart_products li .details {background: none repeat scroll 0 0 transparent;border: medium none;float: right;width: 115px;padding: 0;}
#checkout .checkoutR .checkoutMinicart #checkoutMinicart_totals {background: url("../images/btm_iteminbasket.png") no-repeat scroll left bottom transparent;float: left;margin: 0;padding: 0 0 9px;width: 100%;}
#checkout .checkoutR .checkoutMinicart #checkoutMinicart_totals li{background: none repeat scroll 0 0 #161616;float: left;font-weight: bold;margin: 0;padding: 10px 26px;font-size:1.1em;}
#checkout .checkoutR .checkoutMinicart #checkoutMinicart_totals li.total {float: right;padding-left: 0;text-align: right;width: 92px;}
#checkout .checkoutR .checkoutMinicart #checkoutMinicart_totals li.total #updatemdTotal {color:#54b948;}
.checkoutMinicart ul#minicart_products h2 {background: none;border: medium none;color: #FFFFFF;font-weight: normal;min-height: 0;padding: 0;}
#checkout .checkoutR .checkoutMinicart p{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;margin: 0;padding: 22px;}
#checkout .checkoutR .checkoutMinicart #minicart_products li p{background: none; margin: 0;padding: 0;}
.containeroradeditadd form fieldset,.editcontactaddress  form fieldset{margin-left: 10px;margin-right: 10px;padding-left:0px;padding-right:0px;width: 694px;}
.addressform .f-oradedetail,.addressform .f-orbtpersonal{background: url("../images/border_2tone.gif") repeat-x scroll left top transparent;}
.addressform .f-oradedetail div, .addressform .f-oradeadd div, .addressform .f-oradename div, .addressform .f-orbtdetail div{background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;float: left;height: auto;padding-bottom: 12px;padding-top: 12px;width: 694px;}
.containeroradeditadd #buttons{padding-top: 17px;}
#checkout .checkoutR .contactdetails{background: url("../images/hdr_iteminbasket.png") no-repeat scroll left top transparent;border: 0 none;padding-top: 9px;overflow: hidden;}
#checkout .checkoutR .contactdetails h2{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;border-bottom:none;color: #FFFFFF;font-size: 1.3em;font-weight: bold;padding:2px 5px 12px 20px;width: auto;}
#checkout .checkoutR .contactdetails ul{background: url("../images/btm_iteminbasket.png") no-repeat scroll left bottom transparent;float: left;margin: 0;padding: 0 0 9px;width: 100%;}
#checkout .checkoutR .contactdetails ul li{background: none repeat scroll 0 0 #161616;margin: 0;padding:3px 10px 3px 22px;}
#checkout .checkoutR .contactdetails ul li.first{padding-top:10px;}
#mainlayout-checkout .contactaddress h2.error {background: none repeat scroll 0 0 #161616;margin: 0;padding: 12px 5px 0 25px;}
#mainlayout-checkout #header {float: left;padding: 0;width: 960px;}
.topnavmenuinner .helpinfo{background: url("../images/bg_header_chkout.png") no-repeat scroll top right transparent;display: block;float: left;height: 40px;margin:0;padding: 12px 0 0 0;text-align: right;width: 346px;}
.topnavmenuinner .helpinfo a{color: #FFFFFF;display: block;font-size: 1em;font-weight: bold;margin-right: 23px;float:right;}
.topnavmenuinner .helpinfo a:hover{text-decoration: none;}
.ui-dialog .ui-dialog-content {background: none repeat scroll 0 0 #161616;}
.helpNavigation #content-static h1{background:none;color: #FFFFFF;float: left;font-size: 2.2em;font-weight: 300;padding: 10px 0 2px 20px;width: 695px;text-align:left;}
.ui-dialog .ui-dialog-titlebar-close,.ui-dialog .ui-dialog-titlebar-close:hover {padding: 30px 15px 0 0;}
#static-col-two .tableofcontent, #popups .tableofcontent {text-align: left;}
.helpNavigation  #content-static #static-col-two h2{color: #161616;font-weight: bold;padding-left: 0;text-align: left;}
.helpNavigation  #content-static #static-col-two p{text-align: left;}
.helpNavigation  #static-col-two .staticBtn{ border-bottom: 1px solid #161616;margin: 10px 0;padding-bottom: 10px;text-align: right;}
.helpNavigation  #static-col-one #staticNav{border: 0 none;text-align: left;}
.helpNavigation  #static-col-one #staticNav .helpinfo{background: url("../images/border_top_helpinfo.png") no-repeat scroll left top transparent;border: 0 none;padding-top: 9px;margin-left: 10px;margin-top: 5px;}
.helpNavigation  #static-col-one #staticNav .helpinfo h2{background:#161616;border-bottom:1px solid #000000;font-size:1.3em;padding-left:20px;color: #FFFFFF;}
.helpNavigation  #static-col-one #staticNav .helpinfo ul{border-top:1px solid #292929;background:url("../images/border_btm_helpinfo.png") no-repeat scroll left bottom transparent;padding:0 0 9px 0;margin: 0;}
.helpNavigation  #static-col-one #staticNav .helpinfo ul li{background: #161616;margin:0;padding-left:20px;padding-right:10px;padding-top:11px;}
.helpNavigation  #static-col-one #staticNav .helpinfo ul li a{padding-left:0;color: #FFFFFF;}
.helpNavigation  #static-col-one #staticNav .helpinfo ul li.last{padding-bottom:10px;}
.readreview {position:absolute; 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;}
.readreview  .ui-dialog-titlebar {background: url("../images/bg_devicepopupsearch_top.png") no-repeat scroll left top transparent;margin-bottom: -3px;width: 809px  !important;}
.readreview #dialogContent{text-align:left;margin:0;background: url("../images/bg_devicepopupsearch_body.png") repeat-y scroll left top transparent !important;color: #FFFFFF;padding: 20px 20px 0;width: 769px !important;}
.readreview #dialogContent h1 {background: none repeat scroll 0 0 transparent !important;border-bottom: 1px solid #313131;color: #FFFFFF;float: left;font-size: 2.2em;font-weight: 300;padding: 10px 0 2px 10px;width: 750px;}
.readreview #dialogContent div.staticinfo {color: #FFFFFF;float: left;margin: 0;padding: 10px;width: 750px;}
.readreview #dialogContent div.staticinfo h2, .readreview #dialogContent div.staticinfo h3 {color: #FFFFFF;float: left;font-size: 1.1em;font-weight: bold;margin: 0;padding: 0 0 5px;width: 750px;border:none;}
.readreview #dialogContent div.staticinfo div {color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 0 0 10px;padding: 0 0 10px;width: 750px;}
.readreview #dialogContent div.staticinfo li {color: #FFF;list-style: none outside none;padding: 3px 0;}
.readreview #dialogContent .tableofcontent li a {background: url("../images/sprite_icon.png") no-repeat scroll left -140px transparent;color: #FFF;font-size: 1em;font-weight: bold;padding-left: 15px;}
.readreview #dialogContent div.staticinfo p {color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 0;padding: 0 0 10px;width: 750px;}
.readreview #dialogContent .staticBtn {border-bottom: 1px solid #161616;margin:0 0 10px;padding-bottom: 10px;text-align: right;}
.readreview #dialogContent div.staticinfo a.back {color: #FFFFFF;font-size: 1em;font-weight: normal;text-decoration: underline;}
.readreview #dialogContent .sdesc {background: none;color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 0;padding: 10px;width: 750px;}
.readreview #dialogContent .ldesc {background: none;color: #FFFFFF;float: left;font-size: 1em;font-weight: normal;margin: 0;padding: 10px;width: 750px;}
.readreview #dialogContent .ldesc h3{color: #FFFFFF;float: left;font-size: 1em;font-weight: bold;margin:0;padding: 0 0 5px;width: 750px;border:none;}
.readreview #dialogContent .ldesc ul{float: left;margin: 0 0 10px;padding: 0 0 10px;width: 750px;}
.readreview #dialogContent .ldesc ul li{color: #FFFFFF;font-size: 1em;font-weight: normal;list-style: none outside none;padding: 3px 0;}
#myacc-col-two #tlusermyform  h1.myformedituserhdr{background: url("../images/hdr_addcontactaddr.png") no-repeat scroll left top transparent;font-size: 1.3em;font-weight: bold;height: 30px;margin: 0;padding: 10px 0 0 22px;width: 692px;border:none;color:#FFF;}
#myacc-col-two #tlusermyform  p {background: #161616;margin: 0;padding: 12px 5px 0 25px;}
#myacc-col-two #tlusermyform .f-myformdetail {background: url("../images/border_2tone.gif") repeat-x scroll left top transparent;padding-left: 0;}
#myacc-col-two #tlusermyform .contentbg{background: none repeat scroll 0 0 #161616;float: left;padding-bottom: 15px;padding-top: 20px;width: 714px;}
#myacc-col-two #tlusermyform fieldset{clear: both;margin:10px 0 10px 10px;padding:0;}
#myacc-col-two #tlusermyform fieldset div {margin: 0;background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;float: left;height: auto;padding-bottom: 12px;padding-top: 12px;width: 694px;}
#myacc-col-two #tlusermyform fieldset label {padding: 0 15px 0 0;text-align: right;width: 200px;}
#myacc-col-two #tlusermyform fieldset select {height: 20px;width: 180px;}
#myacc-col-two #tlusermyform #buttons a img{float: left;margin: 10px 0 0 25px;}
#myacc-col-two #tlusermyform #buttons a.btma  {float: left;margin: 10px 0 0 25px;padding:0;background: url("../images/bt_back_to_my_account.png") no-repeat scroll left top transparent;height: 25px;text-indent: -5000px;width: 164px;}
#myacc-col-two #tlusermyform #buttons input.submit{float: right;margin: 10px 25px 0 0;padding:0;background: none;height: 30px;width: 136px;border:none;cursor: pointer;}
#myacc-col-two #tlusermyform  h1.myformchangepwd, #myacc-col-two #tlusermyform  h1.myformeditcomm, #myacc-col-two #tlusermyform  h1.myformchangprofile{background: url("../images/hdr_addcontactaddr.png") no-repeat scroll left top transparent;font-size: 1.3em;font-weight: bold;height: 30px;margin:0;padding: 10px 0 0 22px;width: 692px;border:none;color:#FFF;}
#myacc-col-two #orderhistory {background-color: #161616;}
#myacc-col-two #orderhistory #buttons{padding: 10px 0 10px 22px;}
#myacc-col-two #orderhistory h1{background: url("../images/hdr_addcontactaddr.png") no-repeat scroll left top transparent;border: none;color: #FFFFFF;font-size: 1.3em;font-weight: bold;height: 30px;margin: 0;padding: 10px 0 0 22px;width: 692px;}
.ordersListBox ul#orders_list li .wizrtable tbody tr th {width: 180px;text-align: left;vertical-align: top;padding: 5px 0;}
.ordersListBox ul#orders_list li .wizrtable tbody tr td{vertical-align: top;}
.ordersListBox h2 {background:none; font-weight:bold;padding:0 0 15px 15px;}
.ordersListBox ul#orders_list li {background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;margin-bottom: 20px; padding-bottom: 20px; text-align: left;clear: both;}
.ordersListBox ul#orders_list li ul li {border:none; margin-bottom:0px;background: none repeat scroll 0 0 transparent;}
.ordersListBox ul#orders_list li table.wizrtable{padding-left: 12px;width: 695px;}
#myacc-col-two #orderhistory p {background: #161616;margin: 0;padding: 12px 5px 5px 25px;}
#myacc-col-two #orderhistory h2.balance {background:#161616;color: #FFFFFF;margin: 0;padding: 12px 5px 0 25px;}
#myacc-col-two #orderhistory .ordersListBox{background:#161616;margin: 0;padding: 20px 10px 0;}
#myacc-col-two #orderhistory .ordersListBox ul#orders_list{margin:0px;}
.ordersListBox ul#orders_list li  input{border: none; margin-left: 5px;}
.ordersListBox ul#orders_list li  .vieworder{float:left;padding-right:10px;}
#orderdetail{background: none;float: left;margin: 0;padding: 0;width: 714px;}
#orderdetail .orderdetailbg{background:#161616;}
#orderdetail h1{background: url("../images/hdr_addcontactaddr.png") no-repeat scroll left top transparent;border: none;color: #FFFFFF;font-size: 1.3em;font-weight: bold;height: 30px;margin: 0;padding: 10px 0 0 22px;width: 692px;}
#myacc-col-two #orderdetail p {background:#161616;margin: 0;padding: 12px 5px 0 25px;}
#orderdetail .confirmTop{background: url("../images/hdr_itemtable_orlk.png") no-repeat scroll left top transparent;border: none;margin: 20px 0 0 5px;padding: 9px 0 10px;width: 704px;}
#orderdetail .btm-itemsinfobox {background: url("../images/btm_itemtable_orlk.png") no-repeat scroll left bottom transparent;border: none;height: 8px;margin: 0 0 20px;padding: 0;}
#orderdetail .itemsinfoboxinside {background: #161616;border-left: 1px solid #30892A;border-right: 1px solid #30892A;overflow: hidden;padding: 0;}
#orderdetail  .confirmLeft {background: url("../images/border_2tone_2.gif") repeat-y scroll right top #161616;float: left;width: 178px;margin: 0;}
#myacc-col-two #orderdetail .confirmLeft .deliveryrate h2,
#myacc-col-two #orderdetail .confirmLeft .deliveryaddress h2 {background: url("../images/border_2tone.gif") repeat-x scroll left bottom transparent;border: none;color: #FFFFFF;font-size: 1.16em;font-weight: normal;padding: 2px 0 12px 10px;width: 168px;}
#myacc-col-two #orderdetail .confirmLeft .deliveryaddress div {background: none repeat scroll 0 0 transparent;border: none;padding: 5px 5px 15px;width: 168px;}
#orderdetail .orderitems h2{display: none;}
#orderdetail .confirmRight {background: none;float: left;width: 524px;}
#orderdetail .ohSumDetail{background: none repeat scroll 0 0 transparent;border: none;padding-left: 5px;}
#orderdetail .ohSumDetail h2{background: url("../images/hdr_ordsum_orlk.gif") no-repeat scroll left top transparent;font-size: 1.1em;font-weight: bold;height: 25px;margin: 0;padding: 5px 0 0 10px;width: 694px;}
.ohSumDetail table.wizrtable tbody tr th.hdrOrderTotal{background: url("../images/btm_ordsum_orlk.gif") no-repeat scroll left bottom transparent;font-size: 1.1em;font-weight: bold !important;height: 30px;margin: 0;padding: 0 !important;vertical-align: middle;width: 523px;}
.ohSumDetail table.wizrtable tbody tr th.hdrOrderTotal div{padding-left:10px;}
#orderdetail  #paypallogo{margin: 10px 0 0 10px;}
.ohSumDetail table.wizrtable {width: 704px;}
.ohSumDetail table.wizrtable tbody tr td.ordertotal{background: url("../images/btm_ordsum_orlk.gif") no-repeat scroll right bottom transparent;font-size: 1.1em;font-weight: bold !important;height: 30px;margin: 0;padding: 0 !important;vertical-align: middle;width: 181px;}
.ohSumDetail table.wizrtable tbody tr th div.orsumbgline {background: url("../images/border_2tone_3.gif") repeat-x scroll left bottom transparent;float: left;margin: 0;padding: 0;width: 523px;}
.ohSumDetail table.wizrtable tbody tr th .orsumbgline div {background:#161616;float: left;margin-bottom: 0;padding: 10px 5px 0 10px;width: auto;font-weight: normal;}
.ohSumDetail table.wizrtable tbody tr td div.orsumbgline {background: url("../images/border_2tone_3.gif") repeat-x scroll left bottom transparent;float: right;margin: 0;padding: 0;width: 181px;}
.ohSumDetail table.wizrtable tbody tr td .orsumbgline div {background:#161616;float: right;margin-bottom: 0;padding: 10px 5px 0 10px;width: auto;font-weight: normal;}
#orderdetail th.hdrOrderTotal, #orderdetail td.ordertotal div {font-weight: bold;padding:5px 5px 5px 10px;}
.ohSumDetail table.wizrtable tbody tr td{ text-align: right;}
#orderdetail .ohListVoucher{margin-left:5px;  margin-top: 10px;}
#orderdetail .ohListVoucher table{width:704px;}
#orderdetail #paymentdetailSection {background: none repeat scroll 0 0 transparent;border: 1px solid #383838;margin-left: 5px;padding: 5px;width: 694px;}
#orderdetail #paymentdetailSection h2{font-size: 1em;font-weight: bold;padding-left: 5px;padding-top: 5px;}
#orderdetail #paymentdetailSection #paymentdetails{width:350px;}
#orderdetail #paymentdetailSection #paymentdetails p{background:#161616;margin: 0;padding: 12px 5px 0 10px;}
#orderdetail #paymentdetailSection #contactdetails_orlk{width: 300px;}
#orderdetail #paymentdetailSection #contactdetails_orlk h2{background: url("../images/border_2tone.gif") repeat-x scroll left bottom #161616;float: none;font-size: 1em;font-weight: bold;padding: 10px;width: 200px;}
#orderdetail #paymentdetailSection #contactdetails_orlk p{background: #161616;margin: 0;padding: 12px 5px 10px 10px;}
#orderdetail #buttons {overflow: hidden;padding: 20px 5px 5px;width: 704px;}
#orderdetail #buttons .myaccount{float:left;}
#orderdetail #buttons .history{float:right;}
#myacc-col-two #orderdetail .confirmRightgift .noship p{padding: 5px 10px 10px 20px;}
#myacc-col-two #orderdetail .noship table {width: 702px;}
.tipspopup a.ui-dialog-titlebar-close, .tipspopup a.ui-dialog-titlebar-close:hover {padding:15px;}
.tipspopup h2.hd_devicetipfinder {padding-bottom: 20px;}
.tipspopup .tipfinderwidget .tipwrap .listdevices .f-type .adapter label, .tipspopup .tipfinderwidget #tfw .f-type .popbrandlist label, .tipspopup #tfw fieldset .popbrandlist label, .tipspopup .tipfinderwidget #tfw .f-type .searchforproduct .searchforproductbox label,
.tipspopup .searchforproduct fieldset .searchforproductbox label
 {width: 230px;}
.tipspopup .tipfinderwidget #tfw .f-type .popbrandlist .bt_tipnext, .tipspopup .tipfinderwidget #tfw .f-type .searchforproduct .searchforproductbox .bt_topsearcg, .tipspopup #tfw fieldset .popbrandlist .bt_tipnext,
.tipspopup .searchforproduct fieldset .searchforproductbox .bt_topsearcg
{width:520px;}
.tipspopup .tipfinderwidget #tfw .f-type .popbrandlist .bt_tipnext #tipsubmit, .tipspopup .tipfinderwidget #tfw .f-type .searchforproduct .searchforproductbox .bt_topsearcg #tipsearchsubmit, .tipspopup #tfw fieldset .popbrandlist .bt_tipnext ,
.tipspopup .searchforproduct fieldset .searchforproductbox .bt_topsearcg input, .tipspopup #tfw fieldset .popbrandlist .bt_tipnext input
{margin:0px;}
.tipspopup .tipfinderwidget #tfw .f-type .tfw_usesearch, .tipspopup #tfw .tfw_usesearch {padding-left: 172px; width: 488px;}
.tipspopup #tfw fieldset .popbrandlist .bt_tipnext {padding-top:10px; padding-bottom:10px;}
#productdetail .claim_free .claim_wrap .tipsdescription p {width: 270px;font-size:0.85em;}
#productdetail .claim_free .claim_wrap .tipsdescription #tipspopup {float: right; margin-top: 20px;}
#productdetail .claim_free .claim_wrap .tipsdescription #whatsthis {float:left;text-decoration:underline;}
#productdetail .claim_free .claim_wrap .tipsdescription p br {display:none;}
#productdetail .claim_free .claim_wrap .tipsdescription #whatsthis:hover {text-decoration:underline;}
.topmenupopup .tipfinderwidget .tipwrap .listdevices .f-type .adapter label, .topmenupopup .tipfinderwidget #tfw .f-type .popbrandlist label, .topmenupopup #tfw fieldset .popbrandlist label, .topmenupopup .tipfinderwidget #tfw .f-type .searchforproduct .searchforproductbox label, .topmenupopup .searchforproduct fieldset .searchforproductbox label ,
.addmydevices .tipfinderwidget .tipwrap .listdevices .f-type .adapter label, .addmydevices .tipfinderwidget #tfw .f-type .popbrandlist label, .addmydevices #tfw fieldset .popbrandlist label, .addmydevices .tipfinderwidget #tfw .f-type .searchforproduct .searchforproductbox label, .addmydevices .searchforproduct fieldset .searchforproductbox label
{width:230px;}
.topmenupopup .tipfinderwidget #tfw .f-type .popbrandlist .bt_tipnext, .topmenupopup .tipfinderwidget #tfw .f-type .searchforproduct .searchforproductbox .bt_topsearcg, .topmenupopup #tfw fieldset .popbrandlist .bt_tipnext, .topmenupopup .searchforproduct fieldset .searchforproductbox .bt_topsearcg,
.addmydevices .tipfinderwidget #tfw .f-type .popbrandlist .bt_tipnext, .addmydevices .tipfinderwidget #tfw .f-type .searchforproduct .searchforproductbox .bt_topsearcg, .addmydevices #tfw fieldset .popbrandlist .bt_tipnext, .addmydevices .searchforproduct fieldset .searchforproductbox .bt_topsearcg{width: 520px;}
.searchforproduct{background: url("../images/border_footer.gif") repeat-x scroll left top transparent;}
.searchforproduct fieldset .searchforproductbox label{width: 220px !important;}
.refine-text {display:none;}
.refine-left img{margin-left:10px;margin-right: 4px;float:left;}
.refine-left {text-transform:capitalize}
a.refine-remove,a.refine-remove:hover {float:left;text-decoration:underline;width:55px;}
.viewallLesspdxtline {text-decoration:underline;}
.refine-left {float:left;width: 200px;}
.refine-left a.refine-link {float: left;font-size: 1.1em;font-weight: 700;padding-left: 3px;width: 100px;}
.refine-left span.refine-text {display: block;float: left;}
.refine-right {float: left;}
.refine-right a br {display:none;}
.refine-right a.refine-remove, .refine-right a.refine-remove:hover { font-size: 1.1em;text-decoration: underline;}
#devicepopup .refine-left {width: 150px;}
#devicepopup .refine-left span.refine-text {padding-left: 31px;}
#devicepopup p.collatedresult  {display:none;}
#popupContainer{display: none;}
#mainlayout-checkout #checkout .addressbook h1 {background: url("../images/bg_addressbook_header.png") no-repeat scroll left top transparent; border-bottom: 1px solid #000000;height: 30px;padding: 15px 25px;width: 910px;margin-bottom: 0;}
#mainlayout-checkout #checkout .addressbook p {background-color: #161616;border-top: 1px solid #383838;margin: 0;padding: 18px 25px;line-height: 1.5em;}
#mainlayout-checkout #checkout .addressbook ul#address_list li {margin-top: 0; background: url("../images/bg_address_book_linebreak.png") no-repeat scroll left bottom #161616;margin-top: 0;padding: 18px 25px;}
#mainlayout-checkout #checkout .addressbook ul#address_list li p {padding:0px; border:none;clear:both;}
#mainlayout-checkout #checkout .addressbook ul#address_list {background: url("../images/bg_addressbook_bottom.png") no-repeat scroll left bottom transparent; padding: 0 0 11px;}
#mainlayout-checkout #checkout .addressbook ul#address_list li  input {margin-left:0px;}
#mainlayout-checkout #checkout .addressbook ul#address_list li div {padding-top:5px;}
#address_list li .oradsaddbook{color:#54B948; padding-bottom: 10px; #padding-bottom: 0px; _padding-bottom: 0px; font-weight: bold; float: left; font-size:1.1em;}
#mainlayout-checkout #checkout .addressbook ul#address_list li.last {background-image:none;}
#mainlayout-checkout #checkout .addressbook ul#address_list li div.radio {padding-top:0px;}
.main-1column div.emailexist {background: url("../images/bg_emailsignupexist.png") no-repeat scroll left top transparent;clear: both;float: none !important;height: 50px;margin: 0 auto;padding: 20px !important;width: 472px !important;line-height: 2em;text-align:center;}
#content-static #static-col-two .landing {float:left;}
#content-static #static-col-two .landing .sdesc, #content-static #static-col-two .landing .ldesc {background: none repeat scroll 0 0 #FFFFFF;color: #161616;float: left;margin: 0;padding: 10px 10px 5px 20px;width: 684px;}
#content-static #static-col-two .landing .ldesc ul li {color:#161616;}
#content-static #static-col-two .landing .ldesc .column {width:210px;}
.readreview #dialogContent .ldesc .column {float: left;margin: 5px 18px 0 0;width: 230px;}
#readreviewdisplay .prSummaryHeader {background:none;margin-bottom: 14px;padding: 9px 10px;}
#readreviewdisplay .prSummaryTitle {background:none;text-indent: 0; float: left;height: auto;width: auto;font-size: 1.1em;}
#readreviewdisplay #prReviewSummary {border:none;}
#readreviewdisplay .prSummaryCobrand {display: block;float: left;font-size: 0.9em;margin-left: 8px;padding-top: 1px;}
#readreviewdisplay .prSummaryCobrand a, #readreviewdisplay .prSummaryCobrand a:hover {text-decoration:underline;}
#readreviewdisplay #prReviewSummary .prSummaryRating {border:none; float: left;font-size: 1em;font-weight: normal;line-height: normal;margin-right:5px;padding-top: 3px;padding-left: 10px;}
#readreviewdisplay #prReviewSummary .prSummaryRating .prStars {background-image: url("../images/stars.png") !important;background-repeat: no-repeat;float: left;height: 20px !important;width: 90px !important;bottom: 2px;}
#readreviewdisplay .prSummaryAverageRatingText, #readreviewdisplay .prSummaryBody .prReviewPoints p {display:none;}
#readreviewdisplay .prSummaryBottomLineConsensus {display:block;}
#readreviewdisplay .prSummaryBottomLineConsensus {background: url("../images/percentagebg.png") no-repeat left 1px; float: left;font-size: 0.9em;padding-bottom: 5px;padding-left: 3px;padding-top: 3px;}
#readreviewdisplay .prSummaryBody {margin:0px;width: 920px;}
#readreviewdisplay .prReviewSort {float:left;}
#readreviewdisplay .prReviewPoints {float: left;margin: 0;overflow: auto;width: 920px;}
#readreviewdisplay #prContents {float:left;width: 920px;}
#readreviewdisplay .prReviewPoints .attributeGroup {background: url("../images/Product_Detail_Reviews_attrbottombg.png") no-repeat left bottom;float: left;margin-right: 12px;width: 293px; padding-bottom:10px; margin-bottom:15px;}
#readreviewdisplay .prReviewPoints .attributeGroup .prSummaryKey {background: url("../images/Product_Detail_Reviews_attrbg.png") no-repeat left; float: left;height: 25px;padding: 8px 20px 0;text-align: left;vertical-align: middle;width: 253px;}
#readreviewdisplay .prReviewPoints .attributeGroup .prSummaryValue {width:255px; border-left:1px solid #2a2a2a; border-right:1px solid #2a2a2a; margin-left: 0;padding: 20px 18px;text-align: left;vertical-align: top;float: left; }
#readreviewdisplay .prReviewSort {background: url("../images/Product_Detail_Reviews_sortbg.png") no-repeat left; float: left;border:none;width:920px;height:38px;margin: 10px 0 0;padding: 0;}
#readreviewdisplay .prReviewSort .prReviewCount {display:none;}
#readreviewdisplay .prReviewSort .prReviewSortBox {float:right;padding: 12px 20px;font-weight: normal;}
#readreviewdisplay .prReviewSort .prReviewSortBox .selector {float:right;}
#readreviewdisplay .prReviewSort .prReviewSortBox div.selector span {width:135px !important; background-position: right -20px !important;}
#readreviewdisplay .prReviewSort .prReviewSortBox div.selector {width:170px !important;text-align: left;bottom: 2px; position: relative;}
#readreviewdisplay .prReviewSort .prReviewSortBox div.selector select {width:170px !important;}
#readreviewdisplay #prContents .prPagination {border-bottom: 1px solid #2A2A2A;border-left: 1px solid #2A2A2A;border-right: 1px solid #2A2A2A;color: #FFFFFF;height: 21px;margin: 0;padding: 8px 0 0;text-align: center;width: 918px;float:left;border-top: 1px solid #2A2A2A;}
#readreviewdisplay .prReviewWrap {margin: 0;padding: 20px 0 20px 20px;width: 900px;border-bottom:1px solid #2a2a2a;float:left;clear: both;}
#readreviewdisplay #prContents .prReviewWrap .prReviewRating {float: right;width: 680px; clear: both;}
#readreviewdisplay #prContents .prReviewWrap .prReviewAuthor {float: left;margin: 0;width: 220px;}
#readreviewdisplay #prContents .prReviewWrap .prReviewAuthor .prReviewAuthorName, #readreviewdisplay #prContents .prReviewWrap .prReviewAuthor .prReviewAuthorLocation, #readreviewdisplay #prContents .prReviewWrap .prReviewAuthor .prReviewAuthorDate {float: left;width: 200px;padding-bottom: 5px;}
#readreviewdisplay #prContents .prReviewWrap .prReviewPoints {float:right;width:680px;padding-top: 25px; clear: both;}
#readreviewdisplay #prContents .prReviewWrap .prReviewPoints .prReviewKey {color: #919191;float: left;text-align: left;width: auto;clear:both;}
#readreviewdisplay #prContents .prReviewWrap .prReviewPoints .prReviewValue {color: #919191;float: left;margin-left: 0;width: 570px;}
#readreviewdisplay #prContents .prReviewWrap .prReviewPoints .prAttributeGroup {float:left;width:212px;margin-right: 13px;margin-bottom: 20px; min-height: 100px;}
#readreviewdisplay #prContents .prReviewWrap .prReviewPoints .prAttributeGroupSeparator {display:none;}
#readreviewdisplay #prContents .prReviewWrap .prReviewPoints .prAttributeGroup .prReviewKey {border-bottom: 1px solid #2A2A2A;color: #54B948;padding: 0 0 5px 2px;text-align: left;width: 210px;}
#readreviewdisplay #prContents .prReviewWrap .prReviewPoints .prAttributeGroup .prReviewValue {float: left;margin: 0;padding: 10px 1px;width: 210px;color:#FFFFFF;}
#readreviewdisplay #prContents .prReviewWrap .prReviewRating .prReviewRatingHeadline {color:#54B948;}
#readreviewdisplay #prContents .prReviewWrap .prReviewText {float:right; width:680px;margin:0;padding:10px 0; clear: both;}
#readreviewdisplay #prContents .prReviewWrap .prReviewText .prComments {margin-bottom:0px;float: left;}
#readreviewdisplay #prContents .prReviewWrap .prMerchantResponse {border: none;float: right;font-style: normal;margin-left: 0;margin-top: 5px;padding: 5px 0;text-align: left;width: 680px;background:none;clear: both;}
#readreviewdisplay #prContents .prReviewWrap .prReviewTools {float: right;font-style: normal;margin: 0;padding: 10px 0;width: 680px;clear: both;}
#readreviewdisplay #prContents .prReviewWrap .prReviewTools .prReviewHelpfulText, #readreviewdisplay #prContents .prReviewWrap .prReviewTools .prReviewReportIssue {font-style:normal;}
#readreviewdisplay #prContents .prReviewWrap .prReviewTools .prReviewHelpfulText a.prReviewHelpfulTextLink, #readreviewdisplay #prContents .prReviewWrap .prReviewTools .prReviewHelpfulText a.prReviewHelpfulTextLink:hover, #readreviewdisplay #prContents .prReviewWrap .prReviewTools .prReviewReportIssue a.prReviewHelpfulTextLink, #readreviewdisplay #prContents .prReviewWrap .prReviewTools .prReviewReportIssue a.prReviewHelpfulTextLink:hover {color:#54B948; text-decoration:underline;}
.powerreview_inner {float: right; width: 777px;}
.main-1column #submitReviewIframe {height: 2000px; #height: 2100px;background:none;}
p.vbmloadingmsg {font-size: 1.2em;padding: 10px 20px;}
p.vbmloadingimg {height: 100px;text-align: center;}
p.vbmloadingimg img {margin-top:-100px;}
#lftnav_basket  p.vbmloadingimg img {margin-left:-40px;margin-top: -110px;}
div.radio {margin:0; padding:0;}
div.radio {height: 18px;width: 18px;}
div.radio {margin-right: 10px;}
div.radio {float: left;position: relative;}
div.radio span {display: block;float: left;text-align: center;}
div.radio span {background-position: 0 0px;height: 18px;width: 18px;}
div.radio span {background-image: url("../images/radio.png");background-repeat: no-repeat;}
div.radio span.checked {background-position: -18px 0;}
div.radio input {cursor: pointer;}
#brand_dropdown .disabled { background-position: -492px -100px !important;}
#brand_dropdown .disabled span {background-position: right -60px !important;}
#paymentdetails fieldset div.selector {height:20px !important;}
.supportedproduct .productdetail_splhs {background: url("../images/bg_supportedproductimagebottom.png") no-repeat left bottom; padding-bottom:15px;line-height: 0px !important;}
.supportedproduct .productdetail_splhs .invtmedia {background: url("../images/bg_supportedproductimagetop.png") no-repeat left top; padding-top:15px; float: left;}
.supportedproduct .productdetail_splhs .invtmedia #productdetail-image {height:auto !important;}
#comparetable .multiFeatures, #comparetable .multiSpecifications, #comparetable .multiContents   {padding: 7px 3px 7px 17px;text-align: left;width: 136px; vertical-align: top; font-size:1em;}
#checkout .containerpwrm, #checkout .containerpwrmthankyou {background-color: #161616;padding: 10px 0; margin-bottom:10px;}
#checkout .containerpwrm  h1, #checkout .containerpwrmthankyou h1{ border-bottom: 1px solid #000000;margin: 0;padding: 0 20px 10px; display:block; }
#checkout .containerpwrm p {border-top: 1px solid #383838;font-size: 1.2em;margin: 0;padding: 10px 20px;}
#mainlayout-checkout .containerpwrm label {font-size: 1.2em;}
#checkout .containerpwrmthankyou p.firsthdr {border-top: 1px solid #383838;margin: 0;font-size: 1.2em;}
#checkout .containerpwrmthankyou p {font-size: 1.2em; margin: 0;padding: 10px 20px;}

/* VIM ALT FOR iOS */
#altpowerimg, #altlowpowerimg, #althighpowerimg, #alttipsimg, #altsurgeimg, #altotherpowerimg, #altpoweraccessoriesimg, #altpartsimg, #altoutpowerimg, #altlistenimg, #altoverearimg, #altonearimg, #altearbudsimg, #altholdimg, #altphonestandsimg {
  margin:0 0 0 150px;
}
#altshareimg, #altprojectorimg, #altwebcamimg, #altflipimg, #altflipaccessoriesimg {
  margin:0 0 0 90px;
}
#altcoolimg, #altcoolpadimg {
  margin:0 0 0 65px;
}
#displayPaypal-usemail br {display:none;}

