/******************************/
/**	     CONTENT STYLES   	**/
/*****************************/
/* override */
#col-two-three #col-two {float:left; padding:0;}

p#keywordsearch a, p#keywordsearch, li.selected a{color:#fff;}
.rightCol h1, .rightCol h2{color:#fff;}

/**************/
/* HOME PAGE */
/*************/
/*Home page top*/
#home {margin-top: 5px;}
.homeTop .giftLink,.homeTop .emailSignup,.homeTop .storeLocator, .referFriendLink {float: right;width: 211px;clear: right;margin: 0 9px 5px 0;height:100px;}
.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;}
.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; }

.homeTop, .homeTopLine {float:left;padding:0;margin:0;width:100%;background-color:#000;}
.homeTopLine {background:transparent url(../images/bg_hero.gif) left bottom repeat-x;height:10px;}
.homeTop #flashlanding,#heroset .viewport,#heroset .overview,#heroset .overview li{width:960px;margin:0;padding:0;}
.homeTop #flashlanding {display:inline-block;}

.promobanners {clear:both;margin:0 auto;width:965px;}
.promobanners ul {list-style:none;padding:0;margin:0;}
.promobanners li.banner {float:left;padding:0 0 10px 10px;list-style:none;}
.promobanners li.first {padding-left:0;}
.promobanners img {border:0;}

#heroset {overflow:hidden;position:relative;display:inline-block;z-index:1;}
#heroset .viewport {float:left;overflow:hidden;position:relative;}
#heroset .overview {list-style:none;position:absolute;padding:0;margin:0;left:0;top:0;}
#heroset .overview li {float:left;padding:0;margin:0;}
#heroset .overview li img {padding:0;margin:0;border:0;}

#heroset .pager {position:absolute;bottom:10px;left:0;padding:0 5px;clear:both}
#heroset .pager li {float:left;padding:0 5px;;}
#heroset .pager li a {color:#FFF;width:10px;height:10px;background:transparent url(../images/ico_pager.gif) no-repeat;display:block;}
#heroset .pager li a.active {background-image:url(../images/ico_pager_active.gif);}
#wrapperHome #addedmsg {padding:0;}

/*Home page bottom*/
#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;}
/*Element content*/

/* MegaMenu */
#mm_ul {font-size: 0.9em }

/*Spotlightproducts*/
.spotlights p.moreInfo {left:69%;position:relative;}/*This CSS is not nice*/
.spotlights p.moreInfo a {display:block;font-size:0px;}/*This CSS is not nice*/
.spotlights p.price {margin:2.5px 0;}

/*Compare*/
#compareProduct {border: 0px solid #e6e6e6;margin-bottom: 15px;float:left;padding:0px;margin-top:10px;width: 100%;background-color:#f5f5f5;}
#compareProduct #compareHeader{float:left;    padding-left: 10px; padding-right: 20px;padding-top: 20px;}
#compareProduct h2{background: url("../images/comparebg.gif") repeat-x scroll left top #EBEBEB;border-bottom: 1px solid #e6e6e6;clear: both;color: #999;padding: 3px 11px 4px;display:none;}
#compareProduct h3{padding:0 5px;}
#compareProduct ul,#compareProduct p {margin:0;}
#compareProduct p {color: #999;float: left;font-size: 1.33em;position: relative;}
#compareProduct ul {padding:0 0 0 3px;}
#searchresults #compareProduct ul li {float: left;overflow: hidden;padding: 0;width:105px;text-align:center;margin-top: 10px;border:none;clear:none;margin:0px;padding-bottom:0px;}
#compareProduct ul .details {display:none;float: left;font-size: 0.9em;margin-right: 5px;padding: 0;width: 100%;margin-top: 7px;}
#compareProduct ul .image {float: left;width: 100%;margin-top: 5px;}
#compareProduct ul .image img {width:100px;}
#compareProduct .deletecomp{width:11px;}
#compareProduct li .deletecomp{float: left;padding-right: 5px;width: 11px;}
#compareProduct #compareButton{ background: url("../images/comparebg.gif") repeat-x scroll left top #EBEBEB;border-top: 1px solid #E6E6E6;clear: both; padding: 3px 11px 1px;text-align: right;}
.comparecontent .loadingImg{height:150px !important; width:300px !important;}
#compareBox{height: 360px;margin-right:5px;width: 950px;}
#closecompare{display:block;margin:10px auto;text-align:center;width:60px;}
.main-1column #compareBody {display:none;}
.comproduct{float:left;clear:both;margin-top:15px;}
/*comparetable*/
a#closecompare2 img {float:left;}
table#comparetable,table#fixedtableheader0{border:1px solid #e6e6e6;width:100%;}
table#comparetable th ,table#fixedtableheader0 th{padding:0; margin:10px; }
table#comparetable h3,table#fixedtableheader0 h3{padding-left:0;}
table#comparetable  tr th{ background-color:white;}
table#comparetable thead tr th.topdetail,table#fixedtableheader0  tr th.topdetail{text-align:left;border-left: 1px solid #E6E6E6;width:19%; padding-top: 3px;}
table#comparetable thead tr th ,table#fixedtableheader0 tr th{ border-bottom: 1px solid #E6E6E6;}
/*table#comparetable thead tr th:last-child,table#comparetable tbody td:last-child  {border:none;}*/
table#comparetable tbody {background-color:#EEEEEE;}
table#comparetable tbody tr:hover, table#comparetable tbody tr:hover th {}
table#comparetable tbody tr th,table#fixedtableheader0 tbody tr th{background: none repeat scroll 0 0 #FFFFFF;border-left: 1px solid #E6E6E6;padding: 0px;width:19%;}
table#comparetable tbody td {border-left: 1px solid #E6E6E6;border-top: 1px solid #E6E6E6;text-align:center;width:19%;}
table#comparetable th.label {border-left:none !important;}
table#comparetable tbody tr th {border-top:1px solid  #E6E6E6;}
table#comparetable tbody tr.first th,table#comparetable tbody tr.first td {border-top:none}
table#comparetable tbody tr th.label{width:24%;    padding-bottom: 10px;    padding-top: 10px;}
table#comparetable thead tr th.first,#fixedtableheader0  tr th.first{width:24%;}
table#comparetable th p,table#fixedtableheader0 th p{color:#529626;}
table#comparetable th,
table#fixedtableheader0 th,
table#fixedtableheader0 th h3, 
table#comparetable tr, 
table#comparetable td, 
table#comparetable th h3{color: #333;background:#ffffff;text-align:center;font-size:1em;}
table#comparetable thead tr th{background: none repeat scroll 0 0 white;}
table#comparetable thead tr th.topdetail div.subtopdetail,table#fixedtableheader0 tr th.topdetail div.subtopdetail{text-align:center;width:100%;}
table#comparetable thead tr th.first {}
table#comparetable tr.even {  background-color: #F0F0FE;}
table#comparetable tr.odd {  background-color: #fff;}
tr.categorycomp td {background: url("../images/comparebg.gif") repeat-x scroll left top #EBEBEB !important;border-bottom: 1px solid #E6E6E6 !important;border-right: 1px solid #E6E6E6;color: #666666 !important;font-size: 1.2em;padding: 5px;}
#comparetable tr.odd th,#comparetable  tr.odd td{background-color:#F5f5f5;}
input#pcsubmit {float: left; margin-left: 5px;}
#compareHead{left: 84px;top: 0;width: 960px;z-index: 1;}
#compareBody{left: 84px;top: 252px; width: 960px;z-index: 0;}
#compareBody tr.first th{width:145px;}
tr#bgBar th{background:url("../images/catcompbg.png") no-repeat scroll left bottom transparent !important;padding-top: 19px !important;}
tr#bgBar td{background:url("../images/catcompbg2.png") repeat-x scroll left bottom transparent !important;}
table#comparetable thead tr .topdetail h3,table#fixedtableheader0  tr .topdetail h3{ text-align: center;margin: 10px;}
table#comparetable thead tr .topdetail .price{text-align: left;}
table#comparetable thead tr .topdetail .likenew{ color: #7E7E7E;}
div.blockprice{overflow:hidden;margin: 10px;}
#fixedtableheader0 div.blockprice{display:none;}
#accsliderlist .price .likenew{white-space: nowrap;}
/*Overrides*/
input #newslettersubmit {border: none;}
table#fixedtableheader0  tr .topdetail .price{display:none;}
/*******************/
/* COMMON CONTENT */
/******************/
#mainContent,#checkout,#content-static, #content-3column,#content-myaccount,#content-search,#bottomline{margin: 0 auto; overflow: hidden; padding: 0; width: 960px; background:#FFF url(../images/bg_wrapper_top.gif) no-repeat;}
#bottomline{background-image:url(../images/bg_wrapper_bottom.gif);height:6px;}
/*Display none*/
#searchresults .attrproducts img {display:none;}
#searchresults .error {padding:0;text-align:left;}

/*color*/
#popupcart li, #popupcart p, #popupcart a {color:#666666; background: none repeat scroll 0 0 transparent;}
#popupcart h2{color:#333333;}

/*Text*/
#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,#productList ul li div, #searchresults .prods ul li div,.categories li .image,.categories h2{text-align:left;}
.categories li p{display:none;}
.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 p.price, #searchresults p.price {font-size:1.2em;}
#productList p.nostock, #searchresults p.nostock, #productList p.emailme, #searchresults p.emailme {width:100%; float:left; clear:both;}
p.price {font-weight:bold; margin: 0;}
select#sortby {
	color: #666666;
    font-size: 1em;
    height: 22px;
    width: 190px;
}
/*********/
/* LISTS */
/*********/
/*Category list*/
/* lhn - level 1 */
.catNav h2 {display:none;}
.catNav, #term, #collate, div.Lcat_myaccountnav, .searchPagesStoriesResults {background: #fff; border:1px solid #e6e6e6; margin:0px 0 10px 0; width: 221px; text-align: left; padding-bottom: 10px;}

.catNav ul {}
.catNav ul {padding:10px 0 15px 5px; margin:0;}
.catNav ul li {background:url(../images/sprite_icon.gif) 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;}

/* lhn - level 2 */
.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;}
#categorylist .categories {clear:both; padding-top:15px;}
#categorylist .categories p {margin:0;}
.categories li .image{margin: 0 auto; text-align: center;} 
.categories li .image a img{}
#categorylist .categories .details h2 {margin:0;padding-left:0;}
.categoryImage {width:940px; float:left; margin: 0; padding:0;}
.categorynameanddescriptio h2,.categorynameanddescriptio h3 {padding:0 15px 10px 4px;}
.categories li{
    float: left;
    margin: 0 0 10px 4px;
    padding: 0;
	height: 230px;
	width: 231px;
}
.categories h2 {
	background: url("../images/bkg_cat.gif") no-repeat scroll left bottom transparent;
    font-size: 1.1em;
    height: 35px;
    padding: 0;
    text-align: center;
    width: 231px;
}
.categories h2 a {color:#666; position: relative; top: 9px;}
.categories p.moreInfo {color: #969696; display:none;}
.categories {
	float: left;
    margin: 0 10px 0 10px;
    padding: 0;
    width: 940px;
}
#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;}

/* category list - style 1 */
.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;}

/* category list - style 2 */
.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;}

/* category list - style 3 */
#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;}

/* category list - style 4 */
.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;}

/* central content */
.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;}
#categoryList .catlongDescription ,#searchresults .catlongDescription{float: left;padding: 10px;text-align: left;width: 920px;}

#categoryList .categoryTitle{
	background: #333333;
	color: #FFFFFF;
    font-size: 2.6em;
    font-weight: bold;
    margin: 15px auto;
    padding: 11px 0 11px 20px;
    text-align: left;
    width: 920px;
}
.catbannerimg .categoryTitle{
	background: #333333;
	color: #FFFFFF;
    font-size: 2.6em;
    font-weight: bold;
    margin: 0 auto;
    padding: 11px 0 11px 20px;
    text-align: left;
    width: 920px;
}
#mainContent #content-2column .catbannerimg {padding-bottom:15px; float: left;}
#content-search #content-2column .catbannerimg {padding-bottom:15px; float: left;}

/*Product List and Search Results*/
#productList h1 {color:#fff;}
#productList .details h2,.featprods .details h2,#archived #searchresults .details h2 {margin:0; padding:0;}
#productList ul li {float:left;margin:15px 2px; width:172px;}
*: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 {padding:0; float:left;}
#productList .details form input#qty,#searchresults .details input#qty {margin:1.5px 4px 0 0; padding:0; float:left}
#productList .details form label,#searchresults .details label {margin-left:5px;margin-top:1.5px}
#productList #switcher {text-align:right; padding:10px 10px 0 0; display: none;}
#productList .details .btn_top, #searchresults .details .btn_top {float:left; clear:both;}
#productList .details .compbutton, #searchresults .details .compbutton{clear:both;}

