﻿@import url(/Css/resets.css);
@import url(/Css/global.css);
@import url('/css/thickbox_bn.css');

/* SELECTOR CHANGES */
h1, h2, h3{color:#2B53A8;}
h1{font-size:1.3em; font-weight:bold;}
h2{font-size:1.5em;}
h3{font-size:1.25em;}

sb th,.pad th,.pad th{color:#369;background:url("/images/1/tableheader.gif");border-bottom:1px solid #BBC6E0;border-top:1px solid #BBC6E0;padding:3px 7px;text-align:left;text-transform:capitalize}
 
html,body{background: white;color:#000;font:100% Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;}
img{border:0}
a:link,a:visited{color:#30226C}
a:hover, a:focus, a:active{color:#C03}
label {font-weight: bold;}


/* SOURCE ORDERED COLUMN STRUCTURE */

#skiplink a, #skiplink a:hover, #skiplink a:visited{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden} 
#skiplink a:active, #skiplink a:focus{position:static;width:auto;height:auto}
#pagewidth{font-size:.70em}

div.content-area p{margin:0 0 1.2em 0;}

.columns{clear:both; padding:0;}
.centerfull{margin: 0}
.ccimg{margin:0 0 5px 0;text-align:center}
#outercolcont{border-left:solid 190px #fff;border-right:solid 190px #fff;margin:10px}
#outercolcont_fullwidth{margin:10px}
#innercolcont{width:100%}
 
#middlecolwidth{float:left;width:100%;margin:0 -1px 0 0}
#middlecol{float:right;margin:0;width:100%}
#leftcol{float:left;margin:0 10px 0 -190px;width:180px}
#rightcol{float:right;width:180px;margin:0 -190px 0 10px}

/*STYLES FOR NEW HOMEPAGE RECENTLY VIEWED PRODUCT */
.single-grid{width:100%}
.dual-grid{width:50%}
.triple-grid{width:33%}

/* MIN WIDTH SETTINGS AND HACKS FOR MIDDLE COL */
/* handles everything other than IE */
#outercolcont{min-width:480px;}

/* 3 COLUMN OVERRIDES FOR 2 COLUMN LAYOUT IN SECURE PAGES */
/* these rules effectively collapse the left column in the secure pages */
#innercolcont.secure, #outercolcont.secure {border-left-width:0;}
#rightcol.secure{padding-top:12px;}

/* 3 COLUMN OVERRIDES FOR 1 COLUMN LAYOUT IN SECURE PAGES */
/* these rules effectively collapse the left column in the secure pages */
#innercolcont.securewide, #outercolcont.securewide{ border-left-width: 0; border-right-width: 0;}

/* 3 COLUMN OVERRIDES FOR 2 COLUMN LAYOUT IN ONLINE FORMS */
#innercolcont.onlineforms, #outercolcont.onlineforms {border-left-width:0;}
#rightcol.onlineforms{padding-top:12px;}


/* GENERIC CLASSES & ID'S */

.hidcontent{display:none}
.hidlabel{margin-top:10px;padding:5px;display:none;text-transform:capitalize;border-bottom:1px solid #CDD7ED;color:#369;font-weight:bold;width:100%}
.nw {white-space:nowrap}
.clr{clear:both}
.b{font-weight:bold!important}
.w{background-color:#fff!important}
.lb{background-color:#f1f4fa; overflow:hidden; padding:5px}
.la{text-align:left!important}
.ra{text-align:right!important}
.ca{text-align:center!important}
.pad td{padding:8px; vertical-align: top}
.pad0 {padding:0}
.pad10 {padding:10px!important}
.padlrb {padding:10px 20px 20px 20px}
.padlr {padding:0 20px}
.padtop3 {padding-top:3px}
.padlr5 {padding:0 5px}
.pad10right {padding-right:10px!important}
.padleft30 {padding-left:30px}
.padleft25 {padding-left:25px}
.padleft20 {padding-left:20px}
.padleft15 {padding-left:15px}
.padleft10 {padding-left:10px}
.padleft12 {padding-left:10px}
.padleft5 {padding-left:5px}
.pad10leftright {padding:0px 10px 0px 10px}
.paddif{padding:15px 20px 10px 20px}
.padb {padding-bottom:5px}
.padt {padding-right:5px}
.padt2 {padding-top:10px}
.padr {padding-right:5px}
.padb10 {padding-bottom:10px}
.padt10 {padding-right:10px}
.lo{background-color:#f1f4fa;border:1px solid #f90!important}
.llo{background-color:#FFF!important}
.npad td{padding:0px!important}
.va,.va td{vertical-align:top!important}
.ba{vertical-align:bottom!important}
.vm{vertical-align:middle!important}
.fl{float:left!important}
.fr{float:right}
.fr2 {float:right;width:49%!important}
.ovhid{overflow:hidden;}
.m0{margin:0px;}
.price{font-size:1em!important}
.alert{color:#cc0035!important}
.alert a{color:#cc0035!important} 
.falert{color:#060!important}
.greenboxalert95 {background:#FFF;border:2px solid #060;margin:10px 0;padding:10px;display:block;width:95%;color:#060;font-weight:bold!important}
.hl{background-color:#ffffcb!important}
.price,.lprice{color:#F60;font-weight:bold}
.dprice { color:#007F46; font-weight:bold}
.lprice{font-size:1em}
.qlinks{color:#066!important} 
.nomargin{padding: 0 0 0 10px}
.uc {text-transform:uppercase!important;display:inline}
.buttonfix {position:relative; top:5px;}
.i {font-style:italic}
.enhance { font-size:medium}
  
/* HEADER STYLES */

/* tabs */
#tabs {font-size:.90em; margin:0 auto; overflow:hidden;}
#tabs ul{margin:0;padding:0 10px 0;list-style:none}
#tabs li{float:left;background:url("/images/1/left.gif") no-repeat left top;margin:0;padding:0 0 0 9px; height:29px;}
#tabs a{display:block;background:url("/images/1/right.gif") no-repeat right top;padding:9px 10px 2px 3px;text-decoration:none;font-weight:bold;text-transform:lowercase; height:29px;}
#tabs li.multi-line a{padding-top:3px;}
#tabs .selected{background-image:url("/images/1/left_on.gif")}
#tabs .selected a, #tabs .selected a:hover{background-image:url("/images/1/right_on.gif");color:#fff;padding-bottom:2px;font-weight:bold}
#tabs > ul a{width:auto;}
/*McAfee Button */
#mcafee {margin:-5px 0 0 0; padding:0 7px 0 0;}
/* unique header id's */
#printhead{display:none}

#head1,#head2,#head3,#head4,#head5{margin:0;padding:0;}
#head1{margin-top:auto}
#head2{clear:both;text-align:center;}
#head3{background:#C03;border-bottom:1px solid #C03;}
#head3 img{vertical-align:middle;}
#head4 {border-bottom:7px solid #2B53A8; background:#fff;height:1px;font-size: 0.1em;}
#head5{border-bottom:1px solid #2B53A8;border-top:1px solid #2B53A8; background:url("/images/1/head5_bg_img.jpg") #f7f7ff 0 0;}
#headerright{float:right;padding-top:13px;padding-right:10px;position:static;text-align:right;width:51%;white-space: nowrap;}
/* Will remove once new buid has been performed * html #head5{background:url("/images/1/head5_bg_img.jpg") #f7f7ff 0 8px;}*/
.gobtn{vertical-align:middle}
.cookies, .transferalert {font-size: .70em; font-weight:bold;color:#cc0035;background:#ffffcb;border-bottom:1px solid #000;padding:5px;position:relative; z-index:2000;} 
.transferalert {background:#dfd;color:#000}
/* 3 column split */
.h1left{float:left;left:0;margin:0;padding-left:10px;width:200px;}
.h1center{font-weight:bold;margin-left:201px;margin-right:25%;text-align:center;color:#000;padding-top:20px;}
.h1right{float:right;padding-top:13px;padding-right:10px;position:static;text-align:right;width:41%;white-space: nowrap}

.h1right ul{float:right;list-style:none;margin:8px 0 0 0;padding:0 0 10px 0}
.h1right li{display:block;float:left;padding:5px 0 7px 8px}

.h1right a, .h1right a:visited{background:no-repeat left top;padding:4px 0 8px 30px;font-weight: bold}
.h1right a.wishlist, .h1right a:visited.wishlist{ background-image:url("/images/theme/dabs_com_v3/en/icons/icn_add_to_wishlist.gif")}
.h1right a.contact, .h1right a:visited.contact{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_contactus.gif")}
.h1right a.help, .h1right a:visited.help{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_help.gif")}
.h1right a.account, .h1right a:visited.account{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_my_account.gif")}
.h1right a:hover{text-decoration:underline}
#h3left{float:left;left:0;margin:0;padding:1px 0 0 10px;width:25%}
#h3center{color:#FFF;font-weight:bold;margin-left:26%;margin-right:26%;padding:0;text-align:center}
#h3center input, #h3center select{margin-top: 2px; margin-bottom:-2px}
#h3center input.gobtn{margin:0;vertical-align:middle}
#h3right{color:#FFF;float:right;font-weight:bold;margin:0;padding:0 10px 0 0;text-align:right;width:25%;vertical-align:middle}
#h3right input, #h3right select{margin-top:2px;margin-bottom:-2px}
#h3right input.gobtn{margin:0;vertical-align:middle}
/* options */
#options{float:left;width:61%;left:0;padding:0;margin:0;}
#options ul{float:left;list-style:none;margin:0;padding:3px 0 0 0}
#options li{display:block;float:left;padding:6px 0 8px 4px}
#options a{background:no-repeat left top;font-weight:bold;padding:8px 15px 10px 37px}
#options a.buynow{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_low_cost_finance.gif");padding-left:32px}
#options a.home{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_buying_for_home.gif")}
#options a.business{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_buying_for_business.gif")}
#options a.returns{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_returns.gif")}

/*Strapline*/
#strapline h1, #strapline h2 {font-size:11px; color:#000; margin:0; overflow:hidden; padding:0}

/* email */
#email{background:url("/images/1/option2_bg2.jpg");float:right;font-weight:bold;padding:1px 0 0 0;position:static;text-align:right;width:39%; margin: 0}
#email img {vertical-align:middle;padding-right:10px}

/* dabs suggest (drop down box from search) */
#suggestcontainer{margin-left:31%;margin-right:26%; padding:5px; background-color:white;   position:relative; z-index:5000; border:1px solid black; overflow:auto;}
#suggestcontainer.hidden {display:none;}
#suggestcontainer ul {text-align:left;}

/* LEFT HAND COLUMN */

/* redbox */
.rbthold{background:url("/images/1/rbtback.gif") no-repeat right top;background:#C03;border-bottom:1px solid #C03;width:100%}
.rbtleft{float:left;height:25px;width:29px}
.browsecat{background:url("/images/1/rbticon-browse.gif") no-repeat}
.mybasket{background:url("/images/1/rbticon-mybasket.gif") no-repeat}
.livechat{background:url("/images/1/rbticon-livechat.gif") no-repeat}
.recview{background:url("/images/1/rbticon-recview.gif") no-repeat}
.top5prod{background:url("/images/1/rbticon-top5prod.gif") no-repeat}
.poll{background:url("/images/1/rbticon-poll.gif") no-repeat}
.learnmore{background:url("/images/1/rbticon-learnmore.gif") no-repeat}
#rightcol .help{background:url("/images/1/rbticon-help.gif") no-repeat}
.news{background:url("/images/1/rbticon-news.gif") no-repeat}
.rbtright{background:url("/images/1/rbtback.gif") no-repeat right top;padding:9px 5px 3px 0}
.rbtright h3{color:#FFF; font-size:1em; margin:0; padding:0; font-weight:bold;}
.rb{clear:both;margin-bottom:15px;width:100%}
.rb div.livechat {background:none}
.rb div.livechat em {color:#30226c;font-weight:bold;font-style:normal}
.rb div.livechat p {margin:5px}
.rb div.livechat p.divider {border-top:solid 1px #cdd7ed;padding-top:5px}
/* mainnav - left navigation */
#nav a {color:#000}
#nav img{display:block}
#nav{border:1px solid #C03}
#nav dt a{font-size:1em;color:#FFF;display:block;font-weight:normal;margin:1px 0 0 0;padding:3px 0;text-align:center;text-decoration:none;text-transform:lowercase}
#nav dd{display:inline;list-style-type:none;padding:0;margin:0}
#nav dd a{background:url("/images/1/nav_arrow.gif") no-repeat left;border-top:1px solid #FFF;display:block;font-size:1em;margin:0;padding:2px 0 2px 13px;text-align:left;text-decoration:none; font-weight:normal}
#nav dd a:hover,#nav dd a:active{background: url("/images/1/nav_arrow.gif") no-repeat left}
#nav dd.sel dl{list-style-type:none;margin:0;padding:0}
#nav dd.sel dl dd{border-top:1px solid #FFF;margin:0;padding:0;display:block}
#nav dd.sel dl dd a{display:block;font-weight:normal;padding-left:23px}
#nav dd.sel dd a:hover{font-weight:normal}
#nav dd.sel a, #nav dd.sel a:hover{font-weight:bold}
#nav dl, #nav dt{margin:0;padding: 0}
#nav dl.components dd.sel dl dd a, #nav dl.computing dd.sel dl dd a, #nav dl.electronics dd.sel dl dd a, #nav dl.networking dd.sel dl dd a, #nav dl.print dd.sel dl dd a, #nav dl.cables dd.sel dl dd a {background: #fff}

/* components specific */
#nav dl.components dt, #nav dl.components dt a{background:url("/images/1/computer_nav_back.gif") top #316496}
#nav dl.components dt a {border-top:1px solid #316496;border-bottom:1px solid #316496}
#nav dl.components dd a {background-color:#EEF3F9}
#nav dl.components dd a:hover {background-color:#B7CDE1}
#nav dl.components dd.sel a{background:url("/images/1/nav_arrow_on_computer.gif") no-repeat left #B7CDE1;color:#316496}
#nav dl.components dd.sel dl dd a:hover, #nav dl.components dd.sel dl dd.sel a{background:url("/images/1/nav_arrow_on_ind_computer.gif") no-repeat left #fff;text-decoration:underline}
#nav dl.components dd.sel dl dd.sel a{font-weight:bold; text-decoration: none}

/* computing specific */
#nav dl.computing dt, #nav dl.computing dt a{background:url("/images/1/computers_nav_back.gif") top #CB7F00}
#nav dl.computing dt a{border-top:1px solid #CB7F00; border-bottom:1px solid #CB7F00}
#nav dl.computing dd a {background-color:#FFF5DD}
#nav dl.computing dd a:hover {background-color: #FFDF8A}
#nav dl.computing dd.sel a{background:url("/images/1/nav_arrow_on_computers.gif") no-repeat left #FFDF8A;color: #CB7F00}
#nav dl.computing dd.sel dl dd a:hover, #nav dl.computing dd.sel dl dd.sel a{background:url("/images/1/nav_arrow_on_ind_computers.gif") no-repeat left #fff; text-decoration:underline}
#nav dl.computing dd.sel dl dd.sel a{font-weight:bold;text-decoration:none}

/* electronics specific */
#nav dl.electronics dt, #nav dl.electronics dt a{background:url("/images/1/electronics_nav_back.gif") top #006C90}
#nav dl.electronics dt a{border-top:1px solid #006C90;border-bottom:1px solid #006C90}
#nav dl.electronics dd a {background-color:#E5F3F8}
#nav dl.electronics dd a:hover {background-color:#B2DDEB}
#nav dl.electronics dd.sel a{background:url("/images/1/nav_arrow_on_electronics.gif") no-repeat left #B2DDEB;color:#006C90}
#nav dl.electronics dd.sel dl dd a:hover, #nav dl.electronics dd.sel dl dd.sel a{background:url("/images/1/nav_arrow_on_ind_electronics.gif") no-repeat left #fff; text-decoration: underline}
#nav dl.electronics dd.sel dl dd.sel a{font-weight:bold; text-decoration:none}

/* networking specific */
#nav dl.networking dt, #nav dl.networking dt a{background:url("/images/1/networking_nav_back.gif") top #7E5429}
#nav dl.networking dt a{border-top:1px solid #7E5429; border-bottom:1px solid #7E5429}
#nav dl.networking dd a {background-color:#F0E6DB}
#nav dl.networking dd a:hover {background-color: #DAC0A4}
#nav dl.networking dd.sel a{background:url("/images/1/nav_arrow_on_networking.gif") no-repeat left #DAC0A4;color:#7E5429}
#nav dl.networking dd.sel dl dd a:hover, #nav dl.networking dd.sel dl dd.sel a{background:url("/images/1/nav_arrow_on_ind_networking.gif") no-repeat left #fff;text-decoration:underline}
#nav dl.networking dd.sel dl dd.sel a{font-weight:bold;text-decoration:none}

/* print specific */
#nav dl.print dt, #nav dl.print dt a{background:url("/images/1/peripherals_nav_back.gif") top #5D4141}
#nav dl.print dt a{border-top:1px solid #5D4141;border-bottom:1px solid #5D4141}
#nav dl.print dd a{background-color:#EBE3E3}
#nav dl.print dd a:hover{background-color:#D2BDBC}
#nav dl.print dd.sel a{background:url("/images/1/nav_arrow_on_peripherals.gif") no-repeat left #D2BDBC;color:#5D4141}
#nav dl.print dd.sel dl dd a:hover, #nav dl.print dd.sel dl dd.sel a{background:url("/images/1/nav_arrow_on_ind_peripherals.gif") no-repeat left #fff;text-decoration:underline}
#nav dl.print dd.sel dl dd.sel a{font-weight:bold;text-decoration:none}

/* cables specific */
#nav dl.cables dt, #nav dl.cables dt a{background:url("/images/1/software_nav_back.gif") top #D24006}
#nav dl.cables dt a{border-top:1px solid #D24006; border-bottom:1px solid #D24006}
#nav dl.cables dd a {background-color:#FCE2D1}
#nav dl.cables dd a:hover {background-color:#F7B68B}
#nav dl.cables dd.sel a{background:url("/images/1/nav_arrow_on_software.gif") no-repeat left #F7B68B;color:#D24006}
#nav dl.cables dd.sel dl dd a:hover, #nav dl.cables dd.sel dl dd.sel a{background:url("/images/1/nav_arrow_on_ind_software.gif") no-repeat left #fff;text-decoration:underline}
#nav dl.cables dd.sel dl dd.sel a{font-weight:bold;text-decoration:none}

/* sound specific */
#nav dl.sound dt, #nav dl.sound dt a{background:url("/images/1/computer_nav_back.gif") top #316496}
#nav dl.sound dt a {border-top:1px solid #316496;border-bottom:1px solid #316496}
#nav dl.sound dd a {background-color:#EEF3F9}
#nav dl.sound dd a:hover {background-color:#B7CDE1}
#nav dl.sound dd.sel a{background:url("/images/1/nav_arrow_on_computer.gif") no-repeat left #B7CDE1;color:#316496}
#nav dl.sound dd.sel dl dd a:hover, #nav dl.sound dd.sel dl dd.sel a{background:url("/images/1/nav_arrow_on_ind_computer.gif") no-repeat left #fff;text-decoration:underline}
#nav dl.sound dd.sel dl dd.sel a{font-weight:bold; text-decoration: none}


/* gaming specific */
dt.gaming, dt.gaming a{background:url("/images/1/gaming_nav_back2.gif") repeat-x #4E275E;vertical-align:top}
dt.gaming a{border-top:1px solid #4E275E; border-bottom:1px solid #4E275E}
/* mobile specific */
dt.mobile, dt.mobile a{background:url("/images/1/mobile_nav_back.gif") top #006733}
dt.mobile a{border-top:1px solid #006733; border-bottom:1px solid #006733}
/* gadgets specific */
dt.gadgets, dt.gadgets a{background:url("/images/1/gadgetsandtoys_nav_back.gif") top #5E5E5E}
dt.gadgets a{border-top:1px solid #5E5E5E;border-bottom:1px solid #5E5E5E}
/* spares specific */
dt.spares, dt.spares a{background:url("/images/1/dabspares_nav_back.gif") top #65173E}
dt.spares a{border-top:1px solid #65173E;border-bottom:1px solid #65173E}
/* clearance specific */
dt.clearance, dt.clearance a{background:url("/images/1/clearance_nav_back.gif") top #5E5E5E}
dt.clearance a{border-top:1px solid #5E5E5E;border-bottom:1px solid #5E5E5E}




/* CENTRAL COLUMN */

/* breadcrumb */
#breadcrumb, .breadcrumb{border-bottom:1px solid #BBC6E0;padding-bottom:6px;margin-bottom:10px;text-align:left;line-height:1.5em}
.centercolfull #breadcrumb, .centercolfull .breadcrumb {width:100%}
#breadcrumb a, .breadcrumb a{font-weight: bold}
#breadcrumb img, .breadcrumb img{padding:3px 4px;vertical-align:middle}
/* login specific */
.login ul{list-style:none;margin:4px 0}
.login li{display:inline;margin:0 10px}
.loginbox {border:none; text-align:left; margin-top:10px; padding:20px; vertical-align:top}
.loginbox label {clear:both}
.loginbox strong {color:#369; display:block; padding:5px 0 10px 0; margin:0;} /* legend tag gets swapped to a strong tag by javascript */
.loginbox div div {margin-left:25px}
.loginbox div div div {margin-left:0px}
.loginbox div div label {width:70px; float:left; text-align:left; position:relative}
.loginbox div div input {margin:0 0 10px 5px; border:1px solid #94B8DC; float:left }
.loginbox div div input#loginemailaddress {width:250px}
.loginbox label.labelemail {padding-right:45px}
.loginbox label.labelpassword {padding-right:20px}
.loginbox .passwordreminder {padding:5px 0 0 80px}
#loginbutton{clear:both;margin-left:150px}
.loginbox a {clear:both;display:block; padding:0 0 0 25px;}
.loginboxfixed {width:776px; margin:0 auto}
.loginvouchers {color:#060; clear:both; margin:0 20px; width:95%; padding:10px 0 0 0;overflow:hidden}
.loginvouchers img {margin:0 10px 40px 0}
.loginvouchers .vouchersinfo {float:left;clear:both; margin-bottom:-10px}
.loginvouchers .vouchersinfo h3 {font-size:1.3em!important;margin:0; padding:0 5px 0 0; display:inline}
.loginvouchers p {margin:0; line-height:15px;}


/*Login page registration*/

.loginHereHeader, RegisterHereHeader {color:#254B72; font-size:20px; padding:16px; }
.storereglink {margin:45px 0 30px 25px}




/*Styling for Irish and UK link*/
.regintrotext {float:left; 
               /*width:60%; */
               overflow:hidden}
.reg_ire_flag a {float:left; text-decoration:none; padding-right:10px}
.reg_uk_flag a {float:left; text-decoration:none; padding-right:10px}
.countrylinkUK {width:150px; overflow:hidden; float:right; padding:10px;clear:both}
.countrylinkIRE 
{
                  width:260px; overflow:hidden; float:right; padding:10px;clear:both}

.regchat { float:right;overflow:hidden; margin:20px; padding-top:8px}


/* These rules are applied (via javascript) when the login box falls below a certain width */
.loginbox .loginboxsmall {margin:0; padding:0;}
.loginbox .loginboxsmall div {width:auto; margin:0 0 10px 0; padding:0;} 
.loginbox .loginboxsmall div label {text-align:center; float:none; display:block; width:100%;margin:8px 0 0 0; padding:0;}
.loginbox .loginboxsmall div input {float:none;position:relative;margin:0; padding:0;}

.loginalert {padding:0 20px 10px 0!important; font-weight:bold; color:#c03; margin:0 0 0 20px!important; width:auto!important}

/* offer stretch box */
#promoBoxCont{width:100%;}
.midcolfull{width: 100%}
.midcolfl{float: left;width:47%;margin-right:10px}
.midcolflclrmaxwidth {width:100%;height:0.5px;font-size:0.5px}
.box{padding:0 12px 0 0; background:#FFF url(/images/1/borders-r.gif) 100% 0 repeat-y}
.box a {font-weight:bold}
.bi{padding:0 0 0 12px;background:#fff url(/images/1/borders.gif) 0 0 repeat-y;position:relative}
.bt{height:17px;margin:0 -12px;background:url(/images/1/box.gif) 100% 0 no-repeat}
.bt div{width:18px;height:17px;background:url(/images/1/box.gif) 0 0 no-repeat}
.bb{height:17px;margin:0 -12px;background:url(/images/1/box.gif) 100% 100% no-repeat}
.bb div{width:18px;height:17px;background:url(/images/1/box.gif) 0 100% no-repeat}
.bcleft, .bcleftdd, .bcleftpv{padding:0 5px;text-align:center;width:85px;float:left;position:relative;}
.bcleftpv {width: 150px}
.bcleftpvnoheight {padding:0 5px;text-align:center;width:85px;float:left;position:relative}
.bcrightpv-left {width: 45%; padding-right:5px;float:left}
.hot-deals-grid{overflow:hidden; margin-bottom:20px;}

/* Finance area in product view */
.bcrightpv-right {width:45%;float:right}
.bcrightpv-right a.finoptions {display:block;background-image:url("/images/theme/dabs_com_v3/en/icons/icn_low_cost_finance.gif"); background-repeat:no-repeat;margin-left:-15px; padding:5px 5px 8px 35px}
.bcrightpv-right ul {padding:10px 10px 10px 30px!important;}
.bcrightpv-right ul li {list-style:disc;padding:5px 0 5px 0px}


.financeboxprod ul {background:#EDF1F9;border:2px solid #CDD7ED;text-align:left;padding:0; margin-top:10px; width:80%}
.financeboxprod a.finoptions {display:block;background-image:url("/images/theme/dabs_com_v3/en/icons/icn_low_cost_finance.gif"); background-repeat:no-repeat;margin-left:-15px; padding:5px 5px 8px 35px;list-style:none}
.financeboxprod ul li {list-style:none;padding:5px 0 5px 20px}
.bctop {height:30px;vertical-align:middle;font-weight:bold}
.bcright input {margin-left:3px}
.bcright input.buybtn, .bcrightdd input.buybtn, .bcrightpv input.buybtn{margin: -5px 0 0 0;padding: 0 0 0 5px; vertical-align: middle}
.bcleft img.star, .bcleftdd img.star, .bcleftpv img.star{margin-top: 5px}
.bcright, .bcrightdd, .bcrightpv{border-left:1px solid #A2B3D9;background:#FFF;padding:0 10px; margin-left: 95px}
.bcright p, .bcrightdd p, .bcrightpv p {margin:8px 0 8px 0;padding: 0}
.bcrightpv {margin-left:160px;padding-top:5px}
.bcrightdd {background:url("/images/1/featuredproduct.jpg") no-repeat right}
.bcrightpv ul{background:#EDF1F9;border:2px solid #CDD7ED;padding:36px 5px 6px 20px;text-align:left;margin:0}
/* article box for sgm*/
.bgland {background:url("/images/1/bg_product_landing.jpg");background-repeat:repeat-x;background-position:left top;padding:20px 10px 10px 50px}
.bgland ul {padding:10px 0 0 0;margin:0;list-style:none}
.bcright2 {margin-left:200px;border-left:1px solid #A2B3D9;background:#FFF;padding:0 0 0 10px}

/* blue container stretch box*/
.titletbl{width: 100%}
.titletbl td{padding:0!important}
/* new css for non tables */
.sbhead{clear:both; height:32px; margin-top:10px; background:url("/images/1/sbleft.gif") no-repeat left top; padding:0;}
.sbhead h1{color:#369; background:url("/images/1/sbright.gif") no-repeat right top; padding:4px 2px; text-transform:capitalize; font-size:1.1em; margin:0 0 0 9px; height:25px; line-height:25px;}
.sbhead h1 img{vertical-align: middle;padding:0px 5px 0 0;}
.sbhead-wb{height: 32px;margin-top:10px;background:url("/images/1/sbleft-wb.gif") no-repeat left top;padding:0}
.sbhead-wb-start{width:45%;float:left}
.sbhead-wb h1{display: inline;color:#369!important;text-transform:capitalize;font-size:1.1em;padding:6px 0 0 0}
.sbhead-wb img{vertical-align:middle;padding:5px 5px 1px 9px}
.sbhead-wb-end{text-align:right;height:32px;float:right;background:url("/images/1/sbleft-wb-end.gif") no-repeat right top;width:53%}
.sbsubhead{margin: 15px -10px;color:#369;background:url("/images/1/tableheader.gif");border-bottom:1px solid #BBC6E0;border-top:1px solid #BBC6E0;padding:3px 7px;text-align:left;font-size:1.1em;font-weight:bold}
.sbsubhead a{font-weight: lighter;text-transform:lowercase;font-size:1em;}
.sbyellowhead{background-color:#FFF9E1;margin:15px -10px;color:#000;border-bottom:2px solid #BBC6E0;border-top:1px solid #BBC6E0;padding:3px 7px;text-align:left;font-size:1em;font-weight:bold}
.whiteblock {float: right;padding: 8px 0 0 0;text-align:center;border-top:1px solid #abb9d9;border-bottom:1px solid #cdd7ed;margin:0 15px;height:22px;background:#fff;width:260px}
.totopblock {float: right;padding: 8px 0 0 0;text-align:right;border-top:1px solid #abb9d9;border-bottom:1px solid #cdd7ed;margin:0 15px;height:22px;width:100px}
.whiteblock ul{float:right;list-style:none;margin:0;padding:0}
.whiteblock li{display:block;float:left;padding:0 0 7px 0px;margin-right:5px}
.whiteblock a{background:no-repeat left top;padding:4px 5px 8px 31px}
.whiteblock a.email{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_email_a_friend.gif" )}
.whiteblock a.wishlist{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_add_to_wishlist.gif")}
.curve2{background:url("/images/1/stretchcurve2.gif") no-repeat bottom left;font-size:0.1em;height:5px}
.sbcontent .altrow1 {background-color:#FBF4FB; padding:10px; width:700px; border-bottom:1px solid #F1E4F1; margin-bottom:1px}
.sbcontent .altrow2 {background-color:#FEFCFE; padding:10px; width:700px; border-bottom:1px solid #F1E4F1; margin-bottom:1px}
.helpfix {height: auto!important}
.sbcontent, .sbcontentnp, .sbcontentpv{padding:15px 10px 30px 10px;background:url("/images/1/stretchcurve.gif") no-repeat top left;border-left:2px solid #bbc6e0;border-right:2px solid #bbc6e0;}
.sbcontent h3 {font-size:100%;margin-bottom:7px}
.sbcontent .sbcontenth1 {font-size:1.3em;}
.sbcontentpv {background-image:none}
.sbcontentnp{padding: 0 0 10px 0;background:#fff}
.sbcontentrp{margin: 0 -10px 10px -10px}
.sbcontent h2, .sbcontentnp h2, h2.content{margin:15px -10px; color:#369; background:url("/images/1/tableheader.gif"); border-bottom:1px solid #BBC6E0; border-top:1px solid #BBC6E0; padding:3px 7px; text-align:left; text-transform:capitalize; font-size: 1.1em; font-weight:bold;}
.sbcontent h2.afterlbblock, .sbcontentnp h2.afterlbblock {margin-top:0px}
.sbcontent a, .sbcontentnp a {font-weight:bold}
.sbcontent ul, .sbcontent ol {margin:15px 0px; padding:0 0 0 15px;}
.sbcontent3 .sbpagecontent {padding:10px 20px 20px 20px;overflow:hidden;background:#f1f4fa}
.sbcontent4 {padding:10px 20px 20px 20px;overflow:hidden}
.sbpagecontent p {padding:0;margin:0 0 8px 0}
.sbfoot{position:relative;margin-bottom:10px;background:url("/images/1/sbleft-bottom.gif") no-repeat left bottom;padding:0;width:100%;}
.sbfoot span{color:#369;background:url("/images/1/sbright-bottom.gif") no-repeat right bottom;display:block;margin:0 0 0 9px}
.lbblock {background:#f1f4fa!important;margin:0;padding:10px}
.colleft {width:49%;float:left}
.colright {width:49%;float:right}
.colright2 {width:14%;float:right}
/* pad boxes */
.pad, .npad, .pad {width:100%;padding:0}
/* product info specific */
.pipmsgs{border-bottom:1px solid #BBC6E0;padding-bottom:1px;margin-bottom:1px;line-height:1.5em}
.pimid{background:#CDD7ED;height:30px}
.pimid ul{float:left;list-style:none;margin:4px 0}
.pimid li{display:block;float:left;padding:3px 0 7px 8px}
.pimid a{background:no-repeat left top;padding:4px 10px 10px 25px;text-decoration:none;text-transform:capitalize}
.pimid a.accessories{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_accessories.gif")}
.pimid a.similar{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_findsimilar.gif");padding-left:35px}
.pimid a.similarproducts {background-image:url("/images/theme/dabs_com_v3/en/icons/icn_similarproducts.gif");padding-left:35px}
.pimid a.stock{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_used_stock.gif");padding-left:35px}
.pimid a.relatedprod{background-image:url("/images/theme/dabs_com_v3/en/icons/icn_related_products.gif");padding-left:35px}
.pitabs{padding-bottom: 30px;background:url("/images/1/stretchcurve.gif") no-repeat top left;padding-right:14px}
.pitabs ul{list-style:none;margin:0;padding:0 2px 0}
.pitabs li{background:url("/images/1/left_reverse_off.gif") no-repeat left bottom;float:right;height:100%;margin:0 2px;padding:0 0 0 9px}
.pitabs a{background:url("/images/1/right_reverse_off.gif") no-repeat right bottom;display:block;padding:3px 10px 5px 3px;text-decoration:none}
.pitabs li.current{background:url("/images/1/left_reverse.gif") no-repeat left bottom;float:right;height:100%}
.pitabs .current a{background:url("/images/1/right_reverse.gif") no-repeat right bottom;color:#2F216B;display:block;padding:3px 10px 5px 3px;text-decoration:none;font-weight:bold!important}
.pitabs .current a:visited {font-weight: bold!important}
.pitabs > ul a{width:auto}
.imageinfo{color:#000;font-size:0.80em}
.pitabs a.notab{background:none;padding:0;margin:0}
/* Product review specific */
.pagingrhtext{margin-top:5px}
.pagingrhtext a { font-weight:normal}
/* Product essential accessories */
#essaccess {border-top:1px solid #A2B3D9;height:80px;width:97%}
#essaccess p {color:#369;padding:7px 0;font-weight:bold;margin: 0}
#essaccess ul {margin:0;padding:0;list-style-type:none}
#essaccess li {display:inline;float:left;padding:0 7px 0 0;vertical-align:middle;font-weight: bold}



/* table(s) specific */
.basktbl {background:#F1F4FA}
.basktbl, .attrtb, .rtbl{width:100%}
.basktbl colgroup{width:20%}
.rtbl{border-bottom:1px solid #adb6d6;width:100%}
.rtbl tr {width:100%;}
.rtbl th{background:url("/images/1/tableheader.gif");border-bottom:1px solid #A9B7D7;border-top:1px solid #A9B7D7;padding:5px;text-align:center;text-transform:none}
.rtbl td{border-top:1px solid #A9B7D7;padding:4px;text-align:center;vertical-align:middle}
.rtbl p, .basktbl p {margin: 0 0 0 45px;padding:0}
.sb a,.rtbl a, .acctbl a{font-weight:bold}
.plimg {border:1px solid #30226C;width:35px;height:35px; margin-right:5px;}
.basktbl th, .attrtbl th{color:#30226C;background:#CDD7ED;padding:5px;text-align:center;text-transform:none;border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF}
.basktbl tr td {background-color:#f1f4fa; border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF}
#mheadspec, #eheadspec {cursor:pointer;}


/*Main basket*/
div.checkout-option{background-color:#F1F1F1; padding:15px 10px; margin-bottom:15px; min-height:90px; width:330px; position:relative;}
div.checkout-option a.checkout-button{float:right; margin-left:15px;}
#checkoutoptions{overflow:hidden;}
#checkoutoptions div.standard{float:right; border-bottom:3px solid #007B00;}
#checkoutoptions div.paypal{float:left; border-bottom:3px solid #FFAB2B;}
#checkoutoptions img.standard-payment-options{position:absolute; bottom:10px;}
#checkoutoptions div.paypal p a.thickbox{display:block; position:absolute; bottom:10px;}
#checkoutoptions div.standard-single{float:none; width:auto;}

table.basktbl td.total-bg { background-color:#4063B4; color:#FFF}
.basktbl {border-collapse:collapse;}
.basktbl tr td {border-top:2px solid #F1F4FA;}
.basktbl td, .attrtbl td{background:#FFF;padding:5px!important;text-align:center;vertical-align:middle}
.attrtbl th, .attrtbl td {text-align:left}
.basktbl td.la img{float:left; margin-right:5px;}
.pricechange{background:#ffffcb!important;border:1px solid #CDD7ED}
.pricechange em{color:#30226C;font-weight:bold;text-decoration:line-through;font-size:1em}
.total{background:#4063B4!important;color:#FFF;font-weight:bold}
.choosetbl{margin-top:10px;width:100%}
.choosetbl td{margin:0;padding:5px!important}
.ctl{background:#FFF;border-bottom:2px solid #BBC6E0;border-left:2px solid #BBC6E0;border-top:2px solid #BBC6E0;text-align:center;width:50px}
.ctm{background:#FFF;border-bottom:2px solid #BBC6E0;border-top:2px solid #BBC6E0;font-weight:bold;text-align:left;white-space:nowrap;width:100%}
.ctr, .ctr2{vertical-align: middle;background:#FFF;border-bottom:2px solid #BBC6E0;border-right:2px solid #BBC6E0;border-top:2px solid #BBC6E0;text-align:right}
.ctr2 {font-weight: bold;text-align:left;width:100%}
/* assorted info boxes */
.whitebox{background:#FFF;border:2px solid #BBC6E0;margin:10px 0;padding:10px}
.whitebox2{background:#FFF}
.whitebox3 {background:#FFF;border:2px solid #BBC6E0;margin:10px 0;padding:10px; width:94%}
.whiteboxalert{background:#FFF;border:2px solid #BBC6E0;margin:10px 0;padding:10px;color:#060}
.redbox {background:#FFF;border:2px solid #c03;margin:10px 0;padding:10px}
.redbox2 {background:#FFF;border:2px solid #c03;margin:10px 0;padding:10px; height:1%}
.greenbox {background:#FFF;border:2px solid #060;margin:10px 0;padding:10px}
.greenbox2 {background:#FFF;border:2px solid #060;margin:10px 0;padding:10px; height:1%}
.greenboxfullwidth {display:block; width:100%;}
.greenboxfill {background:#F5FCF9;border:2px solid #060;margin:0;padding:10px}
.lbbox{background:#FFF;border:2px solid #BBC6E0;margin:10px 0;padding:10px}

/*product review list page */
div.product-review-body .back-link{padding:5px; background-color:#F1F1F1; overflow:hidden; margin:5px 0 10px 0;}
div.product-review-body .back-link img{float:left; margin-right:10px;}
div.product-review-body p.writereview{margin:0; padding:0;}
div.product-review-body .header{overflow:hidden; margin-bottom:12px;}
div.product-review-body .footer{overflow:hidden; margin-top:12px;}

.alertrow{background:url("/images/1/tableheader.gif");border-bottom:1px solid #BBC6E0;border-top:1px solid #BBC6E0;color:#CC0035;font-weight:bold;padding:3px 7px;text-align:center;text-transform:uppercase}
#reviewwrapper {margin:0 -10px 0 -10px; clear:left;}
.productrevcont {padding:10px 0 0 0; border-bottom:1px solid #BDC7E7;}
.productrevcont h5 {margin:0 10px;padding:0;font-size:95%}
.productrevcont h6 {margin:0 10px 10px 10px;padding:0;font-size:95%;font-weight:normal}
.productrevcont p {padding:10px;margin:0;}
.productrevcont ul{margin: 0 0 0 20px;padding:0 0 10px 0;}
.productrevcont li{list-style:none;float:left;padding-right:10px;font-weight:bold}
.ordercancelalert {border:1px solid #c03;color:#c03;font-weight:bold;background-color:#EFF3FF!important}
/* by brand specific */
.alphabet{line-height:2.5em;text-align:center}
.alphabet ul{list-style:none}
.alphabet li{display:inline;padding:0 2px}
.alphabet a{background:#CDD7ED;font-style:italic;padding:5px;text-transform:uppercase;text-decoration:none;font-weight:bold}
.alphabet a:hover,.alphabet li.current a{background:#30226C;color:#FFF}
.bybrand td{background:url("/images/1/bg_bybrand_store.gif") no-repeat center;height:130px;padding:5px!important;text-align:center;vertical-align:middle;width:20%}

ul.by-brand{margin:30px 0 0 0; padding:0; overflow:hidden;}
ul.by-brand li{margin-bottom:20px; float: left; width: 19.9%; list-style-type: none; text-align: center; height: 130px; line-height: 130px; background:transparent url(/images/1/bg_bybrand_store.gif) no-repeat scroll center center;}
ul.by-brand li a{margin-top:15px; position:relative; top:16px;}
ul.by-brandAlphabet{overflow:hidden}
ul.by-brandAlphabet li{float: left; width: 24.9%; list-style-type: none; text-align: center; height: 40px; line-height: 40px;}

/* accessories specific */
.strap{padding:6px 15px;text-align:left}
.acctbl{background:#F5F7FA;border-bottom:1px solid #A9B7D7;border-top:1px solid #A9B7D7;width:100%}
.acctbl td{background:#F5F7FA;padding-left:15px;text-align:left}
.acctbl ul{margin:7px;padding:7px}
.sorttbl{margin: 0 7px 5px 7px; text-transform:lowercase}
.sorttbl img{padding:0 4px;vertical-align:middle}
.sorttbl select {font-size:1em}
.sorttbl a {font-weight: normal}
.sorttbl div.fl {padding-right:10px}
.sorttbl div.fr {padding:10px 0 0 10px}
/* used stock specific */
.ushead {font-weight: bold; margin-bottom: 20px}
.ushead img.prodimg{border:1px solid #30226C!important;height:40px;margin-right:10px;vertical-align:middle;width:40px}
.ushead img.manufactlogo{border:1px solid #30226C!important;float:right}
.usfoot ul.left {background: #f1f4fa;float:left;width:20%;border:2px solid #FFF;list-style:none;margin:0;padding:10px;text-align:left}
.usfoot ul.left li{padding:6px}
.usfoot ul.left li img{padding:3px 5px 3px 3px;vertical-align:middle;white-space:nowrap}
.usfoot ul.right{float: right;width: 60%;list-style:none;text-align:left;padding:10px}
.usfoot ul.right li{padding:6px}
.usfoot ul.right li img{padding:3px 5px 3px 3px;vertical-align:middle}
/* my account */
div.account-menu .myacc form {margin: 0 0 0 35px;padding: 0}
div.account-menu .myacc p {margin: 10px 10px 10px 55px;padding: 0}
div.account-menu .myacc form {margin: 0 0 0 55px;padding: 0}
div.account-menu table.myacc td {padding:15px 0; border:2px solid #FFF}
div.account-menu table.myacc a {padding-left:10px}
div.account-menu .header a {display:block; padding:0 0 20px;}
div.account-menu .header p {margin-bottom:20px}
div.account-menu h1 {background: url("/images/1/tableheader.gif") repeat scroll 0 0 transparent; border-bottom: 1px solid #BBC6E0; border-top: 1px solid #BBC6E0; color: #336699; font-size: 1.1em; font-weight: bold; margin: 15px -10px; padding: 3px 7px; text-align: left; text-transform: capitalize;}
.myacc p, .myacc form {margin: 0 0 0 35px;padding: 0}
.soninfo {float:left; width:88%; margin-left:15px}
.soninfo p {padding:0;margin:0}

/* refine results */
.reftbl{padding: 0; margin: 0 0 0 10px}
.reftbl th{background:none;border:0;text-transform:none;vertical-align:top;text-align:right;color:#066;font-weight:bold;white-space:nowrap}
.reftbl th, .reftbl td {padding:4px;}
.reftbl td{vertical-align:top;width:100%}
.reftbl ul {margin:0;padding:0}
.reftbl ul li {margin:0;padding:0 5px 0 0;display:inline}
.reftbl a {font-weight:normal}
.refalert {padding:10px 0;}
.refalert img{float:left; padding:0 10px 0 0;}
.refalert div{margin:2px 0 0 0}
/* rewards */
.headertext{FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #fff; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #72b0e1; TEXT-DECORATION: none}
.strapline{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR:#fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #C03}
.Rewards_Home_Tabbed_Adverts_L{PADDING-RIGHT: 5px; PADDING-TOP: 10px}
.Rewards_Home_Tabbed_Adverts_R{PADDING-LEFT: 5px; PADDING-TOP: 10px}
.Rewards_Home_Tabbed_Adverts {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-TOP: 10px}
.emphrewards {color:#1E90FF;font-size:130%}
.emphrewards2 {color:#1E90FF}
.rewardswelcome {color:#C03;font-size:140%}
/* form table */
.ftbl {width: 100%; padding: 5px}
.ftbl td, .ftbl th {padding: 6px!important}
.ftbl th{background:none;border: 0;padding:0;text-align:right;text-transform:none;width: 150px; color: #000}
.ftbl img{vertical-align: middle}
.form label, .formlogin label {float: left;text-align: right; width: 150px; padding:7px 2px 4px 2px; line-height:15px}
.form input, .form textarea, .formlogin input, .form .readonlyfield, .form select, .formlogin select {margin: 5px; vertical-align: middle}
.form .readonlyfield{padding:5px 2px 4px 2px; float:left; vertical-align:middle;}
.form div{overflow:hidden;}
.fbutton {margin-left: 158px!important}
.inpbox {margin-top: 5px}
.form em {margin-left: 158px!important; display:block;height:1%}
.flaboff label, .flaboff {float: none!important; width: auto!important; clear: none!important; margin: 0!important}
.form span.rbl{padding-bottom:3px; display:block;}
.rbl label{font-weight: normal; float:none; clear:none; margin: 0; padding:0 5px 0px 0px;}
.rbl input{position:relative; top:3px;}
.highlightform {background-color:#F2F2FF;padding:10px 10px 10px 0;border-top:2px solid #fff;border-bottom:2px solid #fff}
.highlightform p {padding:0 0 8px 60px; margin:0}
.formdivider {background-color:#f1f4fa;padding:10px 10px 10px 0;border-top:2px solid #fff;border-bottom:2px solid #fff;height:1%}
.textentered {padding:10px 0 0 0;font-style:italic;height:1%}
.buildnamenum {float:left;width:100%;}
.buildnum label {text-align:left;float:left;margin:0 0 0 5px;width:auto}
.andor {float:left;margin-top:10px!important;padding:0}
.listelementindent {margin:0; padding:0}

/*login specific
.loginBox {border:none; text-align:center; padding:10px 0;}
.loginBox strong {color:#369; display:block; padding:5px 0 10px 0; margin:0;} 
.loginBox div div {text-align:center; width:260px; margin:0 auto;}
.loginBox div div label {margin:10px 0; width:70px; float:left; text-align:right; position:relative; top:-5px;}
.loginBox div div input {margin:0 0 10px 5px; float:left;}
.loginBox a {display:block; padding:10px 0 0 0;}
*/


/* These rules are applied (via javascript) when the login box falls below a certain width */
.loginBox .loginBoxSmall {margin:0; padding:0;}
.loginBox .loginBoxSmall div {width:auto; margin:0 0 10px 0; padding:0;} 
.loginBox .loginBoxSmall div label {text-align:center; float:none; display:block; width:100%;margin:8px 0 0 0; padding:0;}
.loginBox .loginBoxSmall div input {float:none;position:relative;margin:0; padding:0;}



/* specifications */
.spec1 {padding: 0; width: 100%}
.spec1 ul{list-style-type:none; margin: 0; padding: 0}
.spec1 li{border-bottom:1px solid #FFF; margin: 0; padding: 0 0 0 15px}
.spechead, .specheader {text-transform: capitalize;background:#f1f4fa;padding:3px 3px 3px 20px!important;border-top:2px solid #FFF;border-bottom:2px solid #FFF; font-weight:bold}
.specheader {background-color: #CDD7ED}
.reviewproduct{text-align:right;vertical-align:bottom}
.welcome {font-weight:bold;color:#2953a9}
.newline {color:#0D5BFF}
/* find similar */
.findhead {text-transform: capitalize;background:#FFF;background:#f1f4fa;padding:3px 3px 3px 20px!important;border-top:2px solid #FFF;border-bottom:2px solid #FFF}
/* sitemap */
.sitemap dt {font-weight:bold; color:#369; background:url("/images/1/tableheader.gif"); border-bottom:1px solid #BBC6E0;border-top:1px solid #BBC6E0; padding:3px 7px; text-align:left; margin: 7px -10px}
.sitemap dd {padding: 2px 0; margin-left:10px;}

/*ORIGINAL login new*/
#or {float:left; width:4%; text-align: center; padding: 10px 0 0 0; margin-top:20px}
.emailnotfound {margin:0 0 20px 0!important; width:400px!important}



.lblogin {background-color:#f1f4fa; height:auto; margin-top:10px; padding:20px; overflow:hidden; height:140px}
.formlogin label {width: 88px!important}
.formlogin input.text {width: 100%; position: absolute}
.formlogin {padding: 5px 0 20px 0}
.fbuttonlogin {margin-left: 98px!important}
.logintext {margin-left: 98px!important}
.thawte {float: left; padding: 0 10px}
/* Force Password Reset Form */
#pwreset{width:100%; padding: 10px 0 0 0}
.formpwreset label {float: left;text-align: right; width: 30%; padding:10px 2px 4px 2px}
.formpwreset input {margin: 5px; vertical-align: middle}
.fbuttonpwreset {margin-left:200px;}


/* Discount Scheme Forms */
fieldset.discountScheme {border:0; background-color:#f1f4fa; margin: 0 0 10px 0; padding:10px 0 0 0;}
fieldset.discountScheme legend {display:none;}
fieldset.discountScheme label{float:left; text-align:right; width:100px; margin:0 5px 0 7%;}
fieldset.discountScheme input, fieldset.discountScheme span{float:left; margin-bottom:5px;}
fieldset.discountScheme span {width:35%; margin-left:5px; font-weight:bold;}

div.bluePanel {background-color:#f1f4fa; margin:5px 0; padding:10px;}
div.bluePanel input.button {top:5px; position:relative;}
div.bluePanel p {width:75%;}

/* Page cannot be found */
.pagenotfoundText ul{margin-left:30px; padding:0}

/* Roles and permissions */
.alphabetroles {line-height:2.5em;text-align:left;margin:10px 0!important}
.alphabetroles ul{list-style:none}
.alphabetroles li{display:inline;padding:0 2px}
.alphabetroles a{background:#CDD7ED;font-style:italic;padding:5px;text-transform:uppercase;text-decoration:none;font-weight:bold}
.alphabetroles a:hover,.alphabetroles li.current a{background:#30226C;color:#FFF}

/* RIGHT HAND COLUMN */

/*generic rightcolumn stuff */
.colbord{border:1px solid #C03}
.colbord p {padding:5px}
.colbord td {padding:3px}
.colbord .item{padding:5px; margin:0; border-bottom:1px solid #D9E2F5; overflow:hidden;}
.colbord .item:last-child{border-bottom:none;}
.colbord .item img, .item img.learnmoreicon{border: 1px solid #30226C!important; margin-right: 4px;width: 35px; height: 35px; float: left}
.colbord .item img.learnmoreicon{border: 0!important;width: 20px; height: 20px}
.colbord .item img.imgItemPrice{height: auto; width:auto; border: 0!important;}
.colbord .item p, .item p.learnmorepara{display: block; margin: 0 0 0 41px; padding: 0}
.colbord .item p.learnmorepara {margin: 0 0 0 26px}
.rb .colbord .view-more{padding:5px; text-align:center;}

/* basket */
.sub,.check{padding:5px;text-align:center}
.check2 {background-color:#9C0}
.sub {border-bottom:1px solid #BBC6E0}
.items{border-bottom:1px solid #BBC6E0}
.items td{border-bottom:1px solid #F1F4FA}
.bchange, .bnchange{background:#FEFFD5;border-bottom:1px solid #BBC6E0;padding:3px;text-align:center}
.bnchange {background:#fff; border-bottom: 0}
.baskflash {background:url("/images/1/baskflash2.gif")}


/* New code for mini basket
.deliveryoption {padding:0; margin:0; height:1%}
.delivery {float:left;width:52px; padding:0; margin:0; text-align:right; padding:4px 3px 0 1px; height:25px}
.deliveryprice {float:right;width:117px; padding:10px 0 0 3px; height:25px; border-left:1px solid #BBC6E0}
.totalcosthold {clear:both; width:100%}
.clrline {border:0} 
*/


/*Mini Basket*/
table.minibasket-body{width:100%;}
table.minibasket-body td{padding:3px; vertical-align:top;}
table.minibasket-body td.remove-action{width:14px;}
table.minibasket-body td.qty{width:15px; text-align:right; font-weight:bold;}

.deliverytotal {background-color:#BBC6E0}
.delivery {float:left; text-align:right;width:31%;padding:3px 0 3px 0;background-color:#FFF;border-top:1px solid #BBC6E0}
.deliveryprice {float:right; text-align:left;width:68%;padding:3px 0 3px 0;background-color:#FFF;border-top:1px solid #BBC6E0}
.baskettotal {float:left; text-align:right;width:31%;background-color:#4063B4;color:#fff;padding:5px 0 5px 0}
.basketamount {float:right; text-align:left;width:68%;background-color:#4063B4;color:#fff;padding:5px 0 5px 0}
.basketsaving {vertical-align:middle;border-bottom:1px solid #BBC6E0;background-color:#FDF2F5;text-align:center}
.total {text-align: center; font-weight: bold; background: #4261b5; padding: 6px 3px}
.btnchange {padding:3px; text-align:center}

/* vouchers */
.vouchers, .minibasketdiscount{vertical-align:middle;width:178px;height:30px;border-top:1px solid #BBC6E0;background-color:#FDF2F5;text-align:center}
.vouchers {vertical-align:middle;border-top:1px solid #BBC6E0;background-color:#FDF2F5;text-align:center}
.voucherspent td { background-color:#EEE}
.voucherexpired td {background-color:#FDF2F5}
/* poll */
#polltop h5{background:#F4F4F4;font-weight:bold;margin:5px 0;padding:3px 0;width:100%}
#polltop{padding:5px}
#polltop label{font-weight:bold}
#pollmid{border-bottom:1px solid #C03;border-top:1px solid #c03;padding:5px;text-align:center}
#pollbot{background:#E0E0E0;padding:5px;text-align:center}
.dabshead {background:#72b0e1;color:#FFF;text-align:right;font-weight:bold;font-style:italic;padding-right:50px;font-size:17px;line-height:26px}
/* finance */
.optionhead2 {color:#369;font-weight:bold;font-size:120%!important}
.op{color:#cc0035!important}
div.financeexample {border: 2px solid #CDD7ED; background-color:#f0f4fd; padding:5px;}
div.financeexample div{background-color:#CAD6F0; font-size:135%; font-weight:bold; text-align:left; margin:0; padding:0}
div.financeexample table {margin:10px auto; text-align:center; width:80%;}
div.financeexample tr {text-align:left;}
div.financeexample tr td { padding:5px; background-color:#fff;}
div.financeexample .financetitle {display:block; background-color:#CAD6F0;text-align:left; font-size: 100%; margin-bottom:3px}
div.financeexample .financetitle h1 {font-weight:bold;font-size:100%;padding:0;margin:0;background:url("/images/theme/dabs_com_v3/en/icons/icn_finance2.gif");padding:5px 0 5px 50px;background-position:left;background-repeat:no-repeat}
/* sales message */
.salesmessage {color:#cc0035;font-style:normal;font-weight:bold}

/* Kelkoo email */
#kelkooemail {border:1px solid #FF8B64;padding:10px 10px 15px 120px;margin:5px;background:url("/images/1/logo/assorted/kelkoo_logo2.gif") no-repeat top left;background-color:#FFECE6}

/* various table formats */
#delivery {width:100%}
#delivery table {width:100%;text-align:center;padding:0; margin:20px 0}
#delivery table th {background-color:#DAE8F3; padding:8px; border:1px solid #FFF}
#delivery table td {background-color:#FFF7D6; padding:8px; border:1px solid #FFF}
#delivery .blank {background:#F0F0F0}
#delivery .discountdel {background-color:#E1F4E1}
#delivery caption {text-align:center;background-color:#84B0D9; font-weight:bold;margin:0;padding:5px;border-left:3px solid #fff;border-right:3px solid #fff}

#selectaddress {margin-top:15px}
#selectaddress table {margin:5px;background-color:#fff;text-align:center}
#selectaddress table th {background-color:#DAE8F3;line-height:20px}
#selectaddress table td {background-color:#FFF7D6;padding-left:10px}

/* FOOTER */
#footerwidth{line-height: 1.5em;clear: both;background:#c03;padding:2px 0 2px 0;width:100%; font-weight:bold; color:#FFF; min-width:880px; position:relative;}
#footer2width{line-height: 1.5em;clear: both;background:#FFF;padding:2px 0 2px 0;width:100%; font-weight:bold; color:#FFF; min-width:880px}

#footer a{color:#FFF}
#footer a:hover {text-decoration: none}
#fcenter{color:#FFF;font-weight:bold;padding:7px 20px 7px 20px; margin:0 80px;text-align:center; vertical-align:middle; line-height:2em;}
#fcenter img {vertical-align: middle; padding-right: 6px}
#footer2 {clear: both}
#footer2 .logos1 {padding:5px; vertical-align:top; width:900px; overflow:auto; padding: 10px 0; margin:0 auto;}
.logos1 img {vertical-align:middle; padding:0 5px 0 0; margin-top:3px;}
#footer2 .logos2 {float:right;padding:5px; vertical-align:top; width:25%}
.logos2 img {vertical-align: top; padding:10px 0 0 5px; float:right}
.logos1 table {float:left; vertical-align:middle}
.poweredby {padding-top:3px; text-align: right}
.verisgintext {color:#000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0; padding:0;}

/* Flags in the footer */
#footer ul {list-style-type:none; position:absolute; left:10px; top:10px; margin:0; padding:0;}
#footer ul li {float:left; margin:0 10px 0 0; }

/* LIVECHAT */
.liveChatBanner{margin-top:-10px;}

/* INSTANT INVITE (LiveChat) dynamic div */
#instantInvite {display:none; position:absolute; z-index:2000; top:200px; left:0; width:100%;}
#instantInvite div {position:relative; width:390px; margin:0 auto;}
#instantInvite div h6 {background:url("/images/1/livechat/instantinvite/lc_instantinvite_header.gif") no-repeat; width:100%; height:34px; color:#FFF; font-size:140%; padding:25px 0 0 85px; margin:0;}
#instantInvite div div  {background-color:#cf0333; border:3px solid #FFF; border-top:none; padding:5px; width:376px;}
#instantInvite div div a {display:block; background-color:#FFF; height:35px; text-align:center; padding:3px 0 0 0;}
#instantInvite div div div {background:#3975b7 url(/images/1/livechat/instantinvite/lc_instantinvite_bground.gif) no-repeat bottom right; border:2px solid #FFF; padding:0px; font-weight:bold; font-size:85%; color:#FFF; width:372px;}
#instantInvite div div div p {margin:20px 0 0 144px; padding:0; font-size:115%;}
#instantInvite div div div.clr {height:1px;}
#instantInvite div div div img.csr {margin:-2px 0 0 -2px; padding:0;float:left;}
#instantInvite div div div img.close {float:right; z-index:3000; position:relative; margin:-2px -2px 0 0;}
#instantInvite div div div img.close:hover {cursor:pointer;}
#instantInvite div div div div {border:none}

/* CARD PROBLEM - Partial payment acheived box */
.cardprob {margin-top:10px;background:url("/images/1/sbleft_cardprob.gif") no-repeat left top; padding:0}
.cardprob h1 {color:#fff;background:url("/images/1/sbright_cardprob.gif") no-repeat right top;padding:3px 0;text-transform:capitalize; font-size: 1em; margin: 0 0 0 9px}
.cardprob h1 img {vertical-align:middle;padding:1px 5px 1px 0px}
.cardprob-wb {height: 32px;margin-top:10px;background:url("/images/1/sbleft-wb.gif") no-repeat left top;padding:0}
.cardprob-wb-start {width:45%;float:left}
.cardprob-wb h1 {display:inline;color:#369;text-transform:capitalize;font-size:1.1em;padding:6px 0 0 0}
.cardprob-wb-end {text-align:right; height: 32px; float:right;background:url("/images/1/sbleft-wb-end.gif") no-repeat right top; width:53%}
.cardcontent {margin-left:0px; margin-right:0px;padding: 10px 10px 5px 10px;background:url("/images/1/stretchcurve_cardprob.gif") no-repeat top left;border-left: 1px solid #C03; border-right: 1px solid #C03; background-color:#EEF2FB}
.cardprobfoot {margin-bottom:10px;background:url("/images/1/cardprob-bottom.gif") no-repeat left bottom;padding:0}
.cardprobfoot span{color:#369;background:url("/images/1/cardprob-bottomright.gif") no-repeat right bottom; display:block; margin: 0 0 0 9px}
.cardcontent p {padding-top:10px;margin-top:0px}
.cardprobleft, .cardprobright {margin-top:10px}
.cardprobleft {float:left; width:60%; padding:10px 10px 0px 10px; border-right:1px solid #000; height: 120px}
.cardprobright {float:left; width:31%; padding:10px; margin:20px 5px 10px 20px; background-color:#F4F8FF; border:1px solid #CCD9FF}
.cardprobright ul {margin:0px 0px 0px 15px;}
.cardinfo {float:left; padding:3px 10px; width:90%}
.cardinfo p {padding:12px;margin:0}
.success {width:95%; margin:0 auto; text-align:center; border:2px solid #C03; background-color:#FFF;padding:6px}
.megasony a:hover {color:#f00}

/* FRIENDLY ALERT BOX */
.falertbox {margin-top:10px;background:url("/images/1/sbleft_cardprob_grn.gif") no-repeat left top; padding:0}
.falertbox h1 {color:#fff;background:url("/images/1/sbright_cardprob_grn.gif") no-repeat right top;padding:3px 0;text-transform:capitalize;font-size:1em;margin:0 0 0 9px}
.falertbox h1 img {vertical-align:middle;padding:1px 5px 1px 0}
.falertboxcontent {overflow:hidden; margin-left:0;margin-right:0;padding:10px 10px 5px 10px;background:url("/images/1/stretchcurve_cardprob_grn.gif") no-repeat top left;border-left:1px solid #6DBA35;border-right:1px solid #6DBA35;background-color:#EEF2FB}
.falertboxcontent p {padding-top:10px;margin-top:0}
.falertboxfooter {margin-bottom:10px;background:url("/images/1/cardprob-bottom_grn.gif") no-repeat left bottom;padding:0}
.falertboxfooter span{color:#369;background:url("/images/1/cardprob-bottomright_grn.gif") no-repeat right bottom;display:block;margin: 0 0 0 9px}

/*Notification Alert Box*/
.nalertbox {margin-top:10px;background:url("/images/1/sbleft_cardprob_amb.gif") no-repeat left top; padding:0}
.nalertbox h1 {color:#fff;background:url("/images/1/sbright_cardprob_amb.gif") no-repeat right top; padding:3px 0; font-size:1em; margin:0 0 0 9px}
.nalertbox h1 img {vertical-align:middle;padding:1px 5px 1px 0}
.nalertboxcontent {margin-left:0;margin-right:0;padding:10px 10px 5px 10px;background:url("/images/1/stretchcurve_cardprob_amb.gif") no-repeat top left;border-left:1px solid #FF6600;border-right:1px solid #FF6600;background-color:#EEF2FB}
.nalertboxcontent p {padding-top:10px;margin-top:0}
.nalertboxfooter {margin-bottom:10px;background:url("/images/1/cardprob-bottom_amb.gif") no-repeat left bottom;padding:0}
.nalertboxfooter span{color:#369;background:url("/images/1/cardprob-bottomright_amb.gif") no-repeat right bottom;display:block;margin: 0 0 0 9px}

/*careers*/
.post {width:100%;position:relative}
.hilightpost {background-color:#f1f4fa}
.post h3 {font-size:100%; padding:4px;margin:0}
.post h4 {font-size:100%; padding:4px;margin:0}
.post p { padding:10px 0; margin:0}
.apply_btn {position:absolute;top:10px;right:10px}
.jobdesc_btn {float:left;padding-bottom:13px;margin:0px!important}

/*alertbox*/
.alertbox {border:1px solid #c03;width:97%;padding:10px;margin-bottom:10px;font-weight:bold;color:#c03}

/*Product view NEW */
#productinfo {width: 50%; float: left; background-color:#fff}
#productinfo h4 {float:left;width:45%;border:1px solid #CFD7EF; background-color:#FFFBE7;font-size:100%;padding:0}
#productinfo ul li {list-style:none; margin:0px;padding:0}
.custrating {text-align:center;width:160px;padding-top:5px;position:relative}
/*#finance {width:250px;} Float problem in falert box */ 
#finance ul li {list-style:none; margin:0px;padding:0px}
#proditems {margin:20px -10px; padding:10px 0 0 0}

/*******RETURNS*******/
#deliveryAddressContainer { width:400px; }
div.addresslabel{border:1px dashed #060; background-color:#FFF; width:300px; padding:10px 98px 10px 10px; background:#FFF url('/images/theme/dabs_com_v3/en/icons/icn_placing_label.jpg') no-repeat 95% center;}

/*******VIDEO (FLIXMEDIA) POPUP WINDOW*******/
#videopopup {width:85%; text-align:center; margin:0 auto; padding-top:30px}
#videopopup img {margin-top:20px;}


/*
Product details section
----------------------------------
*/

/* graphics/blends/curves etc associated with H1 area */
.productviewheadtop {background:url(/images/1/productview_hdr_bg.gif) repeat-x #ced7ef; height:8px; position:relative;}
.productviewheadtop div {position:absolute; height:8px; width:7px; top:0;}
.productviewheadtop .leftcorner {background:url(/images/1/productview_hdr_tl.gif) no-repeat left top; left:0;}
.productviewheadtop .rightcorner {background:url(/images/1/productview_hdr_tr.gif) no-repeat right top; right:0;}
.productviewhead {background-color: #ced7ef; border: 2px solid #bdc7e7; border-top:none; border-bottom:none; position:relative; padding:0 0 0 0; }
.productviewhead img {position:absolute; padding:3px;}
.productviewhead h1 {background:url("/images/theme/dabs_com_v3/en/icons/icn_product_information.gif") 0 3px no-repeat #ced7ef; font-size:105%; color:#31659C; padding:5px 0 8px 30px; margin:0 0 0 5px;}
.productviewheadcurve {background:url(/images/1/productview_hdr_curve.gif) no-repeat left top  white; position:relative; height:6px; margin:5px 0 0 0;}

/* gets rid of the curve graphic from the top left as its now built into the header */
.sbcontentproductview {background:none; height:1%;}

/* adds space top and bottom of the customer rating stars */
.bcrightpv-right img.star {padding: 3px 0;}

/* removes the fixed height from the product description div */
.sbcontentproductview .bctop {height:auto;}

/* modifies all instances of h2 (on product view page)*/
.sbcontentproductview h2 {padding:7px 25px 7px 7px;}

.tableareafill {margin:-15px -10px -11px -10px}



/* these h2 classes are applied as needed by javascript */
.sbcontentproductview div.collapsable h2.expanded {background:url(/images/1/tableheader_arrowup.gif) top right;}
.sbcontentproductview div.collapsable h2.collapsed {background:url(/images/1/tableheader_arrowdown.gif) top right;}
/* collapsed class gets applied by javascript when user collapses a section */
.sbcontentproductview div.collapsable div.collapsed {display:none;}
.sbcontentproductview h2.clickable{cursor:pointer;}

/* removes a blue 1px border from the essential accessory area */
.sbcontentproductview #essaccess.v2{border-top:none; width:100%;height:auto; position:relative; padding:0 20px 0 0; margin:0 -10px 0 0;}
.sbcontentproductview #essaccess.v2 h2 strong{background:url("/images/theme/dabs_com_v3/en/icons/icn_ess_access.gif") 0 0 no-repeat; padding:5px 0 5px 30px;}

/* tools and options section including both unordered lists */
.sbcontentproductview #toolsandoptionssection {width:100%;  position:relative; padding:0 10px; margin:10px -10px 0 -10px;}
.sbcontentproductview #toolsandoptionssection h2 {margin:0 -10px; padding:7px 10px; width:100%;}
.sbcontentproductview #toolsandoptionssection h2.moreoptions strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_more_options.gif") 0 0 no-repeat; padding:5px 0 5px 30px;}
.sbcontentproductview #toolsandoptionssection h2.tools { position:absolute; top:0; right:10px; width:40%; margin-left:60%;}
.sbcontentproductview #toolsandoptionssection h2.tools strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_tools.gif") 0 0 no-repeat; padding:5px 0 5px 30px; margin:0 0 0 23px;}
.sbcontentproductview #toolsandoptionssection a.emailafriend {background:url("/images/theme/dabs_com_v3/en/icons/icn_email_a_friend2.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.addtowishlist {background:url("/images/theme/dabs_com_v3/en/icons/icn_add_to_wishlist.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.description {background:url("/images/theme/dabs_com_v3/en/icons/icn_description.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.bundles {background:url("/images/theme/dabs_com_v3/en/icons/icn_bundle_options.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.imagegallery {background:url("/images/theme/dabs_com_v3/en/icons/icn_large_image.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.resources {background:url("/images/theme/dabs_com_v3/en/icons/icn_resources.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.reviews {background:url("/images/theme/dabs_com_v3/en/icons/icn_customer_review.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.features {background:url("/images/theme/dabs_com_v3/en/icons/icn_specifications.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.specifications {background:url("/images/theme/dabs_com_v3/en/icons/icn_specifications.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.accessories {background:url("/images/theme/dabs_com_v3/en/icons/icn_accessories.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.usedstock {background:url("/images/theme/dabs_com_v3/en/icons/icn_used_stock.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.findsimilar {background:url("/images/theme/dabs_com_v3/en/icons/icn_findsimilar.gif") 0 0 no-repeat;}
.sbcontentproductview #toolsandoptionssection a.similarproducts {background:url("/images/theme/dabs_com_v3/en/icons/icn_similarproducts.gif") 0 0 no-repeat;}


.sbcontentproductview #moreoptions {width:60%; margin:10px 0 0 0;padding:0; height:1%; float:left;border-right:solid 1px #BDC7E7;}
.sbcontentproductview #moreoptions ul {margin:0; padding:0; list-style-type:none;}
.sbcontentproductview #moreoptions ul li {margin:0; padding:10px 0; width:48%; float:left;}
.sbcontentproductview #moreoptions ul li a {background:url("/images/basic_black_bullet.gif") no-repeat 0 5px; padding:3px 0 10px 30px; text-transform:capitalize;}
.sbcontentproductview #tools {width:40%;margin:10px -10px 0 0;padding:0; float:left;}
.sbcontentproductview #tools ul {margin:0 0 0 15px; padding:0; list-style-type:none;}
.sbcontentproductview #tools ul li {padding:10px 0; margin:0;}
.sbcontentproductview #tools ul li a {background:url("/images/basic_black_bullet.gif") no-repeat 0 5px; padding:5px 0 10px 30px;text-transform:capitalize;}

.sbcontentproductview #tools ul li.producttag {padding:0; margin:0;}
.sbcontentproductview #tools ul li .producttaginput{ vertical-align:top; margin-top:2px;}

.sbcontentproductview #toolsandoptionssection li.producttag p {background:url("/images/theme/dabs_com_v3/en/icons/icn_tag.gif") 0 0 no-repeat; padding:3px 0 10px 30px;}

/* product description section */
.sbcontentproductview #descriptionsection h2 strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_description.gif") 0 0 no-repeat; padding:5px 0 5px 30px;} 
.sbcontentproductview #descriptionsection p {margin:1em 0;}
.sbcontentproductview #descriptionsection ul {list-style-type:none; margin:0; padding:10px 0 0 5px; font-size:100%;}
.sbcontentproductview #descriptionsection ul li {background:url("/images/basic_black_bullet.gif") no-repeat 0 5px; padding:0 0 0 15px;}
.sbcontentproductview #descriptionsection ul.highlights li { margin:0 0 5px 0;}
.sbcontentproductview #descriptionsection div.pipmsgs {border-bottom:1px solid #BBC6E0;padding:0 10px 10px 10px;margin:0 -10px 1px -10px; line-height:normal;}
.sbcontentproductview #descriptionsection div.pipmsgs ul {list-style-type:none; margin:0; padding:0;}
.sbcontentproductview #descriptionsection div.pipmsgs ul li {background:none; margin:0; padding:5px 0;}

/* bundles section */
.sbcontentproductview #bundlessection h2 {padding:0 25px 0 7px;}
.sbcontentproductview #bundlessection h2 strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_bundle_options.gif") 0 center no-repeat; padding:7px 0 7px 30px; display:block;} 
.sbcontentproductview #topBundleBtn {vertical-align:middle; padding-bottom:8px;}
.sbcontentproductview .bcrightpv-left .topBundlesBtn {width:90px; margin-left:-2px}

/* customer reviews section */
.sbcontentproductview #reviewssection h2 {position:relative; height:15px;}
.sbcontentproductview #reviewssection h2 strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_customer_review.gif") 0 0 no-repeat; padding:5px 0 5px 30px; width:100%; position:absolute; top:3px;} 
.sbcontentproductview #reviewssection h2 a {position:absolute; right:70px; top:-5px; font-weight:normal; font-size:90%; margin:0; padding:10px 0 0 0;}
.sbcontentproductview #reviewssection p.writereview {border-bottom:solid 1px #BDC7E7; margin:0 -10px; padding:0 0 15px 10px}
.sbcontentproductview .reviewpaging {margin:10px}

/* product features section */
.sbcontentproductview #featuressection h2 strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_specifications.gif") 0 0 no-repeat; padding:5px 0 5px 30px;} 
.sbcontentproductview #featuressection h4 {background-color:#f7f7ff; margin:20px -10px 4px -10px;padding:3px 10px 5px 20px; clear:both; font-size:100%;}
.sbcontentproductview #featuressection dl{ margin:0 -10px; padding:5px 0 0 30px; height:1%; clear:both;}
.sbcontentproductview #featuressection dt{width:45%; margin:0; padding:0; float:left;}
.sbcontentproductview #featuressection dd{width:50%; margin:0; padding:0; float:right; clear:right;}

/* product specifications section */
.sbcontentproductview #specificationssection h2 strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_specifications.gif") 0 0 no-repeat; padding:5px 0 5px 30px;} 
.sbcontentproductview #specificationssection h4 {background-color:#f7f7ff; margin:20px -10px 4px -10px;padding:3px 10px 5px 20px; clear:both; font-size:100%;}
.sbcontentproductview #specificationssection dl{ margin:0 -10px; padding:5px 0 0 30px; height:1%; clear:both; overflow:hidden;}
.sbcontentproductview #specificationssection dt{width:45%; margin:0; padding:0; float:left;}
.sbcontentproductview #specificationssection dd{width:50%; margin:0; padding:0; float:right; clear:right;}

/* bgrade section */
.sbcontentproductview #usedstocksection h2 strong{background:url("/images/theme/dabs_com_v3/en/icons/icn_used_stock.gif") 0 0 no-repeat; padding:5px 0 5px 30px;}
.sbcontentproductview #usedstocksection .legendone {list-style-type:none; float:left; width:100%; height:1%; padding:10px 0; margin:0; display:inline-block;}
.sbcontentproductview #usedstocksection .legendone li{ float:left; padding:0; margin:0 0 0 8px; width:18%; height:1%;}
.sbcontentproductview #usedstocksection .legendone li img {position:relative; left:0; top:7px; padding-right:5px;}
.sbcontentproductview #usedstocksection .bluerule {border-bottom:solid 1px #BDC7E7; margin:0 -10px; padding:0 10px; width:100%;}
.sbcontentproductview #usedstocksection .legendtwo {list-style-type:none; margin:0 0 0 20px; padding:0;}
.sbcontentproductview #usedstocksection .legendtwo li {list-style-type:none; position:relative; padding:5px 0 0 10px}
.sbcontentproductview #usedstocksection .legendtwo li em {font-style:normal;}
.sbcontentproductview #usedstocksection .legendtwo li img { padding:5px; position:absolute; top:0; left:-15px;}

/* image gallery section */
.sbcontentproductview #imagegallerysection h2 strong{background:url("/images/theme/dabs_com_v3/en/icons/icn_large_image.gif") 0 0 no-repeat; padding:5px 0 5px 30px;}
.sbcontentproductview #imagegallerysection div.container {text-align:center; width:99%;}
.sbcontentproductview #imagegallerysection div.container p {text-align:left; margin-bottom:10px;}

.sbcontentproductview #imagegallerysection #outerwrapper{width:360px; text-align:center; margin:0 auto;}
#imagegalleryscrollerwrapper {background-color:#F7F7FF; border:1px solid #BDCBEF; padding:5px 0; position:relative;}

#imagegalleryscroller { overflow:auto; width:286px; height:83px; white-space:nowrap; float:left;}
#imagegalleryscroller img {border:2px solid #8094D0; margin:4px 1px 1px 1px; padding:0; width:35px; height:35px;}
#imagegalleryscroller img:hover, #imagegalleryscroller img.hover{border:2px solid #336699;}
#imagegallerylargeimage{margin-top:15px;}

#imagegalleryscrollerwrapper .slider-window{overflow:hidden; position:relative;}
#imagegalleryscrollerwrapper .slider-window ul.item-collection{width:9000px; list-style:none; margin:0; padding:0;}
#imagegalleryscrollerwrapper .slider-window .slider-item{float:left; width:43px;}
#imagegalleryscrollerwrapper .slider-window .slider-item a img{width:35px; height:35px; border:2px solid #CCCCCC}
#imagegalleryscrollerwrapper .button-area-left{width:20px; position:absolute; left:0; top:40%;}
#imagegalleryscrollerwrapper .button-area-left a, #imagegalleryscrollerwrapper .button-area-right a{display:block; width:6px; height:11px; position:relative; text-decoration:none;}
#imagegalleryscrollerwrapper .button-area-left a{background-image:url('/images/6/left_btn.gif'); left:7px;}
#imagegalleryscrollerwrapper .button-area-left a.inactive{background-image:url('/images/6/left_btn_inactive.gif');}
#imagegalleryscrollerwrapper .button-area-right{width:20px; position:absolute; right:0; top:40%;}
#imagegalleryscrollerwrapper .button-area-right a{background-image:url('/images/6/right_btn.gif'); left:7px;}
#imagegalleryscrollerwrapper .button-area-right a.inactive{background-image:url('/images/6/right_btn_inactive.gif')}

/* resources section */
.resourcelistcontainer ul{margin:0 0 0 44px; padding:0;}
.resourcelistcontainer a{display:block; height:30px; padding-left:30px; line-height:25px;}
.resourcelistcontainer a.hyperlink {background:url("/images/theme/dabs_com_v3/en/icons/icn_hyperlink.gif") 0 0 no-repeat;}
.resourcelistcontainer a.acrobat {background:url("/images/theme/dabs_com_v3/en/icons/icn_pdf_doc.gif") 0 0 no-repeat;}
.resourcelistcontainer a.word {background:url("/images/theme/dabs_com_v3/en/icons/icn_word_doc.gif") 0 0 no-repeat;}
.resourcelistcontainer a.text {background:url("/images/theme/dabs_com_v3/en/icons/icn_text_doc.gif") 0 0 no-repeat;}
.resourcelistcontainer a.wmv {background:url("/images/theme/dabs_com_v3/en/icons/icn_wmv_video.gif") 0 0 no-repeat;}
.resourcelistcontainer a.avi {background:url("/images/theme/dabs_com_v3/en/icons/icn_avi_video.gif") 0 0 no-repeat;}
.resourcelistcontainer a.mpeg {background:url("/images/theme/dabs_com_v3/en/icons/icn_mpeg_video.gif") 0 0 no-repeat;}
.resourcelistcontainer a.quicktime {background:url("/images/theme/dabs_com_v3/en/icons/icn_quicktime_video.gif") 0 0 no-repeat;}
.resourcelistcontainer a.unknown {background:url("/images/theme/dabs_com_v3/en/icons/icn_unknown_file.gif") 0 0 no-repeat;}

table.product-resource-list td{vertical-align:top;  text-align:left;}
table.product-resource-list td.product-thumbnail{width:35px; padding-right:0; padding-bottom:0;}
table.product-resource-list td.product-thumbnail a img{border:1px solid #CCC;}
table.product-resource-list table{width:100%;}
table.product-resource-list table td{border:0; text-align:left;}

/* generic mods to the tables used in accessories and bgrade */
.rtbl .left {text-align:left}
table.ruler tbody tr {background-color:#f5f7fa;} /* mouseout color */
table.ruler tbody tr.ruled {background-color:#E8EAF3;} /* mouseover color */

/* accessories section */
.sbcontentproductview .accessorytablewrapper {margin:0 -10px}
.sbcontentproductview #accessoriessection h2 strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_accessories.gif") 0 0 no-repeat; padding:5px 0 5px 30px;}

/* similar products section */
.sbcontentproductview #similarproductssection h2 strong {background:url("/images/theme/dabs_com_v3/en/icons/icn_similarproducts.gif") 0 0 no-repeat; padding:5px 0 5px 30px;}

/* find similar section */
.sbcontentproductview #findsimilarsection h2 strong{background:url("/images/theme/dabs_com_v3/en/icons/icn_findsimilar.gif") 0 0 no-repeat; padding:5px 0 5px 30px;}

/* Bundle Ctrl styles */
#bundlessection .bundlewrapper {clear:both; overflow:hidden;}
#bundlessection h3 {background-color:#dce3f1; color:#369; margin:10px -10px 5px -10px; padding:5px 10px;}
#bundlessection div.bundlecolleft ul {margin:0 0; clear:left; height:1%;}
#bundlessection div.bundlecolleft ul li {float:left; list-style-type:none;padding-left:10px;}
#bundlessection div.bundlecolleft ul li a {background:url(/images/theme/dabs_com_v3/en/icons/plus.gif) no-repeat 0 12px; display:block; padding:0 0 5px 20px; outline: none;}
#bundlessection div.bundlecolleft {width:65%; float:left; }
#bundlessection div.bundlecolright {width:34%; float:left; text-align:right;}
#bundlessection div.bundlecolright ul {float:none; clear:none; display:block; margin:0; padding:0; list-style-type:none;}
#bundlessection div.bundlecolright ul li {float:none; display:block; margin:10px 0 0 0; padding:0;}
#bundlessection div.bundlecolright ul li a {border:0; margin:0 0 0 30px!important; padding:10px 0 10px 30px; outline: none;}
#bundlessection div.bundlecolright ul li a.viewbundledetails {background:url(/images/theme/dabs_com_v3/en/icons/icn_bundling.gif) no-repeat 0 5px;}
#bundlessection div.bundlecolright ul li a.addbundletowishlist {background:url(/images/theme/dabs_com_v3/en/icons/icn_add_to_wishlist.gif) no-repeat 0 5px;}
#bundlessection p {padding:5px 0;margin:0}
#bundlessection div.bundledetail p {margin:5px 0 0 0; padding:0}

/*
Replaces above code when new layout is approved
#bundlessection .bundlebtmlinks a.addbundletowishlist2 {float:right;background:url(/images/theme/dabs_com_v3/en/icons/icn_add_to_wishlist.gif) no-repeat 0 5px; margin:0 0 0 -10px; padding:10px 0 10px 30px;}*/

#bundlessection div.bundledisclaimer {border-top: 2px solid #bec8de; margin:10px -10px -8px -10px; padding:10px;}
#bundlessection div.bundledisclaimer a, #bundlessection div.bundledisclaimer span {height:1%;}
#bundlessection a.price,#bundlessection a.price:active,#bundlessection a.price:hover {text-decoration:none; color:#F60;}

#bundlefinance ul {float:none;background-color:#edf1f9; border: 1px solid #cdd7ed; padding:10px;}
#bundlefinance ul li{float:none; list-style-type:disc; margin:0 0 5px 10px;}
#bundlefinance ul li a {background-image:none; margin:0; padding:0;}

.slavedetails {border: 1px solid #fe9901; padding:5px 5px 10px 10px; position:absolute; margin:0; display:none; background-color:White; width:65%;}
.slavedetails a.closeslavedetails {float:right; position:relative; z-index:3000;}
.slavedetails div {position:relative; z-index:2000;}
.slavedetails div ul {list-style: disc; }
.slavedetails div ul li {clear:both; list-style: disc;}

.bundlewrapper {position:relative; padding-bottom:5px;}
.bundledetailmultiplemaster{margin-left:42px;}
.bundledetail {height:1%;}
.bundledetail div.slavethumbwrapper{float:left; margin:0; padding:0; width:85%;}
.bundledetail ul {margin-left:0; padding:0;}
.bundledetail ul li a img {margin-bottom:3px;border:1px solid black}
.bundledetail ul li a img.active {border:1px solid #fe9901; border-bottom:2px solid white; padding-bottom:2px; margin-bottom:0; position:relative; z-index:2000;}
div.multiplemastercount {font-size:12px; font-weight:bold; position:relative; top:10px; margin:0; padding:0;}
.bundledetail p {position:relative; top:7px;} 
.bundledetail div.masterthumbwrapper{border:1px solid #30226C; width:35px; float:left;}
.bundledetail div.multiplemaster{width:75px; margin:0 auto;}
.bundledetail div.multiplemasterslave{width:70%}
.bundledetail div.multiplemastercount{width:40px; text-align:center;}
.bundleunavailable {background-color:#ffffcb}

.multiplemastercountwrapper {position:absolute; width:40px; left:0;}


/*main basket bundle styles*/
.testbundletitlearea {background-color:#EAEEF7}
.bundletitlefl {float:left!important}
.bundletitleprice {float:right!important}
.bundledivide {background-color:#DFDFDF!important;height:10px;clear:both}
.bundlenameprice {background-color:#EAEEF7!important}
.bundletitlebg { background-color:#DFDFDF!important}
.bundleitembg { background-color:#F0F0F0!important}
.bundleitemprice {color:#FFA264}

/* social bookmarks */

#socbookmarkshold {min-width:500px;margin:0 0 15px 0}/*Centre column fit for all pages other than the finance options page* margin taken out 0 197px 15px 197px*/
#socbookmarkshold2 {min-width:500px;margin: 0 197px 15px 8px}/*2 column fit which spans the left col finance page ONLY*/
#socbookmarks {line-height: 1.5em;clear: both; min-width:485px;padding:2px; font-weight:bold}
#socbookmarks .fcenter2 {padding:0; margin-top:-5px;text-align:center; border-left:2px solid #BBC6E0; border-right:2px solid #BBC6E0}
#socbookmarks .fcenter2 ul {margin-left:auto; margin-right:auto; padding:3px 0 20px 0}
#socbookmarks .fcenter2 li {display:inline;margin:0;padding:0;}
#socbookmarks .fcenter2 li.delicious {background:url("/images/theme/dabs_com_v3/en/icons/icn_delicious_logo.gif") no-repeat; padding:0 5px 5px 20px}
#socbookmarks .fcenter2 li.digg {background:url("/images/theme/dabs_com_v3/en/icons/icn_digg_logo.gif") no-repeat; padding:0 5px 5px 20px}
#socbookmarks .fcenter2 li.reddit {background:url("/images/theme/dabs_com_v3/en/icons/icn_reddit_logo.gif") no-repeat; padding:0 5px 5px 20px}
#socbookmarks .fcenter2 li.facebook {background:url("/images/theme/dabs_com_v3/en/icons/icn_facebook_logo.gif") no-repeat; padding:0 5px 5px 20px}
#socbookmarks .fcenter2 li.stumbleupon {background:url("/images/theme/dabs_com_v3/en/icons/icn_stumbleupon_logo.gif") no-repeat; padding:0 5px 5px 20px}
#socbookmarks .fcenter2 li.kaboodle {background:url("/images/theme/dabs_com_v3/en/icons/icn_kaboodle_logo.gif") no-repeat; padding:0 5px 5px 20px}
/* top border */
#socbookmarks .topdec {width:100%; margin:0 auto -1px auto;background:url("/images/1/social_t_bord.gif") repeat-x top;height:10px}	
#socbookmarks .topdecleft {background:url("/images/1/social_bord_tl.gif") no-repeat top left;width:30px}
#socbookmarks .topdecright {background:url("/images/1/social_bord_tr.gif") no-repeat right top;width:30px}
/* bottom border */
#socbookmarks .botdec {width:100%; margin:0 auto;background:url("/images/1/social_b_bord.gif") repeat-x top;height:9px}	
#socbookmarks .botdecleft {background:url("/images/1/social_bord_bl.gif") no-repeat top left;width:30px}
#socbookmarks .botdecright {background:url("/images/1/social_bord_br.gif") no-repeat right top;width:30px}

/* Search order facility */
.searchorderno {float:left; margin:5px 0 10px 0; clear:both}

/* Paypal status box on checkout page */
.paypalstatus p {position:relative; margin-left:70px; margin-top:0; padding-top:0;}

/* Email a friend */
#emailfriend #targetname{width:175px;}
#emailfriend #targetemail{width:250px;}
#emailfriend #message{width:400px; height:200px;}

/* product reviews page*/
.productreviews h1 {background:url("/images/theme/dabs_com_v3/en/icons/icn_customer_review.gif") 0 3px no-repeat #ced7ef; }
.sbcontentproductview a.addareview {background:url("/images/theme/dabs_com_v3/en/icons/icn_review_this_product.gif") 0 3px no-repeat; padding:5px 0 0 30px; height:25px; display:block;}
fieldset#reviewentry textarea#reviewtext{width:350px; height:200px;}

/* Present checkout buttons for dabs google paypal and btshop button position 
DO NOT ALTER*/

.checkoutbuttoncont {margin:0 10px; padding:0 10px;}
.checkoutbutton {width:145px; text-align:center;} /*dont  exceed 160px wide*/
.checkoutbutton p {text-align:center; margin:0; padding:0;}
.checkoutbuttonor {padding:7px 7px 0 15px; margin:0;}

/* NEW checkout buttons for dabs google paypal and btshop button position */
.checkoutbuttoncont1 {margin:0; padding:0; float:left; color:#666}
.checkoutbuttoncont1 p {padding:10px 0 0 0; margin:0}
.checkoutbuttoncont2 {margin:5px 0 0 0; float:right; width:50%}
.checkoutbutton2 {width:155px; text-align:center; margin:0 0 5px 0; padding:0} /*dont  exceed 160px wide*/
.checkoutbutton2 p {text-align:center; margin:-5px 0 0 0; padding:0}
.alternativelytext {clear:both; text-align:right; margin:0 7px 5px 0; padding-top:5px; width:155px}


.checkoutinfobask {float:left; width:41%; padding:10px}
.checkoutinfobask p {padding-top: 10px}
.checkoutinfowish {width:100%; padding:10px}


/*Checkout button areas dabs google paypal*/
.checkoutinfotabshold {width:100%; margin-top:20px}    
.checkoutinfotabshold ul{margin: 0 0 0 5px; padding: 0; list-style-type:none; height:28px;}
.checkoutinfotabshold li{display: inline; margin: 0; padding: 0;}

.checkoutinfotabshold ul li a img{position:relative; top:-3px; border-bottom:5px solid #FFF!important; z-index:0;}
.checkoutinfotabshold ul li a:active, .checkoutinfotabshold ul li a:focus{outline: 0;}
.checkoutinfotabshold ul li.selected a img{z-index:100;}

/*basket*/
.dabscheckoutarea .paymentcards {margin:10px 0 10px 15px;}
.checkoutarea {overflow:hidden; padding:0; margin:0; position:relative; line-height:16px;}
.checkoutarea p.checkoutmessage {padding:5px 15px 10px 15px; margin:0 10px 10px 0; float:left;width:62%}
.checkoutarea table.financeoptions{padding:5px 15px 10px 15px!important; margin:10px 30px 10px 0px; border:1px solid #4BD4F1; clear:left; width:100%; border-collapse:collapse;}
.checkoutarea table.financeoptions td{border:1px solid #4BD4F1; padding:10px;}
.checkoutarea table.financeoptions td label{font-weight:normal;}
.checkoutarea table.financeoptions td.selected{background-color:#E4FAFC;}

#checkoutpanels div.checkoutarea {border-bottom:none;}
#basketContentsWrapper.checkoutarea {border-top:none; padding:5px;}

.checkoutinfo .checkoutarea h2{font-weight:bold; font-size:14px!important; background-image:none; border:0; margin:10px 20px 0 7px; width:60%}
.checkoutinfo .checkoutarea.dabs h2{color:#2B53A8;}
.checkoutinfo .checkoutarea.google h2{color:#153CA5;}
.checkoutinfo .checkoutarea.paypal h2{color:#F49300;}
.checkoutinfo .checkoutarea.finance h2{color:#2B53A8;}

/*.btncheckout{background-color:#FFF; text-align:center; padding:5px; position:absolute; right:20px; top:20px;}*/
#checkoutButtonClone {position:relative; height:100px;}
#checkoutButtonClone .btncheckout{text-align:center; padding:15px; position:absolute; right:15px; top:10px;}
.btncheckout.dabs {border:1px solid #B9DDB0; right:20px; top:20px; padding:5px; position:absolute;}
.btncheckout.google {border:1px solid #C5D0EB;}
.btncheckout.paypal {right:20px; top:20px; padding:5px;}
.btncheckout.finance {border:1px solid #4BD4F1; position:static; margin:0 15px 15px 15px; text-align:left; overflow:hidden; padding:10px;}
.btncheckout.finance p{padding:0!important; float:none; margin:0; width:auto; line-height:25px;}
.btncheckout.finance input{float:right;}



/* Product Resource Finder (/productresourcefinder.aspx) styles */
#productresourcefinder {padding:10px}
#productresourcefinder input.button {position:relative; top:3px; margin-left:5px;}
#productresourcefinder ul, #productresourcefinder ul li{margin:0; padding:0; list-style-type:none;}
#productresourcefinder ul.product {margin:20px 0 0 0; padding:0;}
#productresourcefinder ul.product li.product {margin: 5px 0 30px 0; padding:0; font-weight:bold; font-size:110%;}
#productresourcefinder ul.product li ul {margin-left:0; padding-left:0;}
#productresourcefinder ul.product li ul li{margin-left:0; padding-left:0;}
#productresourcefinder ul.product li.type {margin-top:15px; font-size:90%;}
#productresourcefinder ul.product li.type a {text-decoration:none; cursor:default; color:black;}
#productresourcefinder ul.product li.resource {margin:15px 0 15px 10px; font-weight:normal; font-size:100%;}
#productresourcefinder ul.product li.resource a {text-decoration:underline; cursor:pointer; color:#30226C;}
#productresourcefinder div.details {font-size:90%; font-weight:normal;}
#productresourcefinder ul.product li ul li ul li{ font-size:100%;}
/*
----------------------------------
*/

.hidden { visibility: hidden }
   
span.postcode{line-height:23px; vertical-align:top; padding-right:5px; margin: 5px 0px;}

/* radio option list formatted using dl, as used by returnsmain */
dl.rol{margin-top:5px;}
dl.rol dt{float:left; width:30px; line-height: 30px;}
dl.rol dd label{display:block;  line-height: 30px;}
dl.rol dd{padding:0px; margin:4px 0px 15px 30px;}

/* horizontal rule styles */
hr.thinblue{height:1px; border:none; border-bottom:1px solid #BDC7DE;}


/* help pages */
.conthold {margin-right:-2px}
div.topiclist {width:49.99%;float:left; margin-bottom:10px;}
div.topiclist.wide{width:auto;float:left}
div.topiclist *{margin-left:20px}
div.topiclist ul{margin:5px 0 0 20px;padding:0 10px;} /* font-size:0.9em;}*/
div.topiclist ul li {margin:0 0 0.5em 10px; color:#01944D;}
div.topiclist ul li a{font-weight:normal; margin-left:0px;}
div.topiclist img {margin:10px 0 0 10px}
div.topiclistfull {width:100%} 
div.article p{line-height:1.5em; margin:0 0 1.2em;}
div.article ul{list-style-type:disc;}

div.helpsearchbox{
    display:block; margin:5px auto 0pt; min-height:40px; height:1%; padding:5px;
    background-color:#D8DFF1; border:1px solid #2954A8;
    text-align:center;
}
div.helpsearchbox div.helpsearchcontrol{text-align:left;overflow:hidden; margin:auto; width:360px;}
div.helpsearchbox p{margin:-4px 0px 0px 0px; color:#2B53A8;}
div.helpsearchbox label#searchboxlabel{
    background:transparent url(/images/1/help/icn_search_help.gif) no-repeat scroll 0% 50%;
    float:left; display:block;
    width:90px; height:42px; margin-right:10px;
    text-indent:-9000px;
}
div.helpsearchbox div.helpsearchlabel{}
div.helpsearchbox div.helpsearchfield{float:left; padding-top:10px;}
div.helpsearchbox div.helpsearchbutton{float:left; padding-top:10px;}


div.article .sbhead-wb h1 {border-top:0!important; vertical-align:middle!important; font-size:1.0em!important}/*Fixes top border in h1 tag for articles */

div.article{line-height:1.5em; font-size:1.1em;}
div.article h1 {text-align:center; margin:0px; line-height:1.8em; padding:5px 0px; background:none; text-transform:none; font-size:1.1em; color:#01944D; border-top:1px solid #BBC6E0;}
div.article h2 {margin:13px -10px 12px -10px; line-height:2.7em; padding:0px 0px 0px 10px; background:none; text-transform:none; font-size:1em;}
div.topiclist h2 {margin:0px 0px 12px 0px; line-height:2.5em; padding:10px; background:none; text-transform:none; font-size:1em;}

div.helpcommonfaqbox{overflow:hidden; border:1px solid #BBC6E0; margin:13px 0px 0px 0px; background: url('/images/1/help/top10_bg.jpg') repeat-x; height:1%;}
div.helpcommonfaqbox .topiclist ul{padding-left:30px; margin:15px 0px; overflow:hidden;}
div.helpcommonfaqbox .topiclist ul li a{font-weight:bold;}
div.helpcommonfaqbox h3{margin:0px; line-height:2.5em; padding-left:10px; background:none; text-transform:none; font-size:1.1em; text-align:center; color:#01944D; border-bottom:1px solid #BBC6E0;}

/* PRINTER STYLES */
@media print 
{
    body {color:#000!important}
    hr.hidcontent {display:none;}
    .curve2, .pimid, .pitabs, .sbhead-wb-end, .whiteblock, .totopblock, .left img, #rightcol, #leftcol, #breadcrumb, #footer, #footer2, .pitabs, .printhide, .buybtn {display: none}
    #middlecol, #outercolcont, #innercolcont, #middlecolwidth, #middlecolminwidth, #sowrap, #middlecol {width: 100%; border: 1px solid #fff}
    #printhead{display:block}
    .hidcontent{display:inline}
    .hidlabel{display: block}
    .noprint{display:none;}
    .sbhead, .sbhead h1, .sbhead-wb, .sbhead-wb-end{background: none}
    .sbcontent, .sbcontentnp, .sbcontentpv, .sbcontentrp, .articleplist, .pimid, .pitabs {border:none;}
    .cookies {display:none;}
    .transferalert {display:none;}
    .centerfull{width:98%}
    .affilholder {display:none}

    /* for product view 2 */
    .productviewhead {border:none;}
    .productviewhead h1, .sbcontentproductview h2{border:none; color:Black;}
    .productviewhead h1 {font-size:130%;}
    .productviewhead h1 strong,.productviewhead h1, .sbcontentproductview h2 strong,.sbcontentproductview h2{margin-left:-30px; padding:0 0 0 30px;}
    .sbcontentproductview div.collapsable div.printshow {display:inline;}

    .sbcontentproductview hr {display:none;}
    .sbcontentproductview {width:90%}
}

/*Order status*/
.os-delivery-charges {float:right; vertical-align:middle; background-color:#fff; width:100px}
.os-delivery-total {vertical-align:middle!important; text-align:center; background-color:#fff; width:97px}
.dispatchformat {margin-top:-4px}

/*Order Status courier table styles*/


.courier-info-tbl {margin:0 auto; width:223px;}
.courier-info-tbl p {padding:10px 0 0 0; margin:0}
.courier-info-tbl td {text-align:left}


.dispatch-info-lbox th{color:#30226C;background:#CDD7ED;padding:5px;text-align:center;text-transform:none}
.dispatch-info-lbox td {background:#F7F9FD;padding:20px 25px!important;text-align:left;vertical-align:middle}


pre.xmlCode {
  border: 1px solid #000055;
  background-color: #DEE8FA;
  overflow: scroll;
  padding: 3px 3px 17px 3px; /* extra bottom padding for scrollbar on IE */
}


/* Search box */
div.autosuggestproduct{ text-align:left; font-size : 11px; border-bottom:1px solid #A9B7D7; overflow:hidden; padding:8px; height:1%; background-color:#F5F7FA;}
div.autosuggestproduct img{float:left; border:0px solid #CCC; width:45px; height:45px; margin-right:10px}
div.autosuggestproduct h3{margin:5px 0px 0px 50px; font-weight:bold; font-size:11px;}
div.autosuggestproduct p{margin:0px 0px 5px 50px;}
div.autosuggestproduct.selected{background-color:#E8EAF3;}
div.autosuggestheader {border-bottom:1px solid #A9B7D7; font-weight: bold; background-color:#E8EAF3; text-align:left; padding:5px 5px 5px 8px}
.search-highlight {color: #2B53A8;}


.colleft2 {margin: 0 7px 20px 7px;}
/* Edit payment form */
.formbuttons2 {margin-left:100px;float:left;padding:10px 0}
 
.autocomplete-w1{background:url(/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px;}
.autocomplete{z-index:9999; position:relative; border:1px solid #75A4C0; background:#FFF; cursor:default; text-align:left; overflow:auto; margin:-6px 6px 6px -6px; color:#4A577F; padding-left:10px}
.autocomplete .selected{background:#75A4C0}
.autocomplete .selected .ac-text{color:#FFF}
.autocomplete div{font-size:8pt; padding:2px 5px; height:35px; width:330px}
.autocomplete img{float: left; width:35px}
.autocomplete .ac-text{width:250px; float: left; padding-left:10px; color:#75A4C0}
.autocomplete strong{font-size:8pt; font-weight:bolder;}
#SearchAutoCompleteFooterMessage{color:Gray;font-style:italic; text-align:center; padding-top:10px; height:20px}

div.home-page-intro{margin:1em 0;}
div.home-page-intro p{margin:1em 0;}
.hot-deals-grid-home{overflow:hidden;}
.recommended-grid{overflow:hidden; margin:20px 0 0 0; clear:left;}
.recommended-grid h3{margin-top:0px; border-top:1px solid #BBC6E0; padding-top:10px;}
.top-promo-area{border-bottom:1px solid #BBC6E0; margin-bottom:5px; padding-bottom:15px;}
.recently-viewed-grid{overflow:hidden;}
.recently-viewed-grid h1{margin:8px 0;}

.product-merchant{margin-bottom:20px;}
.product-merchant .image{text-align:center;}
.product-merchant .description{padding:0 10px; visibility:visible /* nonsensical selector fixes an IE8 rendering bug (USA-7414)*/}

.product-merchant-wide{overflow:hidden;}
.product-merchant-wide .image, .product-merchant-wide .image-large{float:left; text-align:center;}
.product-merchant-wide .image{width:85px;}
.product-merchant-wide .image-large{width:150px;}
.product-merchant-wide .description{margin-left:100px;}
.product-merchant-wide .description-large-image{margin-left:170px;}

.product-merchant .description a.title, .product-merchant-wide a.title{font-weight:bold; font-size:12px;}
.product-merchant .rating, .product-merchant-wide .rating{text-align:center; height:25px;}
.product-merchant .rating img, .product-merchant-wide .rating img{vertical-align:middle; margin-top:6px;}    
.product-merchant p, .product-merchant-wide p, .product-recommended p{margin:8px 0; padding:0;}

p.buy-control{padding-bottom:20px;}/*nasty hack to get IE7 to work properly because overflow:hidden causes issues*/
p.buy-control input.qtyfield{width:20px; float:left; margin-right:5px;}
p.buy-control input.buybtn{float:left;}

.product-slider-container{position:relative;}
.product-slider-container .button-area-left{width:50px; position:absolute; left:0; top:50%;}
.product-slider-container .button-area-left a, .product-slider-container .button-area-right a{display:block; width:26px; height:24px; position:relative; text-decoration:none;}
.product-slider-container .button-area-left a{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-left.gif'); left:14px;}
.product-slider-container .button-area-left a.inactive{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-left-inactive.gif')}
.product-slider-container .button-area-right{width:50px; position:absolute; right:0; top:50%;}
.product-slider-container .button-area-right a{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-right.gif'); left:9px;}
.product-slider-container .button-area-right a.inactive{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-right-inactive.gif')}
.product-slider{overflow:hidden;}
.product-slider ul.item-collection{width:9000px; list-style:none; margin:0; padding:0;}
.product-slider .product-slider-item{float:left; width:190px;}
.product-merchant-wide .rating img{vertical-align:middle; margin-top:6px;}    

.product-recommended{}
.product-recommended .description{margin-left:45px;}
.product-recommended .description a.title{font-weight:bold; font-size:12px;}
.product-recommended .image{float:left; width:45px; text-align:center;}

#recently-viewed-container{position:relative;}
#recently-viewed-container .button-area-left{width:50px; position:absolute; left:0; top:0;}
#recently-viewed-container .button-area-left a, #recently-viewed-container .button-area-right a{display:block; width:26px; height:24px; position:relative; text-decoration:none;}
#recently-viewed-container .button-area-left a{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-left.gif'); left:14px;}
#recently-viewed-container .button-area-left a.inactive{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-left-inactive.gif')}
#recently-viewed-container .button-area-right{width:50px; position:absolute; right:0; top:0;}
#recently-viewed-container .button-area-right a{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-right.gif'); left:9px;}
#recently-viewed-container .button-area-right a.inactive{background-image:url('/images/theme/dabs_com_v3/en/buttons/btn-product-slider-right-inactive.gif')}
#recently-viewed-container .recently-viewed-grid{margin:0 50px;}

a.more-recently-viewed{font-size:14px; padding-left:10px; padding-right:14px; background:url('/images/theme/dabs_com_v3/en/icons/icn_arrow.gif') no-repeat 100% 50%;}
a.scroller-more-link{font-size:14px; padding-left:15px; display:block; margin-top:15px;}
h2.product-scroller, h3.product-scroller{border-top:1px solid #BBC6E0; padding-top:10px;}

div.homepage-poll .colbord p{margin:0;}
div.homepage-poll p.question{font-size:12px; color:#C00; margin:5px 0;}
div.homepage-poll p{margin:0;}
div.homepage-poll fieldset{border:none; line-height:1.8em; margin-top:3px;}
div.homepage-poll label{font-weight:normal;}
div.homepage-poll div.submit-button{text-align:center; margin:10px 0 5px 0;}


table.horizontal-bar-graph{width:175px;}
table.horizontal-bar-graph td{padding:2px;}
table.horizontal-bar-graph td.label{padding:4px 0 0 4px;}
table.horizontal-bar-graph td.bar{padding-left:3px; width:135px;}
table.horizontal-bar-graph td.bar-label{padding-right:0; text-align:right; vertical-align:bottom; width:35px;}
table.horizontal-bar-graph td.bar div{border:1px solid #C00; height:14px; background: #D73C3C url('/images/1/polls/bar-background.jpg') repeat-x 0 0}

/* secure site defaults for buttons */
div.button-bar{overflow:hidden;}
div.button-bar.top{margin:10px 0 10px 0; width:100%}
div.button-bar.bottom{margin:15px 0 0 0;}
div.button-bar .right{float:right;}

#main-basket-page p.legal-instructions {margin:20px 0 0 0;}

/*Bundle notification styling for all sg's except v3 dabs.com*/
#bundleselectiondialog {border:1px solid #E9E9E9;}
#bundleselectiondialog ul li {list-style:none}
#bundleselectiondialog .chosen-product {margin-bottom:5px; padding-bottom:10px;overflow:auto; background:url(/images/theme/dabs_com_v3/en/layout/prod-view-details-bg.jpg) repeat-x scroll center bottom}
#bundleselectiondialog .chosen-product p {float:left; font-size:120%; padding:0; margin:0}
#bundleselectiondialog .chosen-product img {float:left; margin-top:20px}
#bundleselectiondialog .chosen-product .master-product img {width:120px; height:120px; margin:5px 10px; padding:0;}
#bundleselectiondialog .chosen-product .main-product-info {float:left;overflow:hidden; margin:15px 0 5px 0; width:450px}
#bundleselectiondialog .bundlewrapper {overflow:hidden; clear:both; margin: 0 0 0 20px; width:740px}
#bundleselectiondialog .bundlewrapper ul.slaves { margin-top:5px}
#bundleselectiondialog .bundlewrapper ul.slaves li {clear:both}
#bundleselectiondialog .main-product-info h2 {font-size:175%; font-weight:normal; overflow:hidden; padding:0;margin:0; line-height:23px}
#bundleselectiondialog .main-product-info .masterinfo-left {width:420px; float:left}
#bundleselectiondialog .bundle-pager {clear:both;}
#bundleselectiondialog .bundle-pager .bundle-pager-header {overflow: hidden;margin:0}
#bundleselectiondialog .bundle-pager h3 {font-weight:bold; overflow:hidden; padding:0 0 0 20px; font-size:140%; margin:10px 0 0 0}
#bundleselectiondialog .bundle-pager h4 {font-weight:normal;padding:0 0 0 20px; float:left; margin:0}
#bundleselectiondialog .bundle-pager .pagerleft {float:right; width:35px; padding-left:10px; background:url('/images/1/leftarrow.gif'); background-repeat:no-repeat; background-position:left }
#bundleselectiondialog .bundle-pager .pagerleft-disabled {float:right; width:35px; padding-left:10px; background:url('/images/1/leftarrow-grey.gif'); background-repeat:no-repeat; background-position:left; color:#CCC; }
#bundleselectiondialog .bundle-pager .pagerright {float:right;width:35px; margin-right:20px; background:url('/images/1/rightarrow.gif'); background-repeat:no-repeat; background-position:right }
#bundleselectiondialog .bundle-pager .pagerright-disabled {float:right;width:35px; margin-right:20px; background:url('/images/1/rightarrow-grey.gif'); background-repeat:no-repeat; background-position:right; color:#CCC; }
#bundleselectiondialog .pager {float:right; width:130px; padding:0; margin:5px 20px 0 0;background:url('/images/theme/dabs_com_v3/en/layout/bundles-notif-paging-bg.jpg') no-repeat left;}
#bundleselectiondialog .pager .pager-nav {overflow:hidden; width:120px}
#bundleselectiondialog .price-button {float:left; width:160px;margin:45px 0 0 10px}
#bundleselectiondialog .price-button .lprice {font-size:135%}
#bundleselectiondialog .bundle-navigation {overflow:hidden; padding:0 20px 5px 20px; text-align:right; width:200px; float:right}
#bundleselectiondialog .bundlecolleft {width:490px; float:left; padding:0 10px 10px 0; margin-right:35px}
#bundleselectiondialog .bundlecolright {width:180px; float:left;}
#bundleselectiondialog .bundlecolright ul li {margin-left:0; clear:both; line-height:1em; list-style:none}
#bundleselectiondialog .footer {clear:both; margin:20px; overflow:hidden}
#bundleselectiondialog .footer .fr {float:right; width:300px; text-align:right}
#bundleselectiondialog .footer .fl {float:left; width:300px;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Lightbox settings for bundle notification Do not remove. Thanks!  <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_ajaxContent ul, #TB_ajaxContent ol {margin-left:0; padding-left:0;}

/* bundle header layout */
div.bundle-list-header{overflow:hidden; margin-bottom:10px;}
div.bundle-list-header span.bundle-count{float:left;}
div.bundle-list-header a.more-link{float:right;}

div.validation-summary{border:1px solid #CC0033; color:#CC0033; padding:10px; margin:10px 0 0 0;}
div.validation-summary p{font-weight:bold; margin:0; margin-bottom:10px; padding:0;}
div.validation-summary ul {list-style-type:disc; margin:0 0 0 30px}
div.validation-summary ul li a {color:#CC0033; font-weight:normal; text-decoration:none;}


/* registration - MVC pages */
div.registration-header{overflow:hidden; margin-bottom:30px;}
div.registration-header p {float:left; margin:0;}
div.registration-header .countrylink {width:240px; padding:5px; float:right; border:1px solid #BBC6E0;}
div.registration-footer{margin-top:20px; overflow:hidden;}
div.registration-footer input.savebutton{float:right;}
.reg_ire_flag a {float:left; text-decoration:none; padding-right:10px}
.reg_uk_flag a {float:left; text-decoration:none; padding-right:10px}
#page2 ol #editEmail { margin-top: -9px; margin-bottom: 15px; margin-left:162px; font-size:100%;}

/* END registration - MVC pages */

fieldset.unified ol li .home-selector, fieldset.unified ol li .business-selector {margin-right:20px; background-color:#FFF; float:left}



/* new unified CSS for forms */
fieldset.unified {position:relative; padding:1em 1.5em 1em 1.5em; margin:2em 0 0 0;}
fieldset.unified legend{margin-left:1em; font-weight:bold; padding:2px 8px;}
fieldset.unified p.requiredfieldindicator{float:right; font-size:90%; margin-bottom:10px; padding:0;}
fieldset.unified p.requiredfieldindicator em{color:#cc0033; font-style:normal;}
fieldset.unified h3{font-weight:normal; color:#555}
fieldset.unified label.question-label{padding-top:2px; float:left; width:13em; margin-right:1em; font-weight:normal; clear:both; text-align:right;}
fieldset.unified label.alert{font-weight:bold;}
fieldset.unified label.question-label em{color:#CC0033; margin-left:5px;}
fieldset.unified ol{clear:both; margin:0; padding:0;}
fieldset.unified li {padding:0.5em 0; overflow:hidden; height:100%; list-style:none;}
fieldset.unified li.field-error{background:#FFEEEE url("/images/theme/dabs_com_v3/en/icons/formbuilder/icn_fielderror.gif") no-repeat scroll 8px 8px; margin-bottom:0.5em; color:#CC0033;}
fieldset.unified li.field-error label.question-label{font-weight:bold; padding-left:2.2em; width:10.8em;}
fieldset.unified li.field-error div.error-message{padding:5px 10px 5px 14em; clear:left;}
fieldset.unified li div.field-container{float:left;}
fieldset.unified li span.readonly-field{padding:2px; display:block; float:left; font-weight:bold;}
fieldset.unified div.button-and-text{margin-top:10px;}
fieldset.unified div.button-and-text p{margin-top:5px;}
fieldset.unified input.adjacent-button{margin-left:15px;}
fieldset.unified .tickbox {float:left; width:1%; padding:0; margin:0; text-align:left;}
fieldset.unified .ticktext {float:right; width:96%; text-align:left}
fieldset.unified span.field-validation-error{display:block; color:#C03; margin-top:5px;} /* basic non-fieldwrapper validation errors */
/* fieldset block layout where question label and fields are in separate lines */
fieldset.unified li.block-layout label.question-label{display:block; float:none; width:auto; text-align:left; margin-bottom:5px;}
fieldset.unified p{margin:0; padding:0;} /* remove margins and padding for paragraphs because the LI is our container and manages this */
fieldset.unified p.info {margin-bottom:10px}
fieldset.unified div.warning {padding:10px; border:1px solid #FADA58; background-color:#FFFFDD; color:#C8A106; margin-bottom:10px;}
fieldset.unified .email{width:300px}

fieldset.unified label{font-weight:normal;} /* override too-generalised setting in stylemaster */

/*unified forms CSS - online forms extra */
fieldset.unified li input.small{width:100px;}
fieldset.unified li input.medium{width:200px;}
fieldset.unified li input.large{width:300px;}
fieldset.unified li textarea.small{width:200px; height:50px}
fieldset.unified li textarea.medium{width:250px; height:80px}
fieldset.unified li textarea.large{width:300px; height:100px}

/*online forms survey styling*/
fieldset.unified div.survey-intro{color:#369; font-size:90%; margin:0.5em 0;}
fieldset.unified table.survey-table{width:100%; padding:1em 0;}
fieldset.unified table.survey-table th{color:#369; text-align:center;}
fieldset.unified table.survey-table td, fieldset.unified table.survey-table th{line-height:1.5em; padding:0.75em 0;}
fieldset.unified table.survey-table td.survey-option-cell{text-align:center; vertical-align:top;}
fieldset.unified table.survey-table td label.question-label{float:none; width:auto;}
fieldset.unified table.survey-table td div.surveyfieldhelp{clear:left; font-size:10px; color:#999;}
fieldset.unified table.survey-table td div.surveyfieldhelp-error{clear:left; color:#CC0035;}
fieldset.unified table.survey-table tr.fielderror{background-color:#FFEEEE; margin-bottom:0.5em;}
fieldset.unified table.survey-table tr.fielderror label.question-label{font-weight:bold; color:#CC0035; padding-left:2em; background:url(/images/theme/dabs_com_v3/en/icons/formbuilder/icn_fielderror.gif) 0px 50% no-repeat;}
fieldset.unified table.survey-table tr.fielderror td.surveylabel{padding-left:5px;}
fieldset.unified table.survey-table tr.fielderror div.surveyfieldhelp{color:#CC0035;}

/* nested fieldset styling, used by online forms and certain account pages so be careful making changes */
fieldset.unified fieldset{background:none; border:none; padding:0; margin-bottom:20px;}
fieldset.unified fieldset legend{background:none; border:none; padding:0 0 6px 0;}



/* payment details page */
fieldset#cardentry ol{float:left; width:450px;}
fieldset#cardentry div.help{float:right; width:200px;}
fieldset#cardentry div.help img#cvvhelp{float:right;}
fieldset#cardentry div.help h5{margin:0 0 10px 0; font-size:90%; color:#2B53A8;}
p.find-cvv-help{margin-right:65px; font-size:90%;}
select#selectedbillingaddressid{width:100%;}

/*View orders page*/
div#orderviewoptions{padding:6px 0px; overflow:hidden; margin:10px 0 5px 0; height:25px;}
div#orderviewoptions .sort-option{float:left; overflow:hidden;}
div#orderviewoptions .page-size{float:left; overflow:hidden; text-align:left; margin-left: 26px;}
div#orderviewoptions div input{vertical-align:top;}
div#orderviewoptions div select{margin:0 3px;}
div#orderviewoptions div.order-search {float: right; overflow: hidden; padding-top: 3px;}
div#orderviewoptions div.order-search input#ordernumber {width: 80px; height: 14px;}

/*Secure top navigation*/
.top-nav {overflow:hidden} 
.bottom-nav {margin:20px 0; overflow:hidden}

/* ajax dialogs */
div.ajax-dialog{background:#FFF; text-align:left; padding:10px;}
div.ajax-dialog .close-icon{float:right; cursor:pointer;}
div.ajax-dialog h1{color:#555; text-align:left; line-height:27px; margin-bottom:5px;}
div.ajax-dialog div.lightbox-buttons{margin:10px 10px 10px 0;}
div.ajax-dialog div.lightbox-buttons .right{float:right;}

/* iframed lightbox support - base rules */
body.lightbox-iframe{background:#FFF; text-align:left; padding:10px; font-size:80%;}
body.lightbox-iframe .close-icon{float:right; cursor:pointer;}
body.lightbox-iframe h1{text-align:left; line-height:27px; margin:0; margin-bottom:5px; font-weight:normal;}
body.lightbox-iframe fieldset.unified p.requiredfieldindicator{display:none;}

/* iframed address lightbox*/
body.lightbox-iframe #addresslightbox{overflow:hidden;}
body.lightbox-iframe #addresslightbox fieldset.unified{background:none; border:none; padding-left:5px; margin-top:5px;}
body.lightbox-iframe #addresslightbox fieldset.unified legend{border:none; padding:0; margin:0;}
body.lightbox-iframe #addresslightbox fieldset.unified ol li{padding:0.25em 0;}
body.lightbox-iframe #addresslightbox fieldset.unified ol li.field-error{background-image:none; padding-left:3px;}
body.lightbox-iframe #addresslightbox fieldset.unified ol li.field-error label{padding-left:0;}
body.lightbox-iframe #addresslightbox fieldset.unified ol li.field-error div.error-message{display:none;}
body.lightbox-iframe #addresslightbox .contact-details{float:left; width:175px;}
body.lightbox-iframe #addresslightbox .address-entry{float:right; width:455px;}
body.lightbox-iframe #addresslightbox .address-entry #saveaddressoptionpanel{margin-bottom:5px;}
body.lightbox-iframe #addresslightbox .address-entry #saveaddressoptionpanel label{font-weight:normal; display:inline}
body.lightbox-iframe #addresslightbox .address-entry fieldset.unified{margin-right:0; padding-right:0;}
body.lightbox-iframe #addresslightbox div.button-bar{border-top:1px solid #CCC; padding-top:5px; clear:both;}
body.lightbox-iframe #addresslightbox div.button-bar .left{float:left;}
body.lightbox-iframe #addresslightbox div.button-bar .left p{color:#C03; font-weight:bold;}
body.lightbox-iframe #addresslightbox label{float:none; text-align:left; display:block;}
body.lightbox-iframe #addresslightbox select#selectedaddressudprn{width:100%;}

div.ajax-dialog#confirmlightbox p{margin:20px 0;}

table.unified-list{width:100%; margin:10px 0;}
table.unified-list td, table.unified-list th{text-align:center;}
table.unified-list th{font-weight:bold; text-transform:lowercase; padding:10px;}
table.unified-list td{padding:10px;}
table.unified-list th.content-column, table.unified-list td.content-column{text-align:left;}
table.unified-list td.button{text-align:center; vertical-align:middle;}

div.unified-list-header{margin-top:20px;}
div.unified-list-footer{overflow:hidden;}

div.unified-list-search{float:left; height:25px;}
div.unified-list-search *{float:left; margin-right:5px;}
div.unified-list-search label{line-height:26px;}
div.unified-list-search input{margin-right:5px;}
div.unified-list-search input.gobtn {position:relative; top:1px;}

table.unified-list td.no-results{text-align:center; padding:40px 0;}

table.vertical-list{border-collapse:collapse}
table.vertical-list td{padding:6px 20px 6px 8px;}
table.vertical-list td.label{text-align:right; padding:6px 8px 6px 20px;}

ul.compact-address-list{margin-left:0; padding-left:0;}
ul.compact-address-list li{padding:5px; border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1; margin-bottom:5px;}
ul.compact-address-list div.address-details{float:left; margin-right:120px;}
ul.compact-address-list div.select-button{float:right; width:120px;}
ul.compact-address-list td{vertical-align:middle;}
ul.compact-address-list td.select-button{text-align:right; padding-right:10px;}

ul#paymentcardaddresslist.compact-address-list span.addressline-name{font-weight:bold; display:block;}

#addresslistpagetable{clear:left;}
#addresslistpagetable span.addressline-name{font-weight:bold;}

div.generic-pager{float:right;}
div.generic-pager a, div.generic-pager span.current-page{float:left; padding:2px 5px; border:1px solid #F1F1F1; margin-left:5px; font-weight:bold;}
div.generic-pager a{text-decoration:none;}
div.generic-pager a:hover{border-color:#0080AA;}
div.generic-pager span.current-page{background-color:#CCC; color:#FFF;}

table.product-list td{padding:3px; text-align:left; vertical-align:middle;}
table.product-list td.product-thumbnail{text-align:left; width:35px; vertical-align:top;}
table.product-list td.product-thumbnail a img{border:1px solid #CCC;}

table.phonebook-list th.category{text-align:center; padding:5px; text-transform:uppercase;}


/* returns (new MVC pages) */
fieldset#returnreasonlist dt{float:left; width:30px;}
fieldset#returnreasonlist dd{margin:5px 0 15px 40px;}
fieldset#returnreasonlist dd label{font-weight:bold; margin-top:5px; display:block;}
table.returnsproductlist .product-info img{float:left;}
table.returnsproductlist .product-info p{margin-left:45px;}
table.returnsproductlist .price-col{color:#C03; font-weight:bold;}
textarea#supportinginformation{width:450px; height:120px;}
span#supportinginfofootnote{width:445px; font-size:90%; display:block; margin-left:5px;}
div#returnsdeliveryaddress{padding:10px; border:1px solid #CCC; margin:20px 0;}
div#returnsdeliveryaddress h2{font-size:120%;}
div#returnsdeliveryaddress p{margin:0px 0 10px 0;}
fieldset#returninfopanel label{font-weight:bold;}
fieldset#returninfopanel select{margin:10px 0 20px 0;}
fieldset#faultreportpanel div#faultselection{margin-bottom:20px;}
fieldset#faultreportpanel textarea{width:400px; height:120px;}
fieldset#faultreportpanel p#textareanotes{width:445px; font-size:90%; margin-left:5px;}
fieldset#faultreportpanel div#termsandconditions{margin-top:20px;}
fieldset#faultreportpanel div#termsandconditions label{font-weight:bold;}
fieldset#supportinginfopanel div#termsandconditions{margin-top:20px;}
fieldset#termsdeclinedpanel p#textareanotes{width:445px; font-size:90%; margin-left:5px;}
fieldset#termsdeclinedpanel textarea{width:450px; height:120px; margin-top:10px;}
fieldset.return-details textarea{width:450px; height:120px;}

/* acccount preferences */
fieldset.communicationpref label{margin-bottom:10px;}

/*MVC login page*/
.sbcontent .login-left{width:48.5%; float:left;}
.sbcontent .login-right{width:48.5%; float:right;}
.sbcontent .login-left p, .sbcontent .login-right p {margin:0; padding:10px 0}
fieldset.login {padding:10px 15px 15px;}
fieldset.login legend{padding:3px 5px; font-weight:bold;}
fieldset.login .loginbox {margin:0; padding:0; width:100%}/*100% added for IE6 width issue. Do not remove*/ 
fieldset.login .loginbox div div, .sbcontent fieldset.login .loginbox div div label {padding:0; margin:0; width:100%}
.sbcontent .login-left fieldset.login #password, .sbcontent fieldset.login #LoginEmailAddress, .sbcontent fieldset.login #LoginEmailAddress label, .sbcontent fieldset.login #LoginEmailAddress {clear:both; float:left}
fieldset.login a {clear:both}
fieldset.login input {margin:0 0 10px 0; display:block;}
fieldset.login #loginemailaddress input {width:250px}
fieldset.login label {display:block; margin:0 0 5px 0}
fieldset.login input#loginemailaddress {width:250px; margin-bottom:10px}
fieldset.login input#Email {width:250px; margin-bottom:10px}
fieldset.login .sign-in-button {margin-top:10px}

.sbcontent .login-right div.login-register-option{margin:5px 0 10px 10px;}
fieldset.login p.transfer-link{padding:5px 0 5px 45px; margin-top:10px;}
fieldset.login p.uk{background: url(/images/1/icn_flag_uk_reg.gif) no-repeat 0 0}
fieldset.login p.ireland{background: url(/images/1/icn_flag_ire_reg.gif) no-repeat 0 0}

fieldset.login#safeshopping{height:auto; margin:20px 0 0 0;}

/* view order page */
.vieworder-page {margin:0 auto; width:740px}
.vieworder-page h2 {color:#555;margin:0; padding:0; font-size:1.4em; font-weight:normal; background-image:none; border:0 }
.vieworder-page h3 {color:#555; margin:10px; clear:both; font-weight:bold; font-size:1.3em}
.vieworder-page h4 {color:#555; clear:both; font-weight:bold; font-size:1.2em}
.vieworder-page .sbcontent table.pad tbody th h2 {font-size:140%; font-weight:normal; margin-top:20px} 
.vieworder-page table.pad td {padding-right:10px;}
.vieworder-page table.basktbl, .vieworder-page .status-msg {width:700px;margin:20px auto 15px auto}
.vieworder-page table.basktbl td, .attrtbl td {padding:10px; text-align:center; border-right:1px solid #FFF}
.vieworder-page table.basktbl td {border-bottom:2px solid #FFF}
.vieworder-page table.basktbl tr th {color:#30226C; font-size:100%; text-align:center; border-bottom:6px solid #FFF; vertical-align:middle; border-right:1px solid #FFF}
.vieworder-page table.basktbl th {font-weight:bold; padding:10px; vertical-align:middle}
.vieworder-page table.basktbl th.narrow {width:20px}
.vieworder-page table.basktbl th.la {text-align:left}
.vieworder-page table.basktbl tbody tr td img.plimg {float:left;}
.vieworder-page table.basktbl tbody tr td strong {font-size:14px}
.vieworder-page table.basktbl td.la {text-align:left}
.vieworder-page table.basktbl td.total {text-align:center; background-color:#555}
.vieworder-page table.basktbl td.total-desc {text-align:right; background-color:#FFF}
.vieworder-page .dispatchcosts table.dispatchformat {border-top:5px solid #FFF; margin-bottom:20px;}
.vieworder-page .dispatchcosts table.dispatchformat td {background-color:#E9E9E9; padding:10px; width:120px; text-align:center}
.vieworder-page .dispatchcosts table.dispatchformat th.la, .vieworder-page .dispatchcosts table.dispatchformat td.la {text-align:left}
.vieworder-page .dispatchcosts table.dispatchformat td.total {background-color:#555}
.vieworder-page .dispatchcosts {text-align:center}
.vieworder-page .dispatchcosts td {padding-left:20px}
.vieworder-page th {font-weight:bold; border:1px solid #EEE; padding:10px}/*Bolds up delivery & payment heading seperately*/
.vieworder-page tr td div.whitebox {width:85%; background-color:#E9E9E9;padding:20px; overflow:auto; margin:10px 0}
.vieworder-page .fr {float:right}
.vieworder-page .fl {float:left;}
.vieworder-page b { font-size:110%;}
.vieworder-page .w {padding-bottom:10px}
.vieworder-page .os-delivery-charges {padding:10px}
.vieworder-page p {padding:0 15px 15px 10px}
.vieworder-page .outer-border {border:5px solid #EEE; margin-bottom:20px}
.vieworder-page .total {padding:10px}
.vieworder-page table.order-summary h3 {margin:0; font-weight:normal}
.vieworder-page table.order-summary h2 span {padding-left:20px;}
.vieworder-page table.order-summary {border-left:3px solid #EEE; border-right:3px solid #EEE; border-top:3px solid #EEE; width:740px}
.vieworder-page table.order-summary td {border:2px solid #EEE; padding:10px; width:100px;}
.vieworder-page table.order-summary td.total-all-title {font-size:14px}
.vieworder-page .status-bar-area {background-color:#FFF}
.vieworder-page .status-msg {overflow:hidden; margin:20px 25px 0 20px }
.vieworder-page .status-msg .exclamation {float:left; margin-right:5px}
.vieworder-page .status-msg .red-alert {color:#CC0033; font-size:12px; font-weight:bold;}
.vieworder-page .status-msg .amber-alert {color:#FF6600; font-size:12px; font-weight:bold;}
.vieworder-page .status-msg .green-alert {color:#2FBB00; font-size:12px; font-weight:bold;}
.vieworder-page .order-function-area {overflow:hidden; margin-top: 10px; margin-bottom:10px; }
.vieworder-page .order-function-area p {width:600px; float:left; padding:0}
.vieworder-page table.delivery-total-table {width:740px; margin-bottom:20px; border-left:3px solid #EEE; border-right:3px solid #EEE; border-bottom:3px solid #EEE}
.vieworder-page table.delivery-total-table td {border:2px solid #EEE; padding:10px; text-align:right}
.vieworder-page table.delivery-total-table td.total {text-align:center; background-color:#555; font-size:16px}
.vieworder-page table.delivery-total-table td.lprice { text-align:center}
.vieworder-page table.delivery-total-table td.spacer {width:380px}
.vieworder-page .status-bar-area .progress-bar img {margin:0 auto}
.vieworder-page .thin-cell  {width:12%}
.vieworder-page table.basktbl td.la .expdel{clear:both; text-align:left; display:block; padding:5px; margin-left:37px;}
.vieworder-page .bgrade {display:block; margin-left:43px;}

/* email verification page */
fieldset#emailverification input#verificationcode{width:360px;}
#messageconfirmationpanel{margin-top:20px;} 
#messageconfirmationpanel h3{color:#FFF; padding:5px 8px; margin-bottom:0; font-weight:bold;}
#messageconfirmationpanel #panelcontent{padding:10px 5px; background-color:#F5F5F5; overflow:hidden;}
#messageconfirmationpanel table{width:100%;}
#messageconfirmationpanel table td{padding:3px; font-weight:bold;}
#messageconfirmationpanel table td.label{width:100px; font-weight:normal;}
#messageconfirmationpanel.message-found h3{background-color:#05B505;}
#messageconfirmationpanel.message-found a.view-message-button{float:right; margin:10px 10px 5px 0;}
#messageconfirmationpanel.message-not-found{background-color:#C03;}
#messageconfirmationpanel.message-not-found h3{color:#FFF;}

/*Expandable buttons*/
#button-general {clear:both}
#button-general .left {float:left; background-image: url("/images/theme/dabs_com/en/buttons/btn-wht-left.gif"); background-repeat:no-repeat; width:10px; height:21px;  background-position:left; }
#button-general .middle {float:left; background-image: url("/images/theme/dabs_com/en/buttons/btn-wht-middle.gif"); color:#30226C; text-transform:uppercase; min-height:18px; font-size:10px; font-weight:bold; padding:3px 2px 0 2px}
#button-general .right {float:left; background-image: url("/images/theme/dabs_com/en/buttons/btn-wht-right.gif"); background-repeat:no-repeat; width:10px; height:21px; background-position:left}

/*Epp names list*/
div.epp-scheme-list {float:left; width:80%; padding:5px; border-bottom:1px dotted #BBC6E0}
div.epp-select {float:right; width:16%;text-align:right; padding:5px 0 0 0}
div.epp-select a {text-decoration:none;}/*No text decoration for new expandable buttons*/

/*File not found */
#filenotfoundcontent{margin-top:30px;}
#filenotfoundcontent ul{list-style:disc; margin-left:20px;}
#filenotfoundcontent ul li{margin:10px 0;}

/* Product resource finder */
#resourceviewoptions, #resourceviewsearch{overflow:hidden;}
#resourceviewoptions #manufactureroption{float:left; width:43%}
#resourceviewoptions #resourceoption{float:left; width:43%}
#resourceviewoptions #searchbutton{float:right; width:10%;}
#resourceviewsearch{margin:15px 0;}
#resourceviewsearch #searcharea{float:left; width:50%;}
#resourceviewsearch #searchbutton{float:left; width:10%; margin-left:10px; margin-top:1px;}
#resourceviewsearch #searchinfo{clear:left;}

/* Did you mean...*/
#ql-suggest {padding-bottom:0;}
#ql-suggest h2 {font-size:15px; color:#3F9FCF; font-weight:bold; margin-bottom:5px;}
#ql-suggest .description{padding-left:5px; float:left;}
#ql-suggest .description a.rating{display:block; margin:2px 0;}
#ql-suggest .description ul.info-icons{margin-top:4px;}
#ql-suggest .description ul.info-icons li{display:inline; float:left; margin-right:4px;}
#ql-suggest .product-image{width:65px; float: left;}
#ql-suggest .product-image a img{width:60px; height:60px; border:1px solid #CCC; margin-top:0}
#ql-suggest .clear {clear:both}