a#gh-ug {border-color:transparent}
.pagecontainer > p,
.pagecontainer > img {display:none;}
.clearfix {*zoom: 1;}
#head {position:relative; z-index:2; }
#newProducts {display:none;}
@media screen and (min-width: 960px) {
	.toggleMenu { display:none !important; }
	#menuline .menuline, .nav { display:block !important; }
	#TopPromoArea, .rs-pview table { display:block !Important;}
	#LeftPanel, #LeftPanel + td { display:table-cell !important; }
	.categTable tr { display:table-row !Important; }
}

@media screen and (max-width: 959px) {
body { background:#97BA6C !Important; }
.pagecontainer { width:100% !important; }
.pageminwidth, .pagewidth{	background:none !important;}
	#gh,
	.pagecontainer table.tb_v4bc,
	body > #gh-gb,
	#power,
	table#TopPromoArea {display:none;}
	#powerbg { padding-top:0 !Important; }	
div#aboutus { margin:0px auto 0 auto !important; width:94% !important; padding:0 3% 10px 3% !important; }
div#aboutus h1, div#aboutus h2 { margin:0 -1% 10px -1% !important; }
.pagewidth, #pagesubbg, #pagebg { background:none !important; }
	.pagecontainer table table + table,body {}
	.r3_cm {margin:0 1% !important; padding:0 !important; left:0 !important;}
	td#CentralArea td.r3_c {padding:0 10px;}
	td#CentralArea div.fpcc,	td#CentralArea div.v4stabl	{	background:#fff; color:#000;}	
	td#CentralArea div.fpcc *,td#CentralArea div.fpcc span,td#CentralArea div.fpcc span.countClass,	td#CentralArea div.v4stabl *	{	color:#000 !important; font-size:13px !important;}		
	td#CentralArea div.fpcc { margin-bottom:10px !important; }
	.rs-pview,
	td#CentralArea div.fpcc,
	td#CentralArea div.v4stabl,
	.r_product {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.rs_box div.ctrlbr,	.rs_box .cmpBr	{	display:none;}
	.rs_box div.ctrlbr,
	.rs_box .cmpBr,
	td#CentralArea div.v4stabl {padding:10px 0 0 0 !important; text-align:center;}
	td#CentralArea div.fpcc {padding:10px 0; text-align:center;}
		.dynpg .r {display:none;}
			td#CentralArea div.dynpg,
	td#CentralArea div.cmpb, 
	td#CentralArea div.ctrlbr,
	td#CentralArea div.cmpBr,
	td#CentralArea div.fpcc,
	td#CentralArea div.v4stabl, table#TopPromoArea, div.v4snexp {width:98% !important; max-width:98%; margin-left:1%; margin-right:1%; font-size:15px;}
	td#CentralArea div.fpcc span { font-size:15px; }
	td#CentralArea #v4-102, td#CentralArea, .mainTable {width:100% !important; max-width:100% !important; min-width:100% !important; left:0; margin:0; padding:0; background:none !important;}
	.mainTable { width:96% !important; max-width:96% !important; min-width:96% !important; left:0; margin:0 2%; padding:0; background:#fff !important; }
	td#CentralArea .pview, td#CentralArea .lview {margin:0;}
	#CentralArea #v4-79, #CentralArea table.grid,div#headerbg div#subhead {display:none !important;}
	td#CentralArea div.dynpg {clear:both; padding:0 10px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	td#CentralArea div.dynpg table.pgbc {padding-left:0; padding-right:0;}
	#newProducts {display:block !important; margin:0; padding:0;}
	.r_product {width:33.3%;  margin:0 0 10px 0; display:block; float:left; text-align:center; font-size:15px;}
	#CentralArea .r_product .inside, .r_product .inside {margin:0 3px; padding:10px; background:#f1f1f1; min-height:240px; }
	#CentralArea .r_product a { font-size:14px; font-weight:normal; color:#000; }
	.r_product .inside .title img {display:none;}
	.r_product .inside .price { color:#000; font-size:24px; padding-bottom:10px; }
	.r_product .inside .title { margin-bottom:10px; }
	.r_product .inside .thumb { margin-bottom:10px; }
	.r_product .inside .thumb img { max-width:100%; }
	#head { height:auto !important; min-height:inherit !important; width:96% !important; margin:0 auto; text-align:center; margin-bottom:0; padding-bottom:5px;background:#97BA6C !important;}
	#logo { padding:10px 0 0 0 !important; width:92% !important; float:none !important; margin:0 auto; }
	#logo  img { max-width:100%; width:100%; }
	#topheaderright { float:none !important; }
	#topheader { height:auto !important; width:100% !Important; padding-bottom:0 !important; }
	#menulinebg { background:#fff !important; height:auto !important; display:block !important; width:96% !important;  max-width:none !important; margin:0 auto; padding-top:10px; }	
	#customer { margin:10px auto 0 auto; display:table; }
	#search  { float:none !important;display:block !important; width:96% !important; margin:0 auto 10px auto;  }
	#headerservices { width:96% !important; margin:0 auto 0px auto; text-align:left;  }
	#headerservices div.headerservice { padding:7px 0 7px 17px; }
	#searchbody { width:90% !important; padding-left:10%; }
	input#tfq2b { width:70%; }
	#gosrc { float:right !important; margin-right:4%; }
	#customer{	padding-bottom:10px;}
	#subhead, #footerpart { display:none !important; }
	#headerservices div.headerservice { float:none !important; width:auto !important; }
	#LeftPanel, #leftside, div#topimage, #bottomimage, #hometext {display:none !Important;}
div#homepage { width:96%; margin:0 2%;background:#fff !important; }
div#homepage div#homepageleft, div#homepage div#homepageright { float:none; width:100%; margin:0; }
#homepage #homecat { padding:0; width:100% !important; }
div#homepage div#homepageright .services { padding-top:10px; }
div#homepage div#homepageright .services div.topitembox { width:23%; margin:0 1% 10px 1%; float:left; }
#homepageright .services .topitembox #topitemimage { height:75px; }
#homepageright .services .topitembox #topitemtitle { height:40px; }

#homecat .topitemholder { width:100% !important; }
#homecat .topitembox { width:46%; margin:0 2% 10px 2%; height:auto; }
#homecat .topitembox p#topitemimage img
{
	width:100%; max-width:100%; max-height:none !important;
}
.categTable{	background:none !important;}
.stBadge, #glbfooter{
	display:none;
}
#mobilefooter
{
	display:block !important; width:96%; margin:0 auto;
}
/*
    Mobile Menu Core Style
*/

#menuline .menuline {
    list-style: none;
        display:none;
     *zoom: 1;
}

#menuline .menuline:before,
#menuline .menuline:after {
    content: " "; 
    display: table; 
}
#menuline .menuline:after {
    clear: both;
}
#menuline .menuline ul {
    list-style: none;
    width: 9em;
}
#menuline .menuline a {

    color:#fff !important;
}
#menuline .menuline li {
    position: relative;
}
#menuline .menuline > li {
    float: left;
}
#menuline .menuline > li:hover > .parent
{
	color:#fff !important;
}
#menuline .menuline > li > .parent {
    background-image: url("https://shared1.ad-lister.co.uk/UserImages/bd08301e-f2d6-47f1-8727-a4e281089ec7/Img/_design/newdesign/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
#menuline .menuline > li > a {
    display: inline-block; 
        padding:5px 30px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
    font-size:13px !important;
font-weight:bold;

}
#menuline .menuline li  ul {
    position: absolute;
    left: -9999px;
}
#menuline .menuline > li.hover > ul {
    left: 0;
}
#menuline .menuline li li.hover ul {
    left: 100%;
    top: 0;
}
#menuline .menuline li li a {
    display: block;
    position: relative;
    z-index:100;
        padding:8px 35px 8px 25px;

}
#menuline .menuline li li li a {

    z-index:200;

}


    .active {
        display: block;
    }
    #menuline .menuline > li {
        float: none;
    }
    #menuline .menuline > li > .parent {
        background-position: 90% 50%;
    }
    #menuline .menuline li li .parent {
        background-image: url("https://shared1.ad-lister.co.uk/UserImages/bd08301e-f2d6-47f1-8727-a4e281089ec7/Img/_design/newdesign/downArrow.png");
        background-repeat: no-repeat;
        background-position: 90% 50%;
	display:inline-block;
    }
    #menuline .menuline ul {
        display: block;
        width: 100%;
    }
   #menuline .menuline > li.hover > ul , #menuline .menuline li li.hover ul {
        position: static;
    }


