/* bespoke css for nsp */
/* 
main colour: #000000
trim colour: 
*/

.m-bookmarks-chunky h3
,.m-box h3
,.header .m-bookmarks-chunky li a
,.popwrapper h3
,.m-prodlist h3
{
background-color:#d32626;
color:#fff;
}
.m-texthtml h1
,.m-texthtml h2
,.m-texthtml h3
,.m-product h1
,.m-product h2
,.m-product h3
,.m-prodlist .ft a
{
color:#000000;
}
h1 em
{
color:#999;
}



#header .m-bookmarks-chunky
{
background:#3e3e40;
height:36px;
padding:0;

}

#header .m-bookmarks-chunky li
{
margin:0;
padding:0;
}

#header .m-bookmarks-chunky li a
{
background:#3e3e40;
color:#fff;
margin:0;
line-height:34px;
border-right:1px solid #666;
padding:10px 20px;
}
#header .m-bookmarks-chunky 
{
padding-top:0;

}
#header .m-bookmarks-chunky li a:hover
{
background:#526165;
}


/* --- START theme-colours --- */

/* theme.colours last updated: 2011 May 16 13:47 */

/* Outer body */

body
{
/*background:;*/
}
#outerwrapper
{
/*border-color:;*/
}
#wrapper
{
/*border-color:;*/
}

/* Page contents */

#content
{
/*background:;*/
}
.m-texthtml
, .m-texthtml a
, .m-product
, .m-product a
{
/*color:;*/
}

/* Text headings */

.m-texthtml h1
, .m-texthtml h2
, .m-texthtml h3
, .m-product h1
, .m-product h2
, .m-product h3
{
/*color:;*/
/*background:;*/
/*padding:;*/ /* if heading bg is different to text bg, a bit of padding is needed */
}
.notes
{
/*color:;*/
}
.m-category li .w .t
, .m-category li .w .t a
{
}
.m-category li .w 
{
/*border-color:;*/
}


/* Box headers, header bookmarks and footer */

.m-bookmarks-chunky h3
, .m-box h3
, .popwrapper h3
, .m-prodlist h3
, #footer
{
/*background:;*/
/*border-color:;*/
}
.m-bookmarks-chunky h3
, .m-box h3
, .popwrapper h3
, .m-prodlist h3
, #footer
, #footer a
, #footer a:visited
{
/*color:;*/
}
#header
{
/*border-bottom-color:;*/
}

.sidebar .m-bookmarks-chunky li a:hover
{
/*color:;*/
/*background:;*/
}

/* Box bodies, location and pagination */

.m-box .bd
, .sidebar .m-box .bd
, .m-bookmarks-chunky li a
, .m-location
, .m-location li
, .m-location li a
, .m-prodlist .pgn
{
background:#ca2626;
}
.m-box .bd
, .m-box .bd a
, .m-box .bd a:visited
, .sidebar .m-box .bd
, .sidebar .m-box .bd a
, .sidebar .m-box .bd a:visited
, .m-bookmarks-chunky li a
, .m-bookmarks-chunky li a:visited
, .m-location 
, .m-location li
, .m-location li.s
, .m-location li strong
, .m-location li a
, .m-location li a:link
, .m-location li a:visited
, .m-prodlist .pgn .pgs
, .m-prodlist .pgn .pgs a
, .m-prodlist .pgn .ops a
, .m-prodlist .pgn .pgs em
{
color:#FFFFFF;
}
.m-location li.s
,.m-location li ul
{
border-color:#FFFFFF;
}

.m-prodlist .pgn .pgs em
{
font-weight:lighter;
text-decoration:line-through;
}

/* reversed */
.m-prodlist .pgn .pgs span 
,.m-location li.s em
,.m-location li ul li a:hover
{
background:#FFFFFF;
color:#ca2626;
}

/* Box options and buttons (must be after box bodies) */

