/* REPLACE FANCYBOX WITH BOOTSTRAP MODALS, THEN REMOVE THIS */
	body div.fancybox-opened {
		left: 50%!important;
		top: 50%!important;
		transform: translate(-50%,-50%)!important;
	}
/* REPLACE FANCYBOX WITH BOOTSTRAP MODALS, THEN REMOVE THIS */


* {
	font-family:Helvetica Neue,Segoe UI,Frutiger,Arial,sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;	
}

body {
	height:100%;
    margin:0;
}

.form-control {
	border: 1px solid #8c8c8c;
	border-radius: 0.25rem !important;
}

h1, h2, h3, h4 {
	letter-spacing:0;
	color:#595959;
}

	h1 {
		font-weight:700;
	}
	
	h2 {
		font-weight:700;		
	}

		h2 > a {
			color:#595959;
			text-decoration:none;
			cursor:pointer;
		}
		
		h2 > a:visited {
			color:#595959;
			text-decoration:none;
		}
		
		h2 > a:hover {
			color:#000000;
		}
		
ul li {
	text-align:left;
}

.boldtext {
    font-weight:600;
}

.hideMe {
	border: 2px solid #777!important;
	display:none;
}

.spacer, .spacer8 {
    clear:both;
}

.subHeader {
	color:#3bc7fb;
    font-weight:700;
	font-size:18px;
	margin:10px 0px;
}

#container {
	float:none;
	margin:auto;
	height:100%;
	padding:0;
}

#container, #discl, #topdisp #tm {
    text-align:center;
}

#content {
	text-align:left;
	margin:auto;
}

.sp-header, .sp-header a {
	color: #757575;
	letter-spacing: -1px;
}

	.sp-header > div > div {
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}
	
	.sp-header a {
		font-size: 0.9em;
	}
	
	.sp-header .sp-logo {
		margin-top: 2px;
		max-width: 100%;
	}
	
	.sp-header .icon-bar {
		background-color: #888;
	}

	.sp-header .sp-mobile-menu {
		margin: 0;
	}
	
		.sp-header .sp-mobile-menu li {
			text-align: center;
			background-color: #929292;		
			font-size: 1.75rem;
			padding: 1rem 0;;
		}
		
		.sp-header .sp-mobile-menu li a, .sp-header .sp-mobile-menu li {
			color: #fff;
		}

/*

#topdisp {
    color:#757575;
	padding:0 20px;
}

	#topdisp a {
		font-size:0.9em;
		color:#757575;
	}
	
	#topdisp #tl {
		padding:10px 0;
		float:left;
		text-align:left;
		font-size:14px;
		letter-spacing:-1px;
	}
	
	#topdisp #tm {
		float:left;
		font-size:1.9em;
		font-weight:600;
		letter-spacing:-1px;
	}
	
	#topdisp #tr {
		margin-bottom: -10px;
		padding:10px 0;
		float:left;
		text-align:right;
		font-size:0.9em;
	}
	
	#topdisp .basketView {
		font-size: 14px;
		text-decoration: underline;
	}
*/

#menuBtn {
	margin-top: 8px;
	margin-right: 8px;
}
	
