body
{
  font-family:Arial, Helvetica, sans-serif;
  background-repeat:repeat;
  background-position:left top;
  font-size:75%;
  height:100%;
  margin:0;
  padding:0;
}

/*#body {
	background-image: url(/assets/img/bg/christmas.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}*/

#wrapper
{
  text-align:left;
  width:995px;
  background-color:#FFF;
  margin:0 auto;
  padding:0;
}

#header-checkout
{
  padding-bottom:0;
  height:110px;
  width:995px;
  background-color:#fff;
  margin:0 0 2px;
}

#logo
{
  padding-top:10px;
  padding-left:0;
}

#topnav
{
  width:995px;
  border:0 solid #C00;
  padding-top:0;
  margin-left:0;
  clear:both;
  overflow:hidden;
}

#topleft
{
  float:right;
  width:350px;
  border:0 dotted green;
}

.toplinks
{
  position:absolute;
  top:10px;
  width:750px;
  text-align:right;
  margin-right:auto;
  margin-left:250px;
  font-weight:400;
  border:0 dotted red;
}

.toplinks .info
{
  float:left;
  width:400px;
  border:0 dotted red;
}

.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:#901baf;
}

.toplinks .items
{
  color:#901baf;
}

.toplinks .nav
{
  padding-top:1px;
  float:right;
  width:375px;
  border:0 dotted red;
  text-align:left;
  height:12px;
}

.toplinks .links
{
  width:180px;
  border:0 dotted red;
  float:left;
  text-align:right;
}

.toplinks .search
{
  padding-top:14px;
  float:right;
  border:0 dotted red;
  font-size:.9em;
  text-align:left;
}

.toplinks .basket
{
  padding-top:3px;
  width:10em;
  float:left;
  border:0 dotted red;
  font-size:1.1em;
  font-weight:700;
}

.toplinks .searchtxt
{
  padding-top:3px;
  padding-left:2px;
  float:left;
  font-weight:700;
}

.toplinks .input
{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  border:2px solid #CCC;
  font-weight:400;
  padding:2px;
}

.toplinks .submit
{
  float:left;
  padding-left:3px;
}

#header .checkout
{
  position:absolute;
  top:10px;
  border:0 dotted #C00;
  width:750px;
  margin-right:auto;
  margin-left:auto;
  font-weight:400;
  color:#666;
  text-align:left;
  padding-left:250px;
}

#header .checkout .text
{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.6em;
  padding-top:22px;
  padding-left:5px;
  border:0 dotted #C00;
  color:#666;
}

#breadcrumb
{
  width:995px;
  height:20px;
  background-color:#D6D6D6;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#609;
  padding-left:5px;
  background-image:url(/assets/img/bg/bcrumb.gif);
  background-repeat:repeat-x;
}

#breadcrumb .path
{
  padding-top:2px;
}

.hdr-checkout,.hdr-checkout td,.hdr-checkout a:link,.hdr-checkout a:visited
{
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top:4px;
}

.copath
{
  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:0;
  border:0 dotted red;
}

#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-info
{
  float:left;
  width:600px;
  line-height:1.3em;
  margin:8px 5px 10px 18px;
}

#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:#609;
}

#footer
{
  margin-top:20px;
  clear:both;
  height:20px;
  background-color:#E2E2E2;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#609;
  padding-top:2px;
  padding-left:0;
  text-align:center;
  background-image:url(/assets/img/bg/bcrumb.gif);
  background-repeat:repeat-x;
}

.footer-text
{
  text-align:center;
  font-size:11px;
  padding:5px 2px 2px;
}

.footermenu
{
  width:500px;
  margin:0 auto;
  padding:0;
}

.footermenu,.footermenu a:link,.footermenu a:visited
{
  text-decoration:none;
  color:#000;
  font-size:1em;
}

.footermenu a:hover
{
  text-decoration:underline;
  color:#000;
}

.footer-info
{
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  width:995px;
  margin:12px auto;
}

.e2z,.e2z a:link,.e2z a:visited
{
  position:fixed;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#999;
  text-decoration:none;
  width:25px;
  top:10px;
  float:none;
  border:0 none #F3C;
  padding-right:20px;
  overflow:hidden;
  margin:auto auto auto 20px;
}

.e2z a:hover
{
  color:#1445B6;
}

.table
{
  border-style:none;
  border-width:0;
}

td
{
  font-size:12px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}

.receipt
{
  border:1px solid #CCC;
}

.receipt td
{
  font-size:12px;
  padding:4px;
}

form
{
  margin:0;
  padding:0;
}

a
{
  outline:none;
}

.list a:hover,a:focus,a:active
{
  color:#C06;
  text-decoration:underline;
}

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:#000;
  padding:2px 0 3px;
}