.m-box .op
.button input
, .button 
, .submit span
{
/*background:;*/
}
.m-box .op
, .m-box .op a
, .m-box .op a:visited
, .button input
, .button 
, a.button
, a.button:link
, a.button:visited
, .m-box .bd a.button
, .sidebar .m-box .bd a.button
, .submit span
{
/*color:;*/
}



/* --- END theme-colours --- */

/* --- START theme-headerbookmarks --- */

/* tabs */

#header .m-bookmarks blockquote
{
height:28px;
overflow:hidden;
padding-left:10px;
padding-right:5px; /* each li a has a 5px margin-right */
}

#header .m-bookmarks-chunky li
{
line-height:25px;

}

#header .m-bookmarks-chunky li a
{
/*color:;*/
/*background:;*/
margin-right:5px;
padding:5px 5px;
height:30px;
line-height:32px;
font-weight:bold;

}

#header .m-bookmarks-chunky li a:hover
{
/*color:;*/
/*background:;*/
}
#imgbanz{ height:163px; width:980px; background: url("/froot/357/uploads/non-stop-promotions-banner-contact(1).png") top left no-repeat;}
#content-wrapper{ background:#fff;}
body{background:url(/froot/357/uploads/non-stop-background-swosh.png) no-repeat top center #fff!important;}
#outerwrapper {margin-top:0!important; background:url(/froot/357/uploads/bg-wrapper.png)repeat-y top center transparent!important; width:988px; border:none!important; }
#wrapper {    width: 980px!important;border:none!important; background:transparent!important; padding-left: 4px;}
#header{    width: 980px!important;border:none!important; background:none!important; position: relative;}
#wrapmeup{height: 29px;    left: 83px;    position: absolute;    top: 129px;    width: 828px;}
#wrapmeup a{text-decoration: none; cursor: pointer;}
#wrapmeup a{ display: block;    float: left;    height: 29px;    margin-right: 1px;    width: 101px; position: relative; z-index: 20;}
.ban-button{ display: block;    float: left;    height: 29px;    margin-right: 1px;    width: 101px; position: relative; z-index: 20;}
#movingonup{left: 10px;    position: absolute;    top: -25px; z-index: 1;  height:83px; width:83px; background: url("/froot/357/uploads/your-here-mover(1).png") top left no-repeat}
body.home #movingonup{left: 10px;}
body.products #movingonup{left: 112px;}
body.product #movingonup{left: 112px;}
body.eco #movingonup{left: 213px!important;}
body.why #movingonup{left: 316px;}
body.aboutus #movingonup{left: 419px;}
body.Customer-Testimonials #movingonup{left: 521px;}
body.contact #movingonup{left: 621px;}
body.catalogue #movingonup{left: 722px;}

.twtr-hd h4 a{font-weight: normal;}
#content .column { }
#leftcol{ top:13px; width: 169px; z-index: 10;}
#rightcol{ top:13px; width: 169px;  z-index: 10;}
#content .column {  z-index: 10; }
.sidebar, #page {    margin-top: 0!important;}
#content {    position: relative; padding-left: 185px!important; padding-right: 184px!important;}
#box-usermenu {border-bottom: 5px solid #E0E0E0;    margin-bottom: 10px;    margin-left: 0 !important;    margin-right: 0 !important;    margin-top: 0 !important;    padding-bottom: 10px;    padding-left: 0 !important;    padding-right: 0 !important;    padding-top: 0 !important;}
#box-usermenu h3{ background:url(/froot/357/uploads/my-account-promotions-non-stop.png) no-repeat top center!important; width:169px!important;  height: 23px; padding:0!important; margin:0!important; text-indent: -9999px;}
#box-usermenu blockquote{padding-left:3px; padding-right:3px;}
#box-usermenu .bd{background:none!important;}
#box-usermenu .op{background:none!important;}
#box-usermenu span.t{color: #323131 !important;    font-size: 11px;    font-weight: bold;}


#box-usermenu li a{ background: url("/froot/357/uploads/non-stop-bullet-point.png") no-repeat scroll 5px center transparent !important;  border: medium none !important; color: #222222;    font-size: 11px;    font-weight: bold;    padding: 7px 0 7px 26px;}
#box-usermenu li a:hover{background: url("/froot/357/uploads/non-stop-bullet-point.png") no-repeat scroll 5px center transparent !important; text-decoration: underline;}


.m-box .op a {color:#373737!important; margin-right: 1.5em!important;}
.button{background: none repeat scroll 0 0 #9F9F9F!important; border: 1px solid #494949; }
span, input{border-radius:0px!important;}
.button input{color: #494949!important;}
.m-location{display:none!important;}
#page{ top: 13px;}

.m-searchbox{left: 427px;    position: absolute;    top: 75px; width: 200px;}
.m-searchbox .bd{background:none!important;}
.m-searchbox li{display:none;}
.m-searchbox li.searchbox-k{display: block !important;    left: 1px;    position: absolute;    top: -3px;    width: 151px;}
.m-searchbox li.searchbox-submit{display:block!important;}
#tos_searchsubmit{   
    display: block;
    height: 52px;
    left: 153px;
    position: absolute;
    top: -15px;
    width: 45px;}
.m-searchbox li.searchbox-submit .button{background:none!important; border:none!important;}
.m-bondbox { background:#d32626!important; margin-right: 7px!important; margin-left: 6px!important;}
.m-bondbox .button{ background: #e57d7d!important; border: #e57d7d!important;}
#logo-minilist .bondtitle {background:url(/froot/357/uploads/virtual-samples.png) no-repeat scroll top center!important;}
#outtasitelinks{margin-top:16px;}

#catza{border-bottom: 5px solid #E0E0E0;    margin-bottom: 10px; padding-bottom:10px; width: 169px;}
#catza h3{ background:url(/froot/357/uploads/categories-promotional-items-pens.png) no-repeat top center transparent !important; width:169px!important;  height: 23px!important; padding:0!important;}
#catza h3 > span{display:none!important;}

#catza li a{ background: url("/froot/357/uploads/non-stop-bullet-point.png") no-repeat scroll 5px center transparent !important;  border: medium none !important; color: #222222;    font-size: 11px;    font-weight: bold;    padding: 7px 0 7px 26px;}
#catza li a:hover{background: url("/froot/357/uploads/non-stop-bullet-point.png") no-repeat scroll 5px center transparent !important; text-decoration: underline;}

.twtr-widget {width: 169px;}
#footer {height:204px; padding:0!important;}
#footz {height:204px; width: 980px; position: relative;}
#footz h1{ color:#858585!important; font-size: 15px;    text-transform: uppercase; text-align: left;}
#protcatz{ left: 20px;    position: absolute;    top: 14px;    width: 437px; }
#protcatz ul{margin:0!important;}
#protcatz li{float: left;    list-style: none outside none;    padding-bottom: 11px;    width: 198px;}
#protcatz a{ background: url("/froot/357/uploads/non-stop-bullet-point.png") no-repeat scroll 0 center transparent !important;   color: #808080;  float: left;  font-size: 12px;     padding-left: 23px;    text-decoration: none;}
#protcatz a:hover{text-decoration: underline;}
#whatwedo{left: 436px;   position: absolute;   top: 14px;  width: 200px;}
#whatwedo ul{ margin:0!important;}
#whatwedo li {color: #DA2127;    font-size: 12px;    font-weight: bold;    list-style: none outside none;    padding-bottom: 11px;    text-align: left;}
#support{left: 651px;    position: absolute;    top: 14px;}
#support ul{margin:0!important;}
#support li{float: left;    list-style: none outside none;    padding-bottom: 5px;    width: 115px;}
#support a{color: #717171;    float: left;    text-decoration: none; font-weight: bold;}
#instanthelpz {    color: #6C6C6C;    font-size: 12px;    left: 651px;    position: absolute;    text-align: left;    top: 109px;    width: 202px;
}
#instanthelpz h1{margin:0!important;}
#instanthelpz span {    color: #DA2127;    font-size: 23px;    font-weight: bold;    left: 172px;    position: absolute;    top: 31px;    width: 188px;}
#ourrightz{color: #4F4F4F;    font-size: 11px;    left: 699px;    position: absolute;    top: 180px;}

.m-modules-pagelayout{padding: 0 14px;}
#hp-nav{ left: 361px;    position: absolute;    top: 154px;    z-index: 99;}
#hp-nav a{   display: block;    float: left;    height: 45px;    width: 46px;}
#bannerz{height:202px;}
#bannerz a{ cursor:pointer; text-decoration:none;}
#bannerz1 a{ text-decoration:none!important; }
#bannerz1our{height: 190px;    position: absolute;    width: 242px;}
#bannerz1other{    height: 200px;    left: 305px;    position: absolute;    width: 268px;}

#bannerz1{background:url(/froot/357/uploads/sae-our-planet-eco-non-stop-promo-banner2.jpg) top left no-repeat; width:582px!important; height:199px!important;}
#bannerz2{background:url(/froot/357/uploads/sparta-mug-non-stop-promo1.jpg) top left no-repeat; width:582px!important; height:199px!important;}
#bannerz3{background:url(/froot/357/uploads/keep-it-green-non-stop-promo-banner1.jpg) top left no-repeat; width:582px!important; height:199px!important;}
#bannerz4{background:url(/froot/357/uploads/wish-bone-key-ring-promo1.jpg) top left no-repeat; width:582px!important; height:199px!important;}
#bannerz5{background:url(/froot/357/uploads/nonstop-banners-2012-london2.jpg) top left no-repeat; width:582px!important; height:199px!important;}

#carryme1 h3{display:none;}
#carryme1{  margin-left: -570px; margin-top: -12px;}
#carryme1 ol{width:2000px; margin:10px; clear: left;}
#carryme1 li{width:190px!important; height: 206px; margin-bottom:none!important; }
#carryme1 .pcsr{display:none;}
#carryme1 .icon{display:none;}
#carryme1 img{background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #D0D0D0;    left: -164px;    padding: 5px 15px;    position: absolute;    top: 6px;}
#carryme1 .wr{padding:0!important; border:none!important;}
#carryme1 .im{margin: 0 !important;    right: 0 !important;    width: 1px !important;}
#carryme1 .fr{display: block;    left: -165px;    margin: 0 5px 0 1px;    position: absolute;    text-align: left;    top: 231px;    width: 100px;}
#carryme1 .fr a{color: #da2127; font-weight: bold;}
#carryme1 .te{margin-left: 5px;    margin-top: 149px;    width: 164px !important;}
#carryme1 p{font-size: 12px;}
#carryme1 .t{height: 82px!important;}
#carryme1 .wr{background:none!important;}

#carryme2 h3{display:none;}
#carryme2{   margin-left: -570px; margin-top: -12px;}
#carryme2 ol{width:2000px; margin:10px; clear: left;}
#carryme2 li{width:190px!important; height: 206px; margin-bottom:none!important; }
#carryme2 .pcsr{display:none;}
#carryme2 .icon{display:none;}
#carryme2 img{background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #D0D0D0;    left: -164px;    padding: 5px 15px;    position: absolute;    top: 6px;}
#carryme2 .wr{padding:0!important; border:none!important;}
#carryme2 .im{margin: 0 !important;    right: 0 !important;    width: 1px !important;}
#carryme2 .fr{display: block;    left: -165px;    margin: 0 5px 0 1px;    position: absolute;    text-align: left;    top: 231px;    width: 100px;}
#carryme2 .fr a{color: #da2127; font-weight: bold;}
#carryme2 .te{margin-left: 5px;    margin-top: 149px;    width: 164px !important;}
#carryme2 p{font-size: 12px;}
#carryme2 .t{height: 82px!important;}
#carryme2 .wr{background:none!important;}


#carrybox{position: relative;}
#carrymewrap{border-bottom: 5px solid #D0D0D0;    width: 582px; overflow: hidden;  position: relative; height: 301px;}
#carrymehidden{overflow:hidden;}
#carryme1left{background: url("/froot/357/uploads/nonstop-arrow-lefty.png") no-repeat scroll left top transparent;    height: 24px;    left: -4px;    position: absolute;    top: 114px;    width: 23px;   z-index: 20;cursor: pointer;}
#carryme1right{width:23px; height: 24px; background: url("/froot/357/uploads/nonstop-arrow-righty.png") no-repeat scroll left top transparent; position: absolute; left: 565px; top: 114px;z-index: 20; cursor: pointer;}

#carrymeh1left{background: url("/froot/357/uploads/nonstop-arrow-lefty.png") no-repeat scroll left top transparent;    height: 24px;    left: -4px;    position: absolute;    top: 114px;    width: 23px;   z-index: 30;cursor: pointer;display:none;}
#carrymeh1right{width:23px; height: 24px; background: url("/froot/357/uploads/nonstop-arrow-righty.png") no-repeat scroll left top transparent; position: absolute; left: 565px; top: 114px;z-index: 30; cursor: pointer; display:none;}


#carryfb {background: url("/froot/357/uploads/nonstop-feat-product.png") no-repeat scroll left bottom #fff; width:160px; height: 30px;float: left;cursor: pointer;}
#carrybs {background: url("/froot/357/uploads/non-stop-best-seller.png") no-repeat scroll left bottom transparent; width:160px; height: 30px;float: left;cursor: pointer;}
#carrybutwrap{height: 30px; background: #e0e0e0;}
#carrypos1{background: none repeat scroll 0 0 #FFFFFF;    height: 272px;    position: relative;    z-index: 3; left: 8px;}
#carrypos2{background: none repeat scroll 0 0 #FFFFFF;    height: 272px;    position: relative;    left:8px;    z-index: 2;display:none;}




li.searchbox-min span{border: 1px solid #A20B10;}


.m-prodlist .pgn{ padding: 1px!important;}

.m-prodlist .fr { text-align:center!important;}

#page .m-prodlist-4 li .wr {
    height: 205px;}

body.products #page .m-contents {
    margin-bottom: 0!important;
}

.m-prodlist h4 a {
    color: #000000;
    display: block;
    text-align: center;
}
.m-prodlist h4 .pcsr {
    color: #999999;
    font-weight: normal;
    left: 62px;
    position: absolute;
    top: 28px;
}
.m-category li a, .m-category li a:visited {    color: #FFFFFF!important;}

.m-category li .w .t {
    background: none repeat scroll 0 0 #DA2127!important;}

#bannerz5count .countdown_section{ float: left;    font-weight: bold;    line-height: 18px;    margin-right: 27px;    text-align: center;    text-transform: lowercase;    width: 69px; overflow:visible;}
#bannerz5count .countdown_amount{color: #EE3224;    display: block !important;    font-size: 45px; overflow:visible; padding-top:20px;}
#bannerz5count {    left: 45px;    position: absolute;    top: 96px;    width: 434px; overflow:visible; margin-top: -20px;}
#latnews{ width:582px; position:relative; min-height: 130px;  border-bottom: 1px solid #d0d0d0; }
#latnews-head{background: url(/froot/357/uploads/nonstop-latest-news.png) no-repeat top left #d0d0d0;height: 30px; width:582px; position:relative;}
#latnews-content{width:582px; position:relative;}
#nonstopcat1{float: left;
    margin-left: 78px;
    width: 200px;}
#nonstopcat2{float: left;
    margin-left: 52px;
    width: 200px;}

#page .m-texthtml h1 {color:#D32626;} 
input:focus{
    outline: none;
}

.m-box .op a{ font-size:11px;}

/* --- END theme-headerbookmarks --- */

/* --- START theme-header --- */
/* --- END theme-header --- */