#logobar {
    margin-top:10px;
    padding:0;
}

	#logobar .navbar-default {
		border:none;
		background:0 0;
		margin:0;
		box-shadow:none;
	}
	
	#logobar .navbar-header {
		width:100%;
	}
	
	#logobar a {
		padding:0;
	}
	
	#logobar .searchbtn {
		cursor:pointer;
		padding:0;
		height:44px;
		float:right;
		border-radius:0;
		text-align:center;
		border:none;
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,#8a8a8a 0,#3d3d3d 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8a8a8a),color-stop(100%,#3d3d3d));
		background:-webkit-linear-gradient(top,#8a8a8a 0,#3d3d3d 100%);
		background:-o-linear-gradient(top,#8a8a8a 0,#3d3d3d 100%);
		background:-ms-linear-gradient(top,#8a8a8a 0,#3d3d3d 100%);
		background:linear-gradient(to bottom,#8a8a8a 0,#3d3d3d 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#3d3d3d', GradientType=0 );
	}
	
	#logobar .searchbox {
		font-size:20px;
		padding:5px;
		height:44px;
		float:right;
		border-radius:0;
		border:1px solid #8c8c8c;
	}
	
.postcodeResult, .searchForm {
    float:right;
    padding:0;
}
	
.searchForm {
    display:inline;
    margin:0;
}	
	
#breadcrumbs {
	float:left;
    width:100%;
    border-radius:0;
    margin:9px 0;
}

.breadcrumb { 
	list-style:none; 
	overflow:hidden; 
	font:14px Arial;
	margin:4px 0;
	padding:0 10px;
	background:none;
	margin-bottom:15px;
}
	
	.breadcrumb li { 
		float:left; 
	}
	
	.breadcrumb>li+li:before {
		display:none;
	}
	
	.breadcrumb li span.arr {
		text-decoration:none; 
		padding:6px;
		position:relative; 
		display:block;
		float:left;
	}
	
	.breadcrumb li a {
		text-decoration:none; 
		padding:6px 0 6px 0;
		position:relative; 
		display:block;
		float:left;
		font-weight:600;
	}
	
		.breadcrumb li a.current {
			text-decoration:none; 
			padding:6px 0 6px 0;
			position:relative; 
			display:block;
			float:left;
			font-weight:700;
		}
		
		.breadcrumb li a:hover {
			text-decoration:underline;
		}

		.breadcrumb li a, .breadcrumb li span {
			color:#686868;
		}

#lower {
	border:1px solid red
}

.sidemenu ul {
	padding:0;
	list-style-type:none;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin:0 8px 0 0;
}

	.sidemenu ul li {
		font-size:11px;
		padding:1px 10px;
		border-bottom:1px solid #cccccc;
	}

		.sidemenu li a {
			color:#535353;
		}

	
	.theme-default .nivoSlider, .theme-default .nivoSlider img {
		max-height:100%;
	}

img {
	border:0;
}

#main {
    float: left;
    padding: 0 15px 18px;
    margin-bottom: 15px;
}

	#main, img {
		max-width: 100%;
	}


.postcodeBtn {
	height: 26px;
}

.primaryCol {
	color: white;
}

.btn {
	border-radius: 0;
}
	
.primaryBtn, .secondaryBtn, .tertiaryBtn, .blueBtn {
	cursor:pointer;
	font-size:12px;
	font-weight:600;
	color:white;
	padding:2px 10px;
	text-align:center!important;
}

	.primaryBtn:hover, .secondaryBtn:hover, .tertiaryBtn:hover, .blueBtn:hover, 
	.btn, .btn:hover, .btn:active, btn:focus, .btn:focus:active  {
		color:white!important;
		text-decoration:none!important;
	}

		.primaryBtn, .primaryCol, .btn-primary {
			background-color:#00802b; 
			border:1px solid #00802b;	
		}

			.primaryBtn:hover, .primaryCol:hover, 
			.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {
				background-color:#009933; 
				border:1px solid #009933;
				color:white;
			}

		.secondaryBtn, .btn-secondary {
			background-color:#ea7c00; 
			border:1px solid #ea7c00;
			color:white;
		}
			.secondaryBtn:hover, .btn-secondary:hover, 
			.btn-secondary:active, .btn-secondary:focus, .btn-secondary:active:focus  {
				background-color:#ff9d2f; 
				border:1px solid #ff9d2f;
				outline:none;
			}

		.tertiaryBtn, .btn-tertiary  {
			background-color:#3c3c3c;
			border:1px solid #3c3c3c;		
		}
		
			.tertiaryBtn:hover, .btn-tertiary:hover {
				background-color:#444444;
				border:1px solid #444444;
			}	

		.blueBtn  {
			background-color:#3bc7fb;
			border:1px solid #3bc7fb;		
		}
		
			.blueBtn:hover {
				background-color:#63cff7;
				border:1px solid #63cff7;
			}	

.price {
    color:#000000;
}

.priceinc {
	color:#737373;
}

.InStock, .StockAvail {
    font:normal 400 20px Arial;
    color:#009103;
	text-align:right;
}