#content-info h1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.26em;
  margin-top:0;
  margin-bottom:2px;
  color:#909;
  padding:2px 0 4px;
}

h2
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  margin-top:2px;
  margin-bottom:0;
  color:#000;
  padding:0 0 4px;
}

#content-info h3
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  margin-top:2px;
  margin-bottom:0;
  color:#000;
  padding:4px 0;
}

.tabs-top
{
  font-size:.9em;
  line-height:normal;
  border-bottom:0 solid #6B78A9;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
}

.tabs-top ul
{
  list-style:none;
  margin:0;
  padding:0 .1em 0 .8em;
}

.tabs-top li
{
  display:inline;
  margin:0;
  padding:0;
}

.tabs-top a
{
  float:left;
  background:url(/assets/site/tabs/tableft4.gif) no-repeat left top;
  text-decoration:none;
  font-weight:700;
  margin:0;
  padding:0 1px 0 7px;
}

.tabs-top a span
{
  display:block;
  background:url(/assets/site/tabs/tabright4.gif) no-repeat right top;
  color:#333;
  float:none;
  padding:.5em .9em .35em .3em;
}

.item_added
{
  background-repeat:no-repeat;
  background-position:left top;
  height:80px;
  width:605px;
  padding-top:6px;
  padding-left:10px;
}

#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:#333;
  font-weight:700;
  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:400;
  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:180px;
  padding-left:1px;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
}

#nav ul a:hover
{
  color:#9402d1;
  text-decoration:none;
  border-top-width:0;
  border-top-style:solid;
  border-top-color:#999;
}

#nav ul ul span,#nav ul ul a:link,#nav ul ul a:active,#nav ul ul a:visited
{
  padding-left:0;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#CCC;
}

#nav ul ul a:hover
{
  background-color:#F0F0F0;
}

#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:#CCC;
  width:165px;
  padding:.3em .1em .3em 1em;
}

#nav ul .selected
{
  color:#9b08a6;
  font-weight:700;
}

#nav ul ul ul .selected
{
  background-image:url(/assets/img/link_arrow.gif);
  background-repeat:no-repeat;
  background-position:left .5em;
  font-weight:400;
  color:#ca03b6;
}

.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:2px;
}




.news .content .title a:link, .news .content .title a:visited
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#333;
}

 .news .content .title:hover
{
  text-decoration:underline;
}

.news .content .item
{
  padding-bottom:10px;
  font-size:11px;
}

.section
{
  font-family:Verdana,sans-serif;
  color:#000;
  margin-left:0;
  width:600px;
}


.section.header-top-space
{
  margin-top:136px;
}

.section.header-top-space-double
{
  margin-top:145px;
}



.header-top-double
{
  width:600px;
  position:relative;
  top:308px;
  left:198px;
  margin-top:-153px;
}

.header-top
{
  width:600px;
  position:relative;
  top:289px;
  left:198px;
  margin-top:-134px;
}




.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;
}

.section-text p
{
  margin-top:0;
  padding-top:0;
  margin-bottom:16px;
}

.home
{
  height:100px;
  overflow:auto;
  margin-bottom:10px;
}

.section-link
{
  float:left;
  width:192px;
  height:195px;
  border:0 solid red;
  background-image:url(/assets/img/shop/bg_section.gif);
  background-repeat:no-repeat;
  background-position:left top;
  font-family:Arial, Helvetica, sans-serif;
  padding-right:12px;
  padding-bottom:11px;
}

.section-link-on
{
  float:left;
  width:192px;
  height:195px;
  border:0 solid red;
  background-image:url(/assets/img/shop/bg_section_on.gif);
  background-repeat:no-repeat;
  background-position:left top;
  font-family:Arial, Helvetica, sans-serif;
  padding-right:12px;
  padding-bottom:11px;
}

.section-link-content
{
  width:190px;
  height:190px;
  float:right;
  text-align:center;
  cursor:pointer;
}

.section-link .section-link-content .text-top
{
  height:47px;
}

.section-link .section-link-content .text-top .title
{
  font-size:14px;
  font-weight:700;
  padding-top:.7em;
  padding-bottom:.1em;
}

.section-link .section-link-content .text-top .desc
{
  font-size:11px;
  font-weight:400;
  padding-bottom:.1em;
  line-height:.8em;
}

.section-link .section-link-content .price
{
  font-size:16px;
  font-weight:700;
  color:#b706a5;
  line-height:1em;
  padding-right:35px;
}

.promotion-box
{
  background-image:url(/assets/img/bg/bg_basket_box.gif);
  background-repeat:no-repeat;
  height:148px;
  width:220px;
  padding-left:15px;
  padding-right:25px;
  padding-top:3px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  float:left;
}

.promotion-box .title
{
  width:240px;
  height:20px;
  color:#FFF;
  font-weight:700;
  padding-top:2px;
}

