body
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:75%;
  height:100%;
  margin:0;
  padding:0;
}

html,body
{
  height:100%;
}

#wrapper
{
  text-align:left;
  width:995px;
  background-color:#FFFFFF;
  margin:0 auto;
  padding:0;
}

#header-checkout
{
  padding-bottom:0;
  height:110px;
  width:995px;
  background-color:#ffffff;
  margin:0 0 2px;
}

#logo
{
  padding-top:8px;
  padding-left:0;
  padding-bottom:12px;
  border:0 solid #00CC00;
  width:255px;
  float:left;
}

#topnav
{
  width:995px;
  border:0 solid #CC0000;
  padding-top:0;
  margin-left:0;
  clear:both;
}

.toplinks
{
  position:absolute;
  top:0;
  border:0 dotted #CC0000;
  width:400px;
  text-align:right;
  margin-right:auto;
  margin-left:600px;
  font-weight:normal;
  background-image:url(/assets/img/template/bg_basket_summary.gif);
  background-position:right top;
  background-repeat:no-repeat;
  height:64px;
}

.toplinks a:link,.toplinks a:visited
{
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:.9em;
}

.toplinks a:hover,.toplinks a:active
{
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:underline;
  font-size:.9em;
  color:#107dcf;
}

.toplinks #basket-summary
{
  width:200px;
  float:right;
}

.toplinks #basket-summary .basket-overview
{
  width:200px;
  padding-top:10px;
  height:26px;
  float:left;
  text-align:center;
}

.toplinks #basket-summary .basket-actions
{
  width:200px;
  float:left;
  text-align:center;
}

.toplinks #basket-summary .basket-actions img
{
  padding-right:6px;
  padding-left:6px;
}

#delivery
{
  float:left;
  width:200px;
  border:0 dotted #F00;
  margin-top:2px;
}

#link-info
{
  border:0 dotted green;
  float:left;
}

#link-info .links
{
  padding-top:10px;
  height:24px;
  border:0 dotted green;
  width:180px;
}

#header .checkout
{
  position:absolute;
  top:8px;
  border:0 dotted #CC0000;
  width:730px;
  margin-right:auto;
  margin-left:auto;
  font-weight:normal;
  color:#666666;
  text-align:left;
  padding-left:260px;
  margin-bottom:10px;
}

#header .checkout .text
{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.8em;
  padding-top:26px;
}

#header .checkout .secure
{
  float:right;
}

#breadcrumb
{
  width:995px;
  height:22px;
  background-color:#e1f1fe;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#0266c4;
  padding-left:5px;
  background-image:url(/assets/img/bg/bcrumb.gif);
  background-repeat:repeat-x;
  background-position:left top;
  clear:both;
}

#breadcrumb .path
{
  padding-top:2px;
}

.hdr-checkout,.hdr-checkout td,.hdr-checkout a:link,.hdr-checkout a:visited
{
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top:6px;
}

.copath
{
  margin-top:2px;
  width:770px;
  float:left;
}

.colinks
{
  width:220px;
  float:left;
}

.cotblbrd
{
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#C5C5C5;
  padding-left:6px;
  padding-right:6px;
}

.topnav_txt:link,.topnav_txt:visited,.topnav_txt:hover,.topnav_txt:active
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:19px;
}

#left
{
  float:left;
  width:180px;
  padding-top:0;
}

#right
{
  float:right;
  width:180px;
  padding-top:12px;
  border:0 dotted #FF0000;
}

#content
{
  float:left;
  width:600px;
  min-height:500px;
  margin:8px 5px 10px 18px;
}

#content-wide
{
  float:left;
  width:790px;
  min-height:500px;
  margin:5px 5px 10px 13px;
}

#content-checkout
{
  float:left;
  width:800px;
  min-height:500px;
  margin:15px 5px 10px 180px;
}

#content-info
{
  float:left;
  width:600px;
  line-height:1.3em;
  min-height:500px;
  margin:8px 5px 10px 18px;
}

#content-info p
{
  margin-top:0;
  margin-bottom:20px;
}

#footer22
{
  clear:both;
  text-align:center;
  margin-top:20px;
  margin-bottom:0;
  padding-top:2px;
  padding-bottom:0;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  overflow:hidden;
  height:19px;
  background-color:#D6D6D6;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#660099;
}

#footer
{
  margin-top:20px;
  clear:both;
  height:20px;
  background-color:#e1f1fe;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#0266c4;
  padding-top:2px;
  padding-left:5px;
  text-align:center;
  background-image:url(/assets/img/bg/bcrumb.gif);
  background-repeat:repeat-x;
}

.footermenu
{
  width:500px;
  margin:0 auto;
  padding:0;
}

.footermenu,.footermenu a:link,.footermenu a:visited
{
  text-decoration:none;
  color:#000000;
  font-size:1em;
}

.footermenu a:hover
{
  text-decoration:underline;
  color:#000000;
}

.footer-info
{
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  width:995px;
  margin:12px auto;
}

.footer-text
{
  text-align:center;
  font-size:11px;
  padding:5px 2px 2px;
}

.e2z,.e2z a:link,.e2z a:visited
{
  position:fixed;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#d9eefe;
  text-decoration:none;
  width:100%;
  top:10px;
  float:none;
  border:0 dotted #FF33CC;
  padding-right:20px;
  margin:auto;
}

.e2z a:hover
{
  color:#1445B6;
}

.table
{
  border-style:none;
  border-width:0;
}

td
{
  font-size:.95em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

form
{
  margin:0;
  padding:0;
}

a
{
  outline:none;
}

img
{
  border:none;
  vertical-align:text-bottom;
}

h1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.26em;
  margin-top:0;
  margin-bottom:2px;
  color:#000000;
  padding:2px 0 3px;
}

#content-info h1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.26em;
  margin-top:0;
  margin-bottom:2px;
  color:#0065c8;
  padding:2px 0 4px;
}

h2
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  margin-top:2px;
  margin-bottom:0;
  color:#000000;
  padding:0 0 4px;
}

h3
{
  font-family:Arial, verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  margin-top:0;
  margin-bottom:2px;
  color:#333333;
  padding:0;
}

#content-info h3
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  margin-top:2px;
  margin-bottom:0;
  color:#000000;
  padding:4px 0;
}

.search .box
{
  float:left;
  color:#666;
  font-size:.9em;
  width:130px;
  height:14px;
  background-color:#ffffff;
  border:1px solid #CCCCCC;
  margin-top:1px;
  padding-top:2px;
}

.search .searchButton
{
  right:2px;
  padding-top:0;
}

.tabs-top ul
{
  list-style:none;
  margin:0;
  padding:0 0 0 .2em;
}

.tabs-top a
{
  float:left;
  background:url(/assets/img/tabs/tableft4.gif) no-repeat left top;
  text-decoration:none;
  font-weight:bold;
  margin:0;
  padding:0 1px 0 4px;
}

.tabs-top a span
{
  display:block;
  background:url(/assets/img/tabs/tabright4.gif) no-repeat right top;
  color:#FFFFFF;
  float:none;
  padding:.5em .33em .35em .11em;
}

.tabs-top-alt ul
{
  list-style:none;
  margin:0;
  padding:0 0 0 .6em;
}

.tabs-top-alt a
{
  float:left;
  background:url(/assets/img/tabs/tableft4.gif) no-repeat left top;
  background-position:0 -42px;
  text-decoration:none;
  font-weight:bold;
  margin:0;
  padding:0 1px 0 4px;
}