/*******************searchresults*****************/
#searchresults .details .disabled{display:none;}
#searchresults .Lcat_hdrcatsrchcontent p.icatldesc {padding:0 0 0 7px;}
#searchresults h1 {color:#fff;}
#searchresults h4 {
	color: #666666;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0 12px;
	float: left;
	text-align: left;
}
#searchresults .resultMsg{float:left; margin-top:15px;margin-bottom:10px;}
#searchresults .sort {float:left; margin:2px 0 0 0;}
#searchresults .sort h2{display:none;}
#content-search #searchresults #addedmsg {padding-left:12px;} /*for search result page*/
#mainContent #searchresults #addedmsg {padding-left:0px;padding-bottom:8px;} /*for product list search page*/
#searchresults .resultDetail{margin:0;clear:both;}
#searchresults #switcher {float:right;display:none;}
#searchresults .eta {clear:both;}
#searchresults .listStyle li .btn_top {padding: 0; width: 196px; float:right; border:1px solid #E6E6E6; background:#FFF url(../images/bg_addtocart.png) repeat-x; }
#searchresults .details .attrproducts fieldset label,#productList .details .attrproducts fieldset label  {display:none;}
#searchresults .details .attrproducts fieldset,#productList .details .attrproducts fieldset {padding-left:5px;}
.search-3column ul li {float: left; margin:15px 2px;width:720px;border-bottom: 1px solid #e6e6e6;}
#mainContent .refinelist #term .refine-list {color: #666; padding: 10px 5px 10px 10px; width: 200px; float: left;}
#content-search .refinelist #term .refine-list {color: #666; padding: 10px 5px 10px 10px; width: 200px; float: left;}
.refinelist #term .refine-list .refine-left{float: left;}
.refinelist #term .refine-list .refine-left a {color:#666; font-size:1.1em;}
.refinelist #term .refine-list .refine-left a:hover {color:#3A78C1;}
.refinelist #term .refine-list .refine-left a:active {color:#fff; background:#3A78C1;}
.refinelist #term .refine-list .refine-right {float:right; font-size:0.9em; display: none;}
.refinelist #term .refine-list .refine-right a {color:#666; display: none;}
.search-2column ul li,
#searchresults ul.listStyle li{
	width:707px;
	clear:both;  
	margin:10px 0 0 0;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 10px;
	float:left;
}
.search-2column ul li.last, 
#searchresults ul.listStyle li.last {border-bottom:none;}
#searchresults ul.listStyle .details{float: left; margin-left: 0; width: 327px; padding: 0;}
#searchresults ul.listStyle .details h2 {font-size:1.15em;}
#searchresults ul.listStyle .details h2 a {color:#333;}
#searchresults ul.listStyle .details h2 a:hover {color:#3A78C1;}
#searchresults ul.listStyle .details h2 a:active {background:#3A78C1; color:#fff;}
#searchresults ul.listStyle .details p.sku {color:#666; font-size:0.9em;}
#searchresults ul.listStyle .details p.invtdesc2 {font-size:0.9em; color:#666; padding:10px 0 0 0;}
#searchresults ul.listStyle .details p.invtdesc1 {font-size:0.9em; color:#666; padding:10px 0 0 0;}
#searchresults .listStyle li .prodlist {float:left; width:508px;}
ul.listStyle .details .priceContainer{background:none;border:none; height:auto; margin:8px 0}
ul.listStyle .details .priceContainer .multibuy {color: #666666; font-size: 0.9em;}
ul.listStyle .details .priceContainer .multibuy h3 {}
ul.listStyle .details .price{ float:left;font-size:1.5em;}
ul.listStyle .moreinfo, #searchresults ul.listStyle p.nostock,ul.listStyle .release {float:left; width:auto; clear:both;}
ul.listStyle .compbutton{clear: both;}
#searchresults .prods ul li .compbutton {text-align:center; font-size: 0.9em;}
.compbutton a {text-decoration:underline; color:#666;}
.compbutton a:hover {color:#3A78C1;}
.compbutton a:active {background:#3A78C1; color:#fff;}
#searchresults ul.listStyle .image{float:left; width:181px;}
#searchresults .multiList p.release {clear:both; float:left;}
#searchresults .multiList p.nostock {font-weight:bold; font-size:1.2em;}
#uniAdd {width:707px; 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;}
#searchresults p.skuarchived a span {text-transform:uppercase;}
.search-2column .pagn .pagnLinkNavigate{color: #666666;font-size: 1em; margin:0;}
.search-2column .pagn .pagnLinkNavigate a {color:#666;}
.search-2column .pagn .pagnLinkNavigate a:hover {color:#3A78C1;}
.search-2column .pagn .pagnLinkNavigate a:active {background:#3A78C1; color:#fff;}
.search-2column .pagn .pagnFirstRow, .pagn .pagnSecondRow {background:none;}

.search-2column .pagnTop{
	background: #F5F5F5;
    float: left;
	padding: 7px 10px;
    width: 687px;
}
.search-2column #compareProduct p{margin:5px;}
.search-2column #compareButton a{margin:0 15px;}
.search-2column .pr-snippet{clear:both;}
.search-2column .priceContainer .moreinfo{clear:both; font-size: 0.9em; padding:5px 0 0 0;}
.search-2column .priceContainer .moreinfo a {color:#666;}
.search-2column .priceContainer .moreinfo a:hover {color:#3A78C1;}
.search-2column .priceContainer .moreinfo a:active {background:#3A78C1; color:#fff;}
#productList .prods ul li div.quickLinkBox, #searchresults .prods ul li div.quickLinkBox{text-align:center;}
#searchresults .image,#productList .image{position:relative;width:170px;}

#collate .viewall a{
	color: #666666;
    float: right;
    font-size: 1em;
    font-style: normal;
    margin-right: 10px;
    text-decoration: underline;
	cursor:pointer;
}
#collate .viewall a:hover {color:#3A78C1;background: none}
#collate .viewall a:active, #collate .viewall a.active{color:#fff; background:#3A78C1;}
#collate .groupfeature, #collate .groupprice{float: left;width: 100%;}

/************searchresults Archived Product**************/
#searchresults.archprod .resultMsg {
    text-align: left;
    width: 100%;
}
#searchresults.archprod .resultMsg h4 {margin:0;padding:0 0 0 13px;font-weight:normal;color:#666; font-size: 1.6em;}
#searchresults.archprod .resultMsg h4.norprodMsg {border-bottom:1px solid #e6e6e6;padding-bottom:10px;}
#searchresults.archprod .resultMsg h4.arcprodMsg {margin:9px 0 0;}
#searchresults h1 {
	background-color: #333333;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 29px;
    margin: 0;
    padding: 5px 0 0 12px;
    text-align: left;
    width: auto;
}
#searchresults.archprod ul li {
	background: #F5F5F5;
    border: none;
    padding-top: 9px;
    width: 100%;
}
#searchresults.archprod ul li a {color:#333;}
#searchresults.archprod ul li a:hover {color:#3B78C2; text-decoration:underline;}
#searchresults.archprod ul li a:active {background:#3A78C1; color:#fff;}
#searchresults.archprod div.invtElement a {
	color: #666666;
    font-size: 1.6em;
    font-weight: normal;
    padding: 0 0 0 13px;
}
#searchresults.archprod .topbar {visibility:hidden; display:none;}
.details .release, .details .btn_top, .details .qtybox {}
.pricesection {float:left;}

/*Feat prods*/
#col-two h2.featured {background-color:#666666;clear:both;}

.featprods ul li{padding:30px 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;}

/*Product Detail*/
#productdetail .error, #productdetail #atbmsg, #productdetail #addedmsg {
	float: left;
    padding: 0;
    width: 930px;
	text-align:left;
	margin-bottom:0;
}
#productdetail {
    float: left;
    margin: 15px 10px;
    width: 940px;
}
#productdetail h1 {
	color: #333333;
    font-size: 1.6em;
    font-weight: bold;
    padding: 0 0 10px 0;
}
#productdetail p.sku {color:#666; font-size:1em; float:left;}
.warning span {font-weight:bold; font-size:1.1em;}
#productdetail p.skuref span {font-weight:bold;}
.warning {
	color:#990033;
	font-weight:bold;
	font-size:1em;
	padding-top:10px;
}
.warning p {padding:5px 0 5px 0;}
#productdetail p.skuref {color:#666; font-size:1em; text-transform: uppercase; font-weight:normal;}
#productdetail .productdetail_lhs {float:left; width:300px; padding:0; }
#productdetail .productdetail_lhs .invtmedia {}
#productdetail .productdetail_rhs {float:right; width:630px;}
#productdetail .productdetail_rhs .desc .sku span {font-weight:bold;}
#productdetail .productdetail_rhs .desc a.writeReview {font-weight:bold;color:#666666;margin-left:15px;}
#productdetail .productdetail_rhs .desc .invtdesc2 {padding:10px 0 0 0; margin:0; color:#666; font-size:1em;}
#productdetail .productdetail_rhs .desc .invtdesc1 {padding:10px 0 0 0; margin:0; color:#666; font-size:1em; float:left; width:100%;}
#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;}

#searchresults #uniAdd .gridStyle .btn_top {background:none;}
#productdetail .productdetail_rhs .prod-col-three {
    float: right;
    width: 222px;
}
#uniAdd .btn_top {border:0;}

#uniAdd .listStyle .btn_top {min-height:197px;}
#productdetail .productdetail_rhs .prod-col-two {
    float: left;
    text-align: left;
    width: 404px;
}
#productdetail .productdetail_rhs .prod-col-two .desc {}
#productdetail #infotab {width:707px; float:left;}
#productdetail #infotab .tabheader {

}
#productdetail #infotab .tabcontent {
	border: 1px solid #E6E6E6;
    clear: both;
    float: left;
    padding: 0;
    text-align: left;
    width: 690px;
	color:#333;
	font-size:1em;
}
#productdetail #infotab .tabcontent p {
    padding-bottom: 5px;
    padding-top: 15px;
    width: 670px;
}
#productdetail #infotab .tabcontent ul {}
#productdetail #infotab .tabcontent ul li {
	background: url("../images/square.gif") no-repeat scroll left 12px transparent;
    color: #333;
    list-style: none outside none;
    padding: 5px 0 5px 10px;
}
#productdetail .invtatr fieldset {margin:10px 0 0 0; padding:0;}
#productdetail .invtatr fieldset select {margin: 0; min-width:130px;float:left;}
#productdetail input#qty {margin:3px 0; padding:0;text-align:center;width:20px;}
#productdetail input {clear:both; float:left;}
#productdetail p.tellafriend {
	background: url("../images/section.gif") no-repeat scroll right 7px transparent;
    float: left;
    padding: 5px 6px 9px 7px;
    text-align: left;
    width: 47px;
	font-size: 0.9em;
} 
#productdetail p.tellafriend a#tellafriend_link {padding-left:5px;}
#productdetail p.print a:active,
#productdetail p.tellafriend a:active {background:#3A78C1; color:#fff;}
#productdetail p.print {
	float: left;
    padding: 2px 0 9px 7px;
    width: 48px;
}
#productdetail p.print a {padding-left:5px;}
#productdetail .printprod {float: left; padding: 5px 0 0 0; text-align: left; width: auto;}
#productdetail .tellprod {float: left; padding: 5px 0 0 0; text-align: left; width: auto;}
#productdetail .addtionalLink p.tellafriend, p.print, p.writereview, p.readreview {font-size:0.9em; font-weight:normal;}
#productdetail .buyControls {width: 100%; overflow: hidden; clear: both;}
#productdetail .buyControls .submit {}
#productdetail .print a {}
#productdetail #uniAdd .nostock {font-size:1.5em;font-weight:bold;margin-top:5px;margin-bottom:11px;background:url(../images/bt_oos.gif) 0 center no-repeat;padding-left:22px;}
#uniAdd .nostock-clear {}
#uniAdd .emwbis {margin:0;}
#uniAdd .attributeInfo  {text-align:left;}
#productdetail p.eta {}
#productdetail .prod-col-three .priceDetails {padding-left:10px; color:black; }
#productdetail .prod-col-three .priceDetails p.price {margin-top:0; color: black; font-size:2em; font-weight:bold;}
#productdetail .prod-col-three .priceDetails p.was {font-size: 1em;  font-weight: normal;}
#productdetail .prod-col-three .priceDetails p.save {font-size: 1em;  font-weight: normal;}
#productdetail #iacc p.price {font-size:1.5em; font-weight:bold;}
#productdetail #iacc p#atrWas {font-size: 1em; font-weight: normal;}
#productdetail #iacc p#atrSave {font-size: 1em; font-weight: normal;}
#productdetail #iacc .details {float: right;text-align: left;width: 100px;}
#productdetail #iacc .image {width:auto; float:left;}
#productdetail #iacc .priceDetails {padding:0;}
#productdetail #iacc .coverbutton {float: left;}
#productdetail #iacc .prodMulti {border:none;}
#productdetail #substitute p.price {font-size:1.5em; font-weight:bold;}
#productdetail #substitute p#atrWas  {font-size: 1em; font-weight: normal;}
#productdetail #substitute p#atrSave {font-size: 1em; font-weight: normal;}
a.likeFacbook  {display:none;}
#productdetail .productdetail_rhs .atributesPrice {}
#productdetail .productdetail_rhs .atributesPrice p {color:black; padding-left:10px;}
#productdetail .productdetail_rhs .atributesPrice p#atrPrice {font-size:2em; font-weight:bold; margin-top:0;}
#productdetail .productdetail_rhs .atributesPrice p#atrWas {font-size: 1em;  font-weight: normal;}
#productdetail .productdetail_rhs .atributesPrice p#atrSave {font-size: 1em;  font-weight: normal;}
#productdetail  .buyControls label {width:auto; clear: both;  float: left;  margin: 3px 0 0 10px;}
#productdetail  fieldset label {width:auto;}
#productdetail .invtatr {padding-left:10px;}
#productdetail .buyControls .preorder {clear: both;  float: left;  margin-bottom: 5px;  margin-top: 5px;}
#productdetail .prodMulti p.release {clear:both;}
#productdetail .prodMulti .button input.submit {float:left;clear:none;background:#FFF url(../images/bt_addtocart.png) no-repeat;}

/*Product Detail - Grid*/
#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.gif);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;}

/*Product Detail - Accessories + Substitue + Package*/
#productdetail .showRVI h2, #package #subsku .featprods h2 {
	background:#CCC;
	color:#999;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	width:480px;
}

/*Product Detail - Product Specifications*/
#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 .extflds tr.iseven {}
#productdetail .extflds tr.isodd {}

/*Product Detail - Accessories & Substitute & Package with Tabview*/
#productdetail #iacc, #productdetail #substitute, #productdetail #relatedbasket, #productdetail #subsku {text-align:center;}
#productdetail #relatedbasket ul li, #productdetail #substitute ul li, #productdetail #subsku ul li {float:left; margin:8px 2px; padding:5px; width:209px;}
#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, #subsku .details h3 {font-size:1.1em;  }
#productdetail #iacc .details h3, #substitute .details h3 {font-weight: normal;}
#productdetail #iacc .details p.price, #substitute .details p.price {color:#333333;}
#productdetail #subsku ul {float:left; padding:10px 5px;}
#productdetail #package #subsku .featprods h2{background-color:#cccccc;}
#productdetail-viewlarge a {background:transparent url(../images/zoomviewlarge.gif) no-repeat scroll 0 0; display:block; height:14px; text-indent:-5000px; width:auto;}
#productdetail-viewlarge a#zoom_link {background:transparent url(../images/zoomimageware.gif) no-repeat scroll 0 0; display:block; height:14px; text-indent:-5000px; width:auto;}
#relatedbasket p.release {text-align:center; clear:both;}
#relatedbasket .button input.add {text-align:center; float:none;}
#relatedbasket .button input.preorder {text-align:center; float:none;}
#relatedbasket .prodMulti {border:none;}
#catslider p.release {text-align:center; clear:both;}
#catslider .prodMulti .button input.add {text-align:center; }
#catslider .prodMulti .button input.preorder {text-align:center; float:none; }
#catslider .prodMulti {border:none; text-align: center;}
#catslider #featprods .prodMulti .button input.add {padding-left:40px;}
#catslider #featprods .prodMulti .button input.preorder {padding-left:40px;}

#productdetail-viewlarge {margin-top:5px; padding-left: 60px;}
/*Product Detail - Product Package*/
#packageproducts {float:left;}

/*Product Detail - Multibuy*/
#productdetail .multibuy {
	border: 1px solid #E6E6E6;
    color: #666666;
    float: left;
    margin-top: 10px;
    width: 400px;
}
#productdetail .multibuy h3{background:#e6e6e6; padding:5px; color: #666666;}
#productdetail .multibuy div {padding:5px;}
#searchresults .multibuy {float:left;}

/* Alternative View Images Section */
#productdetail-image{height:300px;width:300px;background:url(../images/loading.gif) no-repeat; margin:0; padding:0;}
#productdetail #productdetail-image img{}
#productdetail #productdetail-altview {float:left; margin:15px 0 10px 0;width:400px;}
#productdetail #productdetail-altview .altviewHeader, .productdetailMulti_lhs #productdetail-altview .altviewHeader {	
	background: url("../images/hdr_alternateview.gif") no-repeat scroll left top transparent;
    border-bottom: 1px solid #E6E6E6;
	padding-bottom: 5px;
    text-indent: -5000px;
    width: 357px;
}
#productdetail #productdetail-altview .altviewHeader {width:auto;}
#productdetail #productdetail-altview div, .productdetailMulti_lhs #productdetail-altview  div {float:left;}
#productdetail #productdetail-altview img, .productdetailMulti_lhs #productdetail-altview img {margin: 10px 15px 0 0;border:1px solid #e6e6e6;}
#productdetail #productdetail-altview a:hover img, #productdetail-altview a.selected img, .productdetailMulti_lhs #productdetail-altview a:hover img, .productdetailMulti_lhs #productdetail-altview a.selected img {border:1px solid #999999 !important;}
.altviewHeader, .isOne {}
.isOne{display: none;}
.tabview .tabheader ul.nav li {}
.tabview .tabheader ul.nav li {float:left; display:inline;}
.tabview .tabcontent h2{display: none;}
.tabview .tabheader ul.nav li {background:url("../images/bg_bar.png") no-repeat left top; width:145px; font-size:1.1em; margin-right: 2px; height: 27px;padding-top: 8px; text-align: left;}
.tabview .tabheader ul.nav li a {color:#666; padding-left: 11px; font-weight:bold;}
.tabview .tabheader ul.nav li.active {background:#fff !important; width:145px; height:27px; border-left:1px solid #E6E6E6; border-top:1px solid #E6E6E6; border-right:1px solid #E6E6E6; margin-right: 2px; }
.tabview .tabheader ul.nav li.active a {color:#666;}
.tabview .tabheader ul.nav li a:active,
.tabview .tabheader ul.nav li a:focus {background:none;}
.tabview .tabheader ul.nav li:hover {background:#dcdcdc; width:145px; height:27px;}
.tabview .tabcontent table {padding-top:15px; width: 660px;}
.tabview .tabcontent table tr td {color:#333; padding:5px 0 5px 10px; font-size:1em; border-bottom:1px solid #e6e6e6;}
.tabview .tabcontent table tr td.pdxtname {width:280px;}
.tabview .tabcontent table tr td.pdxtvalue {border-left:1px solid #e6e6e6;}
#productdetail #infotab .tabcontent .tab {
	color: #333333;
    padding-bottom: 20px;
    padding-left: 11px;
    padding-top: 15px;
}
#infotab ul.nav{
    float: left;
    margin-bottom: -1px;
    position: relative;
}
#productdetail #infotab .tabcontent .specificationstab{padding-left:0;}
.tabview .tabcontent .specificationstab table{padding-top: 0;width: 674px;margin-left: 8px;}
.tabview .tabcontent .specificationstab table td.pdxtname{border:0;background: url(../images/frame_border.gif) no-repeat right bottom;}
.tabview .tabcontent .specificationstab table td.pdxtvalue{border:0;background: url(../images/frame_border.gif) no-repeat left bottom;}
.tabview .tabcontent .specificationstab table .last td.pdxtvalue{background-position: left top;}
.tabview .tabcontent .specificationstab table .last td.pdxtname{background-position: right top;}

#accsliderlist .shortInfo, #catsliderlist .shortInfo {margin-top:10px;}
#accsliderlist .shortInfo .price .divider, 
#relatedbasket .shortInfo .price .divider, 
#substitute .shortInfo .price .divider, 
#featprods .shortInfo .price .divider {display:block !important;margin:auto 2px;}
#accsliderlist .shortInfo .price p, #substitute .shortInfo .price p, #featprods .shortInfo .price p {float:left;}
#catsliderlist .shortInfo .price {margin-top:4px; float:left;}
#productdetail #iacc ul li {width:210px; float:left; padding:10px 0 10px 0; border-bottom:1px solid #ccc; margin-left:11px;}

/* Accessories on Product details */
.tabandaccessories {width:940px; float:left; margin-top:20px;}
.accessories {width:228px; float:right; border:1px solid #ccc;}
.accessories #iacc h2 {display:block !important; background:#F1F1F1; height:25px; text-align:center; padding:5px 0 0 0; margin:0;}

#productdetail #accslider h2 {
	background: url("../images/hdr_accessory.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 34px;
    padding: 6px 0 0 10px;
    text-align: left;
    width: 213px;
}
#productdetail #accslider .slide {
    cursor: pointer;
    float: right;
    left: -10px;
    position: relative;
    top: -32px;
}
#productdetail #accslider #accsliderLeftBottom,
#productdetail #accslider #accsliderRightBottom {bottom:0; top:0;}
#productdetail #accslider ul#accsliderlist li {
    float: left;
    height: 225px;
    padding: 7px 15px;
    width: 200px;
}
#productdetail #accslider {
    border: 1px solid #E6E6E6;
    float: right;
    padding-bottom: 10px;
    width: 223px;
}
#productdetail #accslider .accsliderwrapper {
    float: left;
    height: 705px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 223px;
}
#productdetail #catslider {
    float: left;
    margin-top: 25px;
    padding: 0;
    width: 960px;
}
#productdetail #catslider .catsliderwrapper {
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 890px;
}
#productdetail #catslider .catsliderwrap{width: 940px;float: left;position: relative;}
#productdetail #catslider .catsliderwrap #catsliderRight{position: absolute;right:0;top: 100px;left: auto;}

#productdetail #accslider #accsliderlist {float: left; text-align: center; width: 223px;}
#accslider #accsliderLeft { clear: both;}
#accslider .slide {cursor: pointer;float: left;position: relative;left:110px;}
#accslider ul#accsliderlist li {float:left; width:200px; padding: 16px 15px;}
#accslider ul#accsliderlist li .details {text-align: left;}
#accslider ul#accsliderlist li .details h3 a:active {background:#3A78C1; color:#fff}
#accslider .prodMulti {border:none;}

.software {
	background: url("../images/bkg_viewsoftware.gif") no-repeat scroll left top transparent;
    color: #666666;
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 10px 0 10px 20px;
    text-align: left;
    width: 203px;
	float: left;
}
.software a {color:#666;}
.software a:hover {color:#3A78C1;}
.software a:active {color:#fff; background:#3A78C1;}

#productdetail #catslider h2.icatname {display:none;}
#productdetail #catslider h2 {
    border-bottom: 1px solid #999999;
    color: #333333;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
    text-align: left;
    width: 940px;
}
#productdetail #catslider ul {float:left;}

/*Static Content*/
#help p {margin-left: 15px;}
#popups {text-align:left;}
#popups .close {text-align:center;}
#content-static h1, #content-static h2, #content-static h2 a, #popups h1, #popups h2, #popups h2 a {color:#4C464B;}
#static-col-one {float: left;margin: 15px 0 0 0;padding-left: 10px;padding-right: 0;width: 223px; text-align:left; padding-bottom:20px;}
#static-col-two {float: right;margin-right: 0px;padding-right:10px;width: 707px; margin-top:15px; text-align:left; padding-bottom: 20px;}
#content-static h1{margin-bottom:5px;}
#static-col-one #staticNav {border:solid 1px #e6e6e6;}
#static-col-one h2 {
	background: url("../images/hdr_staticnav.gif") no-repeat scroll left top transparent;
    height: 35px;
    text-indent: -5000px;
    width: 223px;
}
#static-col-one ul {}
#static-col-one ul li {padding:0px 0 10px 15px;}
#static-col-one ul li a {color:#666; font-size:1em;}
#static-col-one ul li a:hover {color:#3A78C1;}
#static-col-one ul li a:active {color:#fff; background:#3A78C1;}
#content-static #static-col-two p{padding-top: 20px;}
#static-col-two .landing h1 {margin-bottom: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 h1, #popups h1 ,#sitemap h1{
	background: none;
    border: none;
    color: #333333;
    font-size: 2.6em;
    letter-spacing: 0.03em;
    padding-left: 0;
	padding-top:0;
}
#static-col-two p {padding-top:10px;}