.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:#906;
}

.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 #999;
}

.list
{
  font-size:1em;
}

.prodlistdesc
{
  font-size:11px;
  color:#787878;
  font-weight:400;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  line-height:16px;
}

.prodlistsml
{
  font-size:11px;
  color:#666;
  font-weight:400;
  font-family:Arial, Helvetica,Verdana, sans-serif;
}

.prodlistsml :link
{
  font-weight:400;
  text-decoration:underline;
}

.prodlistsml:visited
{
  font-weight:400;
}

.prodlistprice
{
  line-height:17px;
  font-family:arial, verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#F85E01;
  font-weight:700;
}

.prodnostock
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:700;
  line-height:12px;
  color:#FFF;
  background-color:#fc0d6b;
  padding-right:2px;
  padding-left:1px;
}

.brandlist
{
  font-size:11px;
  color:#333;
  font-weight:700;
  font-family:Arial, Helvetica,Verdana, sans-serif;
}

.special
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FF4410;
  font-weight:700;
}

.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%;
}

.optiondd
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

.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:700;
  margin-bottom:4px;
  margin-top:8px;
  padding-top:1px;
  padding-bottom:2px;
  padding-left:4px;
  width:595px;
  color:#FFF;
  background-color:gray;
  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:#000;
}

.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:#000;
}

.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;
}

.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:700;
  color:#333;
  padding:8px 20px 10px 1px;
}

.prod_list_main .prod_txt ul
{
  border:0 dotted red;
  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 red;
  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:700;
}

.prod_list_main .prod_price
{
  font-size:1.8em;
  font-weight:700;
  color:#B91C96;
  padding-top:6px;
  padding-left:1px;
  border:0 dotted #60C;
  width:300px;
  float:left;
}

.prod_list_main .prod_price .from
{
  font-size:.8em;
  color:#333;
  padding-top:4px;
  font-weight:700;
}

.prod_list_main .prod_price .cross
{
  background-image:url(/assets/img/graphics/bg_cross_large.gif);
  background-position:center;
  background-repeat:no-repeat;
  padding-right:3px;
  padding-left:3px;
  font-size:1em;
  color:#666;
}

.prod_list_box_r
{
  padding-top:0;
  padding-right:10px;
  margin-bottom:10px;
  padding-left:0;
  float:left;
  width:295px;
  background-image:url(/assets/img/shop/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 #CCC;
  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 #C00;
  padding-bottom:4px;
}

.prod_list_box_r .prod_price
{
  font-size:1.5em;
  font-weight:400;
  color:#b706a5;
  padding-top:3px;
}

.prod_list_box_r .prod_price .now
{
  color:#b706a5;
}

.prod_list_box_r .prod_price .from
{
  font-size:.6em;
  font-weight:400;
  color:#333;
  padding-top:4px;
}

.prod_list_box_r .prod_price .cross
{
  background-image:url(/assets/img/graphics/bg_cross.gif);
  background-position:center;
  background-repeat:no-repeat;
  padding-right:2px;
  padding-left:2px;
  font-size:1em;
  color:#666;
  font-weight:400;
}

.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 .boxtxt,.section-list_box .boxtxt a:link,.section-list_box .boxtxt a:visited,.section-list_box .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;
}

.section-list_box .from
{
  font-size:98%;
  font-weight:700;
  color:#000;
}

.section-list_box .price
{
  font-size:98%;
  font-weight:700;
  color:#b706a5;
}

.prod_list_box_b
{
  padding-top:0;
  margin-bottom:10px;
  float:left;
  border:1px solid #CCC;
  width:140px;
  height:192px;
  text-align:center;
  background-repeat:no-repeat;
  margin-right:10px;
}

.prod_list_box_b .image
{
  width:110px;
  height:110px;
  padding-top:8px;
  text-align:center;
  border-style:none;
  margin:auto;
}

.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:135px;
  font-size:11px;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
}

.prod_list_box_b .from
{
  font-size:98%;
  font-weight:400;
  color:#000;
}

.prod_list_box_b .price
{
  font-size:98%;
  font-weight:700;
  color:#C06;
}

.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:700;
  padding-top:10px;
  padding-right:10px;
}

.prod_list_bg .prod_price
{
  font-size:155%;
  font-weight:700;
  color:#F60;
  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:700;
  color:#FFF;
  font-size:98%;
  padding:4px 4px 2px 2px;
}

.prod_list_twin_bg .prod_txt_hdr
{
  width:220px;
  color:#FFF;
  height:40px;
  overflow:hidden;
  padding:1px 2px 1px 4px;
}

.prod_list_twin_bg .prod_txt
{
  width:150px;
  height:100px;
  text-align:left;
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:95%;
  line-height:130%;
  padding:4px;
}