.tabs-top-alt a span
{
  display:block;
  background:url(/assets/img/tabs/tabright4.gif) no-repeat right top;
  background-position:100% -42px;
  color:#0052a2;
  float:none;
  padding:.5em .33em .35em .13em;
}

.tabs-top-alt a:hover span
{
  background-position:100% 0;
  color:#ffffff;
}

.tabs-top-alt #current a span
{
  background-position:100% 0;
  color:#FFF;
}

#nav
{
  margin-left:1px;
  padding-left:0;
  padding-top:10px;
  padding-bottom:10px;
  width:180px;
}

#nav ul
{
  list-style-type:none;
  display:block;
  margin:0;
  padding:0;
}

#nav ul li .section-title
{
  font-family:Arial, verdana, Arial, Helvetica, sans-serif;
  margin-top:0;
  margin-bottom:8px;
  color:#333333;
  font-weight:bold;
  font-size:1em;
  padding:2px 0 0;
}

#nav ul li
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  border-top-width:0;
  border-top-style:solid;
  padding-right:0;
  padding-left:0;
}

#nav ul a
{
  display:block;
  width:100%;
  cursor:pointer;
  font-weight:normal;
  padding:.36em 0 .36em .5em;
}

html > body #nav ul a
{
  width:auto;
}

#nav ul a:link,#nav ul a:active,#nav ul a:visited
{
  width:177px;
  padding-left:1px;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
}

#nav ul a:hover
{
  color:#0052a2;
  text-decoration:none;
  border-top-width:0;
  border-top-style:solid;
  border-top-color:#999999;
  font-weight:bold;
}

#nav ul ul span,#nav ul ul a:link,#nav ul ul a:active,#nav ul ul a:visited
{
  padding-left:3px;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#CCCCCC;
}

#nav ul ul a:hover
{
  background-color:#e1f1fe;
}

#nav ul ul ul a:link,#nav ul ul ul a:active,#nav ul ul ul a:visited
{
  font-size:.95em;
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#CCCCCC;
  width:165px;
  font-weight:normal;
  padding:.3em .1em .3em 1em;
}

#nav ul .selected,#nav ul .selected:hover
{
  color:#FFFFFF;
  font-weight:bold;
  background-color:#0073E6;
  padding-top:3px;
  padding-bottom:3px;
}

#nav ul ul ul .selected,#nav .select-3,#nav ul ul ul .selected:hover
{
  font-weight:bold;
  color:#FFF;
  background-color:#859AFE;
}

#nav ul ul ul ul .selected,#nav .select-4
{
  font-weight:bold;
  color:#086fce;
}

.currency
{
  margin-left:10px;
  padding-left:10px;
}

.news
{
  font-family:Arial, Helvetica, sans-serif;
  margin-top:8px;
  clear:both;
  padding-left:3px;
  padding-right:3px;
}

.news .content .title
{
  font-size:11px;
  padding-bottom:5px;
}

.news .content .item
{
  padding-bottom:15px;
  font-size:11px;
}

.news .content .title a:link,.news .content .title a:visited
{
  font-weight:bold;
  text-decoration:none;
}

.news .content .title a:hover
{
  font-weight:bold;
  text-decoration:underline;
}

.section
{
  font-family:Verdana,sans-serif;
  color:#000000;
  margin-left:0;
  width:600px;
}

.section .no-padding
{
  padding-right:0;
}

.section .noborder
{
  border-right:0;
}

.section_banner_img
{
  margin-bottom:5px;
  padding-bottom:5px;
}

.section-text
{
  font-size:1em;
  line-height:1.3em;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:6px;
}

.section-text p
{
  margin-top:0;
  padding-top:0;
  margin-bottom:1.15em;
}

.home
{
  height:93px;
  overflow:auto;
}

.section-link-content
{
  width:190px;
  height:190px;
  float:right;
  text-align:center;
  cursor:pointer;
}

.section-link .section-link-content .text-top
{
  height:43px;
}

.section-link .section-link-content .text-top .title
{
  font-size:14px;
  font-weight:bold;
  padding-top:.7em;
  padding-bottom:.1em;
}

.section-link .section-link-content .text-top .desc
{
  font-size:11px;
  font-weight:normal;
  padding-bottom:.1em;
  line-height:.8em;
}

.section-link .section-link-content .from
{
  font-size:11px;
  border:0 dotted #993300;
  float:left;
  padding-left:16px;
  padding-right:4px;
  padding-top:3px;
}

.section-link .section-link-content .price
{
  text-align:left;
  font-size:16px;
  font-weight:bold;
  color:#0065c8;
  line-height:1em;
  float:left;
  width:45px;
  padding-top:3px;
}

.section-link .section-link-content .save
{
  font-size:11px;
  width:185px;
}

.section-link .section-link-content .view
{
  padding-left:20px;
  padding-top:2px;
  float:left;
}

.social-bookmark
{
  background-image:url(/assets/img/bg/social-bookmark.gif);
  background-repeat:no-repeat;
  width:180px;
  height:38px;
}

.social-bookmark .option
{
  width:44px;
  height:38px;
  float:left;
  text-align:center;
  padding-top:6px;
}

.social-bookmark .option a:hover
{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#000066;
}

.social-bookmark img
{
  border:0;
}

.promotion-box
{
  height:148px;
  width:215px;
  padding-left:15px;
  padding-right:15px;
  padding-top:3px;
  font-family:Arial, Helvetica, sans-serif;
  border:0 dashed #FF0099;
  font-size:11px;
  font-weight:bold;
  float:left;
  background-color:#EAEAEA;
  margin-right:10px;
}

.promotion-box .title
{
  width:180px;
  height:20px;
  color:#0065c8;
  font-weight:bold;
  padding-top:2px;
  font-size:1.2em;
}

.promotion-box .promo-text
{
  height:48px;
}

.promotion-box .text-box
{
  height:20px;
  width:210px;
}

.promotion-box .button
{
  padding-top:5px;
  height:22px;
  text-align:right;
  width:215px;
}

.promotion-box .active
{
  font-size:1.2em;
  color:#990066;
}

.promotion-box .wishlistdd
{
  height:40px;
  clear:both;
  display:block;
  padding-bottom:10px;
  padding-top:6px;
}

.promotional_spacer
{
  font-size:14px;
  line-height:14px;
  height:14px;
}

.basket_box
{
  height:100px;
  width:342px;
  padding-left:10px;
  padding-top:3px;
}

.basket_box_txtbox
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  border:1px solid #999999;
}

.prodlistdesc
{
  font-size:11px;
  color:#787878;
  font-weight:normal;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  line-height:16px;
}

.prodlistsml
{
  font-size:11px;
  color:#666666;
  font-weight:normal;
  font-family:Arial, Helvetica,Verdana, sans-serif;
}

.prodlistsml :link
{
  font-weight:normal;
  text-decoration:underline;
}

.prodlistsml:visited
{
  font-weight:normal;
}

.prodlistprice
{
  line-height:17px;
  font-family:arial, verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#F85E01;
  font-weight:bold;
}

.prodnostock
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  line-height:12px;
  color:#FFFFFF;
  background-color:#fc0d6b;
  padding-right:2px;
  padding-left:1px;
}