#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 20px 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.gif) no-repeat left -140px; padding-left:15px;}
#static-col-two .staticBtn, #popups .staticBtn {margin:10px 0 25px 0; border-bottom:solid 1px #e6e6e6; padding-bottom:15px; text-align:right;}
#static-col-two .staticBtn a, #popups .staticBtn a {text-decoration:underline;}
#sitemap h2 {color: #333;font-weight: bold;padding: 5px 0;}
#sitemap ul {padding-top: 5px;}
#packageproducts{clear:left; overflow:hidden;}
#packageproducts #subsku h2 {font-size:1.3em; margin:0; padding:0; text-align:left; color:#0099FF; font-weight:bold;}
#packageproducts #subsku {}
#packageproducts #subsku ul li{width: 410px; }
#packageproducts #subsku .image{width:120px;}
#packageproducts #subsku .image img{width:120px}
#packageproducts #subsku .image, #productdetail #subsku .details{float:left;}
#packageproducts #subsku .details{width:280px;}

/*****************/
/* STORE LOCATOR */
/*****************/
#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;
}

/* GOOGLE STORE LOCATOR */
#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;}

/*MINICART*/
#popupcart h2 {font-size:1.1em;border-bottom:1px solid #999999;padding:0 0 2px 0;}
ul#minicart_totals li.items{float:left; width:243px; padding-left:5px; margin-top: 10px;background: none repeat scroll 0 0 transparent;display:none;}
ul#minicart_totals li.total {float:left; width:243px; padding-left:5px; margin-bottom: 10px;background: none repeat scroll 0 0 transparent;}
ul#minicart_links li.viewbasket{    display: inline;    float: left;    height: 26px;    padding-left: 45px;    padding-top: 8px;}
ul#minicart_links li.viewbasket a {background: url("../images/bt_viewcart.gif") no-repeat scroll 0 0 transparent;display: block;    height: 28px;    text-align: center;    text-indent: -5000px;    width: 173px;}
ul#minicart_links li.checkout {float:right; display:none;}
ul#minicart_links li.checkout a {background: url("../images/bt_minicartcheckout.gif") no-repeat;display: block;text-align: left;text-indent: -5000px; width:90px; height:23px;}
#popupcart .details p{text-align:left;}
#popupcart p{text-align:center; padding-top: 5px;}
#updatemdItems2{ float: right; padding-right: 5px;}
#txtItem{float:left;}
#txtItemTop{float:left; }
#estimatedtop{float:right;}
#estimatedbottom{float:right;}
#updatemdItems {padding-right:5px;}
#updatemdTotal2 {padding-right:5px;float:right;color: #4C464B;}
ul#minicart_totals li.total a{ font-weight:bold;   text-align: left;    width: 100%;font-size:1.2em; color: #4C464B; padding-left: 5px; padding-top: 10px;}
#minicart_totals li.total  a #textSubtotal{float:left;}
/*Description*/
div.details h3 {padding:0;}

.placeholder { background-image:url(../images/placeholderbg.gif); background-repeat:no-repeat;background-position:center; background-color:#ccc;text-align:center;  position:relative;z-index:0;}

.slidewrapper .moreInfo a {margin-left:28%}
.spotlights .moreInfo a {clear:both;}

/* Currency Converter */
.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;}
 	 
/*******************/
/**** Overrides ****/
/*******************/
/*yui-panel-container.shadow*/
.yui-panel-container.shadow .underlay {
bottom:0 !important;
left:0 !important;
right:0 !important;
top:0 !important;
}

/*Power Reviews*/
#submitReviewIframe {float:right;width:92%;}
#prReviewEngineDiv {clear:both;}
#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;}

/* REQUIRED FOR VENDA SLIDER WIDGET */
#slider {float:left; margin:0 0 10px 10px; width:960px;}
#slider h2 {color:#fff;}
#slider #sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ 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}
/* REQUIRED FOR VENDA SLIDER WIDGET (END)*/

/*Start style for jqzoom*/
div.jqZoomTitle{
	z-index:5;
	text-align:center;
	font-size:1em;
	font-family:Tahoma;
	height:30px;
	padding-top:1px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #fff;
	background: #666;
	font-weight:bold;
	text-align:left;
	padding:5px;
	display:none;
}
.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 #e6e6e6;
	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 #e6e6e6; background-color: #fff;}
/*End style for jqzoom*/

/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
#checkout { 
    margin: 0 auto;
    min-height: 250px;
    overflow: hidden;
    width: 960px; 
	padding: 0 0 30px 0;
	text-align: left;
	clear:both;
	}
#checkout h2.error { padding-left: 23px; width:705px;}
 #checkout .f-orbtpersonal{height: 126px;width: 700px;background: url("../images/bg_billing.gif") repeat-x scroll left top transparent;border: 1px solid #E6E6E6; float:left; margin: 10px 0 0 0; padding:10px 0 0 0;}
#checkout .checkoutR {float:right; width:225px; margin-right: 10px;}
#checkout .editbilling .checkoutR {margin-left:5px !important;}
#checkout .checkoutL{ float:left;padding:0; width:707px;padding-left:10px;}
#checkout .checkoutorcfR, .checkoutorfnR { float:left;padding:0; width:960px;background-color: white;}
#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: 0px;}
#checkout .checkoutorcfR h1, #checkout .checkoutorfnR h1 {background:#CCCCCC; margin-bottom:10px; color:#fff;}
#checkout .checkoutorcfR p{text-align: left;}
.checkoutorcfR #buttons a{float:left;}
div.signin 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;}
#redeempromocode div {padding-top:15px;}
#redeempromocode input#promo {border:1px solid #E5E5E5; width:211px; padding:5px; color:#999;}
#redeempromocode #buttons {width:600px; margin-left:0;}
#myacc-col-two div#tlusermyform {border:1px solid #e6e6e6; margin-bottom: 30px;}
#myacc-col-two div#tlusermyform #buttons {}
#myacc-col-two #orderdetail h1,
#myacc-col-two #orderhistory h1,
#myacc-col-two div#tlusermyform h1 {
	background: none repeat scroll 0 0 #F5F5F5;
    color: #333333;
    font-size: 2.6em;
    height: 50px;
    padding: 10px 0 0 21px;
    text-indent: 0;
    width: 684px;
	margin:0 0 20px 0;
}
#redeempromocode  #buttons  a{float:left;}
div#tlusermyform fieldset {margin-left:0px;}
fieldset#myformcommoption p {margin-left:0;}
fieldset#myformcommoption{margin:0px !important;}
#checkout .checkoutRpwrm .helpinfo {background:#FFFFFF;display:none;}
.helpinfo h2 {
	background: url("../images/helpinfo.gif") no-repeat scroll left top transparent;
    border-bottom: 0 none;
    color: #A5A2A4;
    height: 34px;
    padding-left: 0;
    text-indent: -5000px;
    width: 223px;
	margin:0px;
	padding:0px;
}
.helpinfo ul {padding:0 0 10px 10px;background-color: #FFFFFF;}
.helpinfo ul li, .helpinfo ul li a {
	color: #666666;
    padding: 5px 3px;
    text-decoration: none;
}
.helpinfo ul li a:hover {color:#3A78C1;}
.helpinfo ul li a:active {color:#fff; background:#3A78C1;}
#orderreceipt .checkoutorfnR .left h1{background-color: #FFFFFF; border: medium none; color: #666666; font-weight: bold;}
#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderdetail .sku {font-weight:bold; padding-top:5px;}
#yourbasket .sku span, #orderconfirmation .sku span, #orderreceipt .sku span, #orderdetail .sku span {font-weight:normal; text-transform: uppercase;}
#orderhistory .sku{display:none;}
#orderhistory  #buttons a{float:left;}
#checkout #orderreceipt .checkoutorfnR h1 {background:none; font-family: arial;font-size: 2.7em;   text-align: left;margin-left: 25px;}
.checkoutorcfR  #orcf_instruction{color: #333333;clear:both;margin: 15px 10px;text-align: left;font-size: 1em;font-weight: bold;padding-left: 12px;}
#checkout .f-orbtadddetail {float:left;border: 1px solid #E6E6E6;width: 700px;background: url("../images/bg_billing.gif") repeat-x scroll left top transparent; padding-bottom: 10px;}
#checkout .containerorscempty {
    color: #666666;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 940px;
}
#checkout .containerorscempty h1 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    font-size: 2.6em;
    padding-bottom: 15px;
    padding-left: 10px;
}
#checkout .containerorscempty p {padding: 0 0 0 16px; color:#666;}
#checkout .containerorscempty #buttons {
	margin-left: 16px;
    margin-top: 40px;
}

/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.checkoutStepIndicators{float:left; clear:both; width:960px; margin-bottom: 10px;}
ul.checkoutStepIndicators li {border:none; float: left; margin:0; padding:0; height: 40px; text-indent: -5000px; width: 960px; display:none;}
ul.checkoutStepIndicators li.checkoutStep1On {background:url("../images/bg_billingaddress.gif") no-repeat scroll 0 0 transparent; display:block;}
ul.checkoutStepIndicators li.checkoutStep2On {background:url("../images/bg_shippingaddress.gif") no-repeat scroll 0 0 transparent; display:block;}
ul.checkoutStepIndicators li.checkoutStep3On {background:url("../images/bg_ordersummary.gif") no-repeat scroll 0 0 transparent; display:block;}
ul.checkoutStepIndicators li.checkoutStep4On {background:url("../images/bg_orderreceipt.gif") no-repeat scroll 0 0 transparent; display:block;}
ul.checkoutStepIndicators li span {margin-left: 5px;}
.addressbook {float:left; width:100%; }
#checkout .f-orbtpwd{border: 1px solid #E6E6E6;width: 700px;background: url("../images/bg_billing.gif") repeat-x scroll left top transparent; float:left; padding-bottom: 10px; margin-bottom: 0; margin-top: 5px;}
/* POSTCODE LOOKUP */
/******************/
.pclookup a span {cursor:pointer;}
.pclookup a:hover {text-decoration:none;}
/******************Add Delivery***************/
#checkout .editbilling,
#checkout .adddelivery {float:left; text-align:left;}
#checkout .editbilling h1,
#checkout .adddelivery h1 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    font-size: 2.6em;
    height: 50px;
    margin: 15px 0 15px 20px;
    text-indent: 0;
    width: 705px;
	float:left;
}
#checkout .editbilling p,
#checkout .adddelivery p {font-size:1em; color:#333; padding:5px 0 5px 22px;clear:both;}
#checkout .editbilling div input,
#checkout .editbilling div select,
#checkout .adddelivery div input,
#checkout .adddelivery div select {
	border: 1px solid #E5E5E5;
    height: 22px;
    width: 273px;
}
#checkout .editbilling div select#title,
#checkout .editbilling div select#cntrylist,
#checkout .editbilling div select#statelist,
#checkout .adddelivery div select#title,
#checkout .adddelivery div select#cntrylist,
#checkout .adddelivery div select#statelist {width:180px;}
#checkout .adddelivery .checkoutL {}
#checkout .checkoutL input{border: 1px solid #E5E5E5; height: 22px; }
/* MY ACCOUNT */
/*********************************************/
div.Lcat_myaccountnav ul {
	border-bottom: 1px solid #E6E6E6;
    padding-bottom: 12px;
    padding-top: 12px;
	}
div.Lcat_myaccountnav .Lmyaccreminders ul {border: none;}
.Lmyaccreminders h2{display:none;}
.Lmyaccreminders ul li.first{padding-bottom: 5px;}
div.Lcat_myaccountnav .Lmyacccontactdetails ul li.last {text-align:left; color:#265B99; padding:12px 0 0 0;}
div.Lcat_myaccountnav .Lmyacccontactdetails ul li.phone {padding-top:12px; background: url("../images/tel.gif") no-repeat scroll left 12px transparent;}
.Lcat_myaccountnav span.addrPhone {padding-left: 15px;}
div.Lcat_myaccountnav .Lmyaccreferfriend {display:none;}
#checkout .checkoutR ul, .Lcat_myaccountnav ul {margin:0 10px; padding:0 0 10px;}
div.Lcat_myaccountnav  a,.commoptionslink a,.signoutlink a{}
div.Lmyaccaccountdetails  li.last{padding-top: 15px;}
.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; float: left;}
.myaccpredictor ul li h3, #relatedbasket ul li h3 {padding-left:0!important;}
#relatedbasket ul li h3 {font-size: 0.9em; font-weight: bold;}
#relatedbasket ul li h3 a {color:#333;}
#relatedbasket ul li h3 a:hover {color:#3A78C1;}
#relatedbasket ul li h3 a:active {color:#fff; background:#3A78C1;}
#relatedbasket ul li p.price {font-size:1.5em;}
.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;}
.Lmyaccdeliverydetails ul li {color:#666; font-size:1.1em; padding-bottom: 5px;}
.Lcat_myaccountnav li a {
	background: url("../images/bullet.gif") no-repeat scroll left 3px transparent;
    color: #265B99;
    padding-left: 10px;
}
.Lcat_myaccountnav li a:active{background-color:#3A78C1;color:#fff;}
#contactaccHeader {background:url("../images/hdr_contact.gif") no-repeat scroll 0 0 transparent; width:223px; height:35px; text-indent: -5000px;}
.address-title{  float: left; width: 960px;}
/****************addcontactaddress******************/
#myacc-col-two h1 {
	background: #F5F5F5;
    color: #333333;
    font-size: 2.6em;
    height: 50px;
    margin: 0 0 20px;
    padding: 10px 0 0 21px;
    text-indent: 0;
    width: 684px;
}
.emailaccount {border: 1px solid #E6E6E6; float:left; padding-bottom: 20px;}
.emailaccount #newslettersubmit2 {border:none; width:auto;}
.emailaccount #newsletter2 {float: left; padding: 15px 0 20px 20px; }
.emailaccount #newsletter2 input#emailsignup2 {width:273px; height:22px; border:1px solid #e5e5e5; color:#333; font-size:1em;}
#myacc-col-two h1.main {background:url("../images/hdr_myaccount.gif") no-repeat scroll 0 0 transparent; width: 684px; height:60px; text-indent: -5000px;}
.addcontactaddress p, #myacc-col-two p,ul#orders_list{margin-left:20px;}
#myacc-col-two p {color: #333333; font-size: 1em; padding: 5px 10px 15px 0; float:left; clear:both; width:670px;}
.addcontactaddress form fieldset, fieldset.f-myformdetail , fieldset.f-myformemail {margin-left: 0px;}
.reminderBox {margin-left:15px;}
.bt-gobackmyacc {margin-left: 8px;}
.commoptionslink a,.signoutlink a{color: red;text-decoration: underline;}
#accountinfo{
	border: 1px solid #E6E6E6;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 109px;
	width: 705px;
}
#accountinfo div{
	clear: both;
    float: left;
    padding-left: 20px;
    padding-top: 5px;
	width:100px;
}
.addcontactaddress #buttons { margin: 10px 0 0 0px; width: 707px; float:left;}
#myacc-col-one .Lcat_myaccountnav .last ul {border-bottom:none;}
#myacc-col-two p.msstop {font-size:1.3em; font-weight:bold; padding-top:15px; padding-bottom:15px; color:#333; width:670px;}
#myacc-col-two #orderdetail .deliveryaddress p {margin: 0 0 0 0px; width: 115px;}
#content-myaccount #myacc-col-two #orderdetail #paymentdetailSection #paymentdetails img#paypallogo{padding-left: 15px;}
#myacc-col-two p.btncontinue {
	float: left;
    position: relative;
    right: 10px;
    top: 80px;
	padding-bottom:0;
	text-align: right;
}
#myacc-col-two select#title,
#myacc-col-two select#statelist,
#myacc-col-two select#cntrylist {width:180px;}
#checkout .address-heading h1 {
	background: none;
	color: #333333;
    font-size: 2.6em;
    margin: 0 0 20px;
    padding: 10px 0 0 22px;
    width: 660px;
	border:none;
	}
#checkout .address-heading p {color:#333; font-size:1em; padding:5px 0 5px 22px;float:left;clear:both;width: 705px;}
#checkout .address-heading{float: left;width:707px;}
#content-myaccount #orderdetail #paymentdetailSection{    margin-left: 5px;    width: 696px;}
#content-myaccount .addressform #buttons a{float:left;}
/*********************/
/* ADDRESS BOOK */
/*********************/
.f-oradsaddbook {background:none;}
#address_list .f-oradsaddbook{float:left;}
.f-oradsaddbook span.default {padding: 0 0 0 22px;float: left;clear: both;}
#address_list fieldset { padding-bottom:5px;}
#address_list fieldset legend {padding: 0 0 10px 22px;}
#address_list fieldset div {padding: 0 0 0 22px;}
#address_list fieldset div input {padding:0; margin:0;}
#address_list fieldset div a {text-decoration:underline;}
#address_list fieldset div a:hover {color:#3A78C1;}
#address_list fieldset div a:active {color:#fff; background:#3A78C1;}
#checkout .addressbook h1 {
	background: none;
    color: #333333;
    float: left;
    font-size: 2.6em;
    font-weight: bold;
    padding: 15px 0 20px 22px;
    text-align: left;
    width: 938px;
	border:none;
}
#checkout .addressbook p {float: left; padding: 0 0 10px 22px;}
#checkout .addressbook  ul li {float:left; width:100%; margin:0 0 10px 0; text-align: left;}
#checkout .addressbook ul li span {font-weight:bold; padding-left:20px;}
#checkout .addressbook ul li span.addrPhone,
#checkout .addressbook ul li span.addrName {padding-left:0; font-weight:normal;}
#checkout .addressbook #buttons {text-align:center;clear:both;}
#checkout .addressbook #buttons .addnew {
	background: url("../images/bt_addnewaddress.gif") no-repeat scroll left top transparent;
    float: left;
    height: 23px;
    text-indent: -50000px;
    width: 159px;
}
h2.balance {display:none;background: none repeat scroll 0 0 #F4F4F4;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;margin-bottom: 6px;padding: 5px 0;
text-align: center;}

span.phoneformat{clear: both;display: block;font-size: 0.9em;margin-left: 207px;}

/* Edit Communication Options */
#tlusermyform .dataprotection {float:left;display:none;}