#menuline { float:none !important; width:96%; margin:0 auto 0px auto; text-align:left; background:none !important; }
#menuline { display:block !Important; }
#menuline .toggleMenu { display:block !important; position: relative; vertical-align: middle; float: left; padding: 0 2%; line-height: 40px; height:40px; cursor: pointer; width:96%; color:#fff !important; font-size:16px !important;     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);        background: #0c3e79; /* Old browsers */
background: -moz-linear-gradient(top,  #0c3e79 0%, #116aa9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c3e79), color-stop(100%,#116aa9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0c3e79 0%,#116aa9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0c3e79 0%,#116aa9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0c3e79 0%,#116aa9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0c3e79 0%,#116aa9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3e79', endColorstr='#116aa9',GradientType=0 ); /* IE6-9 */
 text-align:left !important; }
#menuline .toggleMenu:hover{
	background: #0c3e79; /* Old browsers */
background: -moz-linear-gradient(top,  #0c3e79 0%, #116aa9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c3e79), color-stop(100%,#116aa9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0c3e79 0%,#116aa9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0c3e79 0%,#116aa9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0c3e79 0%,#116aa9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0c3e79 0%,#116aa9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3e79', endColorstr='#116aa9',GradientType=0 ); /* IE6-9 */

} 
#menuline .slicknav_menutxt { display: block; float: left;color:#fff !important; font-size:16px !important; padding-top:1px; }
#menuline .slicknav_icon { float: left; margin: 13px 0.438em 0 0; }
#menuline .slicknav_no-text { margin: 0 }
#menuline .slicknav_icon-bar { display: block; width: 1.125em; height: 3px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.toggleMenu .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 3px }
#menuline .menuline { clear: both }
#menuline .menuline ul,
#menuline .menuline li { display: block; float:none !important; }
#menuline .menuline ul { padding:0 !Important; }
#menuline ul li{	 background:#0C427E !important; height:auto !important; padding:0 !Important;  border-top:1px #fff solid; margin:0 !important;}
#menuline li a { line-height:normal !Important; height:auto !important; display:block !important; text-align:left; padding:5px 10px !important; }
#menuline ul li.menulinecat li.JA_category { padding-left:10px !Important; }
#menuline .menuline a { display: block; font-size:13px; text-decoration:none; }
#menuline:before,
#menuline:after { content: " "; display: table; }
#menuline:after { clear: both }
/* IE6/7 support */
#menuline { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