.brandlist
{
  font-size:11px;
  color:#333333;
  font-weight:bold;
  font-family:Arial, Helvetica,Verdana, sans-serif;
}

.special
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FF4410;
  font-weight:bold;
}

.prod_item
{
  margin-bottom:10px;
  padding-bottom:10px;
}

.prod_item .image
{
  float:left;
  width:110px;
  padding-bottom:5px;
  text-align:center;
}

.prod_item .text
{
  float:right;
  width:475px;
  padding-right:5px;
}

.prod_hr
{
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#dbc2c2;
  clear:both;
  margin-top:5px;
  line-height:8px;
  width:98%;
}

.prod_item_related
{
  margin-bottom:10px;
  padding-bottom:10px;
  width:120px;
  float:left;
}

.prod_item_related .image
{
  width:120px;
  height:120px;
  text-align:center;
}

.prod_item_related .text
{
  float:right;
  width:120px;
  text-align:center;
}

.sectn_list_header
{
  clear:both;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin-bottom:4px;
  margin-top:8px;
  padding-top:1px;
  padding-bottom:2px;
  padding-left:4px;
  width:595px;
  color:#FFFFFF;
  background-color:#0784EE;
  background-repeat:repeat-x;
}

.slh-bgi1
{
  background-image:url(/assets/img/bg/bg_hdr_col1.gif);
}

.slh-bgi2
{
  background-image:url(/assets/img/bg/bg_hdr_col2.gif);
  color:#000000;
}

.slh-bgi3
{
  background-image:url(/assets/img/bg/bg_hdr_col3.gif);
}

.slh-bgi4
{
  background-image:url(/assets/img/bg/bg_hdr_col4.gif);
}

.slh-bgi5
{
  background-image:url(/assets/img/bg/bg_hdr_col5.gif);
  color:#000000;
}

.slh-bgi6
{
  background-image:url(/assets/img/bg/bg_hdr_col6.gif);
}

.slh-bgi7
{
  background-image:url(/assets/img/bg/bg_hdr_col7.gif);
}

.list .no-padding
{
  padding-right:0;
  margin-right:0;
}

.list .no-pad-no-border
{
  padding-right:0;
  margin-right:0;
  border-right-style:none;
}

.list .list-end
{
  border-bottom-style:none;
}

.prod_list_main
{
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:8px;
  background-image:url(/assets/img/shop/bg_featured.gif);
  background-repeat:no-repeat;
  width:600px;
  height:200px;
}

.prod_list_main .prod_image
{
  float:left;
  height:180px;
  padding:8px 20px 5px 15px;
}

.prod_list_main .prod_txt
{
  font-size:1.1em;
  line-height:1.4em;
  font-weight:bold;
  color:#333333;
  float:left;
  padding:8px 20px 10px 1px;
}

.prod_list_main .prod_txt ul
{
  border:0 dotted #FF0000;
  list-style-type:none;
  width:400px;
  margin:0 0 0 1px;
  padding:0 0 0 10px;
}

.prod_list_main .prod_txt ul li
{
  border:0 dotted #FF0000;
  margin-left:0;
  background-image:url(/assets/img/icons/bullet_prodmain.gif);
  background-repeat:no-repeat;
  background-position:left 6px;
  padding:0 0 0 12px;
}

.prod_list_main .prod_title
{
  padding-top:15px;
  padding-right:10px;
  font-size:1.6em;
  font-weight:bold;
}

.prod_list_main .prod_price
{
  font-size:1.8em;
  font-weight:bold;
  color:#0065c8;
  padding-top:6px;
  padding-left:1px;
  border:0 dotted #0065c8;
  width:300px;
}

.prod_list_main .prod_price .from
{
  font-size:.8em;
  color:#000000;
  padding-top:4px;
  font-weight:bold;
}

.prod_list_main .prod_price .cross
{
  background-image:url(/assets/img/graphics/bg_cross_large.gif);
  background-position:center center;
  background-repeat:no-repeat;
  padding-right:3px;
  padding-left:3px;
  font-size:1em;
  color:#0065c8;
}

.prod_list_box_r000
{
  padding-top:0;
  padding-right:10px;
  margin-bottom:1px;
  padding-left:0;
  float:left;
  width:294px;
  height:125px;
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#CCCCCC;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#CCCCCC;
}


.prod_list_box_r
{
padding-top: 0pt;
padding-right: 10px;
margin-bottom: 10px;
padding-left: 0pt;
float: left;
width: 295px;
background-image: url("/assets/img/bg/bg_list_box_thin.gif");
background-repeat: no-repeat;
height: 125px;
}








.prod_list_box_r .prod_image
{
  text-align:center;
  position:relative;
  width:120px;
  height:120px;
  float:left;
  border:1px none #CCCCCC;
  padding:8px 5px 0 10px;
}

.prod_list_box_r .prod_txt
{
  font-size:.8em;
  padding:0 6px 0 5px;
}

.prod_list_box_r .prod_title
{
  padding-top:10px;
  padding-right:8px;
  border:0 dashed #CC0000;
  padding-bottom:4px;
}

.prod_list_box_r .prod_price
{
  font-size:1.5em;
  font-weight:normal;
  color:#0065c8;
  padding-top:3px;
}

.prod_list_box_r .prod_price .from
{
  font-size:.6em;
  font-weight:normal;
  color:#000000;
  padding-top:4px;
}

.prod_list_box_r .prod_price .cross
{
  background-image:url(/assets/img/graphics/bg_cross.gif);
  background-position:center center;
  background-repeat:no-repeat;
  padding-right:2px;
  padding-left:2px;
  font-size:.9em;
  color:#0065c8;
}

.section-list_box
{
  padding-top:0;
  margin-bottom:10px;
  float:left;
  width:145px;
  height:185px;
  text-align:center;
  background-repeat:no-repeat;
}

.section-list_box .image
{
  text-align:center;
  position:relative;
  margin-top:5px;
  border-style:none;
}

.section-list_box .from
{
  font-size:98%;
  font-weight:bold;
  color:#000000;
}

.section-list_box .price
{
  font-size:98%;
  font-weight:bold;
  color:#0065c8;
}

.prod_list_box_b
{
  padding-top:0;
  margin-bottom:10px;
  float:left;
  border:1px solid #CCCCCC;
  width:140px;
  height:192px;
  text-align:center;
  background-repeat:no-repeat;
  margin-right:10px;
}

.prod_list_box_b .image
{
  height:110px;
  padding-top:8px;
  text-align:center;
  border-style:none;
}

.prod_list_box_b .from
{
  font-size:98%;
  font-weight:normal;
  color:#000000;
}

.prod_list_box_b .price
{
  font-size:98%;
  font-weight:bold;
  color:#3366CC;
}

.prod_list_bg
{
  width:260px;
  height:200px;
  padding-left:340px;
  margin-bottom:5px;
  background-color:#FFB546;
  cursor:pointer;
}

.prod_list_bg .prod_txt
{
  padding-top:5px;
  padding-right:10px;
  font-size:125%;
}

.prod_list_bg .prod_title h2
{
  font-size:125%;
  font-weight:bold;
  padding-top:10px;
  padding-right:10px;
}

.prod_list_bg .prod_price
{
  font-size:155%;
  font-weight:bold;
  color:#FF6600;
  padding-top:10px;
  font-family:Arial, Helvetica, sans-serif;
}