.StockOut {
    font:normal 400 20px Arial;
    color:#c11700;
	text-align:right;
}

#footer #BasketInfo {
    height:45px;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:1000;
    background-color:#3bc7fb;
    color:#ffffff;
    font-size:1.2em;
    padding-top:5px;
	cursor:pointer;
}

	#footer #BasketInfo .basketIcon {
		position:absolute;
		left:16px;
	}
	
	#footer #BasketInfo .basketTxt {
		text-align:center;
		position:absolute;
		top:12px;
		left:72px;
		font-size:.9em;
		color:#ffffff
	}
	
	#footer #BasketInfo .basketAction {
		float:right;
		position:absolute;
		top:9px;
		right:16px;
		color:#ffffff
	}
	
	#footer #cards {
		float:left;
		padding-top:8px;
		margin-bottom:14px;
	}
	
	#footer #social {
		float:right;
		color:#757575;
	}
	
		#footer #social p {
			display:inline;
			color:#ccc;
			letter-spacing:-1px;
			margin:0;
			font-size:25px;
			font-weight:300;
		}
		
		#footer #social img {
			margin-left:8px;
			float:right;
			border:none;
			margin-top:8px;
			height:27px;
		}
		
			#footer #social p, .fbform tr {
				vertical-align:top;
			}
	
.footerNavTitle {
	font-weight:600;
}
	
#footerNavContainer{
	background-color:#555957;
	background:linear-gradient(to bottom,#1b1b1b 0,#656565 100%); 
	color:white;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	font-size:15px
}	

	#footerNavContainer ul {
		list-style:none;
		font-size:15px
	}

		#footerNavContainer ul li {
			margin-top:5px;
			margin-bottom:5px;
		}

			#footerNavContainer ul li a {
				color:white;
				text-decoration:none;
				font-size:12px;
			}			
			
.modal-header {
	text-align:center;
}
	.modal-content .row {
		margin-bottom:5px;
	}

	.modal-content .container-fluid * {
		text-align:left;
	}	

.popHeader {
	font-weight:500;
	font-size:24px;
	color:#686868;
}

#loginform {
	padding:5px;
}

.fbform {
    padding:0;
	width:100%;
}

	.fbform tr td {
		font-weight:300;
		font-size:13px;
		padding:0;
		text-align:left;
	}
	
		.fbform tr td input {
			float:right;
			border:1px solid grey;
		}
		
.cblrg {
	width:25px;
	height:25px;
}

.formalert {
	border:1px solid red!important;
}

.fogpsw {
	font-style:italic;
	font-size:12px;
	font-weight:400;
	padding:0;
}

.formbtn {
	font-size:20px;
}

.redstar {
	color:red;
	font-size:11px;
}

.errorMsg {
    float:left;
    width:100%;
}

.alert {
	margin-bottom: 0;
}

@media (min-height:700px) {
	#basketFrame, #orderFrame {
		height:400px;
	}
}

@media (max-height:699px) {
	#basketFrame, #orderFrame {
		height:350px;
	}
}
	
@media (min-width: 1300px) {
	#container { 
		width:1300px; 
	} 
}

@media (max-width: 767px) {	
	.sp-header .sp-basket-btn {
		margin-top: 52px;
	}
}

