/*--------------------------------------------------------------------------------
reset
--------------------------------------------------------------------------------*/
body,p,ul,li,form,h1,h2,h3,h4,h5,h6,img,table,td{border:0;margin:0;padding:0;}
ol,ul{list-style:none}
/*--------------------------------------------------------------------------------
elements
--------------------------------------------------------------------------------*/
body{background:#fff;font-family:verdana,helvetica,arial,lucida,sans-serif;font-size:11px;}
body{background:#fff url(/_i/xmas-background-wide-blue.png) 50% 0 repeat-x;}
a:link{color:#2364A0}
a:visited{color:#996;color:#2364A0}
a:hover{color:#003B81}
a:active{color:#003B81}
h1{color:#555;font-family:verdana;font-size:30px;letter-spacing:-2.3px}
#content h1 a:visited{color:#2364A0}
h1 i{color:#777;font-style:normal}
h1 em{color:#c03;font-style:normal}
h2{color:#999;font-family:verdana;font-size:22px;letter-spacing:-2px;margin:0 0 0 0}
h3{color:#555;font-family:verdana;font-size:22px;letter-spacing:-2px;margin:10px 0}
#content h3 a:visited{color:#2364A0}
p{line-height:150%;margin:0 0 10px 0}
#content ul{list-style:square;margin:15px 0 15px 30px}
#content li{line-height:150%;margin:10px 0}
blockquote{line-height:150%;margin:0 0 10px 0}
label sup{color:#CC0033}
/*--------------------------------------------------------------------------------
sprites
--------------------------------------------------------------------------------*/
#hdr li#hdrbasket a,#hdr li#hdrcontact a, #bwfplus{background-image:url(http://static.popartuk.net/_i/sprite1.1.png);background-repeat:no-repeat}
/*--------------------------------------------------------------------------------
structure
--------------------------------------------------------------------------------*/
#page{background:#fff;margin:0 auto;overflow:hidden;width:985px}
#main,#hdr,#ftr{clear:left;float:left;width:100%}
#content{min-height:400px;overflow:hidden}
#pagehdr{border-bottom:1px dotted #999;font-size:11px;margin:0 0 6px 0;overflow:hidden;padding:0 0 6px 0}
#homepage #pagehdr{border-bottom:0}
#pagehdr p{margin-bottom:0}
/*--------------------------------------------------------------------------------
header
--------------------------------------------------------------------------------*/
#logo{float:left;padding:12px 0 0 0}
#hdrbnr{float:left;margin:12px 0 0 50px}
#hdr ul{float:right;margin-right:5px;text-align:right}
#hdr li{float:left}
#hdr li a{display:block;float:left;font-weight:bold;margin:1px 0;padding:12px 7px 6px;text-decoration:underline}
#hdr li a:hover{text-decoration:underline}
#hdr li#hdrbasket a{;padding-left:40px;background-position:-86px -65px;text-decoration:none}
#hdr li#hdrbasket a b{text-decoration:underline}
#hdr li#hdrbasket a i{font-style:normal;font-weight:normal}
#hdr li#hdrcontact a{background-position:-94px -36px;color:#555;padding-left:32px;padding-right:0;text-decoration:none}
#hdr li#hdrcontact a:hover,#hdr li#hdrcontact a:active{color:#003B81;text-decoration:underline}
#hdr form{clear:right;float:right;padding:2px 5px 6px 0;text-align:right;width:350px}
#hdr label{color:#555;font-size:11px;font-weight:bold;margin-right:5px;text-transform:uppercase}
#searchbutton{margin-left:3px}
/*--------------------------------------------------------------------------------
global nav
--------------------------------------------------------------------------------*/
#nav{background:#2975A7 url(http://static.popartuk.net/_i/bg.nav.png) 0 0 no-repeat;clear:both;float:left;width:100%}
#nav li{float:left;position:relative}
#nav a,#nav span{background:transparent;border-bottom:1px solid #215F87;color:#fff;display:block;float:left;font-size:11px;font-weight:bold;height:16px;margin-top:2px;padding:8px 12px 5px 12px;text-decoration:none}
#nav li.hovering a{background:#fff;border:1px solid #2975A7;border-bottom:1px solid #fff;border-radius:3px 3px 0 0;color:#2975A7;height:17px;margin:0;-moz-border-radius:3px 3px 0 0;overflow:hidden;padding:10px 11px 3px 11px;-webkit-border-radius:3px 3px 0 0;position:relative;z-index:5}
#navhome{padding-left:10px}
#navmore{padding-right:10px}
#nav .sel{}
#nav .sel a,#nav .sel span{background:#fff;border:1px solid #2975A7;border-bottom:0;border-radius:3px 3px 0 0;color:#2975A7;height:18px;margin:0;-moz-border-radius:3px 3px 0 0;overflow:hidden;padding:10px 11px 3px 11px;-webkit-border-radius:3px 3px 0 0;font-weight:bold;}
/*--------------------------------------------------------------------------------
menu
--------------------------------------------------------------------------------*/
#nav .menu{background:#fff;border:1px solid #2975A7;display:none;left:0;padding:20px 5px 10px 15px;position:absolute;top:32px;width:422px;z-index:1;margin-top:-1px;box-shadow:2px 2px 6px #444;}
#nav .menu p{color:#555;font-weight:bold;font-size:13px;margin:0;padding:10px 0 8px 0;float:left;width:100%;}
#nav .menu .menubox{width:33%;float:left;}


#nav li.hovering .menu{display:block}
#nav li#navmore.hovering .menu{left:-340px}
#nav .menu li{float:none;position:static}
#nav .menu a,#nav li.hovering .menu a{background:transparent;border:0;color:#2364A0;float:none;font-weight:normal;height:auto;margin:0 2px 0 0;padding:4px 3px;text-decoration:none;font-size:12px}
#nav .menu a, #nav li.hovering .menu .boxright a{margin:0}
#nav .menu a:hover,#nav li.hovering .menu a:hover{background:#f2f5f7;text-decoration:none}
#nav .menu .boxright a:hover,#nav li.hovering .menu .boxright a:hover{background:none}
#nav .menu .box{float:left;margin:15px 0 0 0;width:155px}
#nav .menu .boxmore{float:left;}
#nav .menu .boxmore a,#nav li.hovering .menu .boxmore a{display:block;font-size:13px;font-weight:bold !important;padding:15px 12px 12px 0}
#nav .menu .boxmore p{margin:0}
#nav .menu .boxmore a b{color:#BE003B !important}
#nav .menu ul{background:transparent;clear:left;float:left;width:100%;zoom:1}
/*style for opera only-ish*/
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
#nav .menu .box{display:inline-block;float:none}
}
/*--------------------------------------------------------------------------------
sub nav
--------------------------------------------------------------------------------*/
#subnav{background:transparent url(http://static.popartuk.net/_i/bg.subnavm.png) left bottom repeat-x;border:1px solid #2975A7;border-radius:0 0 5px 5px;border-top:0;clear:both;margin:0 0 8px 0;-moz-border-radius:0 0 5px 5px;overflow:hidden;-webkit-border-radius:0 0 5px 5px}
#subnav li{float:left}
#subnav li a{background:transparent url(http://static.popartuk.net/_i/bg.subnav.png) right bottom no-repeat;display:block;float:left;font-size:11px;font-weight:bold;margin:2px 0 0 0;padding:7px 10px;text-decoration:none}
#subnav li a.nobg
#subnav li a:hover{color:#2364A0;text-decoration:underline}
#subnav .popular{color:#999;float:left;padding:8px 13px}
#subnav .popular a{background:none;border:none;display:inline;float:none;font-weight:normal;padding:5px 0}
#subnav .popular a:hover{background:transparent;color:#2364A0;text-decoration:underline}
#subnav .popular b{;font-weight:normal;color:#777;color:#739BAE}
/*--------------------------------------------------------------------------------
sidebar nav
--------------------------------------------------------------------------------*/
#content .sidebarnav{margin-top:12px}
.sidebarnav a{text-decoration:none}
#content .sidebarnav p{color:#555;font-weight:bold;margin:0 0 0 0}
#content .sidebarnav ul{list-style:none;margin:0 0 6px 0}
#content .sidebarnav li a,.sidebarnav p a,#content .sidebarnav li b{display:block;line-height:140%;text-decoration:none}
#content .sidebarnav li a,#content .sidebarnav li b{padding:1px 0 3px 6px}
#content .sidebarnav p a{color:#555;padding:2px 0 4px 0}
#content .sidebarnav li i{color:#999;font-style:normal}
#content .sidebarnav li b i{color:inherit;font-style:normal;font-weight:normal}
#content .sidebarnav p b{color:#555;display:block;padding:2px 0 4px 0;text-decoration:none}
#content .sidebarnav li{margin:0}
#content .sidebarnav li b{color:#555;font-weight:normal}
#content .sidebarnav li b i{color:#999;font-weight:normal}
#content .sidebarnav a:hover{background:#f2f5f7}
#content .sidebarnav li em,#content .sidebarnav li b em,#content .sidebarnav li a em{color:#c03;font-style:normal;font-weight:bold}
#content .sidebarnav ul#toplinks{margin:0 0 6px 0}
#content .sidebarnav ul#toplinks li a,#content .sidebarnav ul#toplinks li b{display:block;padding:4px 0 4px 0;text-decoration:none;font-size:13px}
#content .sidebarnav .red_box {background-color:#c00033;background: rgba(192,0,51,0.8); color: #fff; font-size: 21px; font-weight: bold; line-height: 140%; position: absolute; left: 134px; top: 48px; width: 175px; height: 58px; padding: 10px; opacity:0.8;filter:alpha(opacity=80); /* For IE8 and earlier */}
#content .sidebarnav .blue_box {background: rgba(41,117,167,0.8); background-color:#2975a7;color: #fff; font-size: 18px; font-weight: bold; line-height: 140%; position: absolute; left: 4px; top: 6px; width: 300px; height: 30px; padding: 10px; opacity:0.8;filter:alpha(opacity=80); /* For IE8 and earlier */}
.navtypes{margin-bottom:8px}
.navtypes p{color:#555;font-size:11px;font-weight:bold;letter-spacing:0;margin:0 0 8px 0}
.navtypes ul{}
.navtypes a,.navlist b{display:block;margin-bottom:1px;padding:3px 0 4px 12px;text-decoration:none}
.navtypes .subcat-seeall a{font-weight:bold;margin-bottom:1px;padding:5px 0 5px 0;text-decoration:underline}
.navtypes b{color:#c03}
.navtypes b i{color:#999;font-weight:normal}
.navtypes a i{color:#999;display:inline;float:none;text-decoration:none}
.navtypes a:hover{text-decoration:underline}
.chart li i{color:#999999;display:block;float:left;font-size:12px;font-style:normal;padding:3px 3px 0 0;text-align:right;width:20px}
/*--------------------------------------------------------------------------------
main
--------------------------------------------------------------------------------*/
#breadcrumbs{clear:left;color:#999;font-size:13px;padding:4px 0 0px 0}
#breadcrumbs a{padding:5px 0 2px 0}
#breadcrumbs a:hover{text-decoration:underline}
#breadcrumbs b,#breadcrumbs b a{color:#555;font-weight:normal}
#navsubmain{float:right}
#navsubmain .seeall{font-weight:bold}
#navsubmain a{display:block;float:left;font-size:18px;letter-spacing:-1px;margin-left:10px;padding:14px 0 6px 12px}
#subcatnav{border-bottom:1px dotted #ccc;clear:left;float:left;margin-bottom:10px;width:100%}
#subcatnav li{display:block;float:left}
#subcatnav a,#subcatnav b{display:block;float:left;font-weight:bold;padding:0 10px 10px 10px;text-decoration:none}
#subcatnav a i,#subcatnav b i{color:#999999;display:inline;float:none;font-style:normal;font-weight:normal;text-decoration:none}
#subcatnav b{color:#555}
/*--------------------------------------------------------------------------------
content
--------------------------------------------------------------------------------*/
#contentbar p{font-size:13px;line-height:150%}
#contentbar .hr{border-top:1px dotted #999;padding-top:10px}
/*--------------------------------------------------------------------------------
pgrid
--------------------------------------------------------------------------------*/
.lgbox {float:left;width:100%; margin-top:-20px;}
.lgproduct{float:left;margin:15px 23px 0 0;width:170px;}
.lgproduct a img{border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 3px 3px 2px #888; -webkit-box-shadow: 3px 3px 2px #888;box-shadow: 3px 3px 2px #888;float:left; margin:10px;}
.lproduct{_height:1%;border-bottom:1px dotted #ccc;overflow:hidden;padding:10px 0}
.lproduct .photo{display:block;float:left;width:185px}
.lproduct .fn{font-weight:bold}
#content .lproduct .fn a:link,#content .lproduct .fn a:visited{display:block;line-height:100%;padding:4px 0;text-decoration:none}
#content .lproduct .fn a:hover{color:#003B81;text-decoration:underline}
.lproduct .fn a b{color:#555;font-weight:normal;text-decoration:none}
.lproduct .fn a:hover b{color:#003B81;text-decoration:underline}
.lproduct .details{float:right;padding-left:0;width:585px}
.lproduct .size{color:#555;font-style:italic;padding-top:6px}
.lproduct .description{line-height:150%;padding-top:5px}
.lproduct .price{color:#BE003B;font-weight:bold;padding-top:6px}
.lproduct .sale{}
.lproduct .sale i{font-style:normal;font-weight:normal;text-transform:none}
.price strong{background:#c03;color:#fff;display:inline-block;font-size:10px;font-style:normal;font-weight:normal;padding:1px 3px;text-transform:uppercase}
.hproduct{float:left;margin:15px 15px 0 0;width:185px}
.hproduct a{display:block;overflow:hidden;text-decoration:none}
.hproduct a img{display:block;float:left}
.hproduct .fn,.hproduct b,.hproduct i,.hproduct em,.hproduct div{clear:both;display:block;font-style:normal;font-weight:normal;text-align:center}
.hproduct .fn{padding-top:8px;font-size:11px;line-height:130%}
.hproduct a em{color:#555;font-weight:bold;padding:2px 0}
.hproduct a:hover em{color:#003B81}
.hproduct div{color:#555}
.hproduct .size{padding:0 0 0}
.hproduct .price{color:#BE003B;font-size:13px;font-weight:bold;padding:2px 0 0}
#content .hproduct a:hover{color:#003B81;text-decoration:underline}
.ns0{display:block;float:left}
.s0{background-image:url(http://static.popartuk.net/_i/shadow.gif);background-position:right bottom;background-repeat:no-repeat;display:block;float:left;padding:0 3px 3px 0}
#productimages .s0{padding:0}
#productimages table .s0{padding:0 3px 3px 0}
#productimages .bwf .s0{background-image:url(http://static.popartuk.net/_i/shadow.gif);background-position:right bottom;background-repeat:no-repeat;display:block;float:left;padding:0}
.s0 img{border-left:1px solid #ccc;border-top:1px solid #ccc;display:block;overflow:hidden}
#productimages .s0 img{;border-bottom:1px solid #777;border-right:1px solid #777}
.s2{background:transparent url(http://static.popartuk.net/_i/shadow-tr.gif) no-repeat right top;display:block;overflow:hidden;padding:0 4px 0 0}
.s3{background:transparent url(http://static.popartuk.net/_i/shadow-bl.gif) no-repeat left bottom;display:block;overflow:hidden;padding:0 0 4px}
.f1{border:1px solid #666;border-bottom-color:#000;border-right-color:#000;display:block;float:left}
.f2{border:3px solid #333;display:block;float:left}
.f2 img{border:1px solid #000;border-bottom-color:#666;border-right-color:#666;display:block;float:left}
.rproduct{overflow:hidden;padding-bottom:6px}
.rproduct a{display:block;overflow:hidden;text-decoration:none}
.rproduct a img{display:block;float:left}
.rproduct .fn,.rproduct b,.rproduct i,.rproduct em,.rproduct div{clear:both;display:block;font-style:normal;font-weight:normal;text-align:center}
#subtype .rproduct .fn,#type .rproduct .fn,#category .rproduct .fn{padding-top:8px;font-size:11px;line-height:130%}
.rproduct a em{color:#555;font-weight:bold;padding:2px 0}
.rproduct a:hover em{color:#003B81}
.rproduct div{color:#555}
.rproduct .size{padding:0 0 0}
.rproduct .price{color:#BE003B;font-size:13px;font-weight:bold;padding:2px 0 0}
#content .rproduct a:hover{color:#003B81;text-decoration:underline}
.paging{_zoom:1;clear:both;padding:20px 0 10px 0;text-align:center}
.pages{clear:both}
.pages a:link,.pages a:visited{background:#fff;border:1px solid #ddd;color:#2364A0 !important;font-size:12px;font-weight:bold;padding:8px 12px;text-decoration:none;zoom:1}
.pages b{background:#fff;background:#fff;border:1px solid #ddd;color:#555 !important;font-size:12px;font-weight:bold;padding:8px 12px;zoom:1}
.pages i{font-style:normal;font-weight:bold}
.pages a:hover{background:#2364A0;border:1px solid #2364A0;color:#fff !important;text-decoration:none}
.viewall{margin-left:10px}
#product #pagehdr{margin-bottom:15px}
#category #pagehdr,#type #pagehdr,#subtype #pagehdr{border:0}
#pagingcontrols{float:right}
#pagingcontrols b,#pagingcontrols a{display:block;float:left;font-weight:bold;padding:3px 6px}
#pagingcontrols select{display:block;float:left}
#pagingcontrols label{color:#555;display:block;float:left;font-weight:bold;margin-left:12px;padding:3px 6px}
#paginginfo{color:#555;float:left;font-weight:bold;margin:0}
#pagingbar{border-bottom:1px dotted #999;border-top:1px dotted #999;clear:both;float:left;margin-top:6px;padding:6px 0;width:100%}
#pagingbar #paginginfo{margin:2px 0 0 0}
.noborder{border:0 !important}
.nobg{background:none !important}
#categorydescription{border-top:1px dotted #999;margin-top:8px;padding-top:12px}
#categorydescription p{font-size:13px}
#categorydescription p a{font-weight:bold}
/*--------------------------------------------------------------------------------
product
--------------------------------------------------------------------------------*/
#description{clear:both;font-size:13px;color:#222}
#star{float:right;padding-top:10px;}
#starsale{background:#c03 url(http://static.popartuk.net/_i/star.blank.png) 0 0 no-repeat;color:#fff;float:right;font-size:11px;font-weight:bold;height:65px;padding:20px 0 0 0;text-align:center;width:85px}
#buybox{background:#D3E2EC url(http://static.popartuk.net/_i/bg.buybox.blue1.png) top left repeat-x;border:1px solid #C4D8E6;border-radius:5px;margin-bottom:10px;-moz-border-radius:5px;padding:8px 0 12px 0;text-align:center}
#buybox .buttonbuy{display:block}
#buybox .price{color:#333;font-size:18px;font-weight:bold;letter-spacing:-1px}
#buybox .price b{color:#BE003B}
#buybox .pricenormal{color:#333;padding-top:6px}
#buybox .pricenormal i{font-style:normal;font-weight:bold;text-decoration:line-through}
#buybox .othercurr{font-size:12px;font-style:italic}
#buybox .yousave{font-style:normal;padding:2px 0 0 0}
#buybox .yousave i{color:#BE003B;font-style:normal}
#buybox .freedel{color:#777;font-weight:bold;padding:4px 0 0 0;text-transform:uppercase}
#buybox .stock{color:#688444;padding:6px 15px 0 0}
#buybox .stock b{background:transparent url(http://static.popartuk.net/_i/sprite.tickcross.gif) 0 0 no-repeat;padding-left:15px}
#buybox .oos{color:#c03;padding:6px 0 0 0}
#buybox .oos b{background:transparent url(http://static.popartuk.net/_i/sprite.tickcross.gif) 0 -13px no-repeat;padding-left:15px}
#buybox .info{line-height:140%;padding:6px 14px 0 14px}
#buybox .ships{color:#555;font-style:italic;margin:2px 0 5px 0}
#buybox .qty{padding:6px 0 3px 0}
#buybox label{color:#333;font-weight:normal;width:140px;}
#quickbuybox{background:#D3E2EC url(http://static.popartuk.net/_i/bg.buybox.blue1.png) top left repeat-x;border:1px solid #C4D8E6;border-radius:5px;margin-bottom:10px;-moz-border-radius:5px;padding:8px 5px 12px 5px;text-align:center}
#quickbuybox p{color:#333}
#productoptions{margin-top:15px;text-align:center}
#productoptions a{display:block;margin:5px 0 10px 0}
table#info{border-collapse:collapse;width:100%}
table#info td{border-bottom:1px dotted #ccc;padding:6px 4px}
#mainproductimagecontainer{text-align:center;}
#otherimages,#otherimages-small{clear:both;margin:0 0 15px 0;text-align:center}
#otherimages img{margin:0 10px 0 0;max-width:25%;height:auto;max-height:113px;}
#otherimages-small img{margin:0 10px 0 0;max-width:45%;height:auto;max-height:90px;}
#bwf{border-top:1px dotted #999;margin:15px 0 0 0;padding:0 0 0 0}
#bwf p{margin:0 5px 5px;}
#bwf form{background: url(http://static.popartuk.net/_i/bg.buybox.blue1.png) repeat-x 0 0 #D3E2EC;border: 1px solid #C4D8E6;border-radius: 5px 5px 5px 5px;margin: 0 0px;padding: 8px 8px 12px;text-align:center;}
.bwfline{margin:0px 0 5px 0px;text-align:left;}
#bwfprice{color:#333;font-size:18px;font-weight:bold;letter-spacing:-1px;padding: 0 0 4px 0}
#bwfprice b{color:#BE003B}
#bwfplus{background-position:8px -42px;background-repeat:no-repeat;height:16px;margin:0 auto;width:48px}
#bwfbutton{margin:10px auto 0;display:block;clear:both}
#relatedcats{border-top:1px dotted #999;margin-top:15px}
#relatedcats ul{color:#999;font-size:13px}
#relatedprods p{color:#555;font-weight:normal;margin:0;font-size:13px}
#alsobought{border-top:1px dotted #999;margin-top:15px}
.moulding{padding:14px 0;text-align:center}
.moulding img{display:block;margin:0 auto;padding:6px 0}
.productsize{clear:both;font-weight:bold;padding:8px 0 8px 0;text-align:center;font-size:13px;color:#333}
.productoptionsbox{margin:0px 0 5px 5px;text-align:left}
.productoptionstitle{color:#333;font-weight:bold;margin:8px 0 3px 0}
#mainbuybutton{margin-top:8px}
#product h2 a{font-size:13px;letter-spacing:0;font-weight:normal}
.productoptionsline{overflow:hidden;padding:0 0 0 1px;zoom:1}
.productoptionsline input{float:left;margin-top:6px}
.productoptionsline label{float:left;padding:4px 0;line-height:155%;}
#buybox .productoptionsline label:hover{color:#000}
/*--------------------------------------------------------------------------------
content blocks
--------------------------------------------------------------------------------*/
.box{float:left;width:100%}
.box135,.box185,.box235,.box285,.box335,.box385,.box485,.box535,.box585,.box635,.box785{float:left;margin-right:15px;min-height:1px}
.box135{width:135px}
.box185{width:185px}
.box235{width:235px}
.box285{width:285px}
.box335{width:335px}
.box385{width:385px}
.box485{width:485px}
.box535{width:535px}
.box585{width:585px}
.box635{width:635px}
.box785{width:785px}
.box317{float:left;margin-right:17px;width:317px}
.boxright{margin-right:0}
.boxp50,.boxp33,.boxp20,.boxp16{float:left;min-height:1px}
.box0left{float:left}
.box0right{float:right}
.boxp50{width:50%}
.boxp33{width:33.333%}
.boxp20{width:20%}
.boxp16{width:16.5%}
/*--------------------------------------------------------------------------------
search
--------------------------------------------------------------------------------*/
#searchcats ul{color:#999}
#searchtypes ul{float:left;list-style:none;margin:12px 48px 12px 0}
#searchtypes li{float:left;list-style:none;margin:0}
#searchtypes a,#searchtypes strong{display:block;float:left;margin-right:12px;padding:6px 16px 6px 0}
#searchtypes a{font-weight:bold}
#searchtypes a i{font-style:normal;font-weight:normal}
/*--------------------------------------------------------------------------------
footer
--------------------------------------------------------------------------------*/
#ftr{border-top:1px dotted #999;color:#555;margin:30px 0 30px 0}
#ftr a:link,#ftr a:visited{color:#555;text-decoration:none}
#ftr a:hover,#ftr a:active{color:#003B81;text-decoration:underline}
#ftrbyline{border-bottom:1px dotted #999;color:#2975A7;padding:8px 0;text-align:center}
#ftrbyline b{color:#BE003B}
#ftr h3{border-bottom:1px dotted #999;color:#555;display:block;font-size:11px;font-weight:bold;letter-spacing:0;margin:0 0 4px 0;padding:4px 0}
#ftrpay{float:right;width:385px}
#ftrpay img{display:block;padding:2px 0 10px}
#ftr ul{float:left;width:185px}
#ftr li b,#ftr li a{display:block;margin:0 0 2px 0;padding:4px 0 2px 0}
#ftr p{clear:both;line-height:13px;margin:0 0 2px 0;padding:4px 0 2px 0}
#ftrphone,#ftrhelp,#ftrabout{float:left;margin-right:15px;width:185px}
#ftr form{border-bottom:1px dotted #999;border-top:1px dotted #999;clear:both;padding:8px 0;text-align:center}
#ftr label{font-weight:bold}
#ftrinfo{clear:both;color:#777;padding:16px 0 8px 0;text-align:center}
.azletters{clear:both;padding:20px 0;text-align:center}
.azletters{clear:both}
.azletters a:link,.azletters a:visited{background:#fff;border:1px solid #ddd;color:#2364A0 !important;font-size:12px;font-weight:bold;padding:7px 8px;text-decoration:none;zoom:1}
.azletters b{background:#fff;background:#fff;border:1px solid #ddd;color:#c03 !important;font-size:12px;font-weight:bold;padding:7px 8px;zoom:1}
.azletters i{background:#fff;background:#fff;border:1px solid #ddd;color:#999 !important;font-size:12px;font-style:normal;font-weight:bold;padding:7px 8px;zoom:1}
.azletters a:hover{background:#2364A0;border:1px solid #2364A0;color:#fff !important;text-decoration:none}
#content ul.azlist{float:left;list-style:none;margin:0;padding:0 9% 0 1%;width:40%}
#content ul.azlist li{margin:0 0 1px 0}
ul.azlist li a{display:block;margin-bottom:1px;padding:4px 3px}
ul.azlist li a:hover{background:#f2f5f7}
table.data{border-left:1px solid #ccc;border-top:1px solid #ccc;font-size:11px;margin:10px 0}
table.data td,table.data th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px}
table.data th{background-color:#efefef;text-align:center}
table.formdata td{padding:5px}
.lbar{float:left;margin-right:15px;width:165px}
.rbar{float:right;margin-left:15px;width:165px}
.midbar{float:left;width:610px}
a.hpoffer:link,a.hpoffer:visited{background:#2975a7;color:#fff;display:block;font-weight:bold;padding:5px 0;text-align:center;text-decoration:none !important;text-decoration:none}
a.hpoffer:hover,a.hpoffer:active{background:#c03}

#updatebasket{float: left; width: 400px; padding-top: 24px;}
#basket{clear:both;padding:5px 0 0 0;}
#basket th{background:url("http://static.popartuk.net/_i/bg.subnavm.png") repeat-x scroll left bottom #fff;border-color:#2975A7;border-style:solid none solid;border-width:1px 0 1px 1px;clear:both;overflow:hidden;color:#333;padding:5px 10px}
#basket th.right{border-right:1px solid #2975A7;-moz-border-radius:0 5px 5px 0}
#basket th.left{border-left:1px solid #2975A7;-moz-border-radius:5px 0 0 5px}
img.shadow{background:url("http://static.popartuk.net/_i/shadow.gif") no-repeat scroll right bottom transparent;border-left:1px solid #DDD;border-top:1px solid #DDD;padding:0 3px 3px 0;display:inline}
img.shadowcss{box-shadow:1px 1px 3px rgba(0, 0, 0, 0.9);}
#basket td.basketpic{border-bottom:1px dotted #999;margin:5px;padding:10px;text-align:center}
#basket td.basketdescrip{border-bottom:1px dotted #999;padding:15px 5px 0 0}
#basket td.basketdescrip .baskettitle{font-weight:bold}
#basket td.basketdescrip .baskettitle a{color:#000000;text-decoration:none}
#basket td.basketdescrip .baskettitle a:hover{text-decoration:underline}
#basket td.basketdescrip .baskettype{padding:5px 0 0}
#basket td.basketdescrip .remove{padding:5px 0 10px}
#basket td.basketprice{border-bottom:1px dotted #999;padding:15px 15px 0 5px;text-align:right}
#basket td.basketqty{border-bottom:1px dotted #999;padding:10px 0 0;text-align:center}
.basketremove{padding:3px 20px 10px 0}
.basketcf{font-weight:bold;padding:6px 20px 4px 0}
.baskettypedetails{font-style:italic;padding-top:2px}
#basket td.subtotal{font-weight:bold;padding:10px 15px 10px 15px;text-align:right}
#basket td.subtotaldescrip{font-weight:bold;padding:10px 10px 10px 0;text-align:right}
#basket td.postagedescrip{padding:5px 10px 0 0;text-align:right}
#basket td.postagesubtotal{border-top:1px dotted #999;padding:10px 15px 10px 0;text-align:right}
#basket td.total{border-bottom:1px dotted #999;border-top:1px dotted #999;font-weight:bold;padding:7px 15px 7px 15px;text-align:right}
#basket td.totaldescrip{padding:7px 10px 7px 0;text-align:right}
#basket td.savesubtotal{border-top:1px dotted #999;font-weight:bold;padding:7px 15px 7px 0;text-align:right}
#basket td.savedescrip{padding:7px 10px 7px 0;text-align:right}
#gotocheckoutbottom{padding:10px 0;text-align:right}
#gotocheckouttop{float:right;margin:5px 0}
#guarantee{background:none repeat scroll 0 0 #FDF8D9;border-bottom:1px dotted #F7E164;border-top:1px dotted #F7E164;clear:both;margin:10px 0 10px;overflow:hidden;padding:5px 10px}
#guarantee h2{color:#444444;font-size:11px;font-weight:bold;letter-spacing:0;margin:8px 0 2px 75px}
#guarantee img{float:left}
#guarantee p{color:#444444;margin:0 0 0 75px}
#promotionalcode{background:none repeat scroll 0 0 #FFFFFF;border-color:#999;border-style:dotted none none;border-width:1px 0;clear:left;overflow:hidden;padding:8px;text-align:right}
#paypalbox{background:none repeat scroll 0 0 #FFFFFF;border-color:#999;border-style:dotted none;border-width:1px 0;clear:left;overflow:hidden;padding:8px 8px 3px;_height:1%}
#paypalbox img{float:right;text-align:right}
#paypalbox p{color:#000000;float:left;margin:0;padding:5px 0 0;text-align:right;width:400px}
#googlebox{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px dotted #999;border-left:0 none;border-right:0 none;clear:left;margin-top:0;overflow:hidden;padding:8px 8px 3px;_height:1%}
#googlebox img{float:right;text-align:right}
#googlebox p{color:#000000;float:left;margin:0;padding:5px 0 0;text-align:right;width:400px}
#googlebox form{float:right}
#basketlhs h2,#basketrhs h2{font-size:11px;letter-spacing:0}
#basketlhs h2 a,#basketrhs h2 a{border-bottom:1px dotted #999;display:block;padding:5px 0 10px 0}
#basketlhs ul{list-style:none outside none;margin:0}
#basketlhs li{margin:0}
#basketlhs li a{display:block;font-size:11px;list-style:none outside none;padding:3px 0;text-decoration:underline}
.bfsu{clear:both;padding:5px 0;border-top:1px dotted #777;}
.bfadd{float:right;padding-left:5px}
.basketerror{background:#FDF8D9;border-bottom: 1px dotted #F7E164;border-top: 1px dotted #F7E164;clear: both;margin:0 0 10px 0;padding: 5px 10px;font-weight:bold;}
.basketerror p{margin:0}
/*--------------------------------------------------------------------------------
homepage
--------------------------------------------------------------------------------*/
#homepage .box785 h3{color:#555;border-top:1px dotted #ccc;padding:4px 0;margin:0}
.seemore{font-size:13px;padding:10px 0 20px 0;font-weight:bold;}
.seemore em{font-style:normal;color:#C03}
#homepage .sidebarnav {margin-top: 0;}
#homepage .boxcats {float:left;width:100%;border-top:1px dotted #ccc;margin-top:10px;padding-top:5px;}
#homepage .boxcats ul{list-style:none;margin:5px 0 5px 0;padding:0}
#homepage .boxcats li{margin:0}
#homepage .boxcats ul b, #homepage .boxcats li a{display:block;padding:2px 0;margin-right:20px}
#homepage .boxcats a{text-decoration:none;}
#homepage .boxcats a:hover{text-decoration:underline;}
#homepage .boxcats p{margin-bottom:0;font-size:13px}
#homepage a.offertext{color:#FFFFFF;display:block;font-size:12px;line-height:18px;margin:0;padding:15px;background: #BE003B;text-decoration:none}
#homepage .offertitle1{font-size:24px;font-weight:bold;letter-spacing:-2px;line-height:100%;text-shadow:1px 1px 0 #6F0024;text-transform:uppercase}
#homepage .offertitle2{font-size:40px;font-weight:bold;letter-spacing:-2px;line-height:100%;margin:2px 0 4px;text-shadow:1px 1px 0 #6F0024;text-transform:uppercase;color:#F0F3ED}
#offer4for3{margin-bottom:10px}
#offer4for3 a:link,#offer4for3 a:visited{padding:10px 15px;background:#738C57;color:#fff;text-decoration:none;display:block}
#offer4for3 a:hover,#offer4for3 a:active{background-color:#6B8352}
#offer4for3 span{display:block}
#offer4for3-h3{color:#CBD7BD;letter-spacing:-2px;text-transform:uppercase;font-size:24px;font-weight:bold;line-height:100%;margin:4px 0;text-shadow:#5e7247 1px 1px 0}
#offer4for3-h3 b{color:#F0F3ED}
#offer4for3-h4{color:#F0F3ED;letter-spacing:-2px;text-transform:uppercase;font-size:38px;font-weight:bold;line-height:100%;margin:0;text-shadow:#5e7247 1px 1px 0}
#offer4for3-p{color:#fff;font-size:12px;line-height:18px;margin:0}
#homepage .box635,#homepage .box335 {padding-top:8px;}
#homepage .sale a{padding:5px;border:1px dashed #ccc;margin:0 0 10px;}
#homepage .sale a,#homepage .sale i,#homepage .sale b{display:block;text-decoration:none;text-transform:uppercase;text-align:center;line-height:1;}
#homepage .sale i{font-style:normal;color:#2975A7;font-weight:bold;font-size:19px;letter-spacing:0}
#homepage .sale b{color:#CC0033;font-weight:bold;font-size:40px;letter-spacing:-4px}
#homepage .sale a:hover,#homepage .sale a:focus{background:#c03;border:1px solid #c03;}
#homepage .sale a:hover i,#homepage .sale a:focus i,#homepage .sale a:hover b,#homepage .sale a:focus b{color:#fff;}
#homepage .banner{margin:0 0 10px;position:relative;}
#homepage .banner a{display:block;cursor:pointer;text-decoration:none}
#homepage .banner b{position:absolute;top:22px;right:10px;color:#111;text-shadow:0 1px #2975A7;font-size:36px;letter-spacing:-3px;text-transform:uppercase;}
#homepage .banner i{display:block;text-align:right;font-weight:bold;color:#066FB0;text-shadow:0 0 10px #fff;font-size:26px;letter-spacing:-2px;text-transform:uppercase;font-style:normal;line-height:1}
#homepage .banner span{display:block;text-align:right;font-weight:bold;color:#035384;text-shadow:0 0 10px #fff;font-size:26px;letter-spacing:-2px;text-transform:uppercase;line-height:1;}
#homepage .bannerframes b{top:26px;right:0;color:#fff;background:#2975A7;background:rgba(41,117,167,0.8);padding:5px 10px;font-size:22px;letter-spacing:-1px;filter:alpha(opacity=80);}
#homepage .bannerframes a:hover b,#homepage .bannerframes a:focus b{background:rgba(41,117,167,1);filter:alpha(opacity=100);}
#homepage .bannerart b{text-shadow:0 1px #f8f8f8;padding-right:5px;letter-spacing:-4px}
#homepage .bannerart a:hover b,#homepage .bannerart a:focus b{text-shadow:0 2px #fff;color:#000;}
#homepage .heroes a{display:block;float:left;margin-right:10px;}
#homepage .heroes a.boxright{margin-right:0;}
#homepage .heroes img{display:block;box-shadow:1px 1px 3px #999}
#homepage .featuredcategory .url{float:right;}
#homepage .featuredcategory{border:1px solid #eee;float:left;height:auto;margin:0 4px 5px 0;overflow:hidden;width:313px}
#homepage .boxright{margin-right:0;}
#homepage .featuredcategory .url{float:right;padding:5px 5px 0 0;}
#homepage .featuredcategory h3{float:left;font-size:21px;font-weight:bold;letter-spacing:-1px;margin:0;padding:5px 0 3px 10px}
#homepage .featuredcategory h3 a:link,#homepage .featuredcategory h3 a:visited{color:#555;text-decoration:none}
#homepage .featuredcategory h3 a:hover,#homepage .featuredcategory h3 a:focus{color:#003B81;text-decoration:underline}
#homepage .featuredcategory ul{float:left;font-size:11px;list-style:none;margin:0 0 6px 6px;clear:left;}
#homepage .featuredcategory li{margin:0;width:148px;}
#homepage .featuredcategory li a{text-decoration:none;display:block;padding:1px 0 1px 4px;}
#homepage .featuredcategory li a:hover,#homepage .featuredcategory li a:focus{background:#F2F5F7;}
#homepage .featuredcategory li b a{padding:3px 0 3px 4px;}
#homepage .featuredtype{border-top:#2975A7 5px solid;padding-top:5px;margin:5px 0;clear:both;width:100%;float:left;}
#homepage .featuredtype h3{font-size:21px;font-weight:bold;letter-spacing:-1px;margin:0;}
#homepage .featuredtype h3 a span{color:#999;}
#homepage .featuredtype h3 a:hover span{color:#003B81;}
#homepage .featuredtype h3 a:link,#homepage .featuredtype h3 a:visited{color:#555;text-decoration:none}
#homepage .featuredtype h3 a:hover,#homepage .featuredtype h3 a:focus{color:#003B81;text-decoration:underline}
#homepage .featuredtype .hproduct{margin-top:0;margin-bottom:10px;}
#homepage .featuredproducts{background:#2975A7;margin:0 0 10px 0;}
#homepage .featuredproducts h3{margin:0;font-size:21px;}
#homepage .featuredproducts h3 a{text-decoration:none;color:#fff;display:block;padding:4px 5px 3px;text-transform:uppercase;display:block;}
#homepage .featuredproducts h3 img{display:block;}
#homepage .featuredproducts h3 a:hover,#homepage .featuredproducts h3 a:focus{background:#c03;}