.prod_list_twin_bg a:link,.prod_list_twin_bg a:visited
{
  color:#FFF;
  text-decoration:none;
}

.prod_list_twin_bg a:hover
{
  color:#FFF;
  text-decoration:underline;
}

.prod_list_twin_bg .findoutmore
{
  position:relative;
  padding-left:4px;
  font-weight:700;
}

.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 red;
  font-weight:700;
  background-image:url(/assets/img/icons/error-icon.gif);
  background-position:8px 8px;
  background-repeat:no-repeat;
  font-size:1.1em;
  margin:10px;
  padding:10px 10px 10px 35px;
}

.prod_details
{
  font-size:100%;
  padding-top:10px;
}

#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-desc
{
  border:0 dashed red;
  font-size:.95em;
  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:700;
  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:700;
  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:700;
  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-buy .price
{
  font-size:1em;
  padding-top:2px;
  padding-bottom:0;
  height:25px;
}

#product-buy .price #pp span
{
  background-image:url(/assets/img/bg/bg_cross.gif);
  background-repeat:no-repeat;
  background-position:center;
  color:#666;
}

#optinfo
{
  display:inline;
  padding-left:10px;
}

#product-buy .buy-qty
{
  font-size:.9em;
  vertical-align:top;
  padding-top:6px;
}

#product-buy .buy-qty .qty
{
  padding-top:2px;
  font-size:1.1em;
  height:18px;
  width:27px;
  border:0 dotted #06C;
  float:left;
  font-weight:700;
  margin:0;
}

#product-buy .buy-qty .buy-button
{
  vertical-align:top;
  margin:0;
  padding:0;
}

.product-swatch
{
  margin-top:10px;
  width:295px;
}

.product-swatch .selected
{
  width:95px;
  font-family:Tahoma,Arial, Helvetica, sans-serif;
  font-size:11px;
  float:left;


}

.product-swatch .colour-options
{
  padding-top:10px;
  width:200px;
  float:left;
}

.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:700;
  font-size:.9em;
}

.attribute-select
{
  padding-bottom:5px;
}

.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:700;
  font-family:Arial, Helvetica, sans-serif;
}

.buybox
{
  border:1px solid #F93;
}

.buyboxhdr
{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#F90;
  background-image:url(/assets/img/shop/buy_now_bg.gif);
  color:#FFF;
  background-color:#F90;
}

.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:14px;
}

.basket_sum_hdr
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:700;
  color:#FFF;
  height:25px;
  padding-top:2px;
  padding-left:9px;
  background-image:url(/assets/img/shop/panel_top_hdr.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;
  background-image:url(/assets/img/template/icon_edit_basket.gif);
  background-repeat:no-repeat;
  background-position:18px 5px;
  font-size:85%;
  line-height:18px;
  padding:4px 0 2px 18px;
}

.basket_sum_total
{
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
}

.basket_sum_total .amount
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:700;
  color:#909;
}

.basket_sum_checkout
{
  text-align:center;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#CCC;
  padding-top:4px;
  padding-bottom:6px;
  margin-top:3px;
  margin-right:3px;
  margin-bottom:10px;
}

.smalltxt
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}

.basket-item-added
{
  background-image:url(/assets/img/basket/bg_added_to_basket.gif);
  background-repeat:no-repeat;
  background-position:left top;
  height:92px;
  width:585px;
  margin-bottom:5px;
  margin-top:5px;
  padding:5px 4px 4px 10px;
}

.basket-item-added .title
{
  font-weight:700;
  height:20px;
}

.basket-item-added .item
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  height:50px;
}

.basket-item-added .installation
{
  font-size:11px;
  width:455px;
  float:left;
}

.basket-item-added .checkout
{
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:700;
  float:right;
  padding-right:20px;
  padding-top:0;
  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:700;
  color:#FFF;
  background-color:#b457cb;
  height:24px;
  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:400;
  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;
}

.block_style_4
{
  width:180px;
  margin-bottom:1px;
}

.block_style_4 .title
{
  font-weight:700;
  color:#FFF;
  background-color:#b457cb;
  height:24px;
  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 a:hover
{
  color:#909;
  text-decoration:underline;
}

.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:400;
  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 #CCC;
  padding:2px;
}

.block_style_4 .prod-txt
{
  float:left;
  font-size:.9em;
  font-weight:400;
  width:110px;
}

.block_style_4 .prod-price
{
  font-size:1em;
  font-weight:700;
  color:#909;
}

.block_style_4 .prod-spacer
{
  clear:both;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#999;
  margin-top:4px;
  margin-bottom:4px;
  margin-right:6px;
}

.plus-point
{
  background-repeat:no-repeat;
  background-position:left top;
  line-height:15px;
  padding-right:4px;
  padding-left:4px;
  font-size:11px;
  font-weight:400;
  font-family:Arial, Helvetica, sans-serif;
  background-image:url(/assets/img/bg/info-box.gif);
  height:180px;
}