.prod_list_twin_bg
{
  width:297px;
  height:175px;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  background-color:#FFAD33;
  cursor:pointer;
}

.prod_list_twin_bg .price
{
  float:right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FFFFFF;
  font-size:98%;
  padding:4px 4px 2px 2px;
}

.prod_list_twin_bg .prod_txt_hdr
{
  width:220px;
  color:#FFFFFF;
  height:40px;
  overflow:hidden;
  padding:1px 2px 1px 4px;
}

.prod_list_twin_bg .prod_txt
{
  width:150px;
  height:100px;
  text-align:left;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:95%;
  line-height:130%;
  padding:4px;
}

.prod_list_twin_bg .findoutmore
{
  position:relative;
  padding-left:4px;
  font-weight:bold;
}

.pagingnav
{
  clear:both;
  text-align:center;
  background-color:#DCEBFC;
  width:99%;
  margin-top:10px;
  margin-bottom:10px;
}

.error
{
  font-family:Arial, Helvetica, sans-serif;
  border:2px solid #FF2600;
  font-weight:bold;
  background-image:url(/assets/img/icons/error-icon.gif);
  background-position:8px 8px;
  background-repeat:no-repeat;
  font-size:1.1em;
  display:block;
  margin:10px 0;
  padding:10px 10px 10px 35px;
}

.update
{
  font-family:Arial, Helvetica, sans-serif;
  border:2px solid #FF0000;
  font-weight:bold;
  background-image:url(/assets/img/icons/success.gif);
  background-position:8px 8px;
  background-repeat:no-repeat;
  font-size:1.1em;
  margin:10px 0;
  padding:10px 10px 10px 35px;
}

.prod_desc000000000
{
  font-size:114%;
  font-weight:bold;
  padding-bottom:10px;
  font-family:Arial, Helvetica, sans-serif;
}

.prod_details
{
  font-size:100%;
  padding-top:10px;
}

.prod_buy
{
  text-align:center;
}

#product-content
{
  width:300px;
  float:right;
}

#product-content .description ul
{
  margin-top:.4em;
  margin-bottom:0;
  margin-left:1.4em;
  padding:0;
}

#product-content .description
{
  margin-top:1em;
  margin-bottom:0;
  font-size:.9em;
  font-family:Arial, Helvetica, sans-serif;
  padding:0;
}

#product-media
{
  width:280px;
  float:left;
  padding-top:8px;
}

#product-info #product-desc
{
  border:0 dashed #FF0000;
  font-size:1em;
  padding-bottom:.6em;
  padding-top:.5em;
}

#product-info
{
  width:100%;
  float:left;
  margin-top:1em;
  font-family:arial, Arial, Helvetica, sans-serif;
  font-size:.9em;
}

#product-info #title
{
  font-size:1.1em;
  font-family:Arial, Helvetica, sans-serif;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#b3b3b3;
  height:23px;
  padding-left:10px;
}

#product-info .title
{
  font-size:1.1em;
  font-family:Arial, Helvetica, sans-serif;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#b3b3b3;
  font-weight:bold;
  height:1.6em;
  padding-left:.2em;
  margin-bottom:.6em;
}

#product-info #title #title-desc
{
  background-image:url(/assets/img/graphics/product-details_s.gif);
  height:25px;
  width:150px;
  background-repeat:no-repeat;
  background-position:left top;
  font-weight:bold;
  float:left;
  padding-top:4px;
  text-align:center;
  margin-right:5px;
}

#product-info #title #title-reviews
{
  background-image:url(/assets/img/graphics/product-reviews.gif);
  height:25px;
  width:100px;
  background-repeat:no-repeat;
  background-position:left top;
  font-weight:bold;
  float:left;
  padding-top:4px;
  text-align:center;
  margin-right:5px;
}

.related-products
{
  padding-bottom:.4em;
}

#product-info ul
{
  margin-top:.25em;
  margin-bottom:0;
  margin-left:2em;
  padding:0;
}

#product-related
{
  margin-top:1.3em;
  width:610px;
  font-size:.9em;
}

.product-dd
{
  font-size:.8em;
}

#product-buy .price
{
  font-size:1em;
  padding-top:2px;
  padding-bottom:2px;
  height:25px;
}

#product-buy .price #pp span
{
  background-image:url(/assets/img/bg/bg_cross.gif);
  background-repeat:no-repeat;
  background-position:center center;
  color:#666666;
}

#product-buy .buy-qty
{
  font-size:.9em;
  vertical-align:top;
  padding-top:4px;
}

#product-buy .buy-qty .qty
{
  padding-top:2px;
  font-size:1.1em;
  height:18px;
  width:27px;
  border:0 dotted #0066CC;
  float:left;
  font-weight:bold;
  margin:0;
}

#product-buy .buy-qty .buy-button
{
  vertical-align:top;
  margin:-2px 0 0;
  padding:0;
}

.product-swatch
{
  margin-top:10px;
  width:295px;
}

.product-swatch .selected
{
  float:left;
  width:95px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.product-swatch .colour-options
{
  float:left;
  padding-top:10px;
  width:200px;
}

.product-swatch .colour-options .option
{
  padding-top:3px;
  padding-bottom:3px;
  padding-right:5px;
  float:left;
  width:35px;
}

.attribute-name
{
  padding-top:4px;
  padding-bottom:1px;
  font-weight:bold;
  font-size:.9em;
}

.attribute-select
{
  padding-bottom:5px;
}

#optinfo
{
  display:inline;
  padding-left:10px;
}

.prod_titleXXXXXX
{
  font-size:100%;
  padding-bottom:10px;
  font-family:Arial, Helvetica, sans-serif;
}

.prod_desc
{
  font-size:102%;
  padding-bottom:10px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.4em;
}

.prod_price_sale
{
  font-size:1.5em;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.buybox
{
  border:1px solid #FF9933;
}

.buyboxhdr
{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#FF9900;
  color:#FFFFFF;
  background-color:#FF9900;
}

#content ul.tabs
{
  list-style:none;
  margin-left:0;
  margin-top:.25em;
  margin-bottom:0;
  padding:0;
}

#content ul.tabs li
{
  float:left;
  display:block;
  text-decoration:none;
  margin:0;
  padding:0 0 0 8px;
}

#content ul.tabs li span
{
  font-size:12px;
  font-weight:bold;
  color:#000;
  text-align:center!important;
  display:block;
  text-decoration:none;
  margin:0;
  padding:5px 10px 0 0;
}

#content .bottompanel ul.tabs
{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#999999;
  height:23px;
  margin-bottom:4px;
  clear:both;
}

.basket_sum
{
  width:180px;
  background-image:url(/assets/img/basket/basket_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  margin-bottom:13px;
  margin-top:10px;
}

.basket_sum_hdr
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
  color:#FFFFFF;
  height:25px;
  padding-top:2px;
  padding-left:9px;
  background-image:url(/assets/img/bg/box_header.gif);
}

.basket_sum_content,.basket_sum_content td
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-right:2px;
}

.basket_sum_nocontent
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:5px 10px;
}

.basket_sum_change
{
  text-align:center;
  font-size:85%;
  line-height:18px;
  padding:4px 0 2px 4px;
}

.basket_sum_total
{
  text-align:center;
  padding-top:2px;
  padding-bottom:4px;
  margin-bottom:3px;
}

.basket_sum_total .amount
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
  color:#0065c8;
}