/* Add/Edit/View Reminder */
.reminderBox table {width:100% !important; background:#f5f5f5; margin-bottom:15px;}
.reminderBox thead th {border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:4px 0 4px 0; font-size:0.9em; text-align:left;}
.reminderBox thead th.hdrFname, .reminderBox thead th.hdrEdit, .reminderBox thead th.hdrBlank {border-left:solid 1px #ccc; padding-left:10px;}
.reminderBox thead th.hdrYear, .reminderBox thead th.hdrDelete {border-right:solid 1px #ccc;}
.reminderBox tbody td {width:20%;}
.reminderBox tbody td.day {width:10%;}
.reminderBox tbody td.fname, .reminderBox tbody td.edit, .reminderBox tbody td.flname {padding-left:9px;}
.reminderBox tbody td input {height:17px; border:1px solid #CCCCCC !important;}
.reminderBox tbody td select {height:20px; border:1px solid #CCCCCC !important;}
.reminderBox tbody td.fname input, .reminderBox tbody td.lname input {width:120px;}
.reminderBox tbody td.occasion select, .reminderBox tbody td.month select {width:110px;}
.reminderBox tbody td.year input {width:50px;}
#reminderslist .wizrtable td.occasion {width:45%;}
#editreminder .wizrtable td.flname {width:35%;}
#addreminder #buttons {text-align:center;}
#addreminder .viewreminder {float:left;}
#myacc-col-two #buttons a imag{padding-left: 13px;}
/*******************/
/* BASKET */
/********************/
#aboves{height:40px;margin-bottom:10px; margin-top: 10px;clear: both;width: 100%;}
.helpinfo{ border: 1px solid #e6e6e6;  width: 223px;}
#yourbasket {margin:0; width:717px; float:left;}
#yourbasket h1 {background-color: #F4F4F4;color: #A5A2A4;display:none;}
#yourbasket div.ordertable {margin-left: 10px; margin-top: 10px; width: 707px;}
#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 thead tr th.name, .orderitems .wizrtable thead tr th.thumb, .orderitems .wizrtable tbody td.thumb {text-align:center;vertical-align: middle;}
.checkoutorcfR .orderitems .wizrtable tbody td.thumb {border-left:0px solid #CCCCCC;}
.orderitems .wizrtable tbody td.thumb {border-left:1px solid #e6e6e6;}
#yourbasket .wizrtable thead tr th.totalprice, .orderitems .wizrtable tbody tr th.totalprice {/*padding-left:2%;*/}
#yourbasket .wizrtable tbody tr td.totalprice, .orderitems .wizrtable tbody tr td.totalprice, .orderitems .wizrtable thead tr th.status {text-align: center; /*padding-right:5%;*/}
.checkoutorcfR .orderitems .wizrtable tbody tr td.totalprice{border-right:0px solid #CCCCCC;}
.orderitems .wizrtable tbody tr td.totalprice{border-right:1px solid #CCCCCC;}
#yourbasket .wizrtable tbody tr.orscSubtotal th {border-color:#1E4B7E;border-style:solid none solid solid;border-width: 1px medium 1px 1px;margin-top: 5px;    padding-left: 5px;    text-align: left;background: url("../images/bg_bar.png") repeat-x scroll 0 0 transparent !important;}
.wizrtable .orscSubtotal td.subtotal{border-bottom: 1px solid #1E4B7E;border-top: 1px solid #1E4B7E;}
.wizrtable .orscSubtotal td.thumb{  border-color: #1E4B7E;border-style: solid solid solid none; border-width: 1px 1px 1px medium;}
#yourbasket tr.orscSubtotal th, tr.orscSubtotal td {background-color:#f5f5f5; padding:5px 0 5px 0; color:##A5A2A4;}
#yourbasket .wizrtable thead tr th{background-color:none;color:#666;border-bottom: 0px solid #E6E6E6; height: 34px;  font-size: 1.1em;} 
#yourbasket .wizrtable thead tr th.name {width:280px;}
#yourbasket .wizrtable thead tr th.quantity {width:100px;}
#yourbasket tr.orscSubtotal th, #yourbasket tr.orscSubtotal td {font-size:1.4em; font-weight:bold;}
#yourbasket tr.orscSubtotal th, #yourbasket tr.orscSubtotal td.subtotal {border-color: #1E4B7E;border-style: solid solid solid none;border-width: 1px 1px 1px medium;color: #333333;background: url("../images/bg_bar.png") repeat-x scroll 0 0 transparent !important;}
#yourbasket tr.orscSubtotal th, #yourbasket tr.orscSubtotal td.subtotal div{padding-right: 26px;text-align: right;}
#yourbasket tr.orscSubtotal th, #yourbasket tr.orscSubtotal td.subtotal #baskettotal{padding-right: 27px;text-align: right;}
#yourbasket .wizrtable thead tr th.thumb, 
#yourbasket .wizrtable tbody tr td.thumb {text-align:center; padding-left:5px; width:100px;}
#yourbasket .wizrtable thead tr th.name, 
#yourbasket .wizrtable tbody tr td.name {width:244px;}
#yourbasket .wizrtable thead tr th.priceeach, 
#yourbasket .wizrtable tbody tr td.priceeach {width:100px;}
#yourbasket .wizrtable thead tr th.quantity, 
#yourbasket .wizrtable tbody tr td.quantity {width:80px;}
#yourbasket .wizrtable thead tr th.totalprice, 
#yourbasket .wizrtable tbody tr td.totalprice {width:100px;}
#yourbasket .wizrtable thead tr th.remove, 
#yourbasket .wizrtable tbody tr td.remove {width:73px;}

#yourbasket .wizrtable tbody tr td {padding:5px 0 5px 0; color:#666;}
#yourbasket .wizrtable tbody tr.orscDiscount td {color:#333;}
#yourbasket .wizrtable tbody tr td.priceeach {font-weight:bold;}
#yourbasket .wizrtable tbody tr td.totalprice {font-weight:bold;}
#yourbasket .wizrtable tbody tr td a {color:#666;}
#yourbasket .wizrtable tbody tr td a:hover {color:#3A78C1;}
#yourbasket .wizrtable tbody tr td a:active {background:#3A78C1; color:#fff;}
#yourbasket .wizrtable tr.orscEstship {height:35px;}
#yourbasket .wizrtable tr.orscEstship th {font-weight:normal;}
#yourbasket .wizrtable tr.orscEstship td.basketTot {font-weight:bold; color: #333333;}
#yourbasket .wizrtable tr.orscEstship td.basketTot #estimatedtax{    padding-right: 27px;text-align: right;}
.orderdetails tr td{padding:0;}
#yourbasket #buttons {margin-left: 0; width: 717px;}
#yourbasket #buttons a img.continues {float:left;padding-left: 10px;}
#buttons .btContinueShopping {padding-right: 33%}
#yourbasket form p.paymentInstructions {text-align:right; margin:0 10px 0 78%;}
.rightnavinfo {float: right; width: 223px;padding-right: 0; margin-top: 10px; margin-right: 10px;}
.rightimage div { float: right;    text-align: center;    width: 223px;}
.containerorscempty p{padding:0 0 0 16px;}
#relatedbasket h2{display:none;}
#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 tr.orscSubtotal th div {padding-left:360px;}
#yourbasket .ordertable .wizrtable tbody tr.standarditem td.name {text-align:left;}
#yourbasket .ordertable .wizrtable tbody tr.standarditem td.thumb {height:110px;}
#aboves h2{float: left; font-size: 2.6em; margin: 10px 0 0 10px; padding: 0;}
#aboves .btCheckout{padding-right: 80px;   padding-top: 10px;} 
#yourbasket #buttons input {float: right; width:auto;}
#aboves #securecheck{padding-top:0px;}
/* Promotion code entry on basket */
#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 {float:right; margin:0 5px 0 5px;}
#yourbasket .promocodepending {font-weight:bold; margin:20px 0 0; text-align:right;}
#yourbasket .promocodepending ol, #yourbasket .promocodepending li {display:inline; padding:0;}
#yourbasket #ajax-error {color:#ff0000;}
tr.orscEstship th div,tr.orscOrdertotal th div ,tr.orscDiscount th div  {text-align:left; padding-left: 367px;font-weight: normal;}
tr.orscOrdertotal td.ordertotal div, tr.orscDiscount td.discount div{ padding-right: 27px;   text-align: right;font-weight: bold;}
a.btUpdateBasket {text-decoration:underline;}
td.quantity input { 
	border: 1px solid #E6E6E6;
    color: #666666;
    padding: 3px;
    text-align: center;
    width: 19px;
}
/* PayPal button styles */
.paymentInstructions {clear:both;}
.paypalselecttext {text-align:right; padding-right:10px;}
.paypalbtn {float:right; display:block; clear:both;}
#yourbasket .ordertable .wizrtable thead{background:url("../images/bg_bar.png") repeat-x scroll 0 0 transparent !important;}
/* instore/wes styles for search form and results */
#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;}
#yourbasket .ordertable .wizrtable{    border: 1px solid #E6E6E6;    width: 707px;}
/********************/
/*  ORDER CONFIRM   */
/*******************/
.deliveryaddress{width: 223px; float: left; border:1px solid #e6e6e6; border-top:none;}
#ordersummary, #additionalservices, #paymentdetailSection {margin-top:10px;}
#ordersummary h2 { background: url("../images/bg_bluebar.jpg") repeat-x scroll 0 0 transparent !important;    color: white;    font-size: 1.2em;    font-weight: bold;    padding-left: 22px;    text-align: left;}
#contactdetails p, .deliveryaddress p {margin:10px 0 10px 15px; text-align: left;}
.deliveryrate ul {margin:0px 0 10px 10px; text-align: left; }
#contactdetails a, .deliveryaddress a {
	float: left;
    margin-left: 170px;
    padding-bottom: 10px;
    text-decoration: underline;
	color:#666;
}
#contactdetails a:hover, .deliveryaddress a:hover {color:#3A78C1;}
#contactdetails a:active, .deliveryaddress a:active{background-color:#3A78C1; color:#fff;}
#contactdetails p span.addrName, .deliveryaddress p span.addrName strong {font-weight:bold;text-transform:capitalize;}
.orderitems .wizrtable thead  tr th{ background:url("../images/bg_ordersummarybar.png") repeat-x scroll 0 0 transparent !important; height: 35px;}
.deliveryrate {border: 1px solid #E6E6E6; clear: both; width: 223px; float: left;border-top:none;margin-top:10px;}
.deliveryrate ul li {width:100%; color:#666; padding-top:10px;}
.deliveryrate .moreinfo a {float:right; text-decoration:underline; padding:15px 15px 0 0;}
#ordersummary, #checkout .details {}
#additionalservices ul {margin:10px;}
#additionalservices li {text-align:left; margin:5px 15px 0 0; display:inline;}
#checkout #ordersummary table.wizrtable{background-color:white;border:1px solid #1D4A7E;border-top:none;border-spacing: 0;border-collapse: collapse;}
#checkout #redeemgiftcert h1, 
#checkout #multideladdress h1 {background-color: #666666;border: 0 none;color: #FFFFFF;    font-size: 1.3em !important;margin: 0 0 0 0;padding: 5px 0 5px 10px;text-decoration: none;}
#orderreceipt #paymentdetailSection {
	border: 1px solid #E6E6E6;
    float: left;
    overflow: hidden;
    width: 707px;
	border-top:none;
}
#orderreceipt #contactdetails { 
	border: 1px solid #E6E6E6;
    float: right;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 223px;
	height: 171px;
	border-top:none;
}
#paymentdetailSection {
	border: 1px solid #E6E6E6;
    float: left;
    margin-left: 10px;
    width: 940px;
	border-top:none;
}
#orderreceipt #paymentdetailSection h2,#ordersummary #paymentdetailSection h2 {
	background: url("../images/hdr_payment.gif") no-repeat scroll left top transparent;
    height: 35px;
    text-indent: -5000px;
    width: 940px;
}
#orderdetail #paymentdetailSection h2 {
	background: url("../images/hdr_payment.gif") no-repeat scroll left top transparent;
    height: 35px;
    text-indent: -5000px;
    width: 696px;
}
#orderdetail #paymentdetailSection #contactdetails_orlk h2 {
background:url("../images/bg_ordersummarybar.jpg") repeat-x scroll 0 0 transparent !important;
    color: #666666;
    font-size: 1.1em;
    font-weight: bold;
    height: 25px;
    padding-left: 15px;
    text-indent: 0;
    width: 195px;
	padding-top:8px;
}
#orderdetail #paymentdetailSection #contactdetails_orlk  p{
	float:none;
	width:auto;
	padding-left: 15px;
}
#myacc-col-two #orderdetail .confirmLeft .info {
	border: 1px solid #E6E6E6;
    padding: 5px;
    width: 130px;
}
#myacc-col-two #orderdetail .confirmLeft {
    margin-top: 5px;
	width: 140px;
	margin-bottom:0;
}
#paymentdetails {width: 520px;}
#contactdetails, #contactdetails_orlk {border: 1px solid #e6e6e6;float: right;padding-bottom: 10px; width: 208px;margin-left:5px;}
#checkout fieldset .dontsavecc {margin-top:10px; border: 1px solid #990134; width: 434px;}
#checkout fieldset .dontsavecc  a{color:#333333;}
#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 fieldset .dontsavecc a:hover {color:#3A78C1;}
#checkout fieldset .dontsavecc a:active {background:#3A78C1; color:#fff;}
#checkout #orderconfirmation .final { float: right; margin: 0; padding: 0; text-align: right; width: auto; padding-right:37px; color:#666;}
#checkout #orderconfirmation h1{text-align:left;border: medium none;background: none repeat scroll 0 0 transparent;color: black;float:left;font-size: 2.7em;padding-left: 20px;color:#333333;}
#paymentdetails .f-payment_details legend{display:block;}
#paymentdetails .f-payment_details #ohcccscshow a{  padding-top: 11px;}
#paymentdetails .f-payment_details #ohcccscshow img{padding-top:0px !important;}
.checkoutorcfR .topBG,.checkoutorfnR .topBG{background:url("../images/bg_white_ordersum.jpg") no-repeat scroll 0 0 transparent !important;height:10px;width:960px;}
.underBG{clear:both;background:url("../images/bg_white_btm_ordersum.jpg") no-repeat scroll 0 0 transparent !important;height:7px;}
/*This style is here because IE 6, 7, 8... are rubbish */  
#ordersummary table th {padding: 5px 2px 5px 22px;text-align:left; color: #666666; font-weight: normal;}
#ordersummary table th.hdrSubTotal{padding-bottom:0px !important;}
#ordersummary table td.orsubtotal{padding-top:5px;}
#ordersummary table.wizrtable tbody tr th div.orsumbgline {
    background: url("../images/border_line.gif") repeat-x scroll left bottom transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 750px;
}
#ordersummary table.wizrtable tbody tr td div.orsumbgline {
    background: url("../images/border_line.gif") repeat-x scroll left bottom transparent;
    float: right;
    margin: 0;
    padding: 0;
    width: 124px;
}
#ordersummary table.wizrtable tbody tr th .orsumbgline div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 0;
    padding: 0 5px 0 20px;
    width: auto;
}
#ordersummary table.wizrtable tbody tr td .orsumbgline div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-bottom: 0;
    width: auto;
}
#paymentdetails .f-payment_details .credit img {margin-bottom:10px;margin-top:5px;}
#paymentdetails .f-payment_details label {width:33%;float:left;}
#paymentdetails label, #paymentdetails .credit label {width:88%;}
#securecheck{padding-right: 18px; padding-top: 9px;}
#expiryshow {width:100%;}
#paymentdetails #issuenumber {display:none;}
/*Gift Wrap*/
#checkout #giftwrap{margin:0 10px;}
#checkout #giftwrap p {margin:0.5em 20px;}
#giftwrap #buttons a {float: left;}
#additionalservices .coupon a {text-decoration:underline; color:#333; font-size:1em;} 
#additionalservices .coupon a:hover {color:#3A78C1;}
#additionalservices .coupon a:active{background-color:#3A78C1; color:#fff;}
#orderconfirmation .checkoutorcfR #promotions {    border: 1px solid #9A033B;    float: left;    margin-top: 10px ;margin-left: 10px;width: 940px;}
#orderconfirmation .checkoutorcfR #promotions h2{ background-color: #9A033B !important; color: #FFFFFF;padding-left: 22px;font-size: 1.2em;}
#orderconfirmation .checkoutorcfR #promotions p{margin: 10px 0 10px 22px;color: #666666;}
.deliveryaddress div p{    font-family: arial;    font-size: 1em;    text-align: left;}
#checkout #ordersummary td {padding-right: 40px;text-align: right; color: #666666; font-weight: bold;}
/* ORDER RECEIPT */
#orderreceipt .deliveryoptions ul {margin-top:0;}
#orderreceipt .deliveryoptions ul h3 {font-weight:normal; color:#666;padding-left: 5px;}
#orderreceipt #paymentdetails table tbody tr th{ padding-left: 10px;}
#orderreceipt {float:left; width:940px;}
#checkout .checkoutorfnL a {color:#fff;}
#checkout .checkoutorfnL p {margin-left:15px;}
#checkout span.printicon {margin-left:24px;float:left; margin-top: 10px;    margin-bottom: 10px;}
#checkout span.printicon a:active{background-color:#3A78C1;color:#fff;}
#checkout #orfnfeatured {background:none repeat scroll 0 0 transparent;}
#checkout #orfnfeatured h2 {background:none repeat scroll 0 0 transparent;}
#checkout #ordersummary th.hdrOrderTotal,#checkout #ordersummary td.ordertotal div {font-weight:bold;}
#checkout #ordersummary th.hdrOrderTotal,#checkout #ordersummary td.ordertotal{ background: url(../images/bg_bluebar.jpg) repeat-x scroll 0 0 transparent !important;color:white;font-size:1.2em; padding-left: 22px;}
#checkout #ordersummary td.includingVat {font-size:0.9em;}
#checkout .checkoutorfnR #paymentdetails p {float:left; padding-left:16px; color:#666;}
#checkout .checkoutorfnR #buttons a.continue {float:right;margin-right: 10px;}
#orderreceipt .checkoutorfnR #paymentdetailSection #paymentdetails p#paypalemail { clear: both;   text-align: left;}
#orderreceipt .checkoutorfnR #paymentdetailSection #paymentdetails p#paypaltitle{float:left;}
#checkout #paymentdetails a, #checkout #orderreceipt .checkoutorfnL a {text-decoration:underline;}
#orderreceipt .confirmTop { 
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E6E6E6;
    float: left;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 918px;
}
#orderreceipt .deliveryoptions a{display:none;}
#orderreceipt #paymentdetails {min-height: 129px;padding-bottom: 17px;}
#orderreceipt td.name span.sku {display: block !important; text-transform: uppercase;}
#orderreceipt #buttons {margin-left: 0;padding-top: 20px;width: 960px;}
#orderreceipt #paymentdetails table tr td {text-align:right;}
#orderreceipt #paymentdetails table tr th {float:left;}
.checkoutorfnR #topTitle{ width: 650px;}

#orderreceipt #paymentdetailSection{top:0px;}
/* ORDER HISTORY */
.checkoutorcfR #contactdetails{
    border: 1px solid #E6E6E6;
    float: left;
    padding-bottom: 10px;
    position: absolute;
    right: 120px;
    top: 8px;
    width: 223px;
	margin-top: 5px;
	}