@media (min-width: 768px) {	
	.sp-header {
		position: sticky;
		top: 0;
		z-index: 1020;
		background-color: white;		
	}
	
	.navbar-header > .navbar-brand {
		display:inline-block;
	}
	
	#topNavBar .navbar-header {
		display:none!important;
	}
	
	.navbar-default #TopNavbar {
		/*width:100%;*/
		display:none !important;
	}
	
	#logobar .navbar-default #TopNavbar li {
		text-align:center;
		background-color:#929292;
	}
	
		#logobar a {
			padding:0;
		}
		
		#logobar .navbar-default #TopNavbar li a {
			float:none;
			width:auto;
			color:#fff;
			min-height:35px;
			padding-top:7px;
		}
		
	#navbar {
		display:block;
	}
	
		#navbar>ul>li:hover>div {
			border-top:0;
			border-left:2px solid #c9f0ff;
			border-bottom:2px solid #c9f0ff;
			border-right:2px solid #c9f0ff;
			position:absolute;
			z-index:9999;
			display:inline;
			background:#FFF;
			opacity:1;
			font-size:12px;
			left:0
		}
		
			#navbar>ul>li.norm>div>ul>li {
				display:block;
				position:relative;
				float:left;
				margin:0;
				padding:1px 5px;
				text-align:left;
			}	
	
	body .mn7 {
		width:14.28571428571429%;
	}

	body .mn8 {
		width:12.5%;
	}

	body .mn9 {
		width:11.11%;
	}
	
	#main > #topNavBar > div #navbar > ul > li > a .mn9 > span .navIcon, #main > #topNavBar > div .navbar-header, button .listcat {
		display:none!important;
	}
	
	#breadcrumbs {
		margin:19px 0 8px!important;
	}
	
	#mobileFooter {
		display:none;
	}
	
	#footer .footerNavTitle {
		font-size:16px!important;
		padding-bottom:5px;
	}
}	


@media (max-width: 991px) {
	#topdisp #tm {
		text-align:right;
		padding:0 0;
	}
	
	#discl {
		display:none;
	}
	
	.sp-header .sp-logo {
		margin-bottom: 1rem;
	}
}

@media (max-width: 807px) {
	#navbar > ul > li > a {
		height:66px;
		text-align:center;
		padding:3px 0;
	}
}

@media (max-width: 768px) {
	#basketFrame, #orderFrame {
		height:350px;
	}
	
	.modal {
		padding:0!important;
	}
	
	#logobar .navbar-default #TopNavbar {
		width:100%;
	}	
	
		#logobar .navbar-default .navbar-toggle, .navbar-toggle {
			float:right;
			margin:0;
			margin-top:5px;
			border:1px solid #888;
		}
		
		#logobar .navbar-default #TopNavbar li {
			text-align:center;
			background-color:#929292;
		}
		
			#logobar .navbar-default #TopNavbar li a {
				float:none;
				width:auto;
				color:#ffffff;
				min-height:35px;
				padding-top:7px;
			}
	
	#main {
		margin-bottom:45px!important;
	}
		
	#footer {
		text-align:center;
		margin-top:0;
	}
	
		#footer * {
			text-decoration:none!important;
		}
	
		#footer #cards {
			padding-bottom:0;
			margin-bottom:10px;
			margin-top:10px;
			width:100%;
		}
		
		#footer .panel-default {
			border:none;
			margin-top:0;
		}
		
		#footer .panel-heading {
			padding:0;
		}
	
			#footer .panel-heading:not(.footerItems) .panel-title {
				font-size:18px;
				color:#ffffff;
				padding:10px;
				margin-top:3px;
				font-weight:700;
				margin-bottom:0px !important;
			}
			
			#footer .footerItems {
				background:linear-gradient(to bottom,#1b1b1b 0,#656565 100%);
				padding:10px;
			}
			
				#footer .footerItems > .panel-title {
					background:none;
					width:100%;
					font-size:18px;
					color:#ffffff;
					font-weight:700;
				}
			
				#footer .footerItems:hover {
					background:linear-gradient(to bottom,#38b1de 0,#046b92 100%);
				}
	
	#mobileFooter {
		margin-bottom:30px;
	}
	
	#mobileFooter ul {
		list-style:none;
	}
	
	#mobileFooter ul li {
		margin-left:-30px;
		text-align:center;
		font-size:18px;
		margin-top:2px;
		margin-bottom:2px;
	}
	
	#footerNavContainer {
		display:none;
	}
}

/* NAVBAR STYLES */

.main-navbar {
    float:left;
    width:100%;
    min-height:55px;
    margin:0 0 -13px;
    z-index:7;
	margin-bottom:-12px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background:none;
}	