.basket_sum_checkout
{
  text-align:center;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#CCCCCC;
  padding-top:4px;
  padding-bottom:8px;
  margin-top:3px;
  margin-right:3px;
  margin-bottom:4px;
}

.smalltxt
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}

div#basket-item-added
{
  width:280px;
  float:left;
  display:inline;
  position:relative;
  background-color:transparent;
  background-image:url(/assets/img/bg/loginregpanel_bot.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}

div#basket-item-added div.inner
{
  background-color:transparent;
  background-image:url(/assets/img/bg/loginregpanel_top.gif);
  background-repeat:no-repeat;
  background-position:left top;
  margin-bottom:10px;
  padding:10px 15px;
}

div#basket-item-added h3
{
  font-size:15px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#0572ca;
}

.basket-item-added
{
  width:280px;
  margin-bottom:5px;
  margin-top:5px;
  background-image:url(/assets/img/bg/loginregpanel_top.gif);
  background-repeat:no-repeat;
  background-position:top;
  padding:6px 4px 4px;
}

.basket-item-added .title
{
  font-weight:bold;
  height:20px;
  color:#004080;
  font-size:13px;
}

.basket-item-added .price
{
  font-size:11px;
  padding-top:4px;
  padding-left:50px;
}

.basket-item-added .installation
{
  font-size:11px;
  float:left;
}

.basket-item-added .checkout
{
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  float:right;
  padding-right:20px;
  padding-top:5px;
  height:20px;
}

.basket-item-added .checkout .arrow
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.8em;
  vertical-align:-15%;
}

.checkout-now
{
  text-align:right;
  width:650px;
  padding-right:50px;
}

.search-box .title
{
  font-weight:bold;
  color:#FFFFFF;
  background-color:#b457cb;
  height:20px;
  width:175px;
  margin-left:0;
  padding-left:5px;
  padding-top:3px;
  background-image:url(/assets/img/shop/panel_top_hdr.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.search-box .content
{
  background-image:url(/assets/img/shop/panel_bg_top.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  overflow:visible;
  line-height:12px;
  font-size:.95em;
  font-weight:normal;
  height:6em;
  padding:5px 11px 16px;
}

.search-box .input
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.05em;
  margin-bottom:.4em;
  margin-top:.4em;
}

.search-box .submit
{
  padding-right:.9em;
  padding-top:.15em;
  float:right;
}

.box-bgi-txtr
{
  width:600px;
  background-repeat:no-repeat;
  background-position:left top;
  border:0 dotted #FF0000;
}

.box-bgi-txtr .txt
{
  width:270px;
  float:right;
  border:0 dashed #6600FF;
  padding-left:20px;
  padding-right:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.box-bgi-txtr h2
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  padding-top:30px;
  margin-bottom:4px;
}

.block_style_4
{
  width:180px;
  margin-bottom:1px;
}

.block_style_4 .title
{
  font-weight:bold;
  color:#FFFFFF;
  background-color:#0074E8;
  height:20px;
  width:170px;
  margin-left:0;
  padding-left:10px;
  padding-top:3px;
  background-image:url(/assets/img/shop/panel_top_hdr.gif);
  background-repeat:no-repeat;
  background-position:left top;
  font-size:1em;
}

.block_style_4 a:link
{
  font-size:1em;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.block_style_4 .content
{
  background-image:url(/assets/img/shop/panel_bg_top.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  overflow:visible;
  line-height:13px;
  font-weight:normal;
  padding:5px 6px 16px;
}

.block_style_4 .item
{
  margin-bottom:.2em;
  padding-bottom:4px;
  padding-left:15px;
  line-height:1.1em;
  background-image:url(/assets/img/icons/narrow_arrow_right.gif);
  background-repeat:no-repeat;
  background-position:5px 2px;
  font-size:1em;
}

.block_style_4 .text
{
  font-size:.9em;
  margin-bottom:.2em;
  padding-bottom:1px;
  padding-left:2px;
  padding-right:4px;
  line-height:1.25em;
}

.block_style_4 .prod
{
  float:left;
  padding-bottom:1px;
  width:165px;
}

.block_style_4 .prod-image
{
  float:left;
  height:40px;
  width:40px;
  margin-right:5px;
  margin-top:0;
  border:1px solid #CCCCCC;
  padding:2px;
}

.block_style_4 .prod-txt
{
  float:left;
  font-size:.9em;
  font-weight:normal;
  width:110px;
}

.block_style_4 .prod-price
{
  font-size:1em;
  font-weight:bold;
  color:#0065c8;
}

.block_style_4 .prod-spacer
{
  clear:both;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  margin-top:4px;
  margin-bottom:4px;
  margin-right:6px;
}

.block_style_p .title
{
  font-weight:bold;
  height:11px;
  width:175px;
  margin-left:0;
  padding-left:5px;
  background-image:url(/assets/img/shop/plain_box_top.gif);
  background-repeat:no-repeat;
  background-position:left top;
  font-size:9px;
}

.block_style_p a:active
{
  color:#000000;
}

.block_style_p a:hover
{
  color:#0000FF;
}

.block_style_p .content
{
  background-image:url(/assets/img/shop/plain_box_base.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  overflow:visible;
  line-height:12px;
  font-size:1em;
  font-weight:normal;
  padding:4px 11px 8px;
}

.block_style_p .item
{
  margin-bottom:2px;
  padding-bottom:5px;
}

.checkout-header
{
  overflow:hidden;
  clear:both;
  width:610px;
  margin-bottom:10px;
}

.checkout-header .checkout-txt
{
  padding-left:2px;
  float:left;
  padding-top:4px;
}

.checkout-header .checkout-txt-full
{
  float:left;
  margin-bottom:10px;
  padding:4px 20px 10px 2px;
}

.checkout-header ul
{
  margin-bottom:0;
  padding-bottom:0;
}

.checkout-header .checkout-continue
{
  width:110px;
  float:right;
  text-align:right;
}

#checkout-form
{
  width:600px;
  border:0 solid red;
  margin-top:0;
  background-color:#F4F4F4;
  font-size:1em;
  clear:both;
}

#checkout-form .hlite
{
  background-color:#dcecff;
}

#checkout-form h1,.checkout-header h1
{
  background-color:#FFFFFF;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:2px;
  margin-bottom:0;
  color:#000000;
}

#checkout-form .form-element-clean
{
  padding:0 0 10px;
}

#checkout-form .form-heading
{
  padding-top:2px;
  padding-bottom:2px;
  font-size:1.1em;
  font-weight:bold;
  padding-left:6px;
  color:#FFFFFF;
  margin-top:0;
  margin-bottom:4px;
  background-image:url(/assets/img/bg/checkout-hdr.gif);
  background-repeat:repeat-x;
  height:18px;
}

#checkout-form .form-heading.sep
{
  border-top-width:10px;
  border-top-style:solid;
  border-top-color:#FFFFFF;
}

#checkout-form .form-heading-alt
{
  padding-top:2px;
  padding-bottom:2px;
  font-size:1.1em;
  font-weight:bold;
  padding-left:6px;
  background-color:#E2E2E2;
  margin-top:0;
  margin-bottom:4px;
}

#checkout-form .form-element
{
  border:0 dotted #FF0000;
  height:23px;
  margin-bottom:4px;
  font-weight:normal;
  padding:2px 0 1px 40px;
}

#checkout-form .form-element input
{
  border:1px solid #666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.95em;
  padding:2px 1px 2px 2px;
}

#checkout-form .form-element input.checkbox
{
  border:0 solid #666666;
}

#checkout-form .form-element .select
{
  font-size:.96em;
}

#checkout-form .spacer
{
  font-size:.66em;
  height:.55em;
}

#checkout-form .form-element label
{
  float:left;
  padding-top:1px;
  width:160px;
  margin-right:2px;
  margin-top:2px;
  padding-right:4px;
}

#checkout-form .form-element label.req
{
  padding-right:4px;
  font-weight:bold;
}

#checkout-form .form-element .advice
{
  padding-left:1em;
  font-size:.9em;
}

#checkout-form .info
{
  width:380px;
  margin-left:200px;
  margin-bottom:5px;
}

#checkout-form .info input
{
  padding-top:0;
  margin-top:0;
  float:left;
  margin-right:4px;
}

#checkout-form .info .txt
{
  width:330px;
  padding-top:2px;
  margin-top:0;
  float:left;
  margin-right:4px;
  font-size:.9em;
}

#checkout-form .submit
{
  clear:both;
  padding-left:205px;
  padding-top:30px;
  padding-bottom:30px;
}

.checkout-nav
{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
  width:170px;
  border:0 dotted #33CC66;
}

.checkout-nav .req-field
{
  border-left-width:4px;
  border-left-style:solid;
  border-left-color:#CCCCCC;
  font-size:.9em;
  padding-left:4px;
}

.checkout-nav .title
{
  font-size:1.1em;
  color:#107dcf;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:8px;
}

#checkout-summary
{
  border:2px solid #0065c8;
}

#checkout-summary td
{
  font-size:11px;
  font-family:Verdana, Arial, Verdana, sans-serif;
}

#checkout-summary td .address
{
  line-height:1.35em;
}

.cardholder
{
  background-color:#FFFFCC;
  border:2px solid #009;
  padding:5px;
}

.checkout-steps
{
  width:1000px;
}

.checkout-steps .step
{
  width:191px;
  font-weight:bold;
  color:#999999;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  float:left;
  background-color:#cde9ff;
  border-width:0;
  padding:4px 2px;
}

.checkout-steps .step.first
{
  border-top-width:0;
  border-top-style:dotted;
  border-top-color:#999999;
}

.checkout-steps .step.select
{
  padding-top:4px;
  padding-right:2px;
  padding-left:2px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#107ed5;
  background-image:url(/assets/img/checkout/arrow-right-status.png);
  background-repeat:no-repeat;
  background-position:right center;
}

.checkout-steps .step-count
{
  display:block;
  float:left;
  height:16px;
  width:16px;
  background-color:transparent;
  background-image:url(/assets/img/icons/sprite-checkoutnumbers-white.png);
  background-repeat:no-repeat;
  margin:0 7px 0 0;
}

.checkout-steps .step-count.step-1.select
{
  background-position:0 -16px;
}

.checkout-steps .step-count.step-2
{
  background-position:0 -32px;
}

.checkout-steps .step-count.step-2.select
{
  background-position:0 -48px;
}

.checkout-steps .step-count.step-3
{
  background-position:0 -64px;
}

.checkout-steps .step-count.step-3.select
{
  background-position:0 -80px;
}

.checkout-steps .step-count.step-4
{
  background-position:0 -96px;
}

.checkout-steps .step-count.step-4.select
{
  background-position:0 -112px;
}

.checkout-steps .step-count.step-5
{
  background-position:0 -128px;
}

.checkout-steps .step-count.step-5.select
{
  background-position:0 -144px;
}

.checkout-steps .step-count.step-6
{
  background-position:0 -160px;
}

.checkout-steps .step-count.step-6.select
{
  background-position:0 -176px;
}

.cotxtbox
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  border:1px solid;
}

.cotxtbox-large-sp
{
  font-family:arial, Arial, Helvetica, sans-serif;
  font-size:1.1em;
  border:1px solid;
  font-weight:bold;
  letter-spacing:.12em;
}

.cotxtbox-large
{
  font-family:arial, Arial, Helvetica, sans-serif;
  font-size:1.5em;
  border:1px solid;
  font-weight:bold;
}

.cohdrs
{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:1.15em;
  font-weight:bold;
  color:#333333;
  height:18px;
  background-color:#FFFFFF;
  padding:6px 0 4px;
}

.codelhlite
{
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#0065c8;
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#0065c8;
}

.findbut
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  height:18px;
  width:40px;
  line-height:14px;
}

.coInfo
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FF3338;
  font-weight:bold;
}

.cotext:link
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  color:#000000;
}

.cotext:visited
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  color:#333333;
}