.ordersListBox {float:left; width:100%; margin-top: 10px;}
#paymentdetails_orlk table {margin-left:15px;}
#orderdetail tr div {margin:0;}
#orderdetail table div, .ohSumDetail div{margin-top:0;}
#orderdetail .ohSumDetail h2, #orderdetail #paymentdetails h2, #orderdetail #contactdetails_orlk h2, #orderdetail .deliveryaddress h2, #orderdetail .orderitems h2 {background:#666;}
#orderdetail .ohSumDetail {    border-bottom: 1px solid #1D4A7E;    border-left: 1px solid #1D4A7E;    border-right: 1px solid #1D4A7E;}
#orderdetail .ohSumDetail {width: 696px;background-color:#ffffff;margin-left: 5px;}
#orderdetail th.hdrOrderTotal, #orderdetail td.ordertotal div,#orderdetail td.ordertotal {font-weight:bold;    background: url("../images/bg_bluebar.jpg") repeat-x scroll 0 0 transparent !important;    color: white;}
#orderdetail td.includingVat {font-size:0.9em;}
#orderdetail #paymentdetailSection #paymentdetails p{width:400px;}
#orderhistory .buttonsHistory{margin: 10px 0 15px;overflow: hidden;}
#orderhistory .buttonsHistory a, #orderdetail #buttons a.myaccount {float: left;}
#orderhistory .buttonsHistory a {text-decoration:underline;color:black; position:relative; top:5px;}
#orderhistory .buttonsHistory a:hover {color:#3A78C1;}
#orderhistory .buttonsHistory a:active {color:#fff; background:#3A78C1;}
#orderhistory .buttonsHistory a.submit {float:right; padding-right:15px;}
#orderhistory .buttonsHistory input {cursor: pointer;float: right;text-decoration: underline;background:none;border:none; width: auto;}
#orderhistory{border:1px solid #e6e6e6;  float: left;}
#orderhistory #buttons {
	float: left;
    margin-left: 5px;
	}
#orderhistory .buttonsHistory input:hover {color:#3A78C1;}
#orderhistory .buttonsHistory input:active {color:#fff; background:#3A78C1;}
#orderhistory p a {text-decoration:underline;}
#orderhistory p a:hover {color:#3A78C1;}
#orderhistory p a:active {color:#fff; background:#3A78C1;}
#orderhistory #buttons a img {margin-left:14px;}
#orderhistory .ordersListBox .wizrtable tr th {width:200px; text-align:left;}
#orderhistory .ordersListBox .wizrtable tr td ul li a:hover {color:#3A78C1;}
#orderhistory .ordersListBox .wizrtable tr td ul li a:active {color:#fff; background:#3A78C1;}
#orderdetail {width:705px; float:left; border:1px solid #e6e6e6; margin-bottom:20px;}
#orderdetail .wizrtable tr td.thumb span.sku {display:none;}
#orderdetail span.sku {float:left;clear:both; width: 100%; text-transform: uppercase;}
#orderdetail .ohSumDetail table {width:696px;border-spacing: 0;}
#orderdetail .ohSumDetail .wizrtable tr th div {float:left; padding-left: 8px;}
#orderdetail #paymentdetails table tr th {float:left;}
#orderdetail #buttons {
	margin-left: 0;
    padding: 20px 0 0 10px;
    text-indent: -5000px;
    width: 685px;
}
#orderdetail #buttons a.myaccount {
	background: url("../images/bt_backtomyaccount.gif") no-repeat scroll left top transparent;
    height: 23px;
    width: 159px;
}
#orderdetail #buttons a.history {
	background: url("../images/bt_backtoorderhistory.gif") no-repeat scroll right top transparent;
    height: 23px;
    width: 165px;
	float:right;
}
.oixtactivation{    clear: both;    float: left;}
.ordersListBox h2{background-color: #F5F5F5; padding: 8px 0 8px 20px; margin-bottom: 10px; font-weight:bold;}
/*Footer*/
#Lsocialbookmarking {display:none;}
.txtCheckoutFooter { 
	clear: both;
    color: #666666;
    font-weight: bold;
    padding-left: 189px;
    padding-top: 50px;
    text-align: center;
    width: 585px;
}
#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; }
.imgfooter {    
	float: left;
    padding-bottom: 5px;
    text-align: center;
	width: 100%;
}
.imgfooter #creditfooter { }
.imgfooter #geofooter {float:none;}
.bt_myaccount{float:left;margin-left: 10px;}
#myacc-col-two .confirmTop .confirmLeft .deliveryaddress h2{background:url("../images/bg_ordersummarybar.jpg") repeat-x scroll 0 0 transparent !important; padding-left: 5px;}
#myacc-col-two .deliveryaddress { width: 140px;}
/* product list specific */
#icat_popup #popupcontent_panel.yui-panel { width: 430px; }
#icat_popup #popupcontent_panel.yui-panel .bd { height: 425px; overflow: auto; }

/* product detail specific */
#invt_popup #popupcontent_panel.yui-panel { width: 390px; }
#invt_popup #popupcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the popup header */

/* lightbox - product detail */
#lightbox_holder #lightboxcontent_panel.yui-panel .bd { overflow:hidden; }
#lightbox_holder #lightboxcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the */
#lightboxflash { display:block; }
#lightbox_holder #lightboxcontent_panel .lightBoxContent{height: 465px;}

/* loading panel */
#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 */
#minicart_detail { position:absolute; right:350px; top:70px; font-size:0.9em; color:#333; z-index:4;}  /* add the z-index for IE to float popup above Element heading graphics */
#minicart_detail #popupcart_panel {overflow:hidden;} /*leave overflow hidden when using animation*/
#minicart_detail #popupcart_panel.yui-panel { width: 250px;} /* obsolete after 5_3_16 */

/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd { padding:0; border-top:1px solid #676767; background-color:#f5f5f5; color:#333333; height:30px; margin-left:8px; margin-right:8px; text-transform:uppercase; font-weight:bold; font-size:1em; overflow:visible; text-align:left;}
#minicart_detail .yui-panel .hd span {line-height:25px; padding-left:3px;}
#minicart_detail .yui-panel .hd .tl { width:8px; height:30px; top:0; left:0; position:absolute;background: none repeat scroll 0 0 #f5f5f5;border-style: solid none none solid; border-color: #676767; border-width: 1px;}
#minicart_detail .yui-panel .hd .tr {  background: none repeat scroll 0 0 #F5F5F5;    border-color: #676767;    border-style: solid solid none none;    border-width: 1px;    height: 30px;    position: absolute;    right: 0;    top: 0;    width: 8px; }
#minicart_detail .yui-panel .hd .itemHeader #txtItemTop {line-height: 0px;}


/* body */
#minicart_detail .yui-panel .bd {    background-color: #FFFFFF;    border-color: #676767;    border-right: 1px solid #676767;    border-style: none solid solid;    border-width: medium 1px 1px;    max-height: 265px;    overflow-y: auto;    padding: 0;}
#minicart_detail #popupcart_panel_c{margin-left: -5px; margin-right: -5px;}

.items_added li span#updatemdItems, li.total span#updatemdTotal,ul#minicart_products h2,
ul#minicart_products p.price {font-weight:bold;}

/* products */
#minicart_detail ul { width: 100%; overflow: hidden; clear: both; }
ul#minicart_products { margin:0px; }
ul#minicart_products li {    border-bottom: 1px solid #E6E6E6;    clear: both;    float: left;    padding: 10px 0;    width: 100%;}
ul#minicart_products h2 {padding:0; border:none; font-size:0.9em;float:left; color:#666;}
ul#minicart_products p { margin:0; padding-top:0.25em; }
ul#minicart_products .image {float: left; padding-left:5px;}
ul#minicart_products .details {float: right; width: 160px; border:none; text-align: left;}
ul#minicart_products img {width:75px;}
ul#minicart_products .details .price{float:left; color:#333; clear:both; padding-left: 0; padding-top:10px;}
ul#minicart_products .details .quantity{float: right; margin-left: 20px; padding-top:10px; padding-right:25px;}

/* links */
ul#minicart_links { background: none repeat scroll 0 0 #F5F5F5;    height: 44px;    width: 100%;} /* We add this because IE6 doesn't like float right on li.checkout without it */
ul#minicart_links li {}
/* close window button */
#minicart-close { top:6px; right:4px; height:19px; width:19px; 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); }

/* sign in */
#signin_popup {text-align: left;}
#iframewrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#iframewrapper .checkoutR, #signin_popup .checkoutR {display:none;} /* hides the help & info section */
#iframewrapper h1, #signin_popup h1 {display:none;} /* hides the title sourced in the popup */
#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;}

/* underlay */
#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);}

/* body */
#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; }

/* footer */
#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;}

 /* ALTERNATE VIEW IMAGES */
#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;}
 	 
/* alternate view display as image list */
#alternateViewList img {margin:5px 3px 0 0; border:1px solid #C7C7C7;}
#alternateViewList a:hover img, #alternateViewList a.selected img {border:1px solid #999;}
 	 
/* alternate view display as number list */
#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{font-size: 2.5em;font-style: italic;font-weight: bold;text-transform: uppercase;}
#compare .left {width:600px;}
#compare .right {width:140px;}
.compare-close{ float: left;padding-left: 7px; width: 90px;clear:both;}
.compare-close a {float:left;text-decoration:underline;margin-top: 10px;}
p.compare-print{clear: left;float: left; padding-left: 7px;}
p.compare-print a {float:left;text-decoration:underline;margin-top: 4px;}
p.compare-print a img{float:left;}
p#compareTitle{    color: #666666 !important;    padding: 10px 0 0 10px;    text-align: left;    width: 100px;float:left;}
#waiting_panel_mask{
	background-color:#888888;
	}
#waiting_panel {
	border:1px solid #888888; 
	height:100px; 
	width:300px;}
#waiting_panel .loadPanelImgExtra{ 
	background-image:url(../images/loading.gif); 
	background-position:center center; 
	display:block; 
	height:50px; 
	width: 280px;
}
#waiting_panel_c.shadow{
	padding:0 4px 4px 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:700px; margin:0 0 11px;}
.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;}

/* QUICK BUY */
#mainDialog, #quickBuy {display:none;}
* html .quickBuyDetails{width:810px !important;}
* html .quickBuyFast{width:490px !important;}
.loadingImg { background:transparent url(../images/loading.gif) no-repeat scroll center center; height:150px; width:auto;}
#quickBuy .loadingImg {width:400px}
#quickBuy {min-height:100% !important;}
.quickBuyFast .ui-dialog-content {padding:5px 15px 5px}
.quickBuyDetails .ui-widget-header, .quickBuyFast .ui-widget-header{margin:5px 10px;padding:5px 2px 15px 2px; border-bottom:1px solid #CCCCCC; font-size:1.2em;}
.quickBuyDetails .ui-dialog-titlebar-close, .quickBuyFast .ui-dialog-titlebar-close{ margin:0 0 0 5px;}
.quickBuyDetails #productContent .productdetail_lhs {float:left;}
#productContent #productdetail-altview {overflow:hidden; margin:0 0 10px 0;width:305px;}
#productContent #productdetail-altview .altviewHeader {margin:5px 0 0 0;}
#productContent #productdetail-altview div {float:left;}
#productContent #productdetail-altview img {margin:5px 1px 0px 0px;border:1px solid #CCCCCC;}
#productContent #productdetail-altview a:hover img, #productdetail-altview a.selected img {border:1px solid #999999 !important;}
.quickBuyDetails #productContent .productdetail_rhs {float:left; width:465px; margin-left:5px;}
#productContent .attrproducts {margin:0;padding:0; min-width:460px;width:460px;}
#productContent form fieldset { margin:0;padding:0;}
.quickBuyDetails #productContent form fieldset { border-top:1px solid #CCCCCC; padding-top:13px;margin:15px 0;}
#productContent fieldset label{ width:auto;display:block; font-weight:bold;margin:5px;}
#productContent fieldset .att1, #productContent fieldset .att2 {clear:none; float:left;}
#productContent div.selector, #productContent div.selector span {width:auto;min-width:130px;}
#productContent div.selector select {top:5px;}
#productContent fieldset select{margin-right:15px; }
#productContent #stockindicator{margin-top:10px;}
#productContent .buyControls { height:100%;overflow: hidden; clear: right; background: #f0f0f0; padding: 10px 10px; border: 1px solid #ccc; border-width: 1px 0; margin-top:17px;}
#productContent .btn {float:right; width:50%;}
#productContent #qtybox{clear:both; float:left; margin-top:-3px;}
#productContent #qty{color:#656565; margin-left:9px; margin-top:3px; text-align:center; width:18px;}
#productContent .add, #productContent .preorder{float:right; color:#656565;}
#productContent #emwbis_link,  .quickBuy #productContent .desc, .quickBuy #productContent .productdetail_lhs {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;}
#searchresults .image,#productList .image{position:relative;width:170px;}

.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 { float:right; }
.search-2column .iconView { display:block; float:right; margin:0; }
.listView{background-position:0 0;}
.gridView{background-position:-25px 0;}
.imageView{background-position:-50px -27px;}
.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;}
.catShortDescription {
	color: #666666;
    float: left;
    font-size: 1em;
    padding: 0 0 15px 10px;
    text-align: left;
    width: 930px;
	margin-top: 15px;
}
#socialBookMarks {
	background: url("../images/section.gif") no-repeat scroll right 12px transparent;
    float: left;
    font-size: 0.9em;
    padding: 5px 6px 9px 7px;
    position: relative;
    width: 73px;
    z-index: 2;
}
.coversocial {
	background: none repeat scroll 0 0 #F5F5F5;
	border:1px solid #e6e6e6;
    float: right;
    margin-right: 1px;
	padding: 0 0 0 8px;
	width: 213px;
   /* position: relative;*/
	/*z-index: 1;*/
}
#socialBookMarks span{float:left;}
#socialBookMarks span.share {background:none;}
#socialBookMarks .fb, #socialBookMarks .tw{background-image:url(../images/sprite_icon.gif); background-repeat: no-repeat;}
#socialBookMarks .share{
    background-position: 0 -65px;
    float: left;
    height: 12px;
    margin-top: 5px;
    padding-left: 6px;
    text-align: left;
}
#socialBookMarks .fb { 
	margin-top: 3px;
	background-position: 0 -82px;
    height: 16px;
    left: 5px;
    margin-right: 4px;
/*    position: absolute;*/
    text-indent: -5000px;
    width: 16px;
} 
#socialBookMarks .tw { 
	background-position: 0 -103px;
    height: 16px;
    left: 25px;
