/* Jessops.css looks at the structure of jessops.com */
/* Date: 03/10/2008 */
/* Mod: 20/04/2011 */

/* Style Test - Test to see if styling is possible */
#styletest, #feedbackstyletest {border:1px solid red;font-size:1px;height:0;left:1px;position:absolute;top:68px;visibility:hidden;width:10px;}

/* Header Section */
#content{width:81.77em;margin-left:auto;margin-right:auto;position:relative;background:#fff;text-align:left;padding:1.8em 0.6em}
#headertop{height:7em;width:81.77em;margin:0;}
#minilogo{float:left;height:6em;}

/* top links -------------------------------------------- */
#bblinks{text-align:right;font-size:0.95em;padding:0 0.2em 1.7em 0em;float:right;clear:right;}
#bblinks li{display:inline;text-align:right;}
#bblinks a:link, #bblinks a:visited{border-right:1px solid #ccc;padding:0pt 0.8em;text-decoration:underline;}
#bblinks .phone a:link, #bblinks .phone a:visited{border-right:none;padding-right:0;text-decoration:none;}
#bblinks li.last a:visited, #bblinks li.last a:link {border:medium none;}
#bblinks a:hover, #bblinks .phone a:hover{text-decoration:underline;}
#bblinks .phone{background:transparent url(/images/site/icon_callcentre.gif) no-repeat left center;margin-left:0.6em;padding-left:1.4em;}
/* top links end -------------------------------------------------------- */