.cotextu:link
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:underline;
  color:#000000;
}

.cotextu:visited
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:underline;
  color:#333333;
}

.redtxt
{
  color:#FF0000;
}

.cotblbg
{
  background-color:#64B1FF;
}

.cotextB
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
}

.msgerr
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#EA0000;
}

.cosumhdrs
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000066;
  height:20px;
  background-color:#CCE4F2;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#2859A4;
  margin:0 0 0 3px;
  padding:4px 0 0 3px;
}

.availabitiy
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-top:1px solid #B1B1B1;
  border-right:1px solid #B1B1B1;
  border-bottom:1px solid #B1B1B1;
  border-left:1px solid #B1B1B1;
}

.step2brd
{
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
}

.pay_brd
{
  border:2px solid #0065c8;
  background-color:#FFFFEA;
}

.ordersbrd
{
  border-color:#CCCCCC;
  border-style:solid;
  border-width:1px;
}

.btnPaybyac
{
  height:17px;
  width:131px;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}

.btn_paybycc
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  background-repeat:no-repeat;
  font-weight:bold;
  color:#000000;
  background-color:#CCCCCC;
  background-image:url(/assets/img/buttons/place_order.gif);
  background-position:left top;
  height:25px;
  width:80px;
}

.btn-place-order
{
  height:24px;
  width:130px;
  color:#FFFFFF;
  background-color:#02a002;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
  border-top-color:#CCCCCC;
  border-left-color:#CCCCCC;
  border-style:outset;
  border-width:1px;
}

#col-main
{
  width:665px;
  float:left;
}

#col-right
{
  float:left;
  width:235px;
}

.checkout-stepcontainer
{
  background-color:#F2F2F0;
  margin-bottom:17px;
  padding:13px 20px;
}

.checkout-page
{
  font-family:Verdana, Arial, sans-serif;
  border:0 dotted #CC9966;
  font-size:11px;
}

.checkout-page h1
{
  font-size:1.26em;
  font-weight:bold;
  color:#000000;
  margin-bottom:1px;
}

.checkout-page p
{
  margin-top:8px;
  padding-bottom:2px;
}

.checkout-page.active .head
{
  color:#FFFFFF;
  font-size:1.2em;
  font-weight:bold;
  width:655px;
  height:18px;
  background-color:#0000CC;
  background-image:url(/assets/img/bg/checkout-hdr.gif);
  padding:2px 0 2px 5px;
}

.checkout-page .step-count
{
  display:block;
  float:left;
  height:16px;
  width:16px;
  background:url(/assets/img/icons/sprite-checkoutNumbers-white.gif) no-repeat;
  margin:0 7px 0 0;
}

.checkout-page .allow .head h3
{
  color:#0065c8;
  line-height:16px;
}

