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: 761px) {
	.toggleMenu { display:none !important; }
	.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: 760px) {
body { background:#E7EBEE !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:-10px auto 0 auto !important; width:90% !important; padding:0 3% 10px 3% !important; }
div#aboutus h1, div#aboutus h2 { margin:0 -1% 10px -1% !important; }
.pagewidth, #pagesubbg, #page, #pagebg { background:none !important; }
	.pagecontainer table table + table,body {}
	.r3_cm {margin:0 !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;}
	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%;  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:#fff; 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:#fff !important;}
	#logo { padding:10px 0 0 0 !important; width:96% !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; }	
	#menulinepart { height:auto !important; display:block !important; width:100% !important; max-width:none !important; }
	#customer { margin:10px auto 0 auto; display:table; }
	#search  { float:none !important;display:block !important; width:90% !important; margin:0 auto 10px auto; padding-right:0 !important; }
	#searchbody { width:90% !important; padding-left:10%; }
	input#tfq2b { width:70%; }
	#gosrc { float:right !important; margin-right:4%; }
	#subhead, #footerpart { display:none !important; }
	#LeftPanel, #leftside, #headericons, div#topimage {display:none !Important;}
div#homepage { width:96%; margin:0 2%;background:#fff !important; }
#homepage #homecat { padding:0; width:100% !important; }



#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 {
    list-style: none;
        display:none;
     *zoom: 1;
}
#topcategories .menulineitem
{
	display:block !important;
}

.menuline:before,
.menuline:after {
    content: " "; 
    display: table; 
}
.menuline:after {
    clear: both;
}
.menuline ul {
    list-style: none;
    width: 9em;
}
.menuline a {

    color:#fff !important;
}
.menuline li {
    position: relative;
}
.menuline > li {
    float: left;
}
.menuline > li:hover > .parent
{
	color:#000 !important;
}
.menuline > li > .parent {
    background-image: url("https://shared1.ad-lister.co.uk/UserImages/eb7de1fa-022a-4036-9e76-748d474d470b/Img/_design/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.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 li  ul {
    position: absolute;
    left: -9999px;
}
.menuline > li.hover > ul {
    left: 0;
}
.menuline li li.hover ul {
    left: 100%;
    top: 0;
}
.menuline li li a {
    display: block;
    position: relative;
    z-index:100;
        padding:8px 35px 8px 25px;

}
.menuline li li li a {

    z-index:200;

}


    .active {
        display: block;
    }
    .menuline > li {
        float: none;
    }
    .menuline > li > .parent {
        background-position: 90% 50%;
    }
    .menuline li li .parent {
        background-image: url("https://shared1.ad-lister.co.uk/UserImages/eb7de1fa-022a-4036-9e76-748d474d470b/Img/_design/downArrow.png");
        background-repeat: no-repeat;
        background-position: 90% 50%;
	display:inline-block;
    }
    .menuline ul {
        display: block;
        width: 100%;
    }
   .menuline > li.hover > ul , .menuline li li.hover ul {
        position: static;
    }


#menuline { float:none !important; width:96%; margin:0 auto 10px 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:#7C80A6; text-align:left !important; }
#menuline .slicknav_menutxt { display: block; float: left;color:#fff !important; font-size:16px !important; }
#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: 2px; -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 { clear: both }
.menuline ul,
.menuline li { display: block; float:none !important; }
#menuline ul li{	 background:#7C80A6 !important; height:auto !important; padding:0 !Important;  border-top:1px #fff solid;}
#menuline li a { line-height:normal !Important; height:auto !important; display:block !important; text-align:left; padding:5px 10px !important; }
#menuline ul li.menulinecat { display:block !important; }
#menuline ul li.menulinecat li.JA_category { padding-left:10px !Important; border-top:none !important; }
.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.
*/

#menuline {
    font-size:16px; text-align:left; width:96% !Important; margin:0 auto 10px auto !Important;
}
/* 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 {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
        background-color: #7C80A6;

}
.menuline, .menuline ul {
    list-style: none;
    overflow:hidden;
}
.menuline ul {
    padding:0;
    margin:0 0 0 0px;
}
.menuline li:hover, .menuline li:hover li:hover, .menuline li:hover li:hover li:hover {
    background:#fff;
    color:#000 !important;
}
.menuline li ul
{
	padding-left:20px;        background-color: #fff;

}
#topcategories ul li
{
	background:none; border-bottom:1px #FFF solid;
}
#topcategories .menuline li
{
	border-bottom:none;
}
.menuline li:hover li, .menuline li:hover li:hover li
{
	background:#fff;
}
.menuline li a:hover,.menuline a:hover, #topcategories a:hover .centerpart, #topcategories li:hover a .centerpart{
    color:#000 !important;
}
.menuline li.hover a
{
	color:#000 !important;
}
.menuline li.hover a:hover
{
	text-decoration:underline;
}
.menuline li.hover a.parent, .menuline li.hover li.hover a.parent
{
		        background: url(https://shared1.ad-lister.co.uk/UserImages/a233740b-493d-4e4f-a920-d3f7688a7a1c/Img/_design/new/upArrow.png) no-repeat 90% 50%; 
}
.menuline li.hover li a.parent
{
			        background: url(https://shared1.ad-lister.co.uk/UserImages/a233740b-493d-4e4f-a920-d3f7688a7a1c/Img/_design/new/downArrow.png) no-repeat 90% 50%;
}
.menuline li.hover a.parent:hover, .menuline li.hover li.hover a.parent:hover
{
			        background:#fff url(https://shared1.ad-lister.co.uk/UserImages/a233740b-493d-4e4f-a920-d3f7688a7a1c/Img/_design/new/upArrow.png) no-repeat 90% 50%;
}
.menuline a.parent:hover, .menuline li.hover li a.parent:hover
{
	        background:#fff url(https://shared1.ad-lister.co.uk/UserImages/a233740b-493d-4e4f-a920-d3f7688a7a1c/Img/_design/new/downArrow.png) no-repeat 90% 50%;
}

/*Listing gallery*/
#bodypage { padding:0 !important; background:none !important; width:96% !important; margin:0 2% !important; }
	#imagetable, #descsection, #descrbody, .tabbody div, #page { 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; }
#itemimage { float:none !important; width:100% !important; max-width:none !important;background:#fff; margin-bottom:10px; margin-right:0 !Important; }
#itemimage .JTI_IW_photoContainer, #itemimage table td.JTI_IW_tmbContainer  { padding:0 2px !important; }
#itemimage table td.JTI_IW_tmbContainer { padding:10px 0; }
#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;}
#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%; width:46% !important; }


#relatedItems {  display:table; clear:both; width:100%; }
.tabbody{	padding:0 0 10px 0;}
.tabs{	margin:0 0 10px 0;}
#tabhead { height:auto !Important; }
.tabs #tabs 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
{
	width:100% !important; text-align:left !Important; text-indent:10px; padding:0 !important;
}


@media screen and (max-width: 540px){
	.r_product {width:50%;  margin:0 0 10px 0; display:block; float:left; text-align:center; font-size:15px;}
}
@media screen and (max-width: 480px){

	.dynpg .l {display:none;}
	.dynpg .prev,
	.dynpg .next {display:none;}


}
@media screen and (max-width: 360px){
}