/* Menu ------------------------------------------------------------------------------------------------------------------------- */
#menupos p.bold{padding-left:1em;color:#000;}
#menupos a.linkup{position:relative;}
#menupos a.buttonup{position:absolute;top:16.67em;left:54.17em;border:0;}
#menupos a.buttonup img{border:0;}
#menupos .gleft{float:left;margin:2em 0 .8em 0;}
#menupos .gright{float:right;margin:2em 0.4em .8em 0;}
#menupos .grc{margin:1.77em 0 0 0.8em;}
#menupos{text-align:center;background:#000 url(/images/site/newtab.gif) repeat-x scroll left top;width:81.77em;}
.menu{margin:0em;text-align:center;font-weight:bold;color:#fff;font-family:Arial,helvetica,sans-serif;height:2.3em;position:relative;z-index:6000;}	
* html .menu{width:auto;margin:0;padding:0;}
.menu ul ul{text-align:left;background:#000 url(/images/site/newtab.gif) repeat-x scroll left top;}
.menu ul div ul{text-align:left;}
.menu li{float:left;position:relative;border-left:1px solid #000;}
.menu li ul li{border-left: none;}
.menu a, .menu a:visited{display:block;font-size:1.0em;text-decoration:none;color:#fff;height:2.3em;border-left:1px solid #999;border-right:none;line-height:2.3em;}
.menu ul ul a:link, .menu ul ul a:visited {}
.menu ul div a:link, .menu ul div a:visited{border:none;}
.menu ul div ul .lastli {}
.menu ul ul{visibility:hidden;position:absolute;height:0;top:2.3em;left:0;width:165px;}
.menu ul div{visibility:hidden;position:absolute;height:0;top:0;left:0;padding:0px;background:transparent;}
.menu ul div.subcatmenu{width:400px;}
.menu ul div.subcatmenuthree{width:520px;}
.menu ul div ul{visibility:hidden;height:auto;top:2.3em;left:0;float:left;position:relative;width:170px;margin:0;background:#fff url(/images/site/submenu_bg.gif) repeat-x scroll left bottom;}
.menu ul div ul li{background:transparent;line-height:1.0em;}
.menu table{position:absolute;top:0;left:0;border-collapse:collapse;}
.menu ul ul a, .menu ul ul a:visited, .menu ul ul a:hover{background:transparent;color:#fff;height:auto;line-height:1.2em;padding:5px 5px 5px 10px;width:155px;font-weight:normal;}
.menu ul div ul a, .menu ul div ul a:visited, .menu ul div ul a:hover{color:#000;height:auto;line-height:1.2em;padding:5px 5px 5px 10px;width:155px;font-weight:normal;}
.menu ul div dl{height:auto;top:0;left:0; float: left; position: relative; width:190px; padding-top:5px;margin:0;background:transparent;}
.menu ul div ul{border-top:6px solid #ddd;border-bottom:6px solid #ddd;padding-bottom:20px;padding-top:5px;}
.menu ul div ul.menuulboth{border-left:6px solid #ddd;border-right:6px solid #ddd;}
.menu ul div ul.menuulleft{border-left:6px solid #ddd;}
.menu ul div ul.menuulcond{width:155px;}  
.menu ul div ul.menuulright{border-right:6px solid #ddd;}
.menu :hover > a, .menu a:hover{background:#f2f2f2 url(/images/site/colone_head_left.gif) repeat-x scroll left bottom;text-decoration:underline;color:#333;}
.menu ul ul a:hover{text-decoration:underline;font-weight:normal;}
.menu ul ul :hover > a{text-decoration:underline;}
.menu a:hover{background:#f2f2f2 url(/images/site/colone_head_left.gif) repeat-x scroll left bottom;text-decoration:underline;color:#333;}
.menu ul li:hover ul, .menu ul a:hover ul, .menu ul a:hover div ul, .menu ul a:hover div ul dl{visibility:visible;}
b.head {padding:0px 0px 5px 10px;color:#4b4b4b;}
.menu ul div ul li.firsthead{padding:7px 0px 5px 0px;}
.menu li.menuspacer a:hover, .menu li.menuspacer a:link,.menu li.menuspacer a:visited{background:none;text-decoration:none;color:#000;}
.menu ul div ul li.lastlink{border-top:1px dotted #666;}
.menu ul div ul .menuspacer a:link, .menu ul div ul .menuspacer a:visited, .menu ul div ul .menuspacer a:hover{color:#fff;text-decoration:none;cursor:default;}

/* ------------------------------------------------------------ */

.menu{width:81.77em;padding-left:0em;}
.menu .firstli{border-left:none;}
#homebtn a{border-left:none;}
#christmasbtn{width:6em;border-left:none;}
#christmasbtn a{border-left:none;}
#cccamerasbtn{width:9.2em;}
#bridgebtn{width:8.9em;}
#cscamerasbtn{width:13.8em;}
#dslrcamerasbtn{width:6.9em;}
#lensesbtn{width:4.7em;}
#camcordersbtn{width:7.1em;}
#memorycardbtn{width:5em}
#accessoriesbtn{width:7.2em;}
#shopbtn{width:4.7em;}
#jessopsphotobtn{width:7.9em;}
#jessopsphotobtn a:link.firstank, #jessopsphotobtn a:visited.firstank{background:#ED096B;color:#fff;}
#advice{width:4.6em;border-left:0.4em solid #fff;}
#advice a:link,#advice a:visited,#advice a:hover{border-left:none;background:none;}

/*.menu{width:81.77em;padding-left:0em;}
.menu .firstli{border-left:none;}
#homebtn a{border-left:none;}
#latest{width:7.8em;border-left:none;}
#latest a{border-left:none;}
#cccamerasbtn{width:9.6em;}
#cscamerasbtn{width:14.3em;}
#dslrcamerasbtn{width:7.2em;}
#lensesbtn{width:5em;}
#camcordersbtn{width:7.4em;}
#memorycardbtn{width:8.6em}
#accessoriesbtn{width:7.5em;}
#shopbtn{width:4.7em;}
#jessopsphotobtn{width:8.1em;}
#jessopsphotobtn a:link.firstank, #jessopsphotobtn a:visited.firstank{background:#ED096B;color:#fff;}
#advice{width:5.85em;border-left:.4em solid #fff;}
#advice a{border-left:none;} */
/* IE 6 fixed if widths are not set - Total must be no more than 81.77em */

/* Menu End-------------------------------------------------------------------------------------------- */

/* Basket ----------------------------------------------------- */
#barandbasket{font-size:1em;clear:right;margin-top:-0.5em;padding:0;height:2em;float:right;width:70%;}
#bar{float:left;margin-right:-25em;width:100%;padding-right:2px;}
#bar-b{float:none;width:auto;margin-right:28em;margin-top:0em;text-align:right;}
*html #bar-b{margin-top:0;}
#bar-b h2{line-height:1.5em;display:inline;vertical-align:middle;}
#cmdSearch{background:transparent url(/images/site/button_go.gif) no-repeat scroll center;border:none;color:#fff;font-weight:bold;font-size:1.0em;text-align:center;width:34px;height:37px;vertical-align:middle;cursor:pointer;padding-bottom:0em;}
:root #cmdSearch{padding-bottom:0.3em;}
#Keyword{vertical-align:middle;line-height:1.3em;padding:4px 0 4px 3px;font-size:12px;margin-left:0.2em;width:18.5em;color:#666c6f;border:1px solid #999;}

/* New Header Floated Basket ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#basket ul{padding:0;margin:0;list-style:none;}
#basket li{float:left;margin:0;padding: 0;}
#basket li li{background:#0060af;float:none;}

/* Basket Link */
#basket a, #basket a:visited{display:block;font-weight:bold;text-decoration:underline;}
#basket a:hover{position:relative;}

/* Hide Basket 
#basket ul div.basketwrapper, #basket ul iframe, iframe {height:1px;right:0;overflow:hidden;position:absolute;top:-500em;width:1px;background:#f2f2f2;}*/
#basket{position:absolute;}
#trolleycontainer{visibility:hidden;position:relative;float:right;background:#fff;width:25em;height:0;border:1px solid #999;}
#basketlinks{float:right;}
#basket ul div.basketwrapper, #basket ul iframe, iframe{right:0;border:none;}
/* #basket table {width:100%;position:absolute;top:0;left:0;border-collapse:collapse;} */ /* Removing this will break IE */
#basket table{left:auto;right:0;}

/* Styles for Basket Content */
#basket ul div.basketwrapper{background:#fff;color:#fff;} /* Basket Styling */

/* Positions Basket on Hover */
#basket li:hover div.basketwrapper, #basket li a:hover div.basketwrapper{background:#f2f2f2;left:auto;right:0;}
#basket ul li:hover iframe, #basket ul li a:hover iframe{background:#f2f2f2;position:relative;top:0px;height:auto;}
#basket ul li:hover div.basketwrapper, #basket ul li a:hover div.basketwrapper{background:#f2f2f2;top:16px;right:0;width:300px;height:auto;overflow:visible;border:0px;z-index:101;}
#basket{right:10px;float:right;text-align:right;z-index:7000;width:26em;border:none;line-height:1.5em;clear:right;margin-top:0.8em;}
#basket #ddbasket{position:absolute;z-index:50;display:none;margin:0;background-position:0 0;border:thin solid white;background:#f2f2f2;margin-left:-109px;}
.baskettitleonright{padding-bottom:21px;background:none;}
.baskettitleonleft{padding-right:0;background:none;}
.basketlink a:link, .basketlink a:visited{color:#000;font-weight:bold;width:auto;}
.basketlink a:hover{color:#0060af;}
#baskettotal{display:block;float:right;width:auto;border-right:1px solid #ccc;background:transparent url(/images/site/icon_basket.gif) no-repeat scroll left center;color:#43474B;margin:0 0.5em 0 0;padding:0 0.5em 0 1.8em;}
.basketlink{float:right;width:auto;clear:right;background:url(/images/site/colone_head_left.gif) repeat-x scroll left bottom #F2F2F2;border:1px solid #CCCCCC;padding:0.4em 0.6em;margin-top:-0.4em;}
/* End new header floated basket ---------------------------------------------------------------------------------------- */

/* NewsTicker ----------------------------------------------------------------------------------------------------------- */
#newsticker{float:left;width:28em;clear:left;}
#newsticker ul li a:link, #newsticker ul li a:visited{font-weight:normal;}
#newsticker ul li a:hover{text-decoration:underline;}
#news{float:left;width:24em;}
/* NewsTicker end ---------------------------------------------------------------------------------------------------------- */

/* Footer Section ---------------------------------------------------------------------------------------------------------- */
#footer{width:81.77em;height:auto;padding-top:0.8em;clear:left;border-top:1px solid #ddd;margin-top:1.6em;}
.footerhelpbox{float:left;width:15.6em;}
#footerpadding{padding-left:1.9em;}
.footerhelpbox li{background:transparent url("/images/site/arrow_nav.gif") center left no-repeat;padding:2px 0px 4px 10px;}
.footerhelpbox a:link, .footerhelpbox a:visited, .footerhelpbox a:active{color:#666c6f;text-decoration:none;}
.footerhelpbox a:hover{text-decoration: underline;}
.footerhelpbox h4{padding-top:0.8em;padding-bottom:0.8em;}
#footercopyright{clear:left;color:#999;font-size:0.9em;padding:1.5em 0.63em;text-align:center;}
/* END Footer Section ----------------------------------------------------- ------------------------------------------------ */

/* Content ----------------------------------------------------- ----------------------------------------------------- */
#columns{margin-top:1em}
#colone{float:left;width:18%;margin-right:0.8em;overflow:hidden;}
#coltwo{float:left;width:50.67em;}
#colthree{float:right; width:18%;overflow:hidden;}
#colone a:link, #colone a:active, #colone a:visited, #colthree a:link, #colthree a:active, #colthree a:visited{color:#43474B;text-decoration:none;display:block;}
#colone a:hover, #colthree a:hover{text-decoration:underline; color:#0060af;}

/* Checkout */
#checkouttop{border-bottom:1px solid #ddd;margin-bottom:15px;padding:30px 0 10px 5px;float:left;width:81.3em;}
.checkouttitle{font-size:2.4em;font-weight:normal;color:#333;float:left;width:100%;margin:0;padding:0;}
.securemsg{text-align:center;padding:2em 0;}

/*colone - Sidebar*/
#colonesidebar{overflow:hidden;}
#colonesidebar a:link, #colonesidebar a:active, #colonesidebar a:visited{color:#43474B;text-decoration:none;}
#colonesidebar a:hover{text-decoration:underline;color:#0060af;}
#colonesidebar dl{font-size:1em; width:auto; background:#f2f2f2;padding:0.4em 0 0.8em 0;margin-bottom:0.8em;}
#colonesidebar dt{background:#f2f2f2;}
#colonesidebar dd{background:#f2f2f2;}
#colonesidebar dt.expanded{font-weight:bold; color:#43474B;display:block!important;}
#colonesidebar dd.clicked{background:#CCD9DE; font-weight:bold; color:#43474B;}
#colonesidebar dd a, #colonesidebar dt a{padding:5px 0 5px 10px;display:block;text-decoration:none;}
.recentsearch span{font-style:italic;padding-left:7px;display:block;}

/*colone - Advanced Search */
.colonepanel{margin-bottom:0.6em;background:#f2f2f2;}
.colonepanel select, .easyselect{width:99%;font-size:10px;}
.colonepanel .titlegreybk{position:relative;}
.colfeat{padding:2px;position:relative; }
.colfeat input{margin-right:5px;}
.colonetitleoffleft{background:#f2f2f2 url(/images/site/colone_head_left.gif) repeat scroll left bottom;border-bottom:1px solid #ccc;padding:0.8em 0 0.8em 0.8em;}
.colonepanel ul.services{background: #f2f2f2;padding-bottom: 0.8em;}
.colonepanel ul.services li{background:transparent url(../images/site/nav_mu.gif) 5px center no-repeat;padding: 3px 0px 3px 15px;} 
.colonepanel li{margin-left:0px;padding: 2px 2px 2px 10px;}

/*coltwo - Breadcrumb*/
#breadcrumbprod{color:#999;padding: 0 0 1em 0;}
#breadcrumbprod a:link, #breadcrumbprod a:visited{color:#999; text-decoration:none;}
#breadcrumbprod a:hover{color:#0060af;text-decoration:underline;}

/*coltwo - Search Result row view */
.resultsheader{display:block;}
#resultheader{height:1.6em; margin:0 0 0.2em 0;background:#f2f2f2 url(/images/site/search_head_left.gif) repeat scroll left top;color:#333;}
.resultsbtns{display:block;float:right;margin-right:5px;}
.sortoptions{float:left;width:100%;clear:both;padding:0.2em 0;margin:0.1em 0;border-top:1px solid #dedfe1;border-bottom:1px solid #ddd;background:#f2f2f2 url(/images/site/menubackfade.gif) repeat-x scroll left bottom;} 
.sortoptions select{vertical-align:top;}
.sortoptions input{ color:#666c6f;font-weight:bold;background:none;padding:0.1em 0;border:none;cursor:pointer;font-size:1em;}
.sortoptions span{ margin:0 0.5em;}
.sorttext{ margin:0 0.5em; font-size:1em;}
.resultrow{ float:left;width:100%;border-bottom:1px dotted #ddd;padding:5px 0;}
a.imglisting,a:link.imglisting,a:visited.imglisting,a:hover.imglisting{float:left;display:block;height:6em;padding:3px 1.3em 3px 0px;text-align:center;width:8%;}
.colfifty{float:left;padding:3px 0;width:60%}
.resultrightside{float:right;text-align:right;width:28%;padding:3px 0;}
a.resultprodname, a:link.resultprodname,  a:visited.resultprodname{font-weight:bold;color:#666c6f;text-decoration:underline;font-size:1em;display:block;height:2.6em;overflow:hidden;}
a:hover.resultprodname{text-decoration:underline;color:#0060af;}
.resultprice{font-weight:bold;margin:0px 5px 5px 0px;font-size:1.2em;}
.resultcompareicon{margin:5px 5px 5px 0px;}
.instock{color:#666;padding-top:5px;}
.scyesstock, .scmidstock, .scnostock, .scyescasstock{float:left;width:25em;overflow:hidden;padding:0 0 0px 15px;font-size:0.9em;}
.scyesstock{background:transparent url(../images/site/status_tick.gif) no-repeat top left;}
.scmidstock{background:transparent url(../images/site/status_cross.gif) no-repeat top left;}
.scnostock{background:transparent url(../images/site/status_cross.gif) no-repeat top left;}
.scyescasstock{background:transparent url(../images/site/status_tick.gif) no-repeat top left;}
.sccall a,.sccall a:active,.sccall a:link,.scnocall a,.scnocall a:active,.scnocall a:link{color:#43474B;text-decoration:none;}
.sccall a:hover,.scnocall a:hover{color:#43474B;text-decoration:underline;}
.listingpagenums{color:#666c6f;border-top:1px solid #666c6f;margin-top:1em;padding-top:1em;}
.pagepointer{display:block;float:left;clear:left;font-weight:600;width:15%;}
.centeralignddlist{text-align:center;width:60%;float:left;}
.centeralignddlist select{margin:0 auto;}
.pagebuttons{float:right;clear:right;width:20%;text-align:right;}
a.previousbutton,a.nextbutton{text-decoration:underline;}
#spanpage{float:left;width:30px;}
.indenter a,.indenter a:hover{font-weight:600;}
.indenter span{float:left;width:2em;margin:0.5em;text-align:center;}
.catheader{margin-top:0;margin-bottom:0;background:#000;color:#fff;clear:both;font-weight:bold;font-size:1.3em;padding:0.6em 0 0.6em 0.8em;}

/* coltwo - category lists */
.subnodesholderaz{color:#0869D0;}
.subnodesholderaz a:link, .subnodesholderaz a:visited{color:#43474B;text-decoration:none;}
.subnodesholderaz a:hover{color:#0060af;text-decoration:underline;}
.categoryli{width:21em;display:block;float:left;padding:0.2em 0 0.2em 0.8em;background:#FFFFFF url(../images/site/bullit_go_cat.gif) no-repeat scroll 0 0.4em;}

/* coltwo - Featured Products */
.titlewhitebk a:link, titlewhitebk a:visited{color:#666c6f; text-decoration:underline;}
.titlewhitebk a:hover{color:#0060af;text-decoration:underline;}
.featureimg{display:block;float:left;width:100%;}
.leftprodarea{width:100%;float:left;padding:0;clear:both;overflow:hidden;text-align:center;height:14.5em;position:relative;}
.rightprodarea{width:100%;float:left; overflow:hidden;padding:0;clear:both;}
.featuretext{display:block;clear:right;height:5.5em;overflow:hidden;padding:0 0.8em;}
.priceandbtn{padding:0 0.8em;}
.pricetxtnode,.basketbtnnode{display:block;clear:both;padding-top:0.4em;width:100%;float:left;text-align:left;}
.pricetxtnode{color:#000;font-weight:bold;}
.basketbtnnode{padding-bottom:0.4em;text-align:right;}
.featureblockleft .pricetxtnode, .featureblockleft .basketbtnnode, .featureblockright .pricetxtnode, .featureblockright .basketbtnnode{margin:0;}

/*colthree - Basket*/
.thebasket{ border:none;position:relative;}
.colthreepanel{margin-bottom:0.6em;}
.thebasket h2{color:#666c6f;background:#f2f2f2 url(../images/site/colone_head_left.gif) repeat-x scroll left bottom;text-align:left;}
#buttonholder, #buttonholder a{text-align:center;padding:0.5em 0.3em;background:#f2f2f2;margin:0px;}
a.trolleybutton, a:active.trolleybutton, a:link.trolleybutton{color:#43474B;display:block;padding:5px;font-weight:bold;text-decoration:underline;}
a:hover.trolleybutton{color:#0060af;font-weight:bold;text-decoration:underline;}
#buttonholder .processbtn{margin:0 auto;}
#buttonholder a:link.viewbasketbtn, #buttonholder a:visited.viewbasketbtn{background:transparent url(../images/site/checkoutbuttontop.gif) no-repeat center center;padding:6px 20px;margin: 0 auto;clear:both;width:12em;text-align:center;text-decoration:underline;color:#fff;}

/*colthree - Banners*/
.colthreepanel ul{background:#f2f2f2;}
.picandtitleview li{padding:3px 0px 5px 0px;}
.picandtitleview a:link,.colthreetopsell a:visited{padding-right:5px;color:#333;text-decoration:none;}
.picandtitleview a:hover{text-decoration:underline;color:#0060af;}
.picandtitleview span{text-align:left;font-weight:bold;display:block;padding:0;}
.picandtitleview span.prodsim{width:40px;height:40px;border:1px solid #ddd;display:block;float:right;text-align:center;background:#fff;}

/*colthree - Top Sellers and Product Alternates */
.colthreetopsell, .colbuyers, .colthreetopsell .titlewhitebk, .bottomotherprod .titlewhitebk{background:#f2f2f2;}
.topborder{margin-top:2px;padding-top:2px;}
.liketheserowon{display:block;overflow:hidden;border-bottom:1px solid #ebebeb;padding:5px 0px;}
.alternateview{float:right;width:70%;clear:right;}
.alternateview li{padding:3px 0px 5px 0px;height:3.55em;overflow:hidden;}
.alternateview a:link,.alternateview a:visited{padding-right:5px;text-decoration:underline;}
.alternateview span{text-align:left;font-weight:bold;padding:0;}
.alternateimage{float:left;width:40px;clear:left;text-align:center;height:40px;border:1px solid #ddd;background:#fff;}
.alternateimage img{vertical-align:middle;}
.alternateprice{float:right;width:70%;clear:right;text-align:right;margin:10px 0px 0px 0px;font-weight:bold;}

/* Generic column additions */
.colpanel{margin-bottom:.6em;padding-bottom:.6em;background:#f2f2f2;position:relative;}
.colpanel ul li{padding:5px 5px 0px 5px;}
.colleft{padding:5px;position:relative;}
#divBrandTitle2{background:#fff;padding:0px;}

/* Sale */
.salelisting{color:#cc0000;display:block;}
.salelisting img{vertical-align:middle;}
#spansaleprice{color:#cc0000;}

/* Content End ---------------------------------------------------------------------------------------------------------- */

/* Errors */
.topcategoriesholder{margin:.5em 0pt 0pt 1em;}
.topcategoriesholder ul{display:block;float:left;width:33%;}
.topcategoriesholder ul li{line-height:1.5em;background:transparent url(../images/site/bullit_go_cat.gif) no-repeat scroll 0 0.4em;text-indent:1em;}
.topcategoriesholder ul li a,.topcategoriesholder ul li a:visited,.topcategoriesholder ul li a:link,.topcategoriesholder ul li a:active{color:#666c6f;text-decoration:none;}
.topcategoriesholder ul li a:hover{text-decoration:underline;color:#0060af;}

.redhighlighter{font-weight:bold;color:#000;}
.bluehighlighter{font-weight:bold;color:#fff; }
.optionalsign{display:block;font-size:0.9em;margin-bottom:1.6em;}
.errorLine{margin-bottom:0.8em;}
.newusererror{background:transparent url(../images/site/error_cross.png) no-repeat scroll left top;font-weight:bold;/*line-height:2em;*/padding:0.3em 0.5em 0.3em 2.4em;display:block;}
.errorListings{background:#fff1ee;border:1px solid #f60;padding:10px;margin-bottom:20px;}

/* User Details Area */
.userInfoData fieldset, .changepass fieldset{padding:0;border:0;}
.userInfoData fieldset input,.userInfoData fieldset select{width:33%;display:block;padding:3px;float:left;clear:right;margin:0 0 2px;}
.userInfoData .ui_titleContainer select{width:10%;}
.userInfoData fieldset p{width:30%;display:block;float:left;clear:left;padding:3px 0;margin:0 0 2px;}
.userInfoData fieldset div{margin-bottom:2px;clear:both;}

/* Developer items */
div.developerMessagePanel{background:#111111;color:#df3b7c;padding:2em;line-height:1.5em}
/* background fader */
#BGFilter{filter:progid:DXImageTransform.Microsoft.alpha(opacity='40');-moz-opacity:0.4;opacity:0.4;}

/* Shared SC classes */	
.scleft, .scright{display:block;cursor:pointer;}
.scbuttons{clear:both;height:7em;position:relative;margin:1em 0 0 0.8em;}	
#bod a.scbluebutton:link, #bod a.scbluebutton:visited, #bod a.scbluebutton:active{width:130px;display:block;background:#0284c0;border:1px solid #0060af;color:#fff;padding:4px 2px;text-align:center;font-weight:bold;text-decoration:none;margin-bottom:0.8em;}
#bod a.scproceed:link, #bod a.scproceed:visited, #bod a.scproceed:active{width:130px;display:block;background:#0284c0;border:1px solid #0060af;color:#fff;padding:3px;text-align:center;font-weight:bold;text-decoration:none;}
.scf2bbholder{width:7em;padding-top:7px;}

/* SC Town Ambiguity Ammends */
.scproceed, .sctaproceed{background:#0284c0;color:#fff;border:1px solid #0060af;font-weight:bold;padding:2px;text-align:center;cursor:pointer;}							
.sctapad{padding-top:0.3em;padding-bottom:1em;}
.sctapads{position:relative;padding-top:0.3em;height:2.3em;}
.sctaproceed{position:absolute;right:5%;}
.schometit, .schometitgreen, .schometitpink{border-top:1px solid #333;margin:0;clear:both;padding-bottom:10px;}
.schometitpink, .schometitgreen{border-top:1px solid #C3C3C3;}
.schometit span, .schometitgreen span, .schometitpink span{position:relative;display:block;padding:.2em 5em .3em 8px;font-weight:bold;border-top:1px solid #fff;border-bottom:1px solid #CBCBCB;}
.schometitpink span{border-bottom:1px solid #CFBFD6;}
.schometit img, .schometitgreen img, .schometitpink img{position:absolute;right:9px;top:0.5em;cursor:pointer;}
*html .schometit img, *html .schometitgreen img, *html .schometitpink img{right:2em;top:0.6em;}	
.scprodboxform, .scgrayback{padding:0.8em 0.8em 1.2em 1.2em;}			
.scformtext, .scformtextb{margin-bottom:0.2em;font-size:1em;}
.scindent {margin:0.1em 0 0.2em 0.8em;}
.scformtextb{font-weight:bold;margin-top:0.85em;}
.sctxtboxsmall{width:8em;}
.sctxtboxmed{width:60%;}							
.sctxtbox{width:50%;}
.scgreypad .sctxtbox{width:65%;}
.sctxtboxwide{width:85%;}
.sctxtboxlong{width:70%;}
*html .sctxtboxwide{width:25em;}
.scgrayback{background:#f2f2f2;border-top:1px solid #ddd;margin-top:1.5em;}
.scgrayback div{color:#666c6f;}
.scgrayback div.scbuttons, .scgrayback .scbuttons div{font-size:1em;}
.scrow{border-bottom:1px solid #ddd;padding:0.6em 0.2em 0.5em 5px;position:relative;}							
#bod a.scinfobutton:link, #bod a.scinfobutton:visited, #boda.scinfobutton:active, .scinfobutton{color:#666c6f;border:1px solid #ddd;padding:1px 4px 1px 4px;text-decoration:none;cursor:pointer;}
#bod a.scstorename:link, #bod a.scstorename:active, #bod a.scstorename:visited, .scstorename{padding-left:0.2em;font-weight:normal;text-decoration:none;color:#000;}
.scdistance{font-weight:normal;}
.propheader, .propheaderwithtopborder{padding-left:10px;margin:1.6em 0 0 0;font-weight:bold;}
.propheaderwithtopborder{border-top:1px solid #ddd;margin-top:2.5em;}
.scerror{padding:0.75em 0 1em 0em;}
.scerror span{padding-left:2.3em;background:url("../images/site/mini_cross_2.gif") no-repeat left 15%;color:#CC0000;font-weight:bold;display:block;}
.scerror span small{font-weight:normal;}
.scerrortop{padding:0.5em 0.5em 0.5em 2.3em;background:#fbfbfb url("../images/site/mini_cross_2.gif") no-repeat left 15%;color:#cc0000;} 
.scerrortop b{display:block;}
.brokenspanner{margin-right:1em;}

/* A shadow div */
.scprodshadowbr{display:none;position:absolute;top:3em;left:0px;width:101%;min-height:5em;background:url("../images/site/shad_c.png") bottom right no-repeat;z-index:10000;}
*html .scprodshadowbr{height:5em;overflow:visible;background-image:url("../images/site/shad_c_ie6.gif");}							
.scprodshadowr{padding-right:10px;background:url("../images/site/shad_r.png") top right no-repeat; }
*html .scprodshadowr{background-image:url("../images/site/shad_r_ie6.gif");  }
.scprodshadowb{height:10px;margin-right:10px;background:url("../images/site/shad_b.png") bottom left no-repeat;}
*html .scprodshadowb{margin-top:-2px;background-image:url("../images/site/shad_b_ie6.gif");}

/* Back ground fade */		
.scfadetherest {position:absolute;width:50px;height:1em;background:#fff;z-index:50;filter:alpha (opacity=0);opacity:0;moz-opacity:0.4;}				
		
/* SC Infoconnector and panel */
.scrow .infoconnector{display:none;}
*html .scrow .infoconnector{left:-13.7%;}
.scrow .infoconnector .con{position:relative;top:80%;left:-5px;}
#prodmain .scrow .infoconnector .con{left:-4px;}
.scprodshadowbr .infoconnector{opacity:0;filter:alpha(opacity=0);}
*html .scrow .infoconnector .con{margin-top:-1px;left:-3px;height:11px;}
*html .scrow .infoconnector{height:2.5em;}
.scrow .scprodshadowbr{width:310px;left:0px;top:1.9em;}
*html .scrow .scprodshadowbr{top:2.8em;margin-top:0.1em;z-index:-5000;}
*html .scrow .scprodshadowb{margin-top:-6px;}
.scstoreinfo{border:1px solid #333;background:#fff;border-top:none;}
#storeinfo{display:block;opacity:0;filter:alpha(opacity=0);}
.scstoreimg{text-align:center;display:none;}
.scstoreleft{width:11.5em;padding:0 10px 1em 10px;}
.scstoreright{width:120px;float:right;clear:right;}
.scstoreheading{font-weight:bold;margin-top:0.5em;margin-bottom:0.1em;}
.scstoredetail{margin-bottom:0.5em;}
.scstoredays{width:3em;text-align:right;height:9em;float:left;clear:left;}
.scstorehours{width:8em;height:9em;float:right;clear:right;}
html*#prodmainrightcolone .scrow .scstorehours:not(:empty) {margin-top:0px;} /* Netscape 6-7.1 only*/
*html #prodmainrightcolone .scrow .scstorehours {margin-top:0em;}
#bod a.scmapbutton:link, #bod a.scmapbutton:visited, #bod a.scmapbutton:active, .scmapbutton {cursor:pointer;margin-top:10px;display:block;padding:2px;text-align:center;color:#666c6f;border:1px solid #ddd;text-decoration:none;}
.scclosehead{clear:both;display:block;float:none;width:100%;}
.scstoreclose{text-align:right;padding:0 0.5em 0.5em 0;}
.scstoreclose img{cursor:pointer;}
.scsclosed{margin-left:5em;margin-top:-1.25em;}
.scprodlinkholder{float:right;clear:right;}
/*Start hiding from IE Mac \*/
.scprodlinkholder{margin-top:-2.0em;}
/*Stop hiding from IE Mac */
.scprodlink {width:200px;padding:0.5em 0 0.5em 0;font-weight:bold;text-align:center;background:#0284c0;border:1px solid #0060af;border:0;color:#fff;} 	
#bod .scprodlink a:link, #bod .scprodlink a:visited, #bod .scprodlink a:active{color:#fff;padding:0;margin:0 0em 0 0.5em;} 			
#bod a.scrainbow: link, #bod a.scrainbow: visited, #bod a.scrainbow: active{background:red;} 
.scrainbow img{width:120px;height:5px;}						
.scprodholder{position:relative;height:0px;width:100%;z-index:10000;}
.scprodboxform .sccistxt, .scindent .sccistxt {padding-left:0;display:inline;}
*html .scprodholder{clear:left;}
.scprodbox {background:#FFF;border:6px solid #e2eaec;}
#loca{font-size:small;}
.scnotfoundtext{padding:1em 1em 0 1em;margin-bottom:3em;}
.scfoundtext{padding:1em 1em 0 1em;}
.scprodframe0, .scprodframe2, .scprodframe1, .scprodframe3, .scprodframe4, .scprodframe5, .scprodframe6, .scprodframe7, .scprodframe8, .scprodframe9, .scfadetherest, .scinfoframe{display:block;} 
.scprodframe0, .scprodframe1, .scprodframe3, .scinfoframe{min-height:15em;}
*html .scprodframe0, .scprodframe2, .scprodframe1, .scprodframe3, .scprodframe4, .scprodframe5, .scprodframe6, .scprodframe7, .scprodframe8, .scprodframe9, .scinfoframe{overflow:visible;}
.scpopupwin #columns{margin-top:0;}
.scaddbuttoninbox{text-align:right;width:7em;margin-top:-1.7em;float:right;}							
.scsinglebutton{clear:both;padding-top:1em;}
#bod .scsinglebutton a:link, #bod .scsinglebutton a:visited, #bod .scsinglebutton a:active{width:22em;font-weight:bold;float:right;clear:right;}							
.sctransition{padding:1em;}
.sccis { background:#f2f2f2 url(../images/site/colone_head_left.gif) repeat scroll left top;border-bottom:1px solid #9bacb6;font-weight:bold;color:#43474B;padding:0em 0 0 0.5em;line-height:2.5em;margin-bottom:0.5em;min-height:2.5em;}
.sccis img.scclosi{float:right;clear:right;margin: 5px;cursor:pointer;width:auto;height:auto;}
.sccis img{display:block;width:9em;height:5px;margin:0.5em 0 0 -.3em;}

/* Search results */
*html .resultrow .scprodshadowb { margin-top: -6px; }

/* Select & Collect Checkout */
.sccheckout {  } /* Shared parent for all checkout pages except basket. */
*html .sccheckout .newusersbotleft, *html .sccheckout .newusersright{position: relative;}
.scincurves{padding:0;margin:0;border-left:1px solid #ddd;border-right:1px solid #ddd;} /* Shared container for content inside lozenges. Dont amend margin/padding. Rather create a nested content div.*/
.scincurves .scerror{padding:0;} 
.scpadded{padding:0.5em 0.5em 0.8em 0.5em;font-size:small;}
*html .scpadded, *html .scpaddedmobile, *html .scpaddedmobileb{height:1em;overflow:visible;}
.scgreypad{padding:0.5em 0.5em 0.8em 0.5em;background:#fbfbfb;font-size:0.85em;}
.scbordertop{border-top:1px solid #ddd; }
.scborderbot{border-bottom:1px solid #ddd;}
.scbox{border:1px solid #ddd;}
.scincurves .scbox{border-left:none;border-right:none;}
.scsubmit, .scback, .scsplitoffersubmit{padding:0.8em 0.5em 0em 0.5em;border-top:1px solid #ddd;text-align:right;}
.scchosenstorepanel .scsubmit{padding:0;}
.scback{text-align:left;}
#bod a.scgbut:link, #bod a.scgbut:visited, #bod a.scgbut:active{text-align:center;font-weight:bold;text-decoration:none;}
.scgbut, .scgbutton, .scgbutbb3{background:#a6d629;border:1px solid #666;color:#fff;font-weight:bold;text-align:center;cursor:pointer;width:22em;padding:0.3em 0.7em 0.2em 0.7em;}							
.scgbutton { width: 12em;}
#bod a.scbbut:link, #bod a.scbbut:visited, #bod a.scbbut:active{text-align: center;font-weight:bold;text-decoration:none;}
.scbbut{background:#999;border:1px solid #8a8a8a;color:#fff;font-weight:bold;text-align:center;cursor:pointer;padding:0.2em 1em 0.2em 1em;}							
.scbbutl{float:left;}
*html .scbbutl .scbbut{float:left;padding-bottom:0.3em;}
#bod a.scblbut:link, #bod a.scblbut:visited, #bod a.scblbut:active{text-align:center;font-weight:bold;text-decoration:none;}
.scblbut{margin-bottom:0.2em;float:left;clear:left;width:10em;background:#0060AF;border:1px solid #666;color:#fff;font-weight:bold;text-align:center;cursor:pointer;padding:0.2em 0.5em 0.2em 0.5em;}							
.scincurves .scrow{margin:0;width:99%;font-size:95%;}
#bod a.scchoose:link, #bod a.scchoose:visited, #bod a.scchoose:active{text-decoration:none;color:#000;}
.scchoose{background:#a6d629;border:1px solid #888;font-weight:bold;padding:.4em .3em .3em .4em;float:right;clear:right;}
.scchoose{margin-top:-3px;font-size:80%;}
*html .scchoose{margin-top:0;}
#bod a.scviewstock:link, #bod a.scviewstock:visited, #bod a.scviewstock:active{text-decoration:none;color:#000;}
.scviewstock{background:#b1bac7;border:1px solid #000;font-weight:bold;padding:.1em .2em .1em .2em;float:right;clear:right;}
.hthide{font-weight:normal;}
#bod a.scc3elink:link, #bod a.scc3elink:active, a.scc3elink:visited, #bod .scc3elink a:link, #bod .scc3elink a:active, #bod .scc3elink a:visited{color:#333;}
div.scc3elink{text-align:right;margin-top:-1.25em;padding-bottom:2em;}
#bod a.scnewsrch:link, #bod a.scnewsrch:active, #bod a.scnewsrch:visited, #bod .scnewsrch a:link, #bod .scnewsrch a:active, #bod .scnewsrch a:visited{color:#333;width:10em;}
#bod a.scnewsrch:link, #bod a.scnewsrch:active, #bod a.scnewsrch:visited{display:block;margin-top:1.5em;}
div.scnewsrch {text-align:right;margin-top:-1.2em;}
.scwhatstock {padding-left:4.5em;clear: both;}
*html .scwhatstock { position: relative; }
.scgot { background: url("../images/site/intick.gif") 0px .3em no-repeat;padding-left:2em;font-size:0.75em;}
.scnot { padding-left: 2em; background: url("../images/site/outcross.gif") 0px .2em no-repeat;color:#aaa;text-decoration:line-through;font-size:0.75em;}
.scpleasenote { border-top: 1px dashed #ddd;margin-top:2.4em;padding-top:0.5em;font-size:0.75em;}
.scpleasenote b {background:url("../images/site/intick.gif") bottom right no-repeat; padding-right:1.3em;margin-right:0.6em;}
.sccheckout .schometit, .sccheckout .schometitgreen {border-top:1px solid #ddd;margin-top:1em;}
.sccountylink {border-top:1px solid #ddd;padding-left:0.5em;padding-top:0.5em;display:block;} 
a.sccountylink:link, a.sccountylink:visited, a.sccountylink:active{border:none;padding-left:0;color:#000;} 
#bod .sccountylink a:link, #bod .sccountylink a:visited, #bod .sccountylink a:active{color:#000;} 
.scpopupwin .sccountylink, .scprodbox .sccountylink{border:none;padding-top:0.5em;padding-left:0;}
.sccountysorry, .sccountystocked{padding-bottom:1em;}
.scpopupwin .sccountystocked, .scprodbox .sccountystocked{padding:1.5em 0 0em 0em;}
.scpopupwin .scchosenstorepanel .scerror,  .scprodbox .scchosenstorepanel .scerror{margin-top:1em;padding-bottom:0.5em;}
.scchosenstorepanel{margin-bottom:2em;}
.scpopupwin .scchosenstorepanel,  .scprodbox .scchosenstorepanel{margin-bottom:0;}

/* Split Offer Notice Page BB3-E1*/
.scsplitoffersubmit{text-align:left;clear:both;min-height:2em;}
*html .scsplitoffersubmit{height:2.2em;}
#bod a.scbb3e1b2b:link, #bod a.scbb3e1b2b:visited, #bod a.scbb3e1b2b:active, input.scbb3e1b2b, #bod a.scbb3e1sas:link, #bod a.scbb3e1sas:visited, #bod a.scbb3e1sas:active, input.scbb3e1sas{float:left;text-align:center;font-weight:bold;text-decoration:none;}
.scbb3e1b2b, .scbb3e1sas{margin-bottom:0.2em;float:left;margin-right:1em;background:#acacac;border:1px solid #666;color:#fff;font-weight:bold;text-align:center;cursor:pointer;padding:.2em .5em .2em .5em;}
#bod a.scbb3e1proc:link, #bod a.scbb3e1proc:visited, #bod a.scbb3e1proc:active, #bod a.scbb3e1proco:link, #bod a.scbb3e1proco:visited, #bod a.scbb3e1proco:active {text-align: center;font-weight:bold;text-decoration:none;}
.scbb3e1proc, .scbb3e1proco{float:right;background:#a6d629;border:1px solid #666;color:#fff;font-weight:bold;text-align:center;cursor:pointer;padding:.3em .7em .2em .7em;}							
.scnoitems{padding-left:1em;}
.scordersummarycis, .scordersummaryhd{width:98%;margin-left:1%;}
.scordersummarycis td, .scordersummaryhd td{padding-top:0.2em;margin:0;}
.scheadrow td{padding-bottom:0;border-bottom:1px solid #ccc;}
.scpn{width:44%;padding-left:1em;}
.scheadrow .scpn{padding-left:3em;}
.scqty{width:10%;text-align:center;}
.scupr, .sclpr{width:23%;}
.scupr small{white-space:nowrap;}
.scproblemrow, .scproblemrowd{background:#FFF4CC;}
.scnormalrow .scpn div{background:url("../images/site/intick.gif") -8px 55% no-repeat;padding-left:1.2em;}
.scproblemrowd .scpn div{background:url("../images/site/midi_cross.gif") 0 55% no-repeat;padding-left:1.2em;}
.scproblemrow .scpn div{background:url("../images/site/midi_exclamation.gif") 0 55% no-repeat;padding-left:1.2em;}
.scproblemrowd td.scpn {text-decoration:line-through;}
.scrd{font-style:italic;text-align:center;}
.scordersummarycis sup{font-size:0.8em;}
.sctotalrow td{border-top:1px solid #ccc;text-align:right;padding-right:0.5em;}
.sctotalrow span{color:#333;font-weight:bold;}
.propheader h3.noeffect{font-weight:normal;}
.scbb3erow .hashsav{padding-right:0;font-size:0.9em;}
.scbb3erow .hashtabsavings{font-weight:normal;}
.scnormalrow td {background:#fcfcfc;}
.scproblemrow td, .scproblemrowd td, .scnormalrow td{border-bottom:1px dashed #ddd;}

/* SC Checkout Form */
.sccheckoutform input, .sccheckoutform select{font-size:0.9em;}
.sccheckoutform .scpadded{padding-top:0.5em;padding-bottom:0;}
.scpadded, .scpaddedmobile{font-size:small;}
.scpaddedmobile, .scpaddedmobileb{clear:both;padding:0.5em 0.5em 0.2em 0.5em;background:#fef3f3;}
.sccheckoutform .schometit{margin-top:2em;}
.sccheckoutform .scerror{margin-bottom:0.5em;}
.sctitle{width:10%;float:left;clear:left;}
.scname{width:35%;float:left;margin-left:1em;}
.scname b{display:block;}
*html .scname{width:34%;margin-left:1%;}
.scname input{width:100%;display: block;}
.scemail{width:45%;float:left;margin-right:1em;}
*html .scemail{width:44%;margin-right:1%;}
.scemail input{width:100%;display:block;}
*html .scregtext{clear:both;margin-top:-2em;}
#bod .scregtext a:link, #bod .scregtext a:link, #bod .scregtext a:link{color:#000;}
.scmobiletext1, .scmobiletext1b{padding:0;white-space:nowrap;color:#CC3366;font-weight:bold;}
.scmandy{color:#aaa;padding-top:0.5em;}
*html .scmobilecheckboxholder input{margin-bottom:-2px;}
.scpaddedmobile .scmobilecheckboxholder{margin-top:-1.65em;margin-left:55%;}
.scpadded .scmobilecheckboxholder{margin-top:-1.4em;margin-left:9em;}
.scmobilecheckboxholder input{margin-bottom:0px;}
.scmobilecheckboxholder label{display: block;margin-top:-1.5em;margin-left:2em;height:2.1em;}
#bod .scmobiletext a:link, #bod .scmobiletext a:active, #bod .scmobiletext a:visited {color:#333;}
.aster{color:#aaa;}
.sccountrybox {width:90%;}
.scauthmessage{height:9.5em;padding:1em 110px 0.5em 0.3em;border:1px dashed #FEE2E8;background:#FEF3F3;}
.sctrustlogo{text-align:right;padding-right:10px;height:0.8em;}
*html .sctrustlogo {margin-bottom:-79px;}
.sctrustlogo a:link, .sctrustlogo a:visited, .sctrustlogo a:active{top:-9.5em;position:relative;}
.scexpiry{margin-top:-2.65em;margin-left:63%;}
*html .scexpiry{margin-top:-2.9em;}
.scexpiry select{margin-bottom:0.2em;}
#bod a.sccodelink:link, #bod a.sccodelink:visited,#bod a.sccodelink:active {color:#333;}
#bod a.sctnclink:link, #bod a.tnclink:visited, #bod a.tnclink:active{color:#333;}
.scloginborderjs{margin:0.5em 0.5em 0.68em 2em;}
.scloginborderjs .scloginbutton{background:#066bd1;cursor:pointer;color:#fff;border:1px solid #333;padding:.2em .5em .2em .5em;font-weight:bold;display:inline;white-space:nowrap;}
.scloginborderjs .scpaddedlogin{text-align:right;}
.scloginborderjs .scprodshadowbr{width:70%;right:-4px;left:auto;opacity:0;}
.scloginborderjs .scloginpanel{background:#FFF;margin-left:0;padding:0.7em 1em;border:1px solid #333;}
.scloginborderjs .scloginalt{display:none;}
.scloginborderjs .scpadded{position:relative;}
*html .scloginborderjs .scprodshadowb{margin-top: -6px;}
*html .scloginborderjs .scprodshadowbr{right:-3px;filter:alpha(opacity=0);}
.scloginborderjs .scloginemail, .scloginborderjs .scloginpassword{margin-bottom:0.8em;}
.scloginborderjs .scpaddedlogin span{display:none;}
.scloginclosebutt{cursor:pointer;}
.scpaddedlogin, .scpleasecheck{padding:.5em .5em .2em .5em;}
.scloginborder{border:1px solid #ccc;margin:.5em 2em .5em 2em;}
.scloginbutton{font-weight:bold;display:inline;}
.scloginborder .scprodshadowbr, .scloginborder .scprodshadowr, .scloginborder .scprodshadowb, .scloginborder #scprodshadowbr{padding:0;margin:0;background:none;display:block;position:static;width:100%;}
.scloginborder .scfadetherest{display:none;position:static;}
.scloginpanel{margin-left:2em;}
.scloginbutholder{width:50%;text-align:right;padding-top:0.5em;}
.scloginpanel .scgbut{width:6em;}
.scloginalt{padding-top:1em;margin-left:-2em;}
.scspecialofftxt {padding-top:0.3em;}
.scpleasecheck {background:#ff6666;color:#fff;}
.scpleasecheck b{font-weight:bold;white-space:nowrap;font-size:1.1em;top:-3px;position:relative;}
.scpleasecheck small{display:block;}
.scamend{padding:.5em 0 0em .5em;}
.scamend a:link, .scamend a:visited, .scamend a:active, .scamend input{color:#fff;text-align:center;text-decoration:none;display:block;background:#B8B8B8;border:1px solid #666;font-weight:bold;padding:1px;width:5em;}

/* SC ORDER  HISTORY */
.scgreen{color:green;}
.scred{color:red;}
.scamber{color:#FF9900;}
.scgreen b, .scred b, .scamber b{color:#333;}

/* SC Confirmation Page */
.scconfhead {width:29%;text-align:right;clear:both;}
.scconfdetail, .scconfitemdetail{width:65%;margin-top:-1.24em;margin-left:31%;}
.scconfitemdetail{border-top:1px solid #888;}
.scorderitem{position:relative;padding:0 5.25em .1em 2em;min-height:1.2em;border-bottom:1px solid #ddd;}
.scorderitem .q{position:absolute;left:0px;top:0px;}
*html .scorderitem{height:1.2em;overflow:visible;}
.scorderitem .p, .scorderpostage .p, .scordertotal .pot{position:absolute;right:0.25em;top:0px;}
.scorderno{font-size:large;font-weight:bold;color:#882F50;}
.scremainhome input{width:25em;}
.scordertotals{position:relative;border-top:1px solid #888;margin-top:-1px;}
.scorderpostage{position:relative;padding:0 5.25em 0.1em 2em;height:1.2em;min-height:1.2em;}
.scordertotal{position:relative;padding:0 5.25em 0.1em 2em;height:1.2em;min-height:1.2em;}
.scorderpostage .po{position:absolute;right:7.8em;top:0.25em;}
.scordertotal .ot{position:absolute;right:7.8em;top:0.25em;}
.scordertotal .pot{font-weight:bold;color:#882F50;}
.scconfterms{display:block;margin-top:0.7em;color:#999;}

/* SC B11 Error Page Styles */
.scordererrorpage {}
.scordererrorpage .scsubmit{border:none;height:2em;padding-top:0;margin-top:1.5em;}
.scordererrorpage .scerror{color: #882F50;padding-top:.9em;padding-bottom:.7em;}
.scordererrorpage .scerror span{margin-left:3em;}
.scral{text-align:right;}
.scoptbuttonholder{text-align:right;padding-top:1.5em;}
#bod .scoptbuttonholder a:link, #bod .scoptbuttonholder a:active, #bod .scoptbuttonholder a:visited{width:auto;display:inline;position:relative;line-height:1.6em;}
.schomedelnote{padding-top:1em;display:block;padding-left:2em;}
.scpullleft{margin-left:-1em;padding-right:.3em;}
.schowhappen{text-align:right;padding-top:.5em;}
.scoptionbox{border:1px solid #ddd;border-top:none;margin-top:-.5em;padding:.5em .5em 1em .5em;} 
#bod .schowhappen a:link, #bod .schowhappen a:visited, #bod .schowhappen a:active{color:#333;}
.scsubmit .scbbb{float:left;clear:left;}
.scordererrorpage .scbbut{position:relative;padding:0.2em 0.3em;}
.scbbut small{font-weight:normal;}

/* SC TROLLEY STYLES */

/* SC Emails */
.scemailconfirm{width:90%;padding-left:2em;font-family:Arial,Verdana,Helvetica,sans-serif;}
.scprintemailtext, .scprinttext{border:2px solid #0060af;padding:1.0em;}

/* !!!SELECT & COLLECT STYLES END HERE !!! */

/*Recently Viewed*/
/* Styling for recently Viewed Items carousel */
#recentlyViewedItems{width:981px;overflow:hidden;float:left;padding:0;background:#fff;border-top:1px solid #ddd;margin-top:10px;}
#recentlyViewedItems .titlegreybk{margin-top:10px;padding:10px 0 0 25px;font-size:1.3em;border-bottom:none;}
.vp_image img{border:none;}
.vp_noimage{margin-top:40px;display:block;}
.vp_image, .vp_image:link, .vp_image:hover{height:110px;width:160px;padding:5px;display:block; overflow:hidden;text-align:center;background:#fff;/*border:1px solid #ddd;*/}
.vp_name,.vp_name:link{padding:5px;text-align:center;text-decoration:none;display:block;height:43px;overflow:hidden;color:#666C6F;display:block;width:160px;}
.vp_name:hover{text-decoration:underline;}
.vp_price{text-align:center;display:block;color:#43474B;font-weight:bold;}
.vp_clearproducts{text-align:center;display:block;background:#fff;font-size:1.0em;height:20px;padding-top:10px;}
.vp_footer{height:4em;background:#fff;margin:0;clear:left;border:none;padding:none;width:100%;font-size:0.9em;text-decoration:underline;}
.vp_removeProduct{text-align:right;margin:5px 5px 0px 0px;}
.vp_removeProduct a:link, .vp_removeProduct a:visited{text-decoration:underline;font-size:0.9em;}
.vp_footer span{float:left;display:block;text-align:center;padding:5px 0 5px 10px;cursor:pointer;text-decoration:underline;background: url("../images/site/arrow_nav.gif") no-repeat scroll 0 8px transparent;margin-left:25px;}

/* Carousel Home  ---- */
#catnav01_newcatnav #recentlyViewedItems{width:100%;}
#catnav01_newcatnav .vp_image, #catnav01_newcatnav .vp_image:link, #catnav01_newcatnav .vp_image:hover{width:145px;}
#catnav01_newcatnav .vp_name, #catnav01_newcatnav .vp_name:link{width:145px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-container{background:#fff;}
#catnav01_newcatnav #recentlyViewedItems .jcarousel-skin-tango .jcarousel-container-horizontal{width:637px;padding:10px 40px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px;}
#catnav01_newcatnav #recentlyViewedItems .jcarousel-skin-tango .jcarousel-clip-horizontal{width:650px;height:210px;}
#catnav01_newcatnav #recentlyViewedItems .jcarousel-skin-tango .jcarousel-item{width:155px;height:210px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:10px;text-align:center;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
#catnav01_newcatnav #recentlyViewedItems .jcarousel-border{border-bottom:none;}
#recentlyViewedItems .recently-viewed-info {float: right; margin-top:10px; border-right: solid 12px #F2F2F2;}
#catnav01_newcatnav .vp_service{width:20em;}

/* Carousel Pages  ---- */
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-container{background:#fff;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-container-horizontal{width:900px;padding:10px 40px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-clip-horizontal{width:900px;height:210px;overflow:hidden;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-clip-vertical{width:75px;height:245px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-item{width:169px;height:210px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:10px;text-align:center;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
#recentlyViewedItems .jcarousel-border{}
/**
 *  Horizontal Buttons
 */
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:80px;right:0px;width:32px;height:32px;cursor:pointer;background:transparent url(/images/next-horizontal-arrow.png) no-repeat 0 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-horizontal:hover{background-position:-32px 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-horizontal:active{background-position:-64px 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:80px;left:0px;width:32px;height:32px;cursor:pointer;background:transparent url(/images/prev-horizontal-arrow.png) no-repeat 0 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:-32px 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-64px 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
/**
 *  Vertical Buttons
 */
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-vertical{position: absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(/images/next-vertical.png) no-repeat 0 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-vertical:hover{background-position:0 -32px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-vertical:active{background-position:0 -64px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(/images/prev-vertical.png) no-repeat 0 0;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-vertical:hover{background-position:0 -32px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -64px;}
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
#recentlyViewedItems .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px;}

/* Product Lightbox */
.LightBox_prod{text-align:left;}
.LightBox_prodContent{padding:10px;}
.LightBox_title{width:100%;height:2em;border-bottom:1px solid #ddd;margin-bottom:10px;float:left;clear:left;}
.LightBox_title h2{float:left;clear:left;width:80%;font-size:1.3em;}
.LightBox_title span{float:right;clear:right;width:20%;text-align:right;font-size:0.9em;color:#999;padding-top:.4em;}
.LightBox_mid{height:210px;width:100%;float:left;clear:left;}
.LightBox_leftcol{text-align:center;float:left;clear:left;width:40%;height:195px;overflow:hidden;}
.LightBox_leftcol .lb_image span{line-height:100px;}
.LightBox_rightcol{float:right;clear:right;width:55%;}
.LightBox_rightcol .lb_priceArea{margin-left:40px;}
.LightBox_rightcol .lb_priceFinal{font-size:1.4em;font-weight:bold;}
.LightBox_rightcol .lb_priceCBText2, .LightBox_rightcol .lb_priceSaveText1{color:#CC0000;font-weight:bold;}
.LightBox_rightcol .lb_priceSaveText1{color:#CC0000;font-weight:bold;}
.LightBox_rightcol .lb_priceSaleText{color:#CC0000;}
.LightBox_rightcol .lb_deliveryoptions{height:60px;margin-left:40px;overflow:hidden;margin-top:5px;}
.LightBox_rightcol .lb_delivery{background:url("/images/site/key_home_delivery.gif") no-repeat scroll 0 50% transparent;height:40px;overflow:hidden;}
.LightBox_rightcol .lb_nodelivery{float:left;width:60%;clear:left;background:url("/images/site/key_home_delivery_off.gif") no-repeat scroll 0 50% transparent;height:40px;overflow:hidden;}
.LightBox_rightcol .dv_lb_collect{float:left;width:60%;clear:left;background:url("/images/site/key_collect_store.gif") no-repeat scroll 0 50% transparent;height:40px;overflow:hidden;}
.LightBox_rightcol .dv_lb_nocollect{float:left;width:60%;clear:left;background:url("/images/site/key_collect_store.gif") no-repeat scroll 0 50% transparent;height:40px;overflow:hidden;}
.LightBox_rightcol .lb_delivery span, .LightBox_rightcol .lb_nodelivery span, .LightBox_rightcol .dv_lb_collect span, .LightBox_rightcol .dv_lb_nocollect span{color:#666C6F;display:block;font-weight:bold;margin-top:11px;padding-left:40px;width:250px;}
.LightBox_rightcol .dv_lb_addtobasket{float:right;clear:right;}
.LightBox_detailarea{width:100%;float:left;clear:left;height:140px;overflow:hidden;}
.LightBox_detailarea .lb_titles{display:block;}
.LightBox_detailarea .lb_titles span{background:url("/images/site/search_head_left.gif") repeat scroll left top #e7e7e7;color:#43474B;font-weight:bold;line-height:2.8em;padding:0.8em 1em;}
.LightBox_detailarea .lb_detail{border:6px solid #e7e7e7;padding:0.8em;}
.LightBox_detailarea .gotolink{text-decoration:underline;font-weight:bold;}

/* Service Banner */
#servicebanner{border-color:#ddd;border-style:solid;border-width:1px 4px;clear:both;margin:.6em 0 .8em;overflow:hidden;}