#navbar {
	width:100%;
	float:left;
	position:relative;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#929292 0,#656565 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6f6f6f),color-stop(100%,#656565));
	background:-webkit-linear-gradient(top,#929292 0,#656565 100%);
	background:-o-linear-gradient(top,#929292 0,#656565 100%);
	background:-ms-linear-gradient(top,#929292 0,#656565 100%);
	background:linear-gradient(to bottom,#929292 0,#656565 100%);
}
	
	#navbar ul {
		list-style:none;
		padding:0;
		margin:0;
		line-height:1;
	}
	
	#navbar>ul {
		position:relative;
		display:block;
		height:54px;
		width:100%;
		z-index:500;
	}
	
		#navbar>ul>li.last {
			display:block;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			text-align:center;
			background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background:-moz-linear-gradient(top,#e54a4d 0,#a10a1a 100%);
			background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e54a4d),color-stop(100%,#a10a1a));
			background:-webkit-linear-gradient(top,#e54a4d 0,#a10a1a 100%);
			background:-o-linear-gradient(top,#e54a4d 0,#a10a1a 100%);
			background:-ms-linear-gradient(top,#e54a4d 0,#a10a1a 100%);
			background:linear-gradient(to bottom,#e54a4d 0,#a10a1a 100%);
		}
	
			#navbar>ul>li.norm {
				display:block;
				position:relative;
				margin:0;
				padding:0;
				text-align:center;
				background:linear-gradient(to bottom,#1b1b1b 0,#656565 100%)!important;
			}
			
				#navbar>ul>li.norm>div>ul>li {
					display:block;
					position:relative;
					float:left;
					margin:0;
					padding:1px 5px;
					text-align:left;
				}
	
		#navbar>ul>#menu-button {
			display:none;
		}
	
			#navbar ul li a {
				height:54px;
				display:block;
				font-family:Tahoma,Verdana,Helvetica,sans-serif;
				text-decoration:none;
			}
	
				#navbar>ul>li>a.current {
					color:#FFF;
					background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background:-moz-linear-gradient(top,#41cbfe 0,#01a2de 100%);
					background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#41cbfe),color-stop(100%,#01a2de));
					background:-webkit-linear-gradient(top,#41cbfe 0,#01a2de 100%);
					background:-o-linear-gradient(top,#41cbfe 0,#01a2de 100%);
					background:-ms-linear-gradient(top,#41cbfe 0,#01a2de 100%);
					background:linear-gradient(to bottom,#41cbfe 0,#01a2de 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#41cbfe', endColorstr='#01a2de', GradientType=0);
				}
				
			#navbar>ul>li>a {
				height:54px;
				font-size:14px;
				font-weight:700;
				padding:4px 5px;
				color:#FFF;
				border-right:1px solid #FFF;
				-webkit-transition:color .25s ease-out;
				-moz-transition:color .25s ease-out;
				-ms-transition:color .25s ease-out;
				-o-transition:color .25s ease-out;
				transition:color .25s ease-out;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#656565', GradientType=0);
				display:table-cell;
				vertical-align:middle;
			}
	
			#navbar>ul>li.mn9>a, #navbar>ul>li.mn8>a {
				font-size:12px !important;
			}
			
			#navbar>ul>li:last-child>a {
				border:none;
			}
	
			#navbar>ul>li.has-sub>a{
				padding-right:32px;
			}
			
			#navbar>ul>li:hover>a {
				color:#FFF;
				background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background:-moz-linear-gradient(top,#41cbfe 0,#01a2de 100%);
				background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6f6f6f),color-stop(100%,#01a2de));
				background:-webkit-linear-gradient(top,#41cbfe 0,#01a2de 100%);
				background:-o-linear-gradient(top,#41cbfe 0,#01a2de 100%);
				background:-ms-linear-gradient(top,#41cbfe 0,#01a2de 100%);
				background:linear-gradient(to bottom,#41cbfe 0,#01a2de 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#41cbfe', endColorstr='#01a2de', GradientType=0);
			}
			
			#navbar>ul>li.last:hover>a {
				color:#FFF;
				background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background:-moz-linear-gradient(top,#ff0006  0,#720000 100%);
				background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff0006 ),color-stop(100%,#720000));
				background:-webkit-linear-gradient(top,#ff0006  0,#720000 100%);
				background:-o-linear-gradient(top,#ff0006  0,#720000 100%);
				background:-ms-linear-gradient(top,#ff0006  0,#720000 100%);
				background:linear-gradient(to bottom,#ff0006  0,#720000 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0006 ', endColorstr='#720000', GradientType=0);
			}
			
			#navbar ul li.has-sub::after {
				display:block;
				content:'';
				position:absolute;
				width:0;
				height:0;
			}
	
			#navbar>ul>li.has-sub::after{
				right:10px;
				top:20px;
				border:5px solid transparent;
				border-top-color:#fff;
			}
	
			#navbar>ul>li:hover::after{
				border-top-color:#fff;
			}
	
		#indicatorContainer{
			position:absolute;
			height:12px;
			width:100%;
			bottom:0;
			overflow:hidden;
			z-index:-1;
		}
	
		#pIndicator{
			position:absolute;
			height:0;
			width:100%;
			border:12px solid transparent;
			border-top-color:#2b2f3a;
			z-index:-2;
			-webkit-transition:left .25s ease;
			-moz-transition:left .25s ease;-ms-transition:left .25s ease;-o-transition:left .25s ease;
			transition:left .25s ease;
		}
	
		#cIndicator{
			position:absolute;
			height:0;
			width:100%;
			border:12px solid transparent;
			border-top-color:#2b2f3a;
			top:-12px;
			right:100%;
			z-index:-2;
		}

		#navbar>ul>li:hover>div>ul>li>a {
			padding:5px 0;
			color:#000;
		}
		
		#navbar>ul>li:hover>div>ul>li:hover,#navbar>ul>li:hover>div>ul>li:hover>div>a:hover {
			background:#3cf;
		}
		
		#navbar>ul>li>div>ul>li {
			width:200px; 
			z-index:9999;
		}
		
		#navbar>ul>li>div>ul>li a{
			padding:5px 0;
			color:#000; 
			height:auto;
		}
		
		#navbar .last .hideMe {
			display:none!important;
		}
		
		#navbar>ul>li>div>ul>li.last:hover>div {
			border-left:2px solid #c9f0ff;
			border-bottom:2px solid #c9f0ff;
			border-right:0;
			border-top:0;
			right:100% !important;
			top:0;
			width:310px;
			min-height:100%;
			position:absolute;
			z-index:9999;
			display:block;
			background:#c9f0ff;
			font-size:12px;
		}
		
		#navbar>ul>li>div>ul>li.norm:hover>div{
			border-left:0;
			border-bottom:2px solid #c9f0ff;
			border-right:2px solid #c9f0ff;
			border-top:0;
			left:100%;
			top:0;
			width:310px;
			min-height:100%;
			position:absolute;
			z-index:9999;
			display:block;
			background:#c9f0ff;
			font-size:12px;
			text-align:left;
			padding:1px 5px;
		}	
	
	#navbar ul li a {
		height:54px;
		font-family:Tahoma,Verdana,Helvetica,sans-serif;
		text-decoration:none;
	}