.checkout-page .active .head h3
{
  color:#fff;
  line-height:16px;
}

#osc-checkoutmethod
{
  width:640px;
}

#osc-checkoutmethod-registerguest
{
  float:left;
  width:280px;
}

#osc-checkoutmethod-login
{
  float:left;
  width:300px;
  border-left:1px dotted #95938D;
  margin:0 0 0 16px;
  padding:0 0 7px 30px;
}

#osc-checkoutmethod-login p
{
  margin:0 0 18px;
}

#osc-checkoutmethod-login .isReqField input
{
  width:157px;
  height:15px;
  border:1px solid #d6d6d6;
}

.clearfix
{
  display:inline-block;
}

.receipt
{
  border:1px solid #CCCCCC;
}

#receipt td
{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

.bsktheadrs
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#0266c4;
  height:18px;
}

.bsktxt
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
}

.bskt_total
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#003399;
  font-weight:bold;
}

.bskt_total_black
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#000000;
  font-weight:bold;
}

.bskt_total_line
{
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#666666;
}

.bsktxt:hover
{
  color:#0065c8;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}

.bsktxtB
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.bskthrbg
{
  background-color:#0065c8;
}

.bskHeading
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#000000;
}

.bskError
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#CC0000;
}

.button
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#EA0000;
  font-weight:bold;
}

.hr_dash
{
  height:1px;
  border-color:#C4DAFF;
  border-style:solid none none;
  border-width:1px;
}

.hr
{
  border-top:1px solid #999999;
  height:1px;
}

#installation
{
  background-color:#FFFFD5;
  width:310px;
  padding:3px;
}

#installation img
{
  vertical-align:middle;
}

.wishlistnav
{
  background-image:url(/assets/img/shop/wishlist_bg.gif);
  background-repeat:no-repeat;
  background-position:left top;
  border-top:none;
  border-right:none;
  border-bottom:none;
  border-left:none;
}

.basket-options
{
  width:774px;
  height:198px;
  padding-top:22px;
  padding-left:20px;
}

.delivery-opt
{
  margin-top:2px;
  margin-bottom:4px;
  margin-left:5px;
}

#personalise
{
  margin-top:4px;
  padding:0;
}

.prodtbl
{
  font-family:Arial, Helvetica, sans-serif;
}

.prodtbl td
{
  font-family:arial, Helvetica, sans-serif;
  font-size:1em;
  height:1.2em;
}

.prodtbl .hrline
{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#dededf;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#dededf;
  padding-left:.5em;
}

.prodtbl .prodtblcol
{
  font-family:arial, Helvetica, sans-serif;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#dededf;
  padding-right:.2em;
}

.threecolumn
{
  float:left;
  width:130px;
  border:1px dotted #FF33FF;
  margin:0;
  padding:0;
}

.twocol
{
  float:left;
  width:160px;
  list-style-type:none;
  font-size:85%;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

.image_link
{
  border:1px solid #CCCCCC;
  float:left;
  width:45px;
  margin-right:5px;
  margin-bottom:5px;
  padding:2px;
}

#product_enlarge
{
  font-size:1em;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#CCCCCC;
}

.product_enlarge_area
{
  padding-top:.15em;
  height:1.5em;
  margin-bottom:.25em;
}

#product_enlarge a:link,#product_enlarge a:visited,#product_enlarge a:hover,#product_enlarge a:active
{
  padding-top:.4em;
  height:1.5em;
  font-size:.9em;
  border-bottom-width:0;
  border-bottom-style:solid;
  border-bottom-color:#CCCCCC;
  margin-bottom:.5em;
  text-decoration:none;
}

.enlarge-bar
{
  background-color:#0481e6;
  margin-bottom:4px;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#CCCCCC;
  color:#FFFFFF;
  padding:1px 2px 2px 5px;
}

.enlarged_image
{
  padding:0 0 20px;
}

.enlarged_image h1
{
  color:#FFFFFF;
  margin:0;
  padding:0;
}

.enlarged_image_select
{
  float:left;
  width:50px;
  margin-left:10px;
  margin-top:5px;
}

.enlarged_image_selected
{
  padding-top:5px;
  padding-left:5px;
  float:left;
  border:0 solid red;
  width:500px;
}

.close-enlargement
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  float:right;
  margin-right:4px;
  font-weight:bold;
  padding:0 4px 4px;
}

.matrixhdrbg
{
  background-color:#006aee;
  color:#FFFFFF;
  background-image:url(/assets/img/bg/checkout-hdr.gif);
  background-repeat:repeat-x;
  background-position:left top;
}

.matrixhdr
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
}

.matrixunit
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
}

.matrixrowgroup
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
}

.matrixrow
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  background-color:#EBEBEB;
  border-top:none;
  border-right:none;
  border-bottom:none;
  border-left:none;
}

.matrixrowhlite
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  background-color:#fffad9;
  border-top-color:#CC0066;
  border-top-width:1px;
  border-bottom-color:#CC0066;
  border-bottom-width:1px;
  border-top-style:solid;
  border-bottom-style:solid;
}

.matrix-footer
{
  font-size:.9em;
  padding-left:1em;
  padding-top:.6em;
}

.prodtblprice
{
  font-size:1.2em;
  font-weight:bold;
  color:#0065c8;
  padding-left:.2em;
}

.main-input
{
  font-size:1em;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:.2em;
}

.smaller
{
  font-size:95%;
}

.form-element-clean
{
  font-weight:bold;
  padding:0 0 10px;
}

.form-element
{
  font-weight:bold;
  padding:0 0 5px;
}

.form-element label
{
  display:block;
}

.form
{
  width:500px;
  margin:0 auto 20px 0;
  padding:0;
}

fieldset
{
  position:relative;
  border:1px solid #ccc;
  background-color:#e7f1f7;
  margin:10px 0 0;
  padding:10px;
}

legend
{
  position:absolute;
  top:-10px;
  border:1px solid #ccc;
  background-color:#fff;
  left:40px;
  margin:0;
  padding:0 5px;
}

.f-form
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:20px;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:left;
  padding:0 5px;
}

#feedbackform textarea
{
  width:140px;
  height:50px;
  font:1em Verdana, Arial, Helvetica, sans-serif;
}

#searchform
{
  width:100%;
  font:1em Verdana,Arial;
  margin:0;
  padding:0;
}

#searchform input
{
  font:1em Verdana,Arial;
}

#searchform .searchbox
{
  width:110px;
  vertical-align:top;
}

.info-box
{
  background-color:#E7EFF8;
  border:1px solid #CCCCCC;
  padding:8px 10px;
}

.info-box ul
{
  margin:4px 10px 4px 15px;
  padding:0 0 0 10px;
}

.info-box .telephone
{
  font-size:1.5em;
  color:#0065c8;
}

.reviews
{
  font-size:.9em;
  padding-top:.2em;
  padding-bottom:.25em;
}

.product-review
{
  border:1px dotted #999999;
  height:110px;
  padding:5px;
}

.product-review .image
{
  padding-left:10px;
  padding-right:15px;
  float:left;
}

.product-review .product
{
  padding-top:10px;
  float:left;
  width:400px;
}

.review
{
  border:1px dotted #CCCCCC;
  margin-bottom:10px;
  padding:1em;
}

.review .review-title
{
  padding-bottom:.3em;
}