/* Button Text */
#menuline  .slicknav_menutxt {
    color: #FFF;

    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
#menuline .slicknav_icon-bar {
  background-color: #fff;
}
#menuline {
/*    background:#4c4c4c;
    padding:5px;
*/}
#menuline .menuline {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
        background-color: #0C427E;

}
#menuline .menuline, #menuline .menuline ul {
    list-style: none;
    overflow:hidden;
}
#menuline .menuline ul {
    padding:0;
    margin:0 0 0 0px;
}
#menuline .menuline li:hover, #menuline .menuline li:hover li:hover, #menuline .menuline li:hover li:hover li:hover {
    color:#fff !important;
}
#menuline .menuline li ul
{
	padding-left:20px; 

}
#menuline .menuline li:hover li, #menuline .menuline li:hover li:hover li
{

}
#menuline .menuline li a:hover,#menuline .menuline a:hover, #topcategories a:hover .centerpart, #topcategories li:hover a .centerpart{
    color:#fff !important;
}
#menuline .menuline li.hover a
{
	color:#fff !important;
}
#menuline .menuline li.hover a:hover
{
	text-decoration:underline;
}
#menuline .menuline li.hover a.parent, #menuline .menuline li.hover li.hover a.parent
{
		        background: url(https://shared1.ad-lister.co.uk/UserImages/bd08301e-f2d6-47f1-8727-a4e281089ec7/Img/_design/newdesign/upArrow.png) no-repeat 90% 50%; 
}
#menuline .menuline li.hover li a.parent
{
			        background: url(https://shared1.ad-lister.co.uk/UserImages/bd08301e-f2d6-47f1-8727-a4e281089ec7/Img/_design/newdesign/downArrow.png) no-repeat 90% 50%;
}
#menuline .menuline li.hover a.parent:hover, #menuline .menuline li.hover li.hover a.parent:hover
{
			        background: url(https://shared1.ad-lister.co.uk/UserImages/bd08301e-f2d6-47f1-8727-a4e281089ec7/Img/_design/newdesign/upArrow.png) no-repeat 90% 50%;
}
#menuline .menuline a.parent:hover, #menuline .menuline li.hover li a.parent:hover
{
	        background: url(https://shared1.ad-lister.co.uk/UserImages/bd08301e-f2d6-47f1-8727-a4e281089ec7/Img/_design/newdesign/downArrow.png) no-repeat 90% 50%;
}

/*Listing gallery*/
#page { width:96% !important; margin:0 2% !important; background:#fff;}
#bodypage { padding:10px 0 0 0 !important; background:none !important; width:96% !important; margin:0 2% !important; text-align:left;  }
	#imagetable, #descsection, #descrbody, .tabbody div { float:none; width:100% !important;}
	#centerside img	{	max-width:100% !important;}
	#centerside { margin:0 0; width:100% !important;float:none; }
	.links { display:none !important; }
#JTI_IW_photoHolder { width:auto !Important; }
#JTI_IW_photoHolder img { max-width:100% !important; }
#tabhead ul { display:block !Important; text-align:left; }
#tabhead ul li { padding-left:10px; }
#tabheadtop ul { display:block !Important; text-align:left; }
#tabheadtop ul li { padding-left:10px; }

#bodypage div#itemimage .JTI_IW_photoContainer img { width:auto !important; max-width:100% !important; }
#bodypage div#itemimage { display:block !important; float:none !important; width:100% !important; max-width:none !important;background:#fff; margin-bottom:10px; margin-right:0 !Important; padding-top:10px; }
#bodypage div#itemimage .JTI_IW_photoContainer, #bodypage div#itemimage table td.JTI_IW_tmbContainer  { padding:0 2px !important; }
#bodypage div#itemimage table td.JTI_IW_tmbContainer { display:none !important; }
#bodypage div#itemimage table td.JTI_IW_tmbContainer div { padding:10px 0; }
#bodypage div#itemimage table td.JTI_IW_tmbContainer div img { max-width:70px; }
#bodypage div#itemimage div#JTI_IW_photoHolder { width:100% !important; }
#itemhead{	background:#F3F3F3; padding:10px !important; color:#333; font-size:14px; color:#000;margin-bottom:10px;}
#descr{ background:#F3F3F3; padding:10px 2%; color:#000; width:96% !Important; font-size:12px !important;}
#mobiledescrhead { display:block !important; color:#000; font-size:12px; color:#333; padding:7px 10px; background:#fff; }
#itemright, #similartabhead, #similar { display:none !Important; }
#relatedItems { min-height:inherit !Important; height:auto !important; background:#fff; margin-bottom:10px;  }
#relatedItems .topitembox #topitemimage { height:140px; overflow:hidden !important; }
#relatedItems .topitembox img { max-width:100%; max-height:140px; }
#relatedItems .topitembox #topitemtitle a { color:#000; font-size:12px; display:block; line-height:15px; height:60px; overflow:hidden !Important; }
#relatedItems .topitembox #topitemprice { color:#000; font-size:12px; font-weight:bold; }#relatedItems .topitembox #topitemprice { color:#000; font-size:12px; font-weight:bold; }
#relatedItems .topitembox, #similar .sItem { margin:0 2% 10px 2%; width:46% !important; background:#F3F3F3; }
#centerside #descr img {	max-width:100% !important;}
#bodypage div#descr table { max-width:100% !important; }
#bodypage div#descr span, #bodypage div#descr font{	font-size:12px !important;}
#navigatorhead { font-size:15px !important; }
#relatedItems {  display:table; clear:both; width:100%; }
.tabbody{	padding:0 0 10px 0;}
.tabs{	margin:0 0 10px 0;}
#tabhead, #tabheadtop { height:auto !Important; }
.tabs #tabs li, .tabstop #tabstop li { display:block !important; float:none !important; height:auto !important; line-height:normal !important; overflow:inherit !important;  padding-left:0 !important;}
#tabhead ul li a#tab1, #tabhead ul li a, #tabheadtop ul li a#tabtop1, #tabheadtop ul li a
{
	width:100% !important; text-align:left !Important; text-indent:10px; padding:0 !important;
}
}

@media screen and (max-width: 540px){
	.r_product {width:50% !important;  margin:0 0 10px 0; display:block; float:left; text-align:center; font-size:15px;}
	#homecat .topitembox { width:100% !important; margin:0 0 10px 0; height:auto; }
div#homepage div#homepageright .services div.topitembox { width:46% !important; margin:0 1% 10px 1%; float:left; }
	.dynpg .l {display:none;}
	.dynpg .prev,
	.dynpg .next {display:none;}

}
@media screen and (max-width: 480px){


}
@media screen and (max-width: 360px){
}