@media all and (max-width: 768px){	
	#main > #topNavBar > div #navbar > ul > li > a {
		height:44px!important;
		float:left;
		width:100%;
	}	
	
	.main-navbar .navbar-header, #footer .panel-heading:not(.footerItems) .panel-title  {
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,#f68d18 0,#d87301 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f68d18),color-stop(100%,#d87301));
		background:-webkit-linear-gradient(top,#f68d18 0,#d87301 100%);
		background:-o-linear-gradient(top,#f68d18 0,#d87301 100%);
		background:-ms-linear-gradient(top,#f68d18 0,#d87301 100%);
		background:linear-gradient(to bottom,#f68d18 0,#d87301 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68d18', endColorstr='#d87301', GradientType=0 );
		margin-top:5px;
		width:100%;
		margin-bottom:-10px;
	}
	
		.main-navbar .navbar-header .navbar-brand {
			color:#fff;
			padding:15px 9px;
			font-size:18px;
			font-weight:700;
		}
		
			.main-navbar .navbar-header .navbar-toggle .icon-bar {
				background-color:#fff;
			}	
	
	#navbar>ul li {
		height:45px;
		width:100%;
		z-index:500;
	}
	
		#navbar #indicatorContainer,#navbar .submenuArrow {
			display:none;
		}
		
		#navbar>ul {
			height:auto;
			display:block; 
			float:left;
		}		
		
		#navbar>ul>li {
			float:none;
		}
		
		#navbar li, #navbar>ul>li {
			display:none
		}
		
		#navbar>ul>li>a {
			font-size:12px;
			font-weight:700;
			padding:4px 5px;
			color:#FFF;
			border-right:1px solid #FFF;
			-webkit-transition:color .25s ease-out;
			-moz-transition:color .25s ease-out;-ms-transition:color .25s ease-out;-o-transition:color .25s ease-out;
			transition:color .25s ease-out;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#656565', GradientType=0)
		}

		#navbar ul ul,#navbar ul ul ul,#navbar ul ul>li:hover>ul,#navbar ul>li:hover>ul {
			position:relative;
			left:auto;
			top:auto;
			opacity:1;
			padding-left:0
		}
		
		#navbar ul .has-sub::after {
			display:none;
		}
		
		#navbar ul li a {
			padding:8px 20px;
		}
		
		#navbar ul ul li a {
			border:0;
			background:0 0;
			width:auto;
			padding:8px 35px;
		}
		
		#navbar ul ul li:hover>a {
			background:0 0;
			color:#8c9195;
		}
		
		#navbar ul ul ul a {
			padding:8px 50px;
		}
		
		#navbar ul ul ul ul a {
			padding:8px 65px;
		}
		
		#navbar ul ul ul ul ul a {
			padding:8px 80px;
		}
		
		#navbar ul ul ul ul ul ul a {
			padding:8px 95px;
		}
		
		#navbar>ul>#menu-button {
			display:block;
			cursor:pointer;
		}
		
		#navbar #menu-button>a {
			padding:14px 20px;
		}
		
		#navbar ul.open li,#navbar>ul.open>li {
			display:block;
		}
		
		#navbar>ul.open>li#menu-button>a {
			color:#fff;
			border-bottom:1px solid rgba(150,150,150,.1);
		}
		
		#navbar #menu-button::after {
			display:block;
			content:'';
			position:absolute;
			height:3px;
			width:22px;
			border-top:2px solid #fff;
			border-bottom:2px solid #fff;
			right:20px;
			top:15px;
		}
		
		#navbar #menu-button::before {
			display:block;
			content:'';
			position:absolute;
			height:3px;
			width:22px;
			border-top:2px solid #fff;
			right:20px;
			top:25px;
		}
		
		#navbar ul.open #menu-button::after,#navbar ul.open #menu-button::before {
			border-color:#fff;
		}
		
		#navbar>ul>li>a {
			width:100%;
			float:left;
		}
	
		#navbar ul li a {
			text-align:left;
			border:none;
			padding:8px 10px;
			height:44px;
		}
		
			#navbar ul li a .menuTxt {
				float:left;
				padding-top:4px;
				font-size:18px;
				font-weight:400;
			}
			
			#navbar ul li a .navIcon {
				float:right;
				padding:4px 0 0;
			}
	
	#main>#topNavBar>div#navbar>ul>li>a {
		height:44px;
	}
	div:has(> .navbar-toggle){
		display: block;
	}
	
	.main-navbar .navbar-header {
		width:100%!important; 
		margin-bottom:-10px!important;
	}
	
	.main-navbar .navbar-header {
		margin-top:5px;
	}
	#navbar>ul>li:hover>a {
		height:44px!important;
	}
	
	button.bluebut {
		font-size:22px;
		font-weight:600;
		color:#fff;
		padding:2px 10px;
		cursor:pointer;
		margin:10px 0 0 10px;
		border:none;
		background:#3bc7fb;
	}
}

@media all and (min-width:769px) {
	.navbar-header >.navbar-brand {
		display:inline-block;
	}
	
	#main>#topNavBar>div#navbar>ul>li>a.mn9>span.navIcon {
		display:none;
	}
}

@media (max-width: 1024px){
	#navbar {
		margin-top:6px;
		margin-bottom:16px;
	}
	
		#navbar>ul>li>a {
			height:70px;
		}
}
.spc8{font-size:8px;}