/*    position: absolute;*/
    text-indent: -5000px;
    width: 16px;
	margin-top: 3px;
}
#SBcontent { width:225px; position:absolute; top:30px; left:-9999px; padding:8px; background:#FCFCFC; border:1px solid #CCCCCC;}
#SBcontent ul {float:left;}
#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{margin-top:10px; display:block;}
.downloadList h1{color:#666666;}
.downloadList {margin:10px 10px; width:500px;}
.downloadName{float:left; width:200px;}
.downloadLine{border-bottom:1px solid #cccccc;margin:0 0 0 5px;}

/* Power Reviews */
#productdetail .prSnippetEngine {width:100%;}
#productdetail .prSnippetEngine div {padding:0 5px 0 5px;}
#productdetail .prSnippetRatingUnclickable {float:left; width:165px;}
#productdetail .prSnippetTitle {float:left;}
#productdetail .prSnippetEngine {float:left; width:380px; margin:0 0 15px; padding:7px 0; background:#F0F0F0;}
#productdetail #prReviewSummary {background:none;}
#productdetail .prSnippetWriteReview  {float:right;}
#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;}
#productdetail .prodMulti{padding: 15px 3px 12px 15px; width: 202px;}
#productdetail .prodMulti .atrwas {padding-top:5px;}
#productdetail #catslider #substitute .prodMulti {overflow:hidden; width:auto; float:left; padding: 5px 5px 5px 70px;}
#productdetail .multiList  {height: auto; display:inline-block; background:#FFF url(../images/bg_addtocart.png) repeat-x; border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6; text-align:left; float: left; border-bottom: 1px solid #E6E6E6;}

.swatchlist .swatch{padding:3px 0;width:26px; text-align:center; float:left;}
.qtyDiv input.qty {width:22px; text-align:center; padding:3px;}

/**************Multi buy product *****************/
.multiDetail .attributeDetail{float:right; width:290px;}
.multiDetail .desc{width:300px; border-top:1px solid #e6e6e6; clear:both;}
.multiDetail .invtdesc2{margin:15px 0 0 0;}
.multiDetail .buyControlsMulti{ border-top:1px solid #e6e6e6; background:none;padding:12px 10px;}
.multiDetail .buyControlsMulti div{float:right;}
.prodMulti{float:left;padding:15px 5px;}
.prodMulti p {float:left;}
.multiList .prodMulti .button .emwbis a img{float:left;}
.prodMulti .button input{float: left;}
.prodMulti .price {font-weight:bold;font-size:1.85em !important;color:#333;padding-left:4px;float: left; margin-top:-4px;}
body:first-of-type .prodMulti .price, x:-moz-any-link, x:default {margin-top:-5px;}
.prodMulti .atrtitle,.prodMulti .atrwas {clear:both;display:inline-block;display:inline-block;}
.prodMulti .atrwas {margin-top:3px;margin-bottom:4px;}
.prodMulti .atrwas span {font-weight:bold;}
.prodMulti .was span {text-decoration: line-through;}
.prodMulti .qtyDiv{float:left; margin-top:2px; margin-right:10px; color: #666; font-size: 1.1em; font-weight: bold;}
.prodMulti input.qty {border-width:1px; border-color:#e5e5e5; padding:3px 0 3px 0;text-align:center; width:27px; clear:none !important; color: #666;}
.prodMulti label {float:left; margin:3px 0 3px 0; width:auto; color: #666;font-size: 1em;}
.prodMulti .warranty {padding:2px 0 4px;display: block;line-height:1.4em; color: #666;clear: both;}
.prodMulti .warranty .warrantyPrice span{font-weight:bold;color:#333;}
.prodMulti .warranty input {margin-left:0;margin-right:5px;}
.prodMulti .warranty input, .prodMulti .warranty div {float:left;}
.prodMulti .warranty div {width:170px;}
.prodMulti sup{float:left;}
.prodMulti sup {
	font-size: 1.2em;
    padding-left: 5px;
	margin-top:-1px;
}
body:first-of-type .prodMulti sup, x:-moz-any-link, x:default {font-size: 1em; }
ul.listStyle .prodMulti sup {padding-top:0; top: -3px;}
.prodMulti sup, #whyregister {position:relative;}
.prodMulti sup span.note,#whyregister span.note  {background-color:#FFFFFF;border:1px solid #e6e6e6;font-size:1.1em;padding:10px;position:absolute;right:0;top:20px;width:200px;display:none;}
#whyregister span.note {background:url("../images/bgwhyregister.gif") no-repeat;    border: medium none !important;    height: 213px;    left: 20px;    padding: 0;    right: auto;    text-decoration: none;    top: 15px;    width: 257px;}
#whyregister span.note  h1{    color: #333333;    display: block;    font-size: 1.5em;    padding-left: 14px;    padding-top: 10px;padding-bottom: 15px;}
#whyregister span.note ul{list-style-image: url("../images/listimage.jpg"); padding-left: 27px;}
#whyregister span.note ul li{padding-bottom:10px;}
#productdetail .prodMulti sup span.note {font-size:1em;}
.prodMulti sup span.note h1 {background:none !important;border:0 !important;padding:0 !important;color:#333333 !important;font-weight:bold;margin:0 !important; width:auto !important; height:auto !important; font-size:1.1em !important;}
.prodMulti sup span.note p,#whyregister span.note {margin-top:5px;}
.btn_top .prodMulti .warranty div {width:145px;}
.multiList .prodMulti {border-top:1px solid #E6E6E6;}
.multiList #atrtitle p {margin:0;}
.prodMulti p {padding:0; color: #666666; font-size: 1em;}
.multiList .preorderTxt {margin-top:5px;float:none;}
.multiList .atrtitle p {margin:0;}
.multiList .button {padding-top:5px;display:inline-block; clear: both; padding-bottom: 5px;}
.multiList .title{font-size: 1.5em; color: #666666;float:left;}
.listStyle .multiList {float:left;font-size:0.9em;width:100%;}
.listStyle .multiList .title {font-size:1.2em;font-weight:bold; color:#666;}
.listStyle .prodMulti .price {font-size:1.7em !important; margin-top: -6px;}
.listStyle .prodMulti input.qty {padding:2px 0 2px 0; width:22px; color: #666; font-size: 1em;}
.listStyle .multiList div.prodMulti{float:left;padding:10px 0 10px 5px; width:100%}
.listStyle .multiList .attributeDetail {width:168px; float:left;}
.listStyle .prodMulti .warranty .warrantyPrice {font-weight:bold;margin-top:5px;color:#333; font-size:1.15em;}
.listStyle .prodMulti .warranty {line-height:1.2em;}
.xProduct, .xWarranty, .xpaWarranty {display:none;}
.attributeImage{width:90px; float:left;}
.attributeImage img{border:2px solid #ccc;}
.gridStyle p.invtdesc2 {margin:0;}
.ordernumber{clear: both;padding-left:24px;text-align:left;}
#tellafriend #buttons {width:400px; margin-left:0;}
#tellafriend #buttons a#back_link {
	color: #333333;
    font-size: 1.1em;
    font-weight: bold;
}
#tellafriend #buttons a#back_link img {
float:left;
}
#tellafriend input {
	border: 1px solid #E6E6E6;
    color: #666666;
    font-size: 1em;
    width: 200px;
}
#tellafriend input.submit {width:auto; border:none;}
.tellafriend h1, .emailMe h1, .readreview h2, .writereview h1, .emailMeProdList h1, .whatsthis h1 {
	border-bottom: 1px solid #E6E6E6;
    color: #666666;
    font-weight: bold;
    margin: 0 0 18px;
    padding: 0 0 8px;
}
.whatsthis p {padding-bottom:15px;}
#tellafriendthankyou #buttons a#back_link {
	color: #333333;
    font-size: 1.1em;
    font-weight: bold;

	background:none;
	height:auto;
	width:auto;
	text-indent:0;
}

.emailMe #emailmeback #buttons, .emailMeProdList #emailmeback #buttons {padding:30px 0 5px;}
#thankyou #back_link {width:50px; margin:20px auto 0;}
.email{float:left;text-align:left;}
.printicon a{text-decoration: underline;}
.tellafriend fieldset div, .writereview fieldset div{margin:5px 0;}
#tellafriend #field1 {
	border: 1px solid #E6E6E6;
    color: #666666;
    font-size: 1.2em;
    width: 250px;
}
#redeempromocode,
#emailinstockthankyou,
#emailmeback {
	float: left;
    padding: 10px;
    text-align: left;
    width: 940px;
	color:#666;
}
#redeempromocode h1,
#emailmeback h1, #thankyou h1 {
	background-color: #333333;
    border: 1px solid #E6E6E6;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 24px;
    padding: 7px 0 5px 10px;
}
#thankyou {float:left; padding-bottom:10px;}
#redeempromocode div,
#emailmeback div, 
#thankyou div {padding-left: 10px; padding-top: 20px;}
#redeempromocode input.submit {border:none; width:auto;}
#redeempromocode input,
#emailmeback #bisemail {border:1px solid #e6e6e6; width:211px; padding:5px; margin-left: 30px; color: #666666; font-size: 1em;}
#emailmeback #buttons {margin-left:0; width:750px;}
#emailmeback #buttons a {font-weight:bold; color:#333;}
#emailmeback #buttons a:hover {color:#3A78C1;}
#emailmeback #buttons a:active {background:#3A78C1; color:#fff;}
#tellafriendthankyou #buttons {width:415px; margin-left:0;}
#redeempromocode p {padding-left:10px; margin-top:15px;}
 #thankyou p {margin-top:15px;}
 #emailinstockthankyou p a {color:#666; font-weight:bold;}
 #emailinstockthankyou p a:hover {color:#3A78C1;}
 #emailinstockthankyou p a:active {background:#3A78C1; color:#fff;}
.thankyou{padding-left: 24px; float:left; text-align:left; padding-bottom:10px;}

/* customize tabview */
#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;}
.moreinfo {text-decoration:underline;}
#content-2column #rvisitewidelist .tooltip {left:215px}
#showRVISiteWide h2{color:#FFFFFF;}

/* PRODUCT SET */
#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;}

/*multiGiftwrap table*/
.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;}
.f-oradename{background: url("../images/bg_billing.gif") repeat-x scroll left top transparent;border: 1px solid #E6E6E6;}
.multiaddressGiftwrap #packages .productname, .multiaddressGiftwrap #packages .productqty, .multiaddressGiftwrap #packages .giftwrap,.multiaddressGiftwrap #packages .address{margin-top:65px;}
.multiaddressGiftwrap #packages .giftwrapMessage {margin-top:30px;}
#checkout .editbilling .f-orbtdetail,
.checkoutL .containeroradeditadd .f-oradeadd {background: url("../images/bg_billing.gif") repeat-x scroll left top transparent;border: 1px solid #E6E6E6; margin:5px 0 5px 0; padding-bottom:15px;}
#checkout .editbilling #buttons {margin-left:0; width:707px;}
.checkoutL .containeroradeditadd .f-oradename {margin:5px 0 5px 0;}
.checkoutL .containeroradeditadd .f-oradedetail {margin:10px 0 0 0px;}
.checkoutL .containeroradeditadd #buttons {margin-left:0; width:707px;}
.f-oradeadd{background: url("../images/bg_billing.gif") repeat-x scroll left top transparent;border: 1px solid #E6E6E6;}
.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 #e6e6e6;}
.quickshop th, .quickshop td{padding:5px 0; border-bottom: 1px solid #e6e6e6;}
#quickshop fieldset div{margin:5px 0;}
.f-oradedetail {background: url("../images/bg_billing.gif") repeat-x scroll left top transparent;border: 1px solid #E6E6E6;margin-bottom:10px;}
.checkoutbar {clear: both; overflow: hidden;}
.checkoutPCI {float:right; margin:0; padding:0;}
.checkoutPCI #pcilogo{ margin-top:6px; padding-bottom:10px;}
img#geoheader {margin-right: 0px;margin-top: 37px;padding-bottom: 10px;padding-left: 25px;}
.homeHelpLink{float:left; margin:19px 0 0; font-size: 0.9em; font-weight: bold; }
.homeHelpLink li{ background:#e6e6e6;display: inline; margin: 0 0 0 -1px;padding: 7px 15px 8px 15px; line-height:28px;}
.homeHelpLink .home{background: url(../images/icon_home.gif) no-repeat scroll center center #e6e6e6;}
.homeHelpLink .home a{text-decoration:none;}
.homeHelpLink .home span{  visibility: hidden;}
#checkout .adddelivery .checkoutR .contactdetails h2 {
	color: #666;
    font-weight: bold;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
#checkout .adddelivery .checkoutR .contactdetails h2,
.checkoutMinicart h2 {background:url("../images/bg_ordersummarybar.jpg") repeat-x scroll 0 0 transparent !important;border-bottom: 1px solid #e6e6e6; height: 25px; padding: 10px 0 0 10px;}
#checkout .adddelivery .checkoutR .contactdetails ul {padding-top:10px;}
#checkout .adddelivery .checkoutR .contactdetails,
.checkoutMinicart {border:none; margin: 10px 0 15px 0; float: right;width: 223px;}
#checkout .adddelivery .checkoutR .contactdetails {border:1px solid #e6e6e6; border-top:none;display:none;}
.checkoutMinicart h2 { border: 1px solid #e6e6e6;border-bottom:none; color: #666; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase;}

.checkoutMinicart .details h2{background:none !important;}
.checkoutR #checkoutMinicart_totals {background: url("../images/bg_ordersummarybar.jpg") repeat-x scroll 0 0 transparent !important; border: 1px solid #1E4B7E; font-weight: bold;height: 27px;margin: 0 !important;padding: 8px 0 0 0 !important;float:left; width: 221px;}
.checkoutR #checkoutMinicart_totals li {color:black;}
#updatemdTotal {color:black;}
#checkoutMinicart_totals li {display:block;}
#checkoutMinicart_totals li.total{float:right;padding-right: 10px; font-size:1.2em;}
#checkoutMinicart_totals li.Subtotal{float:left;padding-left: 10px; font-size:1.2em;}
.bd #popupcart #minicart_products .invtatt{float:left; width: 100%;}
.checkoutR .checkoutMinicart .invtatt{float:left;}
.checkoutMinicart ul#minicart_products {  margin: 0px;border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;float:left;}
.checkoutMinicart ul#minicart_products li {border-bottom:none;border-top:1px solid #e6e6e6; clear:both; overflow:hidden;padding:10px 0 10px;width:221px;}
.checkoutMinicart ul#minicart_products h2 {padding: 0;border:none; min-height: 0; font-weight:normal;color:#666; text-transform: capitalize;}
.checkoutMinicart ul#minicart_products h2 a {float: left; color:#666;}
.checkoutMinicart ul#minicart_products h2 a:hover {color:#3A78C1;}
.checkoutMinicart ul#minicart_products h2 a:active {color:#fff; background:#3A78C1;}
.checkoutMinicart ul#minicart_products p { margin: 0; padding-top:0.25em;  font-weight:normal;color:black; font-weight:bold;clear: left;}
.checkoutMinicart ul#minicart_products p.quantity {clear: both; display: none;}
.checkoutMinicart ul#minicart_products .image { float: left; padding-left:5px;}
.checkoutMinicart ul#minicart_products .details { float: right; width: 133px; border:none; background:none;}
.checkoutMinicart ul#minicart_products .details h2{height:auto;}
.checkoutMinicart ul#minicart_products img { width:75px; }
.checkoutMinicart .editbasket {margin-top:7px; text-align:right;font-size: 0.9em; float:right; }
.checkoutMinicart .editbasket a {text-decoration:underline;}
.contactdetails {border:1px solid #e6e6e6; margin:10px 0 15px 0;float:right;}
.contactdetails ul{margin:15px 10px;}
#checkout .addcontactaddress {overflow: hidden;}
.addressform fieldset input[type=text],.addressform fieldset input[type=password] {height: 22px; width: 273px;}
.addressform fieldset input[type=checkbox],.addressform fieldset input[type=radio] {width:auto;}
.addressform fieldset .postbox label input, .addressform fieldset .emailbox label input {height:auto; float:left;}
.checkoutL .addressform form {float: left;width: 705px;}
.addressform {width: 705px;}
#checkout .checkoutMain{margin-left: 10px;}
.addressform fieldset {margin: 5px 0 5px; padding-top: 10px; padding-bottom:10px;}
.addressform fieldset.f-orbtadddetail {margin-bottom:0;}
.addressform fieldset div{height: 27px; margin: 0; padding: 5px 0; }
.addressform fieldset div.phonewrap{height: 50px;}
.addressform fieldset label{width:23%;padding:0 25px 0 20px; text-align:right;line-height: 2;}
.addressform .pclookup {float:left; padding:4px 0 0 10px; font-weight:bold;}
.addressform .pclookup a {text-decoration:underline;}
.checkoutL .addressform .differentaddress {float:left;background: none repeat scroll 0 0 #F5E5EA;border: 1px solid #990033; text-align: center; width: 700px; text-align: left; height: 21px; padding: 8px 0 8px; margin-top: 5px;}
body:first-of-type #checkout .addressform .differentaddress, x:-moz-any-link, x:default {height:24px; padding:5px 0 8px 0;}
#checkout .addressform .differentaddress input { padding:6px 0 0 0;margin-left: 175px; border:none; padding-top:0;}
.addressform .differentaddress label {width:auto;}
.addressform #ustandc {float:left;
background: none repeat scroll 0 0 #F7F7F7;color: #000000;height: 50px; padding: 17px 65px 0 61px; width: 576px; font-weight: bold;}
.addressform #ustandc a {text-decoration:underline; color:#000; font-weight:bold;}
.addressform #ustandc a:hover {color:#3A78C1;}
.addressform #ustandc a:active {color:#fff; background:#3A78C1;}
fieldset.usxtSet div{background:none;}
.addressform #buttons .submit,#orderconfirmation #buttons .submit{padding:0px; border:0; width: auto;}
.addressform #buttons .previous{float: left;margin: 0;}
.container .ukLink {text-align:right; width:620px;}
.addressform fieldset.usxtSet{padding:8px 8px 0 15px;}
.addressform fieldset.usxtSet label{text-align:left; width:auto;}
.checkoutL .addcontactaddress .receiveMail { float:left; background: none repeat scroll 0 0 #E9F6FC; border: 1px solid #25AAE1; margin: 5px 0 5px 0px; text-align: center; width: 700px; height: 24px; padding: 5px 0 8px; text-align: left;}
.checkoutL .receiveMail {float:left;background: none repeat scroll 0 0 #E9F6FC;border: 1px solid #25AAE1; margin: 5px 0 5px 0px;text-align: center;width: 700px; height: 24px;
    padding: 5px 0 8px; text-align: left;}
.addcontactaddress .receiveMail {
	height: 28px;
    padding-bottom: 0;
    padding-left: 170px;
    padding-top: 9px;
    width: 530px;
	float:left;
	background: none repeat scroll 0 0 #E9F6FC;
	border: 1px solid #25AAE1;
	margin: 5px 0 5px 0px;
}
/*body:first-of-type .addcontactaddress .receiveMail, x:-moz-any-link, x:default {padding-top:5px; padding-bottom:4px;}*/
.checkoutL .receiveMail #blkemail { margin-left: 175px; border:none; padding-left:0;}
.addressform #zipc{float:left;}
#orderconfirmation .confirmTop {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E6E6E6;
    float: left;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 918px;	
}
#orderdetail .confirmTop .productname{float:left;clear:both;}
#orderconfirmation #itemsDiv,#orderreceipt #itemsDiv{border:1px solid #1E4B7F;display:inline-block;width:940px;margin-left: 10px;}
#orderconfirmation .confirmLeft,
#orderreceipt .confirmLeft {width:223px; float:left;}
#orderconfirmation .confirmLeft .info {padding:10px 10px 10px 12px; color: #666666;}
#orderconfirmation .confirmSub ,#orderreceipt .confirmSub{float: right; padding: 10px;}
#orderconfirmation .confirmSub .inner ,#orderreceipt .confirmSub .inner{border: 1px solid #1E4B7F; padding: 5px 31px; text-align: right; width: 623px; font-size: 1.45em; font-weight:bold; background:#FFF url(../images/bg_ordersummarybar.jpg) repeat-x;}
#orderconfirmation .confirmSub span,#orderreceipt .confirmSub span {font-weight:normal;float: left;margin-left: 394px;}
#orderconfirmation .borderRight,#orderreceipt .borderRight { border-right:1px solid #e6e6e6;display:block;float:left;height:240px;margin:26px 20px 0 19px;width:1px;display:none;}
#orderconfirmation .orderitems,#orderreceipt .orderitems{float: right; width: 685px;}
#orderconfirmation .orderitems {width:685px; float:right;}
#orderconfirmation .orderitems table.wizrtable {width:685px; border: 1px solid #E6E6E6;border-bottom:none;}
#orderconfirmation #ordersummary,#orderreceipt #ordersummary  {clear:both;float:left;padding-left: 10px;    width: 940px; }
#orderreceipt .deliveryaddress h2,
#checkout #orderconfirmation .deliveryaddress h2 {background: url("../images/hdr_deliveryaddress.gif") no-repeat scroll left top transparent; text-indent:-5000px; width:223px; height:35px;}
#orderreceipt .deliveryrate h2,
#checkout #orderconfirmation .deliveryrate h2 {background: url("../images/hdr_deliveryrate.gif") no-repeat scroll left top transparent; text-indent:-5000px; width:223px; height:35px;}
.orderitems .wizrtable thead tr th.name span{visibility: hidden;}
#orderconfirmation .orderitems h2,#orderreceipt .orderitems h2 {display:none;} 
.orderitems .wizrtable thead tr th,.wizrtable_wrap thead tr th{
	color: #666666;
    font-size: 1.05em;
    font-weight: bold;
    height: 35px;
}
.checkoutorfnR .orderitems .wizrtable tbody tr td {border-bottom:1px solid #e6e6e6;}
.orderitems .wizrtable tbody tr td {border-bottom:0px solid #e6e6e6;}
.orderitems .wizrtable tbody tr td.thumb,
.orderitems .wizrtable thead tr th.thumb {width:100px;}
.orderitems .wizrtable tbody tr td.name,
.orderitems .wizrtable thead tr th.name {width:260px;}
.orderitems .wizrtable tbody tr td.priceeach,
.orderitems .wizrtable thead tr th.priceeach{width:100px;}
.orderitems .wizrtable tbody tr td.quantity,
.orderitems .wizrtable thead tr th.quantity{width:85px;}
.orderitems .wizrtable tbody tr td.totalprice,
.orderitems .wizrtable thead tr th.totalprice {width:140px;}
.orderitems tbody{background:#fff; margin:10px 0 0 0;}
.orderitems .wizrtable tbody tr td.preorderMsg,
.wizrtable_wrap tbody tr td.preorderMsg {text-align:left;}
.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 #ordersummary h2 {color:#FFFFFF; border: 1px solid #1D4A7E; font-weight: bold;text-align: left;}
#orderconfirmation .coupon{background-color: #F4F4F4;padding:10px;}
#orderconfirmation #paymentdetailSection .paymentdetail{position: relative;padding-top:7px;}
#orderconfirmation #paymentdetailSection .redeemgift{border-bottom:1px solid #e6e6e6;margin-bottom:10px;padding-bottom:10px;display: none;}
#orderconfirmation #contactdetails p,#orderreceipt #contactdetails p{color: #666666; margin: 10px 0 10px 16px;}
#additionalservices{clear: both;    padding: 10px;text-align: left;}
#paymentdetails fieldset div{ height: 28px;  margin: 5px 0;  text-align: left;}
#paymentdetails .f-payment_details {margin-bottom:5px;padding: 0 12px 0 10px;}
#paymentdetails .f-payment_details .selector{margin:-2px 0 5px 0;}
select#cardtype {height:22px; border:1px solid #e5e5e5;}
select#year,
select#month {height:22px; border:1px solid #e5e5e5; }
#paymentdetails .f-payment_details label{padding: 0 12px 0 0; text-align: right;width: 28%; color: #4C464B;}
#paymentdetails .f-payment_details input[type="text"]{width:229px; height:22px; }
#paymentdetails .f-payment_details #ohcccscshow {height:36px;}
#paymentdetails .f-payment_details #ohcccscshow input,#ohcccscshow img,#ohcccscshow a {float:left;margin-right:5px;color: #666666;}
#paymentdetails .f-payment_details #ohcccscshow input, 
#paymentdetails .f-payment_details #issuenumber input, #paymentdetails .f-payment_details #sortcodeshow input{width:80px;height:22px;}
#paymentdetails  #ohcccscshow label{padding-top:8px;}
#paymentdetails  #ohcccscshow input{margin-top:6px;width:30px !important;}
#ohcccscshow a {font-size:0.8em;}
#ohcccscshow a:hover {color:#3A78C1;}
#ohcccscshow a:active {background:#3A78C1; color:#fff;}
#paymentdetails #uniform-cardtype {width:150px;}
#paymentdetails #uniform-cardtype span{width:125px;}
#paymentdetails .credit{float:left;padding-top: 10px;}
#paymentdetails .credit label, #paymentdetails .paypal label{float:left;font-weight: bold;width: 132px;font-size: 1.25em;}
#paymentdetails .paypal label {width:115px;padding-top:15px;}
#paymentdetails .paypal #paypallogo {}
#paymentdetails .dontsavecc{background-color: #F2E5EB;height: 20px;padding: 5px;}
#paymentdetails .f-paypal{border-top:1px solid #e6e6e6;margin:12px 0 0; padding: 15px 14px;width: 910px;border-bottom:none;}
#paymentdetails .f-paypal .paypal{height:auto;}
.paypaltext{margin-left: 20px;  margin-top: 10px;  width: 380px; color: #666666; font-size: 0.9em;}
#paymentdetails table{margin:10px;}
.deliveryaddress div, .deliveryrate div {background:#FFFFFF; color: #666666; font-size: 1em; padding: 0;}
.deliveryrate div a {    color: #666666;    float: right;    margin: 0 15px 10px 0; text-decoration: underline;}
.deliveryrate div a:hover {color:#3A78C1;}
.deliveryrate div a:active{background-color:#3A78C1;color:#fff;}
#orderconfirmation #buttons .submit{font-size: 1em;font-weight: bold; text-transform: uppercase;}
#formpaypal{margin-top: 18px; float:left;}
.credit #creditcard{float:left;}
#orderdetail .confirmTop{clear: both;float: left; margin: 0 0 20px 5px;    overflow: hidden;  width: 695px;}
#orderdetail .confirmTop	 .orderitems .wizrtable tbody tr td.totalprice{border-right:none;} 
#orderdetail .confirmTop	 .orderitems .wizrtable tbody tr td.status{ padding: 5px;   border-right: 1px solid #E6E6E6;    border-top: 0 solid #E6E6E6;}
#orderdetail .confirmLeft{  float: left;  margin-bottom: 5px; margin-top: 5px;  width: 140px;}
#orderdetail .borderRight{display:none;}
#orderdetail .orderitems h2{display:none;}
#orderdetail .orderitems{float: right; margin: 5px 0; }
#orderdetail .orderitems table{width:550px;}
#orderdetail .orderitems th.totalprice{border-right: none;}
#orderdetail .orderitems th.status{border-right: 1px solid #ccc;}
#orderdetail .orderitems .giftwrapitem,#orderdetail  .orderitems .diffshipitem {width:0px;}
#myacc-col-two #orderdetail p {margin-left:0; padding-left:7px; width:660px;}
#orderdetail #paymentdetailSection{width:699px;}
#orderdetail #ordersummary  {clear:both; margin:0 0 20px;}
#orderdetail .deliveryaddress h2 { border-bottom: 0 solid #e6e6e6; color: #666;font-size: 1.05em;font-weight: bold;height: 24px; line-height: 24px; }
#orderdetail .ohSumDetail h2 {background: url("../images/bg_bluebar.jpg") repeat-x scroll 0 0 transparent !important; color: #fff; font-weight: bold; padding-left: 10px;}
.ohSumDetail {width:735px;clear:both; margin:0 0 15px 0;}
.ohSumDetail table{width:740px;}
#orderdetail #paymentdetails{width: 420px; height: 250px;float:left !important;}
#orderdetail #contactdetails_orlk{float: right;margin: 5px 15px;width: 210px;}
.orderitems .wizrtable tbody tr td {    border-bottom: 1px solid #E6E6E6;    color: #666666;    padding: 10px 0;}
.orderitems .wizrtable tbody tr td.name{text-align: left; padding-top:20px;}
.orderitems .wizrtable tbody tr td.priceeach ,
.orderitems .wizrtable tbody tr td.totalprice {font-weight:bold;}
.checkoutL .container #buttons .submit{height:auto;}
#orderdetail table.wizrtable tbody tr th div.orsumbgline {
    background: url("../images/border_line.gif") repeat-x scroll left bottom transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 575px;
}
#orderdetail table.wizrtable tbody tr td div.orsumbgline {
    background: url("../images/border_line.gif") repeat-x scroll left bottom transparent;
    float: right;
    margin: 0;
    padding: 0;
    width: 119px;
}

#orderdetail table.wizrtable tbody tr th .orsumbgline div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 0;
    padding: 0 5px 0 20px;
    width: auto;
}
#orderdetail table.wizrtable tbody tr td .orsumbgline div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-bottom: 0;
    width: auto;
	padding-right: 20px;
}
#orderdetail td.ordertotal{padding-right: 20px;text-align: right;}
/* VBM */
/* basket */
.vbmbasketlist {overflow:hidden;}
.vbmbasketlist h2 {background-color:#666;text-transform:capitalize;}
.vbmbasketlist ul li {float:left;margin:10px 0 10px 10px;padding:0;text-align:center;width:178px;}
#checkout .vbmbasketlist .details {background-color:#FFF;border:none;}
.vbmbasketlist p.moreinfo a {margin:0 0 0 60px;text-align:center;}
/* search results */
.vbmsearchlist {overflow:hidden;}
#col-two .vbmsearchlist h2 {background-color:#666;color:#fff;text-transform:capitalize;}
.vbmsearchlist ul li {padding:0;text-align:center;}
.vbmsearchlist p.moreinfo a {margin:0 0 0 48px;text-align:center;}
/* my account */
.vbmuserlist {overflow:hidden;}
.vbmuserlist h2 {background-color:#666;text-transform:capitalize;}
.vbmuserlist ul li {float:left;margin:10px 0 10px 10px;padding:0;text-align:center;width:178px;}
.vbmuserlist p.moreinfo a {margin:0 0 0 60px;text-align:center;}
#myacc-col-two .vbmuserlist p {margin:0;}
#myacc-col-two .deliveryaddress,#myacc-col-two  .deliveryaddress div{float:left;overflow: hidden;}
/*Cats Slider */
.coverbutton{ text-align: center !important; clear:both;}
#catslider {float:left;width:940px;padding:0 10px 20px 10px; margin-top:10px;}
.featprods h2 {display:none;}
#catslider ul#catsliderlist {text-align:center;width:2800px; float:left;}
#catslider h2 {
     border-bottom: 1px solid #999999;   
     color: #333333;   
     float: left;   
     font-size: 1.4em;   
     font-weight: bold;   
     margin: 0;   
     padding: 0 0 5px 10px;   
     width: 930px;   
	 text-align: left;
}
#catslider .featprods {float:left;}
#catslider #catsliderLeft {clear: both;#catslidermargin-bottom: 10px;}
#catslider .slide {cursor:pointer;  position:relative; float:left;top: 100px;left: 7px;}
#catslider .catsliderwrapper {float:left;margin:0;overflow:hidden;position:relative;width:900px;}
#catsliderlist .featprods ul li {display:inline;float:left;width:195px;}
#catsliderlist .featprods ul li .image {text-align: center;}
.Lcatslider .featprods ul{}
.Lcatslider .featprods ul li .details {float:left;}
.Lcatslider .featprods ul li .details .priceDetails .price {text-align:center;}
#catslider #relatedbasket {float:left;}
#catsliderlist #relatedbasket ul li {display:inline;float:left;width:195px;}
#catsliderlist #relatedbasket ul li .image {padding-bottom:10px;text-align: center;}
.Lcatslider #relatedbasket ul{}

/* Email Signup */
.emailSignup {
	background: none;
    float: left;
    width: 235px;
	padding-bottom: 10px;
}
.footerList ul.emailsignup {width:235px; float:right;}
.emailSignup fieldset {width:auto; padding:0;  text-align: right;}
.emailSignup fieldset label img {padding-left:250px;}
#newsletter2 input#emailsignup2 {padding-bottom: 7px; padding-top: 4px; width:167px; border:1px solid #E5E5E5; color:#666; margin-top:5px; _margin-top:3px; *margin-top:3px; float: left; font-size: 1em; padding-left:5px; padding-right:5px;}
.emailSignup fieldset #emailsignup {width:167px; border:1px solid #E5E5E5; padding:5px; color:#666; margin-top:5px; _margin-top:3px; *margin-top:3px; float: left; font-size: 1em;}
.emailSignup label {float:left;  padding-top: 5px; color:#666; width:168px; text-align:left;}
.emailSignup legend {display:none;}
input#newslettersubmit2 {margin-top: 8px; padding-left: 5px;}
input#newslettersubmit {display:inline; width:51px; height:21px; text-align:right;    padding-left: 5px;    padding-top: 7px !important; float:left;}
body:first-of-type input#newslettersubmit, x:-moz-any-link, x:default {padding-top:25px;}
.footerList  li.facebook {float:left; width:40px;}
li.footerhome {
	float: left;
    list-style: none outside none;
    margin-top: 5px;
    width: 100%;
}

/*input*/
input.btUpdateBasket{text-decoration: underline;}
/*Basket table*/
tr.standarditem td{border-bottom: 1px solid #e6e6e6;}

.shortInfo {text-align:left;}
.shortInfo h3,.featprods ul .shortInfo h3 {font-weight:bold;font-size:0.9em;}
.shortInfo h3 a {color:#333333;}
.shortInfo h3 a:hover {color:#3A78C1;}
.shortInfo h3 a:active,.featprods ul .shortInfo h3 a:active {background:#3A78C1; color:#fff;}
.shortInfo .price {color:#529626;margin-top:5px;font-size:1em !important;clear:both;}
.shortInfo .price .likenew,.shortInfo .price .divider {color:#7E7E7E;}
.shortInfo .price span {font-weight:bold;}
.likenew{float:left;}
/* bestseller on productlist */
.bestsellersList li {
	border-bottom: 1px solid #E6E6E6;
    float: left;
    margin: 10px 0 0 5px;
    padding-bottom: 10px;
    width: 211px;
}
.bestsellersList li.last {border-bottom:none;}
.bestsellersList li .image {float:left; margin-right: 5px;}
.bestsellersList li .details { float: right; text-align: left; width: 125px; }
.bestsellersList li .details p.price {font-size:1.5em; color:black; font-weight:bold;}
.bestsellersList li .details .coverbutton {text-align: left !important; margin:0; padding:0;}
.bestsellersList li .details .prodMulti {width:105px;}
#bs .bestsellersList .prodMulti {border:none;}
/*Credit Card*/
#startdateshow{ width: 230px}
#startmonth{margin-left: 44px;}
/*contact page*/
.salescontact{width:350px;}
.emailcontact{width:350px;}
.preContact{clear:both;}
#placelink{ clear: both;    padding-bottom: 5px;    padding-top: 5px;}
div#wrapperWebQA div#webQA iframe.qaContent{height:1317px;width:940px;}
iframe#CC{height: 345px; width:960px;}
.pricesection p#atrWas {clear:both;}
.pricesection p#atrSave {clear:both;}

#categories_archived li h2 {background:#ccc;}
.itemHeader{margin-left: 90px;}
.bottom ul#minicart_totals li.total a span#updatemdTotal2{ float: right;} 


/* Password Reminder forgotten password */
.f-pwrmemail div label{ width: 180px; padding-left: 5px;}
.f-pwrmemail {padding:0 0 0 5px;}
.containerpwrm .f-pwrmemail #usemail {
	border: 1px solid #E5E5E5;
    color: #666666;
    height: 25px;
    padding: 0;
    width: 230px;
}
#checkout .containerpwrmthankyou,
#checkout .containerpwrm {
	color: #666666;
    float: left;
    padding: 10px 0;
    text-align: left;
    width: 940px;
}
#checkout .containerpwrmthankyou h1,
#checkout .containerpwrm h1 {
	background-color: #333333;
    border: 1px solid #E6E6E6;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 24px;
    padding: 7px 0 5px 10px;
}
#checkout .containerpwrmthankyou p {padding: 20px 0 0 10px; color:#666;}
#checkout .containerpwrm p {padding: 20px 0 20px 10px; color:#666;}
#checkout .containerpwrmthankyou #buttons,
#checkout .containerpwrm #buttons {margin-left: 12px; width: 600px;}
#checkout .containerpwrm #buttons a#pwrmprevious  {color: #333333; font-weight: bold;}
#checkout .containerpwrm #buttons a#pwrmprevious:hover {color:#3A78C1;}
#checkout .containerpwrm #buttons a#pwrmprevious:active {background:#3A78C1; color:#fff;}
#checkout .containerpwrm #buttons input#pwrmcontinue {background:none; color:#333; font-weight:bold; border:none; cursor:pointer;text-decoration: underline;}
#checkout .containerpwrm #buttons input#pwrmcontinue:hover {color:#3A78C1; border:none;}
#checkout .containerpwrm #buttons input#pwrmcontinue:active {background:#3A78C1; color:#fff; border:none; outline-style:0; outline-width:none;}
#checkout .containerpwrmthankyou #buttons a#pre  {color: #333333; font-weight: bold; float:left;}
#checkout .containerpwrmthankyou #buttons a#pre:hover {color:#3A78C1;}
#checkout .containerpwrmthankyou #buttons a#pre:active {background:#3A78C1; color:#fff;}
#checkout .containerpwrmthankyou #buttons a#conshop  {color: #333333; font-weight: bold; float:right;}
#checkout .containerpwrmthankyou #buttons a#conshop:hover {color:#3A78C1;}
#checkout .containerpwrmthankyou #buttons a#conshop:active {background:#3A78C1; color:#fff;}
#checkout .containerpwrm h2.error {clear: both; float: left; padding-left: 12px; width: 940px;}
.checkoutRpwrmthankyou .helpinfo {display:none;}
.pg {margin-top:10px; margin-bottom:10px;}
#static-col-two #newsletter fieldset {padding:0 0 6px 0;}
#static-col-two #newsletter input#emailsignup { border: 1px solid #E5E5E5; padding: 5px; width: 211px;}
#static-col-two #newsletter input#newslettersubmit {padding-top:0;}
#myacc-col-two #newsletter fieldset {padding:0 0 6px 0;}
#myacc-col-two #newsletter input#emailsignup { border: 1px solid #E5E5E5; padding: 5px; width: 211px;}
#myacc-col-two #newsletter input#newslettersubmit {padding-top:0;}
#myacc-col-two #newslettersubmit {border:none;}
.headtopoc {padding-top:10px;}
.groupsec {width:250px; padding-top:10px;}
#minicart_detail .bd #popupcart li#topTotal {display:none;}
.orderitems span.sku {font-size:0.9em; text-align:left;}
#orderconfirmation td.name span.sku {display:block !important; font-weight: normal; text-transform: uppercase;}
.rightimage {float:right; text-align:center;}
#geopic {margin-bottom: 20px; margin-top: 10px;}

.ohponum #ordercomment{
	float: right;
    height: 115px;
    width: 525px;
	margin: -5px 0 0 0;
}
#paymentdetails .f-purchaseorder .ohponum{border-bottom: 1px solid #e6e6e6;float: left;height: 110px;padding:10px;width: 920px;}
#paymentdetails .f-purchaseorder .ohponum label {float: left; width: 80px;  font-weight: normal;margin-left:6px;}
#paymentdetails .f-purchaseorder .ohponum .orxfieldsset label {width: auto;margin:0 10px 0 0;}
#paymentdetails .f-purchaseorder .ohponum input { float: left;height: 22px; width: 207px;}
#paymentdetails fieldset.f-purchaseorder{width:800px;}
#paymentdetails fieldset div.po {border-bottom: 1px solid #e6e6e6;height: 40px; margin-bottom: 10px; padding-top: 20px;padding-left:10px;width:930px;}
#paymentdetails fieldset div.po label {font-size:1.25em; float: left;  width: 162px; font-weight: bold;}
#purchaseorder{float:left;}
.pagn .pagnLinkNavigate {margin-top:3px;}

#ordercomment .orxfieldsset {width: 525px;height: 110px;}
#ordercomment .orxfieldsset textarea{height: 80px;width: 429px; border: 1px solid #E5E5E5; font-size: 1.2em;}
#ordercomment  h2{display:none;}

#paymentdetailSection h2 {text-indent:-5000px;height:34px;background:#FFF url(../images/hdr_payment_options.jpg) no-repeat;padding:0;}
/**********Do Not Remove it*************************/


/************Register Page*********************/
.signininstruction { float: left; margin: 15px 0 20px 0; width: 100%;}
#whyregister{float: left;font-size: 0.95em;padding: 21px 0 0 21px;}
#whyregister a {color:#333;text-decoration: underline;}
#whyregister a:hover {color:#3A78C1;}
#whyregister a:active {color:#fff; background:#3A78C1;}
p#securetxt {float: right; padding: 21px 21px 0 0;}
div.signin_2cols .notregistertxt {margin:20px 0 0 0; color: #333333; font-size: 1em;}
div.signin_2cols #loginform{
	border-right: 1px solid #E6E6E6;
    float: left;
    height: 300px;
    padding: 0 15px 0 18px;
    text-align: left;
    width: 280px;
}
div.signin_2cols #secondloginform{
	float: left;
    height: 300px;
    padding: 0 0 0 20px;
    text-align: left;
    width: 280px;
}
.loginType_e {float:left; width:940px;}
.loginType_e h1 {display:none;}
.loginType_e .signin_2cols .signininstruction {display:none;}
.expresscheckout #buttons {float: right;margin: 0;padding: 34px 15px 0 0;text-align: right;width: 250px;}
.expresscheckout {
	border-right: 1px solid #E6E6E6;
    float: left;
    height: 300px;
    padding: 0 15px 0 25px;
    text-align: left;
    width: 280px;
}
.expresscheckout p {}
.expresscheckout p.msg1 {
	clear: both;
    font-size: 1.3em;
    font-weight: 700;
    padding: 15px 0 0;
	color: #333333;
}
.expresscheckout p.msg2 {
	color: #333333;
	font-size: 1em;
    font-weight: normal;
    padding: 23px 0 0;
}
.expresscheckout h2{
	border-bottom: 1px solid #666666;
    float: left;
    font-size: 1.3em;
    font-weight: 700;
    margin: 0;
    text-align: left;
    width: 281px; 
	color: #333333;
}
#checkout .signin_2cols fieldset {}
#checkout .signin_2cols fieldset .registered {margin:0;}
.signin_2cols .notregister { margin: 0;}
.signin_2cols fieldset.f-loginiam label {margin-left:0;}
#checkout .signin_2cols fieldset h2 {
	border-bottom: 1px solid #666666;
    float: left;
    font-size: 1.3em;
    font-weight: 700;
    margin: 0;
    text-align: left;
    width: 277px; 
	color: #333333;
}
.signin_2cols fieldset label#lLoginEmail{ color: #333333; font-size: 1em;}
#beginprocess {
	background:url("../images/tobegincheckout.gif") no-repeat scroll left top transparent; 
	text-indent:-5000px; 
	width:667px; 
	height:60px; 
	float:left;
}
.signin_2cols input, .signin_2cols p, .signin_2cols .notregistertxt {}
.signin_2cols p.msg1 {
	clear: both;
    font-size: 1.3em;
    font-weight: 700;
	color: #333333;
	margin: 0;
	padding: 15px 0 24px;
}
.notregisterbtn {float: right; margin: 50px 15px 0 0; text-align: right;}
legend.loginemail {display: none;}
.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 #E5E5E5;
    height: 15px;
    margin: 5px 0;
	padding:5px 0 5px 5px;
    width: 262px;
	color: #333333;
    font-size: 1.1em;
}
.signin_2cols fieldset .registered #email {margin-bottom:10px}
.registeredbtn {margin:15px 13px 0 0;}
.signinContent .signin_2cols fieldset.f-loginiam .ctype {margin:50px 0 0 0;}
.signin_2cols fieldset.f-loginiam .ctype #buttons {margin:20px 0 0 0;}
.signin_2cols fieldset.f-loginiam .registered .passtxt {display:block;}
.signin_2cols fieldset .registered label#lLoginPassword{margin:0; }
.signin_2cols fieldset .registered #password{margin-top:5px; margin-bottom: 14px; width:201px;}
.signin_2cols .forgottenpassword {font-size: 0.9em;padding: 0;text-align: right;width: 94%;}
.signin_2cols .forgottenpassword a {color:#666666;}
.signin_2cols .forgottenpassword a:hover {color:#3A78C1;}
.signin_2cols .forgottenpassword a:active {background:#3A78C1; color:#fff;}
.signin_2cols .notregister .notregisterbtn {float:right; margin:60px 0 0;}
#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;}
.signin_2cols fieldset.f-loginiam .registered h2{}
fieldset.f-loginemail div {margin:10px 0;}
.dontFloat {float:none;width:auto;}
.container {background:none; clear: both;}
.container h1 {margin:0; color:#fff;}

/********Added message ,Error message *********/


/********View Other Categories***************/
.othercategory {border: 1px solid #E6E6E6;margin-bottom: 10px; width:100%; text-align: left; float: left;}
.othercategory h2 {
	background: url("../images/bkg_vieworther.gif") no-repeat scroll left top transparent;
    height: 35px;
    padding: 0;
    text-indent: -5000px;
    width: 223px;
}
.othercategory ul {padding:10px 0 10px 0;}
.othercategory ul li {padding:5px 0 5px 10px; font-size:1em;}
.othercategory ul li a {color:#666;}
.othercategory ul li a:hover {color:#3A78C1;}
.othercategory ul li a:active {background:#3A78C1; color:#fff;}

/************* Where to Buy Page *****************/
.wheretobuy {
	float: left;
    margin-left: 10px;
    margin-top: 15px;
    padding-left: 0;
    width: 940px;
}
.wheretobuy .left {
	border: 1px solid #E6E6E6;
    text-align: left;
    width: 223px;
}
.wheretobuy .left p {color:#666; font-size:1em; padding-bottom:15px; padding-left:15px; padding-right:8px;}
.wheretobuy .left p.note {color:#666; background:#f5f5f5; font-size: 0.85em; padding-top: 10px;}
.wheretobuy .left p.note span {font-weight:bold; font-size:1.1em;}
.wheretobuy .left h2 {
	background: url("../images/hdr_left_wheretobuy.gif") no-repeat scroll left top transparent;
    height: 35px;
    text-indent: -5000px;
    width: 223px;
	margin-bottom:10px;
}
.wheretobuy .right {
	width:707px;
	float:right;
	text-align:left;
}
.wheretobuy-box {margin-bottom: 20px;}
.wheretobuy-box h2 {
	background: url("../images/hdr_wheretobuy_background.gif") no-repeat scroll left top transparent;
	font-size: 1.8em;
    font-weight: normal;
    height: 30px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 15px;
    width: 707px;
}
.wheretobuy-box span {
	padding-left: 5px;
    vertical-align: top;
}
.wheretobuy-box p {
	padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 15px;
}
.wheretobuysublist-box h3 {
	background: none;
    border-bottom: 1px solid #E6E6E6;
    cursor: pointer;
    height: 20px;
    margin-bottom: 5px;
    padding-left: 40px;
    padding-top: 7px;
    text-indent: 0;
    width: auto;
	font-size:1em;
}
.wheretobuysublist-box h3.last {border-bottom:none;}
.wheretobuysublist-box ul {padding-bottom: 8px;border-bottom: 1px solid #e6e6e6;}
.wheretobuysublist-box.single ul{border-top: 1px solid #e6e6e6;border-bottom: 0px;}
.wheretobuysublist-box ul li {padding: 5px 0 5px 70px; font-weight:bold;}
.wheretobuysublist-box ul li a {color:#333# font-weight:bold;}
.wheretobuysublist-box ul li a:hover {color:#3A78C1;}
.wheretobuysublist-box ul li a:active {background:#3A78C1; color:#fff;}
.wheretobuysublist-box ul li.even {background:#f5f5f5;}

/************* End Where to Buy Page *****************/
 #categorylist_archived .categoryTitle {
	background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 22px;
    margin: 0 auto;
    padding: 7px 0 5px 10px;
    text-align: left;
    width: 930px;
}
#categorylist_archived ul {
	float: left;
    margin: 0 10px;
    width: 940px;
}
ul.productlist_archive li .details h3 {font-size:0.9em;}
.catlongDescription {
    color: #666666;
    float: left;
    font-size: 1em;
    padding: 0 0 15px 10px;
    text-align: left;
    width: 930px;
	margin-top:15px;
}
input#formzipc {border: none; background-color: #666666; color: #ffffff; padding: 2px; width: 60%;}
#categorylist_archived {
	float: left;
    padding: 15px 0;
    width: 960px;
}
#categorylist_archived .arc_heading {
	background: url("../images/hdr_catarchived.gif") no-repeat scroll left top transparent;
    color: #666666;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    height: 35px;
    width: 940px;
}
#categorylist_archived li {display: block; float: left; margin-top: 10px; width: 100%;}
#categorylist_archived li h2 {
	color: #666666;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 7px;
    width: auto;
}
#categorylist_archived li a {
	color: #666666;
    float: right;
    margin-top: 5px;
    padding: 5px 10px 0 0;
	text-transform: capitalize;
}
#categorylist_archived ul.productlist_archive {float: left; width: 940px; margin: 0;}
#categorylist_archived ul.productlist_archive .image {float:left; width:75px;}
#categorylist_archived ul.productlist_archive li {
	border: 1px solid #E6E6E6;
    float: left;
    height: 230px;
    padding: 10px;
    width: 213px;
	margin-top: 0;
}
#categorylist_archived ul.productlist_archive li .details {
	clear: both;
    float: left;
	width: 220px;
}
.productlist_archive .download,
#categorylist_archived .download {float: left; width: 230px;}
#categorylist_archived .download label {float:left;}
#categorylist_archived li .image a {
	float: left;
    margin: 0;
    padding: 0;
}
#categorylist_archived li .details a {
	color: #666666;
    float: left;
    font-weight: normal;
    text-align: left;
}
#archived ul.productlist_archive li .details h3 a:hover,
#categorylist_archived li a:hover,
#categorylist_archived li .details a:hover { color:#3A78C1;}
#archived ul.productlist_archive li .details h3 a:active,
#categorylist_archived li a:active,
#categorylist_archived li .details a:active { background:#3A78C1; color:#fff; text-transform: capitalize;}
.skuarchive {
	color: #666666;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 30px;
}
#archived {float:left; width:960px;}
#archived .gridlistview {display:none;}
#archived #searchresults {float:left; width:960px; padding-top: 10px; padding-bottom: 10px;}
#archived #searchresults .topbar {
	background: none repeat scroll 0 0 #F5F5F5;
    float: left;
    padding: 7px 10px;
    width: 920px;
	margin:0 10px 0 10px;
}
#archived ul.productlist_archive li {
	border: 1px solid #E6E6E6;
    float: left;
    height: 230px;
    padding: 10px;
    width: 213px;
}
#archived .download a {float: left; padding-left: 5px; padding-top: 15px; text-decoration: none;}
#archived .download img {clear: both; width: 30px;}
#archived ul.productlist_archive li .details {
	clear: both;
    float: left;
    width: 220px;
}
#archived ul.productlist_archive li .details h3 a {
	color: #666666;
    float: left;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
	margin-top: 5px;
    padding: 5px 10px 0 0;
}
#archived ul.productlist_archive .image {float:left; width:75px;}
.topnavi {float:left; margin-bottom: 5px;background:transparent url(../images/maindropdown.jpg) no-repeat;width:960px}
#archived .sort {display:none;}
#archived ul.productlist_archive {
	float: left;
    margin: 10px;
    width: 940px;
}
.productlistarchived #addedmsg {display:none;}
/*Owner's Manual - Archived Product List*/
.productlist_archive .download #ownerman,
#categorylist_archived ul.productlist_archive li #ownerman {line-height:1.4em; font-size:0.8em; padding:5px 0 0 0; width: 220px;}
.productlist_archive .download #ownerman ul,
#categorylist_archived ul.productlist_archive li #ownerman ul {
	display: inline-block;
    margin: 0;
    width: 220px;
	height: 55px;
}
.productlist_archive .download #ownerman h3 {font-size:1.08em; font-weight:bold;}
#archived #searchresults .categoryTitle {
	background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 22px;
    margin: 0 auto;
    padding: 7px 0 5px 10px;
    text-align: left;
    width: 930px;
}
.productlistarchived {width:960px; float:left; }
#archived .catlongDescription {
    color: #666666;
    float: left;
    font-size: 1em;
    margin-top: 15px;
    padding: 0 0 15px 10px;
    text-align: left;
    width: 930px;
}
.productlistarchived .pagn .pagnPageInfo {float:left; padding-left:0;}
.productlistarchived .pagn .pagnLinkNavigate {float:right; margin:0; padding-left:10px;}
.productlist_archive .download #ownerman li,
#categorylist_archived ul.productlist_archive li #ownerman li {float:left;padding:0 40px 0 0;text-align:center;width:30px;background:transparent url(../images/flag_divider_archive.gif) 50px 5px no-repeat;list-style:none;border:none;margin:0;font-size:1.1em; height: 50px;}
.productlist_archive .download #ownerman li {background:transparent url(../images/flag_divider_archive.gif) 50px 13px no-repeat;}
.productlist_archive .download #ownerman li.last {padding-right:0;}
#categorylist_archived ul.productlist_archive li #ownerman li img {width:30px;}
#categorylist_archived ul.productlist_archive li #ownerman li.last {padding-right:0;}
#categorylist_archived ul.productlist_archive li #ownerman li a {float:left;margin-top:2px;}
.productlist_archive .download #ownerman h3,
.productlist_archive .download #ownerman li a,
#categorylist_archived ul.productlist_archive li #ownerman h3,
#categorylist_archived ul.productlist_archive li #ownerman li a {color:#666;}
#catsliderlist .featprods .details h2 {display:block; border:none; clear:both; text-align:center; width: auto; float: none;}
#catsliderlist .featprods .details h2 a {width:auto; text-align:center; float: none;}
#catsliderlist .featprods .details p.invtdesc2 {clear:both; text-align:center;}
#catsliderlist .featprods .details .priceDetails {clear:both; text-align:center;}
#catsliderlist .featprods .details .priceDetails p.price {}
#catsliderlist .featprods .details p.moreinfo {clear:both; text-align:center;}
#headDetailCard{margin-left: 24px !important;font-weight:bold;}
p.unpublished {clear:both;}
#checkout #ordersummary th.hdrOrderTotal
sup {font-family:Verdana;}

/*Owner's Manual - Base*/
#ownerman {font-size: 0.95em;line-height: 1.5em;padding: 10px;text-align: left;}
#ownerman a:active, #ownerman a:focus {background:#3A78C1;color:#FFF;text-decoration:none;}
#ownerman #leftnav, #ownerman #rightnav {float:left;}
#ownerman #leftnav {float: left; border: 1px solid rgb(230, 230, 230); padding:0; width: 220px;color:#666;}
#ownerman #leftnav h3 {background:transparent url(../images/hdr_ownersmanual.png) no-repeat;height:33px;text-indent:-5000px;border-bottom:1px solid #E6E6E6;padding:0;}
#ownerman #leftnav .mandes {padding:0px 14px 30px;}
#ownerman #leftnav h4 {font-size:1.30em;color:#666;padding:0 0 4px;line-height:1.5em;margin:15px auto;}
#ownerman #rightnav {margin-left:10px;width:707px;padding-bottom:10px;}
#ownerman #searchbar {width:678px;background-color:#F5F5F5;clear:both;display:inline-block;padding:20px 15px;}
#ownerman #searchbar h1 {font-size:1.75em;}
#ownerman #searchbar h1,#ownerman #searchbar form {float:left;padding:0;}
#ownerman #searchbar form {float:right;margin-right:50px;font-size:1.1em;}
#ownerman #results {padding:10px 11px 15px;}
#ownerman #results h2 {font-size:1.5em;font-weight:bold;margin-bottom:17px;}
#ownerman #results p {margin-top:7px;}
#ownerman #results p.help a {text-decoration:underline;}
#ownerman #results table {width:97%;margin-top:20px;border-spacing:0;border-collapse:collapse;margin-left:10px;}
#ownerman #results table td {padding:5px 0 5px 30px;}
#ownerman #results table thead td {font-weight:bold;font-size:1.15em;padding-bottom:7px;}
#ownerman #results table tbody td {border-top:1px solid #E6E6E6;}
#ownerman #results table td img {vertical-align:middle;margin-right:5px; float:left;}
#ownerman #results table td.title {width:245px;}
#ownerman #results table td.lang {width:216px;}
#ownerman #results table td.title a {text-decoration:underline;}
#ownerman a.txtlink:hover span,#ownerman #results table td.product a:hover,#ownerman #results table td a.hilight span{color:#3A78C1;text-decoration:underline; cursor:pointer;}
#ownerman a.txtlink:active,#ownerman a.txtlink:focus {background:none;}
#ownerman a.txtlink:active span,#ownerman a.txtlink:focus span {background-color:#3A78C1;}
#ownerman a:active,#ownerman a:focus,#ownerman a:active span,#ownerman a:focus span{color:#FFF !important;text-decoration:none !important;}
#ownerman a.txtlink span {float:left; padding-left:6px;}
#ownerman #rightnav .pagn {
	float: right;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 600px;
}

/*Owner's Manual - Product Detail*/
#productdetail #infotab .tabcontent #owner {padding:0;}
#productdetail #infotab .tabcontent #ownerman h3 {background-color:#F5F5F5;font-size:1.8em;padding:20px 30px;font-weight:normal;}
#productdetail #infotab .tabcontent #ownerman {padding:22px 0;}
#productdetail #infotab .tabcontent #ownerman ul {margin:17px 30px 0;display:inline-block;list-style:none;}
#productdetail #infotab .tabcontent #ownerman li {float:left;padding:5px 40px 0 0;text-align:center;width:58px;background:transparent url(../images/flag_divider.gif) 78px 0px no-repeat;list-style:none;}
#productdetail #infotab .tabcontent #ownerman li img {width:58px;}
#productdetail #infotab .tabcontent #ownerman li.last {padding-right:0;}


/**************Error 404 ***********************/
#mainContent .pagenotfound {
	float: left;
    padding-left: 20px;
    text-align: left;
    width: 920px;
	color:#333;
	padding-bottom: 50px;
}
#mainContent  .pagenotfound h1 {
	color: #265B99;
    font-size: 3em;
    margin-bottom: 15px;
    margin-top: 10px;
}
#mainContent .pagenotfound p.sorry {
	font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 5px;
}
#mainContent .pagenotfound p {font-size:1em; padding-bottom:15px;}
#mainContent .pagenotfound p a:hover {color:#3A78C1;}
#mainContent .pagenotfound p a:active {background:#3A78C1; color:#fff;}
#col-one .refinelist{overflow:hidden;}
.whatsthis_link{float:left;}
.termvalue{float:right !important;}
.nameterm{float:left !important;}
p.empty {
	color: #666;
    float: left;
    font-size: 1.2em;
    padding: 20px 0 80px 20px;
    text-align: left;
}
#receiptlogout {
	clear: both;
    color: #666;
    float: right;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 10px;
}
#receiptlogout:hover {color:#3A78C1;}
#receiptlogout:active {background:#3A78C1; color:#fff;}
#contactdetails h2 {
	background: url("../images/hdr_billingaddress.jpg") no-repeat scroll left top transparent;
    height: 35px;
    text-indent: -5000px;
    width: 223px;
}
.billtitle label,#houseNum label ,.billcompany label{padding: 0 34px 0 11px !important;}
#buttons .backtomyacc{float:left;padding-left: 69px;}
#houseNum{display:none;}
#paymentdetails table tbody tr th div.orsumbgline {
    background: url("../images/border_line.gif") repeat-x scroll left bottom transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 305px;

}
#paymentdetails table tbody tr td div.orsumbgline {
    background: url("../images/border_line.gif") repeat-x scroll left bottom transparent;
    float: right;
    margin: 0;
    padding: 0;
	width:340px;
}
#paymentdetails table tbody tr th .orsumbgline div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 0;
    padding: 0 5px 0 20px;
    width: auto;
	color: #838383;
}
#paymentdetails table tbody tr td .orsumbgline div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-bottom: 0;
    width: auto;
	color: #666666;
}
#myacc-col-two #orderdetail #paymentdetails table tbody tr td div.orsumbgline {
width: 90px !important;
}
#yourbasket #buttons input.btUpdate{width:109px;padding:0px;height:23px;}
#removepop { }
tr.orscOrdertotal{display:none;}
.ohListVoucher{    margin-left: 5px;    width: 696px;}
.ohListVoucher table.wizrtable{width: 698px;border-color: #9A033B !important;    border-spacing: 0;    border-style: solid;    border-width: 1px;} 
.ohListVoucher table.wizrtable tr th.hdrVouchers{    background-color: #9A033B !important;    color: white;    padding-left: 10px;}
.ohListVoucher table.wizrtable tr th.hdrPromotion{    padding-left: 20px;    width: 498px; text-transform: capitalize;}
.pAccount{clear:both;}
.expresscheckout #buttons a{float:left;}
.viewallie{color:#3A78C1 !important;}
.viewactive{    background: none repeat scroll 0 0 #3A78C1 !important;    color: #FFFFFF !important;}
.activerefine{
    background: none repeat scroll 0 0 #3A78C1 !important;
    color: #FFFFFF !important;
}