.plus-point p
{
  margin:0;
  padding:6px 6px 0 5px;
}

.plus-point p span
{
  font-weight:700;
  width:160px;
  padding-right:85px;
}

.block_style_p .title
{
  font-weight:700;
  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:#000;
}

.block_style_p a:hover
{
  color:#00F;
}

.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:400;
  padding:4px 11px 8px;
}

.block_style_p .item
{
  margin-bottom:2px;
  padding-bottom:5px;
}

.checkout-nav
{
  padding-top:30px;
  padding-bottom:10px;
  padding-left:15px;
  width:170px;
  border:0 dotted #3C6;
}

.checkout-nav .title
{
  font-size:1.1em;
  color:#000;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:8px;
}

.checkout-nav .req-field
{
  border-left-width:4px;
  border-left-style:solid;
  border-left-color:#CCC;
  font-size:.9em;
  padding-left:4px;
}

.cotxtbox
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border:1px solid;
}

.cotxtbox-large-sp
{
  font-family:arial, Arial, Helvetica, sans-serif;
  font-size:1.1em;
  border:1px solid;
  font-weight:700;
  letter-spacing:.12em;
}

.cotxtbox-large
{
  font-family:arial, Arial, Helvetica, sans-serif;
  font-size:1.5em;
  border:1px solid;
  font-weight:700;
}

.cohdrs
{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:1.15em;
  font-weight:700;
  color:#333;
  height:18px;
  background-color:#FFF;
  padding:6px 0 4px;
}

.codelhlite
{
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#909;
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#909;
}

.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:700;
}

.coheading
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.26em;
  font-weight:700;
  color:#909;
  margin-bottom:5px;
}

.cotext a:link
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  color:#000;
}

.cotext a:visited
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  color:#333;
}

.cotextu a:link
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:underline;
  color:#000;
}

.cotextu a:visited
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:underline;
  color:#333;
}

.redtxt
{
  color:red;
}

.cotblbg
{
  background-color:#F2F2F2;
}

.cotblbg_alt
{
  background-repeat:repeat;
}

.msgerr
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#EA0000;
}

.cosumhdrs
{
  border-bottom:1px solid #000;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:700;
  color:#FFF;
  height:18px;
  background-image:url(/assets/img/bg/bg_hdr_col1.gif);
  background-color:#999;
  margin:0 0 0 3px;
  padding:0 0 0 5px;
}

.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:#000;
  border-bottom-color:#000;
  border-left-color:#000;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
}

.pay_brd
{
  border:2px solid #909;
  background-color:#FFFFEA;
}

.ordersbrd
{
  border-color:#CCC;
  border-style:solid;
  border-width:1px;
}

.btnPaybyac
{
  background-image:url(/store/assets/checkout/order_on_account.gif);
  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:700;
  color:#000;
  background-color:#CCC;
  background-image:url(/store/assets/buttons/place_order.gif);
  background-position:left top;
  height:25px;
  width:80px;
}

.btn_place-order
{
  height:21px;
  width:130px;
  color:#000;
  background-color:#ffe100;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:700;
  background-image:url(/store/assets/buttons/circle-arrow.gif);
  background-position:right center;
  background-repeat:no-repeat;
}

#details
{
  border:2px solid #CBCCDE;
  width:600px;
}

.cardholder
{
  background-color:#FFC;
  border:2px solid #780175;
  padding:5px;
}

.checkout-header .checkout-txt
{
  padding-left:2px;
  width:440px;
  padding-top:4px;
  margin-bottom:10px;
  border:0 solid red;
}

.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:275px;
  border:0 solid red;
  float:right;
}

#checkout-summary
{
  border:2px solid #780175;
  width:760px;
  padding-top:10px;
}

#checkout-form
{
  width:600px;
  border:0 solid red;
  margin-top:0;
  background-color:#F4F4F4;
  font-size:1em;
}

#checkout-form .hlite
{
  background-color:#F9E0FE;
}

#checkout-form h1,.checkout-header h1
{
  background-color:#FFF;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:2px;
  margin-bottom:0;
  color:#909;
}

#checkout-form .form-element-clean
{
  padding:0 0 10px;
}

#checkout-form .form-heading
{
  padding-top:2px;
  padding-bottom:1px;
  font-size:1.1em;
  font-weight:700;
  padding-left:6px;
  color:#FFF;
  margin-top:0;
  margin-bottom:6px;
  height:16px;
  background-color:#999;
}

#checkout-form .form-heading.sep
{
  border-top-width:10px;
  border-top-style:solid;
  border-top-color:#FFF;
}

#checkout-form .form-heading-alt
{
  padding-top:2px;
  padding-bottom:2px;
  font-size:1.1em;
  font-weight:700;
  padding-left:6px;
  background-color:#E2E2E2;
  margin-top:0;
  margin-bottom:4px;
}

#checkout-form .form-element
{
  border:0 dotted red;
  height:23px;
  margin-bottom:4px;
  font-weight:400;
  padding:2px 0 1px 40px;
}

#checkout-form .form-element input
{
  border:1px solid #666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.95em;
  padding:2px 1px 2px 2px;
}

#checkout-form .form-element input.checkbox
{
  border:0 solid #666;
}

#checkout-form .form-element .select
{
  font-size:1.1em;
}

#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
{
  border-right-style:solid;
  border-right-color:#BCBCBC;
  border-right-width:4px;
  padding-right:0;
  font-weight:700;
}

#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
{
  padding-bottom:5px;
  margin-top:0;
  float:left;
  margin-right:4px;
  font-size:.9em;
  width:340px;
  clear:right;
}

#checkout-form .submit
{
  clear:both;
  padding-left:205px;
  padding-top:20px;
  padding-bottom:20px;
}

.checkout-steps
{
  width:170px;
}

.checkout-steps .step
{
  width:160px;
  font-weight:700;
  color:#999;
  border-bottom-style:dotted;
  border-bottom-color:#999;
  border-width:0 0 1px;
  padding:4px 2px;
}

.checkout-steps .step.first
{
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#999;
}

.checkout-steps .step.select
{
  padding-top:4px;
  padding-right:2px;
  padding-left:2px;
  color:#950099;
  font-weight:700;
}

.checkout-steps .step-count
{
  display:block;
  float:left;
  height:16px;
  width:16px;
  background-color:transparent;
  background-image:url(/assets/img/icons/sprite-checkoutnumbers-white.gif);
  background-repeat:no-repeat;
  margin:0 7px 0 0;
}

.checkout-steps .step-count.step-1
{
  background-position: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;
}

.bsktheadrs
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  color:#FFF;
  background-color:#626161;
  height:18px;
}

.bskt_total
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#909;
  font-weight:700;
}

.bskt_total_black
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#000;
  font-weight:700;
}

.bskt_total_line
{
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#666;
}

.bsktxt:hover
{
  color:#b305a1;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:underline;
}

.bskthrbg
{
  background-color:#b305a1;
}

.bskHeading
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:700;
  color:#000;
}

.bskError
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#C00;
}

.button
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#EA0000;
  font-weight:700;
}

.hr_dash
{
  border-top:1px dashed #999;
  border-right:1px none #999;
  border-bottom:1px none #999;
  border-left:1px none #999;
  height:1px;
}

.hr
{
  border-top:1px solid #999;
  height:1px;
}

#installation
{
  background-color:#FFFFD5;
  width:310px;
  padding:3px;
}

#installation img
{
  vertical-align:middle;
}

.wishlistnav
{
  background-image:url(/store/assets/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-total-hr
{
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#999;
}

.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 #F3F;
  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 #CCC;
  float:left;
  width:40px;
  margin-right:5px;
  margin-bottom:5px;
  padding:2px;
}

#product_enlarge
{
  padding-top:.4em;
  height:1.5em;
  font-size:1em;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#CCC;
  margin-bottom:.5em;
}

#product_enlarge a:link,#product_enlarge a:visited,#product_enlarge a:active,#product_enlarge a:hover
{
  padding-top:.4em;
  height:1.5em;
  font-size:.9em;
  margin-bottom:.5em;
  text-decoration:none;
}

.enlarged_image
{
  width:90%;
  padding:20px 10px;
}

.enlarged_image h1
{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#CCC;
  margin-bottom:.5em;
}

.enlarged_image_select
{
  float:left;
  width:50px;
}

.enlarged_image_selected
{
  width:50px;
  float:left;
  border:0 solid red;
}

.close-enlargement
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  float:right;
  margin-right:4px;
  font-weight:700;
  background-color:#EAEAEA;
  padding:2px 4px 4px;
}

.matrixhdrbg
{
  background-color:#a93cc3;
  color:#FFF;
  background-image:url(/assets/img/shop/bg_hdr.gif);
  background-repeat:repeat-x;
  background-position:left top;
}

.matrixhdr
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  color:#FFF;
}

.matrixunit
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFF;
}

.matrixrowgroup
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:700;
  color:#000;
  background-color:#FFF;
}

.matrixrow
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
  color:#000;
  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:400;
  color:#000;
  background-color:#fffad9;
  border-top-color:#C06;
  border-top-width:1px;
  border-bottom-color:#C06;
  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:700;
  color:#b305a1;
  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:700;
  padding:0 0 10px;
}

.form-element
{
  font-weight:700;
  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:#FBF4FB;
  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-search
{
  background:#fff url(/assets/site/pen.gif) no-repeat left;
  padding:0 5px 0 25px;
}

.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;
}

.f-lock
{
  padding:0 5px 0 25px;
}

#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:#FBF4FB;
  border:1px solid #CCC;
  padding:8px 10px;
}

.info-box ul
{
  margin:4px 10px 4px 15px;
  padding:0 0 0 10px;
}

.info-box .telephone
{
  font-size:1.5em;
  color:#909;
}

.reviews
{
  font-size:.9em;
  padding-top:.2em;
  padding-bottom:.25em;
}

.product-review
{
  border:1px dotted #999;
  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 #CCC;
  margin-bottom:10px;
  padding:1em;
}

.review .review-title
{
  padding-bottom:.3em;
}

.loginbox
{
  padding-left:5px;
  padding-top:10px;
  width:320px;
  height:150px;
  background:#fff url(/assets/img/shop/bg_login.gif) top left no-repeat;
  float:left;
  margin:0;
}

.loginbox p
{
  margin:0;
  padding:5px 0;
}

.loginbox form
{
  margin:0;
  padding:10px;
}

.loginbox inputs
{
  margin:0;
  padding:2px;
}

.loginbox .pw-link
{
  font-size:.8em;
  clear:both;
  float:right;
  padding-left:85px;
  padding-top:4px;
  padding-bottom:4px;
  width:225px;
  border:0 dotted #0F3;
}

.loginbox label
{
  width:60px;
  color:#333;
  float:left;
  margin:0;
  padding:3px 8px 0 0;
}

.loginbox .submit
{
  float:right;
  padding-right:20px;
  outline:none;
}

.newcustomers
{
  float:left;
  width:300px;
  height:150px;
  margin-left:40px;
  outline:none;
}

.newcustomers .paynow
{
  background-image:url(/store/assets/buttons/green_big.gif);
  width:250px;
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:700;
  color:#FFF;
  text-align:center;
  outline:none;
  margin:10px 10px 15px;
  padding:20px 10px 10px;
}

.newcustomers .credit
{
  background-image:url(/store/assets/buttons/orange_big.gif);
  width:250px;
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:700;
  color:#000;
  text-align:center;
  outline:none;
  margin:10px;
  padding:20px 10px 10px;
}

.choose-existing
{
  font-family:Arial, Helvetica, sans-serif;
  width:330px;
  text-align:center;
  font-size:1.3em;
  color:#909;
  font-weight:700;
  float:left;
  padding-bottom:4px;
}

.choose-new
{
  font-family:Arial, Helvetica, sans-serif;
  width:340px;
  text-align:center;
  font-size:1.3em;
  color:#909;
  font-weight:700;
  float:left;
  padding-bottom:4px;
}

.newcustomers a
{
  color:#000;
  text-decoration:none;
  outline:none;
}

.newcustomers a:hover
{
  color:#000;
  text-decoration:underline;
  outline:none;
}

#videolist
{
  width:280px;
  clear:both;
  margin-top:20px;
  border:0 dotted #FF0;
}

#videolist .video-image
{
  background-repeat:no-repeat;
  background-position:left top;
  height:72px;
  width:100px;
  border:1px solid #909;
  margin-right:5px;
  float:left;
  background-color:#FFF;
}

#videolist .video-link
{
  padding-top:25px;
  height:47px;
  width:180px;
  border:0 dotted green;
  float:right;
}

#videolist .video-item
{
  width:280px;
  margin-bottom:4px;
  display:block;
  overflow:hidden;
  background-color:#f5e7f8;
  padding:6px;
}

.vl-icon-wrapper
{
  font-size:1px;
  line-height:1px;
  position:absolute;
  background-image:url(/assets/img/buttons/player_overlay.png);
  cursor:pointer;
  height:82px;
  width:100px;
  padding-right:10px;
  padding-left:0;
}

a:hover .vl-icon-wrapper,a:focus .vl-icon-wrapper
{
  background-image:url(/assets/img/buttons/player_overlay_full.png);
}

.video-list
{
  margin-left:0;
  margin-bottom:0;
  padding:0;
}

.video-list li a:link
{
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  font-weight:700;
}

.video-list li div
{
  margin-top:20px;
}

.video-list li
{
  position:relative;
  clear:both;
  overflow:hidden;
  height:82px;
  top:0;
  background-color:#f5e7f8;
  margin-bottom:5px;
  padding:0 20px 0 128px;
}

.video-list li img
{
  position:absolute;
  top:3px;
  left:4px;
  width:112px;
  height:74px;
  border:1px solid #FFF;
}

.video-list li .vl-icon-wrapper
{
  position:absolute;
  top:3px;
  left:8px;
  z-index:30;
}

.video-list li.ol1 .livestats-icon
{
  background-position:1px 0;
}

ul.tabs
{
  float:left;
  height:21px;
  list-style:none;
  width:100%;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#999;
  margin:4px 0 10px;
  padding:2px 0 0;
}

ul.tabs li
{
  float:left;
  height:22px;
  line-height:20px;
  overflow:hidden;
  position:relative;
  outline:0;
  margin:0;
  padding:0;
}

ul.tabs li a
{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  color:#000;
  display:block;
  font-size:1em;
  font-weight:700;
  margin-right:3px;
  text-decoration:none;
  border:1px solid #999;
  background-color:#EBEBEB;
  outline:0;
  padding:0 20px;
}

ul.tabs li a:hover
{
  color:#000;
  background-color:#fff;
}

ul.tabs li:first-child
{
  margin-left:10px;
}

ul.tabs li.active a,ul.tabs li.active a:hover,ul.tabs li.active a:focus
{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  color:#000;
  margin-right:3px;
  background-color:#FFF;
  outline:0;
  border-color:#999 #999 #FFF;
  border-style:solid;
  border-width:1px;
}

.paging
{
  margin-right:auto;
  margin-left:auto;
  width:200px;
  text-align:center;
}

.paging .pagenext,.paging .pageprev
{
  width:200px;
  display:inline;
  padding:5px 7px;
}

.paging .page-number
{
  display:inline;
  font-size:1.2em;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
  padding:5px 7px;
}

.paging .page-number span
{
  color:#909;
}

.paging .page-number:hover,.paging .pagenext:hover,.paging .pageprev:hover
{
  border:1px solid #909;
  background-color:#FFC;
  padding:4px 6px;
}

.social-media
{
  position:relative;
  padding-top:0;
  margin-top:0;
  top:-4px;
  margin-bottom:0;
  text-align:center;
  width:162px;
}

.toplinks .telephone,#header .checkout .secure
{
  float:right;
}

.footer_c,.clear,.clr
{
  clear:both;
}

.bold,#product-buy #ps,.prodtbl .header
{
  font-weight:700;
}

a:link,a:visited
{
  color:#333;
}

.section a:link,.section a:visited,.block_style_p a:link
{
  color:#000;
  text-decoration:none;
}

.section a:hover,a:focus,a:active,.block_style_p a:hover,a:focus,a:active
{
  color:#b305a1;
  text-decoration:underline;
}

.list a:link,.list a:visited
{
  color:#000;
  text-decoration:none;
  font-size:.94em;
  font-weight:700;
}

h3,.section-text h2
{
  font-family:Arial, verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  margin-top:0;
  margin-bottom:2px;
  color:#333;
  padding:0;
}

.tabs-top a:hover span,.tabs-top #current a span
{
  background-position:100% -42px;
  color:#FFF;
}

.tabs-top a:hover,.tabs-top #current a
{
  background-position:0 -42px;
}

.news .content .title a:link,.news .content .title a:visited,#videolist .video-link a:link,#videolist .video-link a:visited
{
  font-weight:700;
  text-decoration:none;
}

.section-text a:link,.section-text a:visited,.prodlistsml:hover,.basket_sum_content a:hover,#videolist .video-link a:hover,#videolist .video-link a:active,.video-list li a:hover
{
  text-decoration:underline;
}

.section-link .section-link-content .from,.section-link .section-link-content .save,.basket-item-added .price
{
  font-size:11px;
}

.prod_buy,#videoplayer
{
  text-align:center;
}

#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,.paging a:link,.paging a:visited
{
  text-decoration:none;
}

#product-info #title a:hover,#product-info #title a:active,.block_style_p a:visited
{
  text-decoration:none;
  color:#000;
}

.product-dd,#product-buy .buy-qty .qty-input,#checkout-form .form-element .text-info
{
  font-size:.9em;
}

#product-buy .price #pr,#product-buy .price #pp,#product-buy .price #price,#product-buy .price #pp
{
  font-size:1.5em;
  padding-top:2px;
  padding-bottom:2px;
  color:#B91C96;
}

#product-buy .spc,#product-buy .delivery
{
  padding-top:2px;
  padding-bottom:2px;
  font-size:.9em;
}

.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,.bsktxt
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.cotext a:hover,.cotextu a:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:underline;
}

.co_selected_bg,.matrixbgwhite,.matrixhr
{
  background-color:#FFF;
}

.cotextB,.bsktxtB
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
}

.bsktxt:link,.bsktxt:visited
{
  font-size:11px;
  color:#000;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  text-decoration:none;
}

#rateform,#pollform,#feedbackform
{
  width:100%;
  font:1em Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

#rateform label,#pollform label,#searchform label
{
  cursor:pointer;
}

#pollform input,#feedbackform input
{
  font:1em Verdana, Arial, Helvetica, sans-serif;
}
