body {margin:1px 0 0 0;padding:0;background-color:#ffffff;color:#000000;background-color:#e9ecfd}
div {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0;text-align:left}
p {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0}
td {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0;text-align:left}
tr {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0}
span {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0}
label {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0}
form {padding:0;margin:0}
input {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0}
select {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0}
ul {padding:0;margin:0 0 0 25px;text-align:left}
li {padding:0;margin:0}
textarea {font-family:Verdana,Arial,sans-serif;font-size:11px;padding:0;margin:0}
h1 {font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:400;color:#000000;padding:0;margin:0}
h2 {font-family:Verdana,Arial,sans-serif;font-size:13px;font-weight:400;color:#000000;margin:0;padding:0}
strong {color:#b8281c}

a {font-family:Verdana,Arial,sans-serif;font-size:11px;font-weight:800;color:#0033cc;text-decoration:none}
a:link {color:#0033cc}
a:visited {color:#0033cc}
a:hover {color:#7a82fe}

p.subtitle {font-size:13px;font-weight:800;color:#000000;margin-bottom:3px}
div.body {width:760px;background-color:#ffffff}
div.clear {clear:both}

/* HEADER */
div.head {width:760px}
div.head_left {float:left;width:206px}
.head_left img.logo {margin-left:1px}
.head_left img.tel {margin:3px 0 8px 7px}
div.head_right {float:left;width:554px}
.head_right .baskethelp {float:right;margin:1px 8px 12px 7px}

div.searchbox {float:left;margin:2px 0 0 0}
.searchbox img {float:left}
.searchbox input {float:left;font-size:12px;margin-left:5px}

/* FOOTER */
div.foot {padding:0 0 10px 217px}
.foot p {font-size:10px}
.foot a {font-size:10px}

/* MAIN */
div.main {width:760px;padding-bottom:12px;background-color:#ffffff}
div.main_left {float:left;width:205px;background-color:#ffffff}
div.main_right {float:left;width:544px;margin-left:11px;background-color:#ffffff}

/* NAVIGATION */
div.nav {margin:11px 0 1px 8px}
div.navsep {margin:1px 0;width:186px}
div.nav_sub {margin:2px 0 0 0}
.nav_sub img {margin:1px 0 2px 0}

/* LHS */
div.lhs_box {margin-right:11px}
div.lhs_txt1 {background-color:#1632df}
.lhs_txt1 p {color:#ffffff;font-size:15px;padding:6px 9px 6px 9px}
div.lhs_txt2 {padding:6px 9px 6px 9px}
.lhs_txt2 p {font-size:11px}

div.left_info {margin:10px 8px;width:178px}

/* RHS - HOME */
div.rch_1 {float:left;width:178px}
div.rch_2 {float:left;width:178px;margin:0 3px}
.rch_2 h1 {margin:0 12px 4px 12px}
.rch_2 h2 {margin:0 12px}
.rch_2 p {padding:3px 12px 4px 12px}
div.rch_3 {float:left;width:178px;padding-left:2px;border-left:solid 1px #c2cef0}

div.home_so1a {border-bottom:solid 5px #f1e4dc;margin-bottom:1px}
div.home_so1b {background-color:#f1e4dc;padding:2px 10px 4px 10px;border-left:solid 1px #d1a48d;border-top:solid 1px #d1a48d;border-right:solid 1px #d1a48d}
.home_so1b p {font-size:14px;line-height:15px}
.home_so1b strong {font-weight:400}
div.home_so1c {border-left:solid 1px #d1a48d;border-bottom:solid 1px #d1a48d;border-right:solid 1px #d1a48d;padding-bottom:6px}
.home_so1c div.pic {text-align:center;padding:1px 0 4px 0}
.home_so1c p {margin:0 7px}

div.home_so2a {border-bottom:solid 5px #dbd4d6;margin-bottom:1px}
div.home_so2b {background-color:#dbd4d6;padding:2px 10px 4px 10px;border-left:solid 1px #9d858c;border-top:solid 1px #9d858c;border-right:solid 1px #9d858c}
.home_so2b p {font-size:14px;line-height:15px}
.home_so2b strong {font-weight:400}
div.home_so2c {border-left:solid 1px #9d858c;border-bottom:solid 1px #9d858c;border-right:solid 1px #9d858c;padding-bottom:6px}
.home_so2c div.pic {text-align:center;padding:1px 0 4px 0}
.home_so2c p {margin:0 7px}

div.home_so3a {border-bottom:solid 5px #dcdcca;margin-bottom:1px}
div.home_so3b {background-color:#dcdcca;padding:2px 10px 4px 10px;border-left:solid 1px #a3a376;border-top:solid 1px #a3a376;border-right:solid 1px #a3a376}
.home_so3b p {font-size:14px;line-height:15px}
.home_so3b strong {font-weight:400}
div.home_so3c {border-left:solid 1px #a3a376;border-bottom:solid 1px #a3a376;border-right:solid 1px #a3a376;padding-bottom:6px}
.home_so3c div.pic {text-align:center;padding:1px 0 4px 0}
.home_so3c p {margin:0 7px}

div.home_b1 {background-color:#c2cef0;color:#000000;padding:5px 0;margin-top:3px}
div.home_b2 {background-color:#e9ecfd;color:#000000;padding:5px 0;margin-bottom:12px}

div.home_logo {float:left;width:85px;text-align:center;margin-left:1px}
.home_logo img {margin:7px 0}

div.home_logo_intro {padding:0 6px 5px 6px}

div.home_prodlst {margin:30px 8px 20px 216px}
.home_prodlst p {font-size:10px;line-height:15px}
.home_prodlst a {font-size:10px}

/* 3 COLUMN SUB-HOME PAGES */
div.rc_1 {float:left;width:178px}
div.rc_2 {float:left;width:178px;margin:0 4px}
div.rc_3 {float:left;width:178px}

div.hilitea {border-bottom:solid 5px #e9ecfd;margin-bottom:1px}
.hilitea p {text-align:left;margin:0 7px}
div.hiliteb {border:solid 1px #96a5f8;padding-bottom:6px}
.hiliteb img {padding:4px 0 4px 0}
div.hilitec {background-color:#e9ecfd;border-bottom:solid 1px #96a5f8;padding:2px 6px 5px 6px}
.hilitec p {font-size:12px;line-height:14px;margin:0}
.hilitec a {font-size:12px;line-height:14px}

div.text-b {background-color:#e9ecfd;padding:6px 9px 7px 9px;margin-top:4px}
.text-b p {font-size:12px}
.text-b a {font-size:12px}

div.text-so-oc {background-color:#f1e4dc;padding:6px 9px 7px 9px;margin-top:4px}
.text-so-oc p {font-size:12px}

div.text-so-oe {background-color:#dbd4d6;padding:6px 9px 7px 9px;margin-top:4px}
.text-so-oe p {font-size:12px}

div.text-so-tca {background-color:#dcdcca;padding:6px 9px 7px 9px;margin-top:4px}
.text-so-tca p {font-size:12px}

div.catalogue {float:left;width:555px;background-color:#ffffff}
.catalogue h2 {text-align:center;background-color:#c2cef0;text-transform:uppercase;padding:2px 0 2px 0;margin-bottom:4px}
.catalogue td.divide {width:17px; background-image:url(../img/divide.gif); background-repeat:repeat-y}
.catalogue td.divide4 {width:9px; background-image:url(../img/divide4.gif); background-repeat:repeat-y}

div.product_box {margin-bottom:9px}
.product_box p {width:132px}
div.product {border:solid 1px #c2cef0;padding:1px 0}
table.product {width:130px;height:111px}
.product td {text-align:center}
td.col2 {padding-left:5px}

div.iteml {float:left;width:322px}
div.itemimg {border:solid 1px #c2cef0;text-align:center;padding:10px 0}
p.bigimg {margin:2px 2px 0 0;text-align:right}
.bigimg a {font-size:10px}

div.itemr {float:left;width:196px;margin:0 10px 0 14px}
.itemr h1 {font-size:13px;font-weight:800;margin-bottom:5px}
.itemr p.price {font-size:12px;font-weight:800}
div.itemlogo {margin:10px 0}
div.itemdesc {line-height:14px;width:206px}
.itemdesc p.title {font-weight:800}
.itemdesc p.subtitle {font-size:12px;font-weight:800;color:#000000;margin:0}

div.itemcolbox {margin:6px 0 0 20px}
div.itemcol {width:19px;height:19px;margin:4px 15px 4px 0}

div.itemopts {margin-top:10px;background-color:#bfcdff}
.itemopts span {font-weight:800;margin-right:10px}
.itemopts span.sep {margin:0 10px}
.itemopts td {font-weight:800}
.itemopts select {font-weight:400}
.itemopts option {font-weight:400}
.itemopts input {font-weight:400}


div.colour_info {margin:15px 0 10px 0;width:552px}

/* ABOUT US */
div.au_mid {float:left;width:360px}
.au_mid h1 {background-color:#c2cef0;color:#000;font-size:14px;font-weight:800;padding:4px 10px 6px 10px;margin-bottom:3px}
.au_mid h2 {background-color:#c2cef0;color:#000;font-size:13px;font-weight:800;padding:4px 10px 5px 10px;margin:10px 0 0 0}
.au_mid p.subtitle {font-size:11px;font-weight:800;margin-bottom:4px}
div.au_right {float:left;width:180px;margin-left:3px}

div.au_rtxt {margin-bottom:3px;width:180px}
.au_rtxt h2 {background-color:#c2cef0;color:#000000;font-size:12px;font-weight:800;padding:4px 8px 5px 8px;margin-bottom:3px}
.au_rtxt p {background-color:#e9ecfd;color:#000000;padding:4px 8px 7px 8px}

td.imgsep {padding:0 4px}
div.au_midtxt {margin:8px 10px 8px 10px;width:330px}

/* CONTACT US */
div.cu_right {width:304px}
.cu_right h2 {background-color:#c2cef0;color:#000000;font-size:12px;font-weight:800;padding:4px 8px 5px 8px;margin-bottom:3px}
div.cu_txt1 {background-color:#c2cef0;color:#000000;padding:8px;margin-bottom:3px}
.cu_txt1 p {font-size:12px}
.cu_txt1 p.subtitle {font-size:12px;font-weight:800}

div.cu_txt2 {margin:10px 0}
.cu_txt2 p {font-size:12px;margin:0 8px}

p.cu_instr {font-weight:800;margin:10px 8px}
div.cu_map {margin:0 8px}

div.cu_txt4 {margin:10px 0}
.cu_txt4 p {margin:0 8px}
.cu_txt4 strong {color:#000000}

/* BASKET */
div.bskt_update {padding:0 1px 5px 0;text-align:right}
table.bskt {width:542px;border:solid 1px #999999}
.bskt td {padding:10px 0 0 0}
.bskt input.delete {margin:4px 0 4px 4px}
td.bskt_head1 {padding:3px 0 3px 4px;font-weight:800;border-bottom:solid 1px #999999}
td.bskt_head2 {text-align:center;width:60px;padding:3px 0;font-weight:800;border-bottom:solid 1px #999999}
td.bskt_head3 {width:60px;padding:3px 0;font-weight:800;border-bottom:solid 1px #999999}
.bskt_head3 p {padding-right:10px;text-align:right}
td.bskt_head4 {width:75px;padding:3px 0;font-weight:800;border-bottom:solid 1px #999999}
.bskt_head4 p {padding-right:8px;text-align:right}

p.bskt1 {margin-left:4px}
p.bskt2 {text-align:center}
p.bskt3 {padding-right:10px;text-align:right}
p.bskt4 {padding-right:8px;text-align:right}

div.bskt_totals {width:542px;height:110px}
.bskt_totals td {padding:7px 0;text-align:right}
.bskt_totals td.totl {font-weight:800;padding-right:8px}
.bskt_totals td.totr {width:75px;border-left:solid 1px #999999;border-bottom:solid 1px #999999;border-right:solid 1px #999999}
.bskt_totals p {padding-right:8px}
.bskt_totals p.total {color:#b8281c;font-weight:800}

div.bskt_next {width:543px;background-color:#bfcdff;text-align:center;padding:0;margin:0}
.bskt_next img.cs {margin:0 8px 0 3px}
.bskt_next img.pco {margin:0 3px 0 8px}

p.bskt_empty {margin:20px 0;font-size:15px}

/* HELP */
div.help_top {margin-left:14px;width:355px;padding-bottom:10px;border-bottom:solid 1px #999999}
.help_top img {margin-bottom:5px}

div.help_text {margin-left:14px;width:355px;padding-top:10px}
.help_text p {line-height:14px}
.help_text strong {color:#000000}

/* 404 */
div.pg404 {padding:20px 40px 300px 40px}
.pg404 h1 {font-size:30px;background-color:#fff;color:#000;padding:0;margin:0}
.pg404 h2 {font-size:18px;background-color:#fff;padding:0;margin:0}

div.pgmaint {padding:50px 40px 300px 40px}
.pgmaint h1 {font-size:30px;background-color:#fff;color:#000;padding:0;margin:0}
.pgmaint h2 {font-size:18px;background-color:#fff;padding:0;margin:20px 0 0 0}

/* CHECKOUT */
div.chk_title {margin-left:75px}
div.chk_note {margin:15px 0 20px 0;background-image:url(../img/arrow.gif);background-repeat:no-repeat}
.chk_note p {margin-left:75px;font-weight:800}
div.chk_cards {margin:20px 0 10px 75px}

p.chk_comp {margin:5px 0 20px 0;background-image:url(../img/barclaycardcpi/asterisk.gif);background-repeat:no-repeat;background-position:113px 1px}
div.chk_submit {width:310px;padding-left:76px;background-color:#bfcdff;background-image:url(../img/arrows-right.gif);background-repeat:no-repeat;background-position:211px 0}

p.p_name {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif);background-repeat:no-repeat;background-position:68px 0}
p.p_saddr1 {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif);background-repeat:no-repeat;background-position:68px 0}
p.p_saddr2 {margin:3px 0;padding:0}
p.p_saddr3 {margin:3px 0;padding:0}
p.p_scity {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif);background-repeat:no-repeat;background-position:68px 0}
p.p_scountyprovince {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif);background-repeat:no-repeat;background-position:68px 0}
p.p_scountry {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif); background-repeat:no-repeat;background-position:68px 0}
p.p_spostalcode {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif); background-repeat:no-repeat;background-position:68px 0}
p.p_sstate {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif); background-repeat:no-repeat;background-position:68px 0}
p.p_stelephonenumber {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-position:60px 0}
p.p_email {margin:3px 0;padding:0 12px 0 7px;text-align:right;background-image:url(../img/barclaycardcpi/asterisk.gif); background-repeat:no-repeat;background-position:68px 0}

input.inp_name {margin:2px 0;width:230px}
input.inp_saddr1 {margin:2px 0;width:230px}
input.inp_saddr2 {margin:2px 0;width:230px}
input.inp_saddr3 {margin:2px 0;width:230px}
input.inp_scity {margin:2px 0;width:150px}
input.inp_scountyprovince {margin:2px 0;width:150px}
input.inp_scountry {margin:2px 0}
input.inp_spostalcode {margin:2px 0;width:80px}
input.inp_sstate {margin:2px 0}
input.inp_stelephonenumber {margin:2px 0;width:100px}
input.inp_email {margin:2px 0;width:230px}

div.sameaddress {margin:10px 7px}
.sameaddress p {margin-left:10px}

/* SORRY PAGE */
div.sorry {margin:20px 0 140px 0}
.sorry p {margin-bottom:20px}
.sorry p.big {font-size:15px}

/* THANK YOU PAGE */
div.thanks {margin:20px 0 140px 0}
.thanks p {margin-bottom:20px}
.thanks p.item {margin-bottom:5px;font-size:13px}
div.thanks_summary {margin:30px 0 20px 0}
.thanks_summary td {font-size:13px;width:130px}

/* SEARCH RESULTS */
div.searchres {float:left;width:555px;background-color:#fff}
div.sritem {float:left;width:138px;margin-bottom:12px}
.sritem p {margin-right:7px}
div.srpicbox {width:130px;height:111px;border:solid 1px #c2cef0;text-align:center}

h1.srtitle {float:left;margin:10px 0 20px 0;font-size:15px;font-weight:800}
div.srtitle {float:left;margin:10px 0 20px 0}
.srtitle p {font-size:15px;font-weight:800}
div.srpage {float:right;margin:10px 5px 20px 0}
.srpage span {margin:0 15px 0 15px}
p.srcount {margin-bottom:10px}

/* POP-IP */
#modalBackground {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9;background-color:#333;display:none;filter:alpha(opacity=40);opacity:0.40}
#modalWindow {position:fixed;left:0;top:40px;z-index:10;background-color:white;display:none;border:solid 1px #c2cef0;padding:10px 10px 5px 10px}
#modalWindow p.closebtn {text-align:right;margin:0 0 5px 0}