.loginbox
{
  width:320px;
  float:left;
  display:inline;
  position:relative;
  margin-right:10px;
}

.loginbox div.inner
{
  margin-bottom:10px;
  overflow:hidden;
  padding:10px 5px;
}

.loginbox.blue
{
  background-color:transparent;
  background-image:url(/assets/img/bg/box-320-bot.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}

.loginbox.blue div.inner
{
  background-color:transparent;
  background-image:url(/assets/img/bg/box-320-top.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.loginbox.green
{
  background-color:transparent;
  background-image:url(/assets/img/bg/box-320-bot-g.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}

.loginbox.green div.inner
{
  background-color:transparent;
  background-image:url(/assets/img/bg/box-320-top-g.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.loginbox h3
{
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#0572ca;
  padding-left:4px;
}

.loginbox p
{
  margin:0;
  padding:5px 0 5px 5px;
}

.loginbox form
{
  margin:0;
  padding:10px;
}

.loginbox p input
{
  border:1px solid #999999;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:2px;
}

.loginbox .pw-link
{
  font-size:.8em;
  clear:both;
  padding-left:68px;
  padding-top:4px;
  padding-bottom:4px;
  width:250px;
  border:0 solid red;
}

.loginbox label
{
  width:60px;
  color:#333;
  float:left;
  margin:0;
  padding:3px 8px 0 0;
}

.loginbox .submit
{
  float:right;
  padding-right:8px;
  margin-top:4px;
}

.newcustomers
{
  float:left;
  width:300px;
  height:150px;
  margin-left:40px;
}

.newcustomers .paynow
{
  background-image:url(/assets/img/buttons/account-paynow.gif);
  width:250px;
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  margin:5px 10px 15px;
  padding:20px 10px 10px;
}

.newcustomers .credit
{
  background-image:url(/assets/img/buttons/account-credit.gif);
  width:250px;
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  margin:10px;
  padding:20px 10px 10px;
}

.choose-existing
{
  font-family:Arial, Helvetica, sans-serif;
  width:330px;
  text-align:left;
  font-size:1.5em;
  color:#057ad2;
  font-weight:bold;
  float:left;
  padding-bottom:10px;
}

.choose-new
{
  font-family:Arial, Helvetica, sans-serif;
  width:340px;
  margin-left:40px;
  text-align:left;
  font-size:1.5em;
  color:#057ad2;
  font-weight:bold;
  float:left;
  padding-bottom:10px;
}

#lightbox-content
{
  position:absolute;
  bottom:0;
  left:-1000px;
  margin-left:-252px;
  z-index:97;
}

.lightbox-wrapper
{
  width:505px;
  background-color:#CCCCCC;
  padding:25px;
}

.lightbox-header
{
  text-align:right;
  margin:0 0 13px;
}

.lightbox-header h3
{
  float:left;
  width:400px;
  text-align:left;
}

#lightbox-content div#feedback-form,#lightbox-content div#subscribe-form
{
  margin:7px 0 25px;
}

.footer_c,.clear,.clr
{
  clear:both;
}

.bold,#product-buy #ps,.prodtbl .header
{
  font-weight:bold;
}

a:link,a:visited
{
  color:#333333;
}

.section a:link,.section a:visited,.block_style_p a:link
{
  color:#000000;
  text-decoration:none;
}

.section a:hover,a:focus,a:active,.list a:hover,a:focus,a:active,.section-text a:link,.section-text a:visited,.block_style_4 a:hover,.block_style_p a:hover,a:focus,a:active
{
  color:#0065c8;
  text-decoration:underline;
}

.list a:link,.list a:visited
{
  color:#000000;
  text-decoration:none;
  font-size:.94em;
  font-weight:bold;
}

.tabs-top,.tabs-top-alt
{
  font-size:.9em;
  line-height:normal;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
  border-bottom-width:0;
  border-bottom-style:solid;
  border-bottom-color:#6B78A9;
  overflow:hidden;
}

.tabs-top li,.tabs-top-alt li
{
  display:inline;
  margin:0;
  padding:0;
}

.tabs-top a:hover span,.tabs-top #current a span
{
  background-position:100% -42px;
  color:#0052a2;
}

.tabs-top a:hover,.tabs-top #current a
{
  background-position:0 -42px;
}

.tabs-top a:active,.tabs-top-alt a:active,#product-info #title a:link,#product-info #title a:visited,.basket_sum_content a:link,.basket_sum_content a:visited,.basket_sum_content a:active,.block_style_4 a:visited
{
  text-decoration:none;
}

.tabs-top-alt a:hover,.tabs-top-alt #current a,.checkout-steps .step-count.step-1
{
  background-position:0 0;
}

.section-link,.section-link-on
{
  float:left;
  width:192px;
  height:195px;
  border:0 solid red;
  background-image:url(/assets/img/bg/section-box-on.gif);
  background-repeat:no-repeat;
  background-position:left top;
  font-family:Arial, Helvetica, sans-serif;
  padding-right:12px;
  padding-bottom:11px;
}

.list,.basket-totals td
{
  font-size:1em;
}

.prodlistsml:hover,.basket_sum_content a:hover
{
  text-decoration:underline;
}

.optiondd,.basket-item-added .item
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

.section-list_box .boxtxt,.section-list_box .boxtxt a:link,.section-list_box .boxtxt a:visited,.section-list_box .boxtxt a:visited,.prod_list_box_b .boxtxt,.prod_list_box_b .boxtxt a:link,.prod_list_box_b .boxtxt a:visited,.prod_list_box_b .boxtxt a:visited
{
  padding-right:1px;
  padding-bottom:0;
  padding-left:1px;
  width:130px;
  font-size:11px;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
}

.prod_list_twin_bg a:link,.prod_list_twin_bg a:visited,.close-enlargement a,.newcustomers a
{
  color:#FFFFFF;
  text-decoration:none;
}

.prod_list_twin_bg a:hover,.newcustomers a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

#product-info #title a:hover,#product-info #title a:active,.block_style_p a:visited
{
  text-decoration:none;
  color:#000000;
}

#product-buy .price #pr,#product-buy .price #pp
{
  font-size:1.5em;
  padding-top:2px;
  padding-bottom:2px;
  color:#0065c8;
}

#product-buy .spc,#product-buy .delivery
{
  padding-top:2px;
  padding-bottom:2px;
  font-size:.9em;
}

#product-buy .buy-qty .qty-input,#checkout-form .form-element .text-info
{
  font-size:.9em;
}

div#basket-item-added .checkout,.loginbox .checkout
{
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-right:20px;
  padding-top:6px;
}

.basket-item-added .spec,.bsktxtcode
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.search-box,.block_style_p
{
  width:180px;
  margin-bottom:12px;
}

.cotext,.cotextu
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.cotext:hover,.cotextu:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:underline;
}

.co_selected_bg,.matrixbgwhite,.matrixhr
{
  background-color:#FFFFFF;
}

.bsktxt:link,.bsktxt:visited
{
  color:#000000;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.f-search,.f-lock
{
  padding:0 5px 0 25px;
}

#rateform,#pollform,#feedbackform
{
  width:100%;
  font:1em Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

#rateform label,#pollform label,#searchform label,.lightbox-header .close-lightbox
{
  cursor:pointer;
}

#pollform input,#feedbackform input
{
  font:1em Verdana, Arial, Helvetica, sans-serif;
}
