.LinkPanelGlobal {
	top: 2px; width: 100%; font-size: 10pt; margin-left: 50px; position: absolute;
}
.LinkPanelEmpty {
	text-align: center; color: red; display: block;
}
.linkpanel a {
	background: url("/Bongo/assets/png/linkpanelbullet.png") no-repeat left; padding-left: 19px;
}
.linkpanel a:hover {
	background: url("/Bongo/assets/png/linkpanelbullet-hover.png") no-repeat left; padding-left: 19px; text-decoration: none !important;
}
.newsframe {
	height: inherit;
}
.newscontrol {
	background-color: inherit;
}
.newsitemframewrapper {
	height: 400px; padding-left: 190px;
}
#newsbody {
	background-color: rgb(255, 255, 255) !important;
}
#newsitembody {
	background-color: rgb(255, 255, 255) !important;
}
.newsitem_date {
	color: blue; font-size: large; display: block;
}
.newsitem_title {
	color: rgb(0, 0, 0); font-size: large; font-weight: bold; text-decoration: underline; display: block;
}
.newsitem_detail {
	color: rgb(0, 0, 0);
}
.newsitem_invalid {
	text-align: center; color: red; font-size: large; font-weight: bold; text-decoration: underline;
}
.newsitem_backbtn {
	padding-top: 1em;
}
.dxncItemHeader a {
	color: rgb(0, 0, 0);
}
.dxncItemContent {
	color: rgb(0, 0, 0);
}
.dxncItemContent a.dxhl {
	color: rgb(0, 0, 0);
}
.twtr-widget {
	font-family: "lucida grande", lucida, tahoma, helvetica, arial, sans-serif !important; font-size: 12px !important; position: relative; -ms-zoom: 1;
}
.twtr-fullscreen {
	font-size: 220% !important;
}
.twtr-fullscreen .twtr-new-results {
	_display: none;
}
.twtr-widget .twtr-spinner {
	background: url("http://widgets.twimg.com/j/1/spinner.gif") no-repeat; top: 3px; width: 14px; height: 14px; right: 3px; position: absolute;
}
.twtr-inactive {
	display: none;
}
.twtr-widget a img {
	border: 0px currentColor !important; border-image: none !important;
}
.twtr-doc {
	border-radius: 5px; width: 100%; text-align: left; overflow: hidden; font-weight: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.twtr-bd {
	padding: 0px 1px;
}
.twtr-widget .twtr-tweet-wrap {
	padding: 6px 8px; overflow: hidden; -ms-zoom: 1;
}
.twtr-fullscreen .twtr-tweet-wrap {
	padding: 20px;
}
.twtr-widget .twtr-tweet {
	overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; -ms-zoom: 1;
}
.twtr-widget .twtr-tweet a.twtr-reply {
	visibility: hidden;
}
* html .twtr-widget .twtr-tweet a.twtr-reply {
	visibility: visible;
}
.twtr-widget .twtr-tweet:hover a.twtr-reply {
	visibility: visible;
}
.twtr-widget-profile img.twtr-profile-img {
	border: 0px currentColor !important; border-image: none !important; width: 31px; height: 31px; float: left; display: block;
}
.twtr-widget h3 {
	margin: 0px !important; padding: 0px !important; width: auto !important; line-height: 1.2 !important; font-weight: normal;
}
.twtr-widget h4 {
	margin: 0px !important; padding: 0px !important; width: auto !important; line-height: 1.2 !important; font-weight: normal;
}
.twtr-widget p {
	margin: 0px !important; padding: 0px !important; width: auto !important; line-height: 1.2 !important; font-weight: normal;
}
.twtr-widget-profile h3 {
	margin: 0px 0px 0px 40px !important; font-weight: normal;
}
.twtr-widget-profile h4 {
	margin: 0px 0px 0px 40px !important; font-weight: normal;
}
.twtr-widget h3 {
	font-size: 11px !important; font-weight: normal !important;
}
.twtr-widget h4 {
	font-size: 16px !important; font-weight: normal;
}
.twtr-widget i {
	font-size: 9px; font-style: normal; margin-top: 2px; display: block; -ms-zoom: 1;
}
.twtr-widget .twtr-new-results {
	font-size: 9px; font-style: normal; margin-top: 2px; display: block; -ms-zoom: 1;
}
.twtr-widget .twtr-new-results {
	margin: 0px auto -10px; padding: 3px; text-align: center; bottom: 5px; display: block; position: relative;
}
.twtr-results-inner {
	margin: 0px auto; padding: 4px 0px; width: 40%; text-align: center; bottom: -2px; line-height: 1; font-size: 100%; position: relative; z-index: 2;
}
.twtr-results-hr {
	background: none; width: 100%; height: 1px; bottom: 7px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; position: relative; z-index: 1;
}
.twtr-new-results span {
	top: -14px; font-size: 9px !important; display: block; position: relative; z-index: 3;
}
.twtr-fullscreen .twtr-new-results span {
	font-size: 24px !important;
}
.twtr-hd {
	padding: 10px; overflow: hidden; position: relative; -ms-zoom: 1;
}
.twtr-fullscreen .twtr-hd {
	padding: 0px; height: 0px;
}
.twtr-timeline {
	border-radius: 6px; height: 225px; overflow: hidden; position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.twtr-scroll .twtr-timeline {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.twtr-widget :last-child.twtr-tweet {
	border-bottom-width: 0px;
}
.twtr-ft {
	position: relative;
}
.twtr-ft div {
	padding: 10px; overflow: hidden; -ms-zoom: 1;
}
.twtr-ft span {
	text-align: right; float: right;
}
.twtr-ft a {
	float: left; display: block;
}
.twtr-ft span a {
	float: none;
}
.twtr-avatar {
	width: 40px; height: 40px; overflow: hidden; float: left; display: block;
}
.twtr-fullscreen .twtr-avatar {
	width: 80px; height: 80px;
}
.twtr-img {
	width: 25px; height: 25px;
}
.twtr-img img {
	width: 30px; height: 30px;
}
.twtr-fullscreen .twtr-img img {
	width: 72px; height: 72px;
}
.twtr-fullscreen a.twtr-join-conv {
	display: none;
}
.twtr-tweet-text {
	margin-left: 40px;
}
.twtr-fullscreen .twtr-tweet-text {
	margin-left: 90px;
}
.twtr-doc a {
	text-decoration: none !important;
}
.twtr-doc a:hover {
	text-decoration: underline !important;
}
.rss-widget {
	color: white !important; font-family: "lucida grande", lucida, tahoma, helvetica, arial, sans-serif !important; font-size: 12px !important; position: relative; -ms-zoom: 1;
}
.rss-fullscreen {
	font-size: 220% !important;
}
.rss-fullscreen .rss-new-results {
	_display: none;
}
.rss-widget .rss-spinner {
	background: url("http://widgets.twimg.com/j/1/spinner.gif") no-repeat; top: 3px; width: 14px; height: 14px; right: 3px; position: absolute;
}
.rss-inactive {
	display: none;
}
.rss-widget a img {
	border: 0px currentColor !important; border-image: none !important;
}
.rss-doc {
	background: 0px 0px rgb(51, 51, 51) !important; border-radius: 5px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 100%; text-align: left; overflow: hidden; font-weight: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.rss-bd {
	padding: 0px 1px;
}
.rss-widget .rss-item-wrap {
	padding: 6px 8px; overflow: hidden; -ms-zoom: 1;
}
.rss-fullscreen .rss-item-wrap {
	padding: 20px;
}
.rss-widget .rss-item {
	overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; -ms-zoom: 1;
}
.rss-widget .rss-item a.rss-reply {
	visibility: hidden;
}
* html .rss-widget .rss-item a.rss-reply {
	visibility: visible;
}
.rss-widget .rss-item:hover a.rss-reply {
	visibility: visible;
}
.rss-widget-profile img.rss-profile-img {
	border: 0px currentColor !important; border-image: none !important; width: 31px; height: 31px; float: left; display: block;
}
.rss-widget h3 {
	margin: 0px !important; padding: 0px !important; width: auto !important; line-height: 1.2 !important; font-weight: normal;
}
.rss-widget h4 {
	margin: 0px !important; padding: 0px !important; width: auto !important; line-height: 1.2 !important; font-weight: normal;
}
.rss-widget p {
	margin: 0px !important; padding: 0px !important; width: auto !important; line-height: 1.2 !important; font-weight: normal;
}
.rss-widget-profile h3 {
	margin: 0px 0px 0px 40px !important; font-weight: normal;
}
.rss-widget-profile h4 {
	margin: 0px 0px 0px 40px !important; font-weight: normal;
}
.rss-widget h3 {
	font-size: 11px !important; font-weight: normal !important;
}
.rss-widget h4 {
	font-size: 16px !important; font-weight: normal;
}
.rss-widget i {
	font-size: 9px; font-style: normal; margin-top: 2px; display: block; -ms-zoom: 1;
}
.rss-widget .rss-new-results {
	font-size: 9px; font-style: normal; margin-top: 2px; display: block; -ms-zoom: 1;
}
.rss-widget .rss-new-results {
	margin: 0px auto -10px; padding: 3px; text-align: center; bottom: 5px; display: block; position: relative;
}
.rss-results-inner {
	margin: 0px auto; padding: 4px 0px; width: 40%; text-align: center; bottom: -2px; line-height: 1; font-size: 100%; position: relative; z-index: 2;
}
.rss-results-hr {
	background: none; width: 100%; height: 1px; bottom: 7px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; position: relative; z-index: 1;
}
.rss-new-results span {
	top: -14px; font-size: 9px !important; display: block; position: relative; z-index: 3;
}
.rss-fullscreen .rss-new-results span {
	font-size: 24px !important;
}
.rss-hd {
	padding: 10px; overflow: hidden; position: relative; -ms-zoom: 1;
}
.rss-hd a {
	color: white !important;
}
.rss-fullscreen .rss-hd {
	padding: 0px; height: 0px;
}
.rss-timeline {
	background: 0px 0px rgb(0, 0, 0) !important; border-radius: 6px; overflow: hidden; position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.rss-scroll .rss-timeline {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.rss-widget :last-child.rss-item {
	border-bottom-width: 0px;
}
.rss-ft {
	position: relative;
}
.rss-ft div {
	padding: 10px; overflow: hidden; -ms-zoom: 1;
}
.rss-ft span {
	text-align: right; float: right;
}
.rss-ft a {
	float: left; display: block;
}
.rss-ft span a {
	float: none;
}
.rss-avatar {
	width: 40px; height: 40px; overflow: hidden; float: left; display: block;
}
.rss-fullscreen .rss-avatar {
	width: 80px; height: 80px;
}
.rss-img {
	width: 25px; height: 25px;
}
.rss-img img {
	width: 30px; height: 30px;
}
.rss-fullscreen .rss-img img {
	width: 72px; height: 72px;
}
.rss-fullscreen a.rss-join-conv {
	display: none;
}
.rss-item-text {
	margin-left: 40px;
}
.rss-fullscreen .rss-item-text {
	margin-left: 90px;
}
.rss-doc a {
	color: white !important; text-decoration: none !important;
}
.rss-doc a:hover {
	text-decoration: underline !important;
}
#inner .chunk .sliderbody {
	overflow: hidden; position: relative;
}
#inner .chunk .slidergallery {
	overflow: hidden; position: relative;
}
.slidergallery > a > img {
	width: 100%; height: 100%;
}
.slidergallery a[href='#'] {
	cursor: default;
}
#inner .chunk .slidergallerylist {
	list-style: none; margin: 0px; padding: 0px; display: none; z-index: 0;
}
#inner .chunk .slidergallerylist li {
	margin-left: 0px;
}
#inner .chunk .sliderleft {
	margin-left: 0px; float: left;
}
#inner .chunk .sliderfade {
	margin-left: 0px; float: left;
}
#inner .chunk .slidertop {
	margin-left: 0px; float: none;
}
#inner .chunk .sliderbody {
	margin: 0px auto;
}
#inner .chunk .sliderbody img {
	padding: 0px;
}
#wrap1 #inner .chunk .slidergallerytitle-left {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 10012;
}
#wrap1 #inner .chunk .slidergallerytitle-right {
	top: 0px; right: 0px; overflow: hidden; position: absolute; z-index: 10012;
}
#wrap1 #inner .chunk .slidergallerytitle-top {
	top: 0px; overflow: hidden; position: absolute; z-index: 10012;
}
#wrap1 #inner .chunk .slidergallerytitle-bottom {
	bottom: 0px; overflow: hidden; position: absolute; z-index: 10012;
}
.slidergallerytitlelist {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; color: rgb(255, 255, 255); overflow: hidden; font-family: arial; font-size: 12pt; position: absolute; z-index: 10011; opacity: 0.6; background-color: rgb(0, 0, 0); -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
#inner .chunk .slidergallerytitlelist li {
	padding: 5px; text-align: left; overflow: hidden; margin-left: 0px;
}
.clear {
	clear: both;
}
#wrap1 #inner .chunk .sliderleftarrow {
	display: none; position: absolute; z-index: 10015; opacity: 0.6; background-color: white; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
#wrap1 #inner .chunk .sliderrightarrow {
	display: none; position: absolute; z-index: 10015; opacity: 0.6; background-color: white; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
#wrap1 #inner .chunk .slideruparrow {
	display: none; position: absolute; z-index: 10015; opacity: 0.6; background-color: white; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
#wrap1 #inner .chunk .sliderdownarrow {
	display: none; position: absolute; z-index: 10015; opacity: 0.6; background-color: white; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
#wrap1 #inner .chunk .sliderleftarrow {
	background-position: left; left: 0px; top: 0px; width: 24px; height: 100%; background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif"); background-repeat: no-repeat;
}
#wrap1 #inner .chunk .sliderrightarrow {
	background-position: left; top: 0px; width: 24px; height: 100%; right: 0px; background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif"); background-repeat: no-repeat;
}
#wrap1 #inner .chunk .slideruparrow {
	background-position: top; left: 0px; top: 0px; width: 100%; height: 24px; background-image: url("/Bongo/assets/gif/uparrowgrey24x24.gif"); background-repeat: no-repeat;
}
#wrap1 #inner .chunk .sliderdownarrow {
	background-position: bottom; left: 0px; width: 100%; height: 24px; bottom: 0px; background-image: url("/Bongo/assets/gif/downarrowgrey24x24.gif"); background-repeat: no-repeat;
}
#inner .chunk .slider-layer {
	top: 0px; position: absolute;
}
.tooltip {
	background: url("/Bongo/assets/png/black_arrow.png"); padding: 25px; width: 160px; height: 70px; color: rgb(255, 255, 255); font-size: 12px; display: none; z-index: 600;
}
.tooltip .bottom {
	background: url("/Bongo/assets/png/black_arrow_bottom.png"); height: 55px; padding-top: 40px;
}
.tooltip .bottom {
	background: url("/Bongo/assets/png/black_arrow_bottom.png");
}
#inner .chunk .dscol-printable .printchunkcol {
	margin: -28px 4px 0px !important; padding: 0px; float: right; display: block; position: relative; cursor: pointer;
}
#inner .chunk .printchunkcol {
	display: none;
}
.responsivewidth-320 .blogposts {
	margin: 0px;
}
.blogposts {
	margin: 8px;
}
.blogposts h1 {
	color: black; font-weight: normal;
}
#blogposts > table {
	table-layout: fixed;
}
.blogpostfooter > span {
	font-size: smaller;
}
.blogallcategorysection {
	margin-top: 10px;
}
.blogallcategorysection > span {
	font-weight: bold;
}
.blogalltagsection > span {
	font-weight: bold;
}
.blogarchivesection > span {
	font-weight: bold;
}
.blogrecentpostssection > span {
	font-weight: bold;
}
.blogfavouritesection > span {
	font-weight: bold;
}
#inner .blogarchivelist li {
	margin-left: 8px; list-style-type: none;
}
#inner .blogrecentpostssection li {
	margin-top: 4px; margin-left: 8px; list-style-type: none;
}
.blogfollowussection > span {
	font-weight: bold;
}
.blognofollowussection {
	display: none;
}
.blognofavouritesection {
	display: none;
}
.blogcomments {
	margin: 8px;
}
.commentheader > span {
	color: blue;
}
.commentfooter {
	color: silver; font-size: smaller;
}
.commentfooter > hr {
	margin: 0px auto; width: 33%;
}
.leavecommentfldlabel {
	width: 50%; color: silver; font-style: italic;
}
.leavecommentfld {
	width: 50%;
}
.leavecommentbtn {
	width: 120px;
}
.blogpostbodyfull {
	
}
.blogpostbodyshort {
	height: 6em; overflow: hidden;
}
div.blogpostbodyfull + div.moreblogindicator {
	display: none;
}
#inner .moreblogindicator {
	float: right;
}
#inner .moreblogindicator img {
	padding: 0px; display: inline;
}
.blogcommentsdisabled {
	display: none;
}
.nonextprevlink {
	display: none;
}
.noblogtaglist {
	display: none;
}
.nextprevlink {
	
}
#inner .blogspace img {
	padding: 8px; max-width: 100%;
}
.responsivewidth-belowmax #inner .blogspace img {
	width: 100%;
}
.blogtaglist {
	text-align: center; color: rgb(30, 54, 149);
}
#inner .blogtaglist a {
	color: rgb(30, 54, 149); margin-right: 10px;
}
#inner .blogtaglistmap {
	text-align: left; margin-bottom: 8px; vertical-align: top;
}
#inner .blogtaglistmap a {
	margin-left: 10px;
}
#inner .blogtaglistmap img {
	padding: 0px; width: 16px; vertical-align: text-bottom; display: inline;
}
#inner .blogpostfooter h2 {
	font-size: smaller; font-weight: normal; display: inline;
}
#inner .chunk .blogfollowus_1 {
	margin: 5px auto;
}
#inner .chunk .blogfollowus_2 {
	margin: 5px auto;
}
#inner .chunk .blogfollowus_3 {
	margin: 5px auto;
}
#inner .chunk .blogfollowus_4 {
	margin: 5px auto;
}
#inner .chunk .blognofollowus_1 {
	display: none;
}
#inner .chunk .blognofollowus_2 {
	display: none;
}
#inner .chunk .blognofollowus_3 {
	display: none;
}
#inner .chunk .blognofollowus_4 {
	display: none;
}
#inner .chunk .blogpostnothumbnail {
	display: none;
}
#inner .blogrightnav img {
	padding: 0px;
}
.blogshareaddthis {
	width: 100%; vertical-align: text-top; display: inline-block;
}
.captchaerror {
	border: 1px solid red; border-image: none; display: inline-block;
}
#inner .chunk .blogpostthumbnail {
	padding: 8px; width: 30px; height: 30px; float: left; display: block;
}
#inner .blogrightnav .blogfavouriteentry {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 20px;
}
#inner .blogrightnav .blogfavouriteentry img {
	width: 79%; padding-right: 30px; padding-left: 30px;
}
.responsivewidth-belowmin #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 0px; padding-left: 0px;
}
.responsivewidth-320 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 0px; padding-left: 0px;
}
.responsivewidth-480 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 6px; padding-left: 6px;
}
.responsivewidth-540 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 6px; padding-left: 6px;
}
.responsivewidth-720 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 12px; padding-left: 12px;
}
.responsivewidth-768 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 12px; padding-left: 12px;
}
.responsivewidth-780 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 18px; padding-left: 18px;
}
.responsivewidth-800 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 18px; padding-left: 18px;
}
.responsivewidth-1000 #inner .blogrightnav .blogfavouriteentry img {
	padding-right: 24px; padding-left: 24px;
}
.responsivewidth-320 .blogspace {
	padding: 0px; border: currentColor; border-image: none;
}
.responsivewidth-320 .blogrightnav {
	padding: 0px; border: currentColor; border-image: none;
}
.responsivewidth-320 .blogspace {
	width: 100%;
}
.responsivewidth-320 .blogrightnav {
	width: 100%;
}
.responsivewidth-480 .blogspace {
	width: 100%;
}
.responsivewidth-480 .blogrightnav {
	width: 100%;
}
.responsivewidth-320 .blogspaceinner {
	margin-right: 0px;
}
.responsivewidth-480 .blogspaceinner {
	margin-right: 0px;
}
#inner .blogrightnav .blogfavouritefooter span {
	color: rgb(153, 153, 153);
}
#inner .blogrightnav .blogfavouriteentry {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 20px;
}
#inner .blogrightnav .blogfavouriteentry .blogfavouriteimagelink {
	height: 147px; overflow: hidden; padding-top: 30px; display: block;
}
#inner .blogrightnav .blogfavouriteentry .blogfavouriteheader {
	padding-top: 10px;
}
#blog___blogwrapper {
	padding: 0px !important; margin-top: 30px;
}
.blogspace {
	padding: 10px; width: 74%; margin-top: 0px; margin-bottom: 0px; vertical-align: top; float: left; min-width: 300px; box-sizing: border-box; background-color: transparent;
}
.blogspaceinner {
	margin-right: 30px;
}
.blogrightnav {
	padding: 10px; width: 26%; margin-top: 0px; margin-bottom: 0px; vertical-align: top; float: left; min-width: 160px; box-sizing: border-box; background-color: transparent;
}
.blogrightnavsectionwrapper {
	margin-top: 30px; margin-bottom: 30px; vertical-align: top;
}
.blogallcategorysection {
	clear: both;
}
.blogalltagsection {
	clear: both;
}
.blogarchivesection {
	clear: both;
}
.leavecommentiframe {
	width: 100%; height: 550px;
}
.has-left-menu#inner .blogspace {
	width: 602px;
}
.has-right-menu#inner .blogspace {
	width: 602px;
}
.has-left-menu#inner .leavecommentiframe {
	width: 478px;
}
.has-right-menu#inner .leavecommentiframe {
	width: 478px;
}
.has-left-menu#inner .blogleavecomments {
	margin: 8px;
}
.has-right-menu#inner .blogleavecomments {
	margin: 8px;
}
.mailmeheadertitle {
	border-width: 3px; border-style: solid solid none; border-color: rgb(153, 153, 153); width: 33%; text-align: center; color: white; font-weight: bold; background-color: rgb(153, 153, 153);
}
.mailmeheadermessage {
	border-width: 3px; border-style: solid solid none; border-color: rgb(153, 153, 153); width: 33%; text-align: center; color: white; font-weight: bold; background-color: rgb(153, 153, 153);
}
.mailmeheadercaptchasubmit {
	border-width: 3px; border-style: solid solid none; border-color: rgb(153, 153, 153); width: 33%; text-align: center; color: white; font-weight: bold; background-color: rgb(153, 153, 153);
}
.mailmeheadertitle {
	
}
.mailmeheadermessage {
	color: black; border-top-color: rgb(216, 216, 216); background-color: rgb(216, 216, 216);
}
.mailmeheadercaptcha {
	width: 67%; background-color: rgb(216, 216, 216);
}
.mailmeheadersubmit {
	width: 33%; background-color: rgb(153, 153, 153);
}
.mailmesubmitbtn {
	margin: 0px; width: 100%; height: 40px; color: inherit; font-weight: inherit; cursor: pointer; background-color: transparent;
}
.mailmebodycontact {
	border-width: 3px; border-style: none solid solid; border-color: rgb(216, 216, 216); width: 33%;
}
.mailmebodycontactphone {
	border-width: 3px; border-style: none solid solid; border-color: rgb(216, 216, 216); width: 33%;
}
.mailmebodyemailcontact {
	border-width: 3px; border-style: none solid solid; border-color: rgb(216, 216, 216); width: 33%;
}
.mailmetableheader {
	border-style: hidden; width: 100%; height: 40px; border-collapse: collapse;
}
.mailmetablebody {
	width: 100%; height: 40px; border-collapse: collapse;
}
.mailmetablecaptchasubmit {
	width: 100%; border-collapse: collapse;
}
.booked {
	background-position: center; color: black; cursor: no-drop; background-image: url("/Bongo/assets/gif/calendarbooked16x16.gif"); background-repeat: no-repeat;
}
.daycell {
	border: currentColor; border-image: none; width: 2.5em; height: 2em; text-align: center; color: black;
}
.calendartable {
	border: 1px solid gray; border-image: none;
}
#inner .chunk .calendarheader a {
	color: black; cursor: pointer;
}
#inner .chunk .calendartable a {
	color: black; cursor: pointer;
}
.unavailable {
	background-position: center; color: black; cursor: no-drop; background-image: url("/Bongo/assets/gif/calendarno16x16.gif"); background-repeat: no-repeat;
}
.bookable:hover {
	background-position: center; color: black; background-image: url("/Bongo/assets/gif/calendarreserve24x24.gif"); background-repeat: no-repeat;
}
.restricted {
	background-position: center; color: black; background-image: url("/Bongo/assets/gif/calendarrestricted24x24.gif"); background-repeat: no-repeat;
}
.restricted:hover {
	cursor: help;
}
.offline {
	color: gray; cursor: no-drop;
}
html.insideframe {
	background-color: white;
}
.insideframe #wrap1 {
	background-color: white;
}
.memberframewrapper {
	margin-right: 5px; margin-left: 5px;
}
.memberframe {
	
}
.membercontents {
	width: 80%; margin-top: 5px; float: left; max-width: 1026px;
}
.responsivedirectory-navpanelfloated .membercontents {
	width: 100%;
}
.memberpanelresponsive {
	max-width: 870px;
}
.memberpanelwrapper {
	width: 19%; height: 500px; padding-top: 3px; padding-left: 3px; margin-top: 10px; float: left; min-width: 171px;
}
.responsivedirectory-navpanelfloated .memberpanelwrapper {
	width: auto; text-align: center; float: none; display: inline-block;
}
.responsivedirectory-navpanelfloated #aspnetform {
	text-align: center;
}
.globaladvertwrapper {
	width: 230px; height: 230px; line-height: normal; padding-top: 20px; min-height: 171px; min-width: 171px;
}
.globaladvertviewerwrapper {
	width: 100%; height: 100%; overflow: hidden; margin-left: 5px; position: relative;
}
.globaladverttabviewerlist {
	border-collapse: collapse; position: absolute;
}
.globaladvertviewerbody {
	white-space: nowrap;
}
.globaladverttabviewerlist img {
	width: 220px; height: 220px; min-height: 171px; min-width: 171px;
}
#adminmemberpanelwrapper {
	height: 899px; margin-top: 2px;
}
.memberpanellbl {
	width: 58px; font-weight: bold; margin-bottom: 5px; margin-left: 2px; float: left;
}
.memberpaneltxt {
	width: 135px; margin-bottom: 5px; margin-left: 3px; float: left;
}
.memberpanelbtn_single {
	margin: 5px auto; width: 70px; clear: left;
}
.memberpaneldiverr {
	width: 100%; text-align: center; color: red; background-color: rgb(250, 248, 204);
}
.memberpanellblerr {
	
}
.tabform {
	width: 100%; border-collapse: collapse; table-layout: fixed;
}
tabform tr {
	height: 1em; vertical-align: top;
}
.tdlabelcol {
	width: 75px; color: black;
}
.tdemptylabelcol {
	height: 21px;
}
.tdfieldcol {
	width: 160px; color: black;
}
.tdfillercol {
	width: 20px;
}
.tdfiller3col {
	width: 40px;
}
.tdbuttoncol {
	width: 75px; margin-right: 10px;
}
.tabbuttons {
	margin: 0px auto;
}
.tabresourceview {
	
}
.el_resourcepostdate {
	font: 9pt/normal Tahoma; color: gray; margin-bottom: 9px; white-space: nowrap;
}
.el_resourceexpired {
	font: 9pt/normal Tahoma; color: red; margin-bottom: 9px; white-space: nowrap;
}
.el_resourcetitle {
	font: bold 10pt/17px Tahoma; color: rgb(70, 70, 70); margin-bottom: 3px; display: block;
}
.el_resourcedescription {
	font: 8pt/14px Verdana; color: black; vertical-align: top;
}
.el_resourceimage {
	padding-right: 10px; clear: right; float: right; cursor: pointer;
}
.el_resourcelabel {
	clear: right; font-size: smaller; float: right;
}
.el_floatright {
	float: right;
}
.el_floatleft {
	float: left;
}
.el_clearleft {
	clear: left;
}
.el_clearright {
	clear: right;
}
.el_divscroll_default {
	width: 100%; height: 440px; overflow: auto; -ms-overflow-x: hidden;
}
.joinlevelselector {
	vertical-align: sub;
}
.contentwrap input {
	
}
.contentwrap label {
	
}
.contentwrap textarea {
	
}
.watermark {
	background-position: -3px; background-image: url("/Bongo/assets/jpg/passwordwatermark.jpg"); background-repeat: no-repeat;
}
.ui-jqgrid tr.jqgrow td {
	height: auto; padding-top: 2px; vertical-align: text-top; white-space: normal !important;
}
.raptorframe {
	overflow: hidden; min-height: 665px;
}
.shopnonextprevlink {
	display: none;
}
.shopnextprevlink {
	color: inherit;
}
.shopdisplaynone {
	display: none;
}
#ecommercetemplatebreadcrumb {
	padding: 5px 0px 15px; color: rgb(102, 102, 102) !important; margin-bottom: 10px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
#ecommercetemplate .shopbreadcrumbtd {
	padding: 5px 0px 15px; color: rgb(102, 102, 102) !important; margin-bottom: 10px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.shopbreadcrumbtd a {
	background: 0px 0px rgb(255, 255, 255); padding: 0px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 30px; color: rgb(102, 102, 102); line-height: 30px; text-decoration: none; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; display: inline-block;
}
.ecommerce {
	margin: 0px auto; width: auto; max-width: 1200px;
}
.shopspace {
	margin: 0px auto; padding: 10px 0px; width: 92%;
}
.responsive-tablet .shopspace {
	width: 80%;
}
.shopspace > div {
	width: 275px; float: left;
}
.shopspace-top {
	padding: 10px; color: rgb(102, 102, 102);
}
.shopspace-bottom {
	padding: 10px; color: rgb(102, 102, 102);
}
.shopspace-bottom {
	padding-bottom: 20px;
}
#shopnextprevlinks {
	float: left;
}
#shopnextprevlinks-top {
	float: left;
}
#shopsortby {
	float: right;
}
#shopsortby-top {
	float: right;
}
.shopkeydescription {
	background: 0px 0px rgb(255, 255, 255); padding: 20px; border: 1px solid rgb(204, 204, 204); border-image: none; box-sizing: border-box;
}
.responsivewidth-320 .shopspace > div {
	margin: 0px auto; float: none;
}
.shopitemwrapperdiv {
	padding: 5px; position: relative; max-height: 501px; box-sizing: border-box;
}
.shopitemofferwrapperdiv {
	left: 0px; top: 1em; width: 90%; height: 3em; right: 0px; color: white; font-size: small; margin-left: 5%; position: absolute; opacity: 0.75; background-color: red;
}
.shopitemtab {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: auto; position: relative; box-sizing: border-box; background-color: rgb(235, 235, 235);
}
.shopitemtd {
	text-align: center;
}
.shopitemtd img {
	padding: 0px; width: 100%;
}
.shopitemstocktd.shopitemtd {
	padding-bottom: 10px;
}
.shopitemaddmoretd {
	height: 35px;
}
.shopaddmoregapspn {
	width: 5px;
}
.shopmoreinfospn a {
	padding: 5px; color: white; text-decoration: none; cursor: pointer; background-color: rgb(102, 102, 102);
}
.shopaddtobasketspn a {
	padding: 5px; color: white; text-decoration: none; cursor: pointer; background-color: rgb(102, 102, 102);
}
.shopitemfoldertitletd {
	background: 0px 0px rgba(0, 0, 0, 0.5); width: 100%; height: 30px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; box-sizing: border-box;
}
.shopitemlink:hover::before {
	background: 0px 0px rgba(255, 255, 255, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 999; content: "";
}
.shopitemlink {
	transition:0.3s; display: block; position: relative;
}
.shopitemlink::before {
	transition:0.3s; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; content: "";
}
.shopitemfoldertitletd > a {
	color: white; font-size: inherit; text-decoration: none;
}
.shopitemfoldertitletd > a:hover {
	color: red !important; text-decoration: underline;
}
.shopitemfoldertitletd.shopitemtd > h2 {
	font-weight: normal;
}
.shopitemtitletd > a {
	color: rgb(102, 102, 102) !important; font-size: inherit; text-decoration: none;
}
.shopitemtitletd > a > h1 {
	font-size: inherit; font-weight: normal;
}
.shopitemtitletd > a:hover {
	color: red !important; text-decoration: underline;
}
#shopitemdetail {
	margin: 10px 0px;
}
.shopproductinfotb {
	border-collapse: collapse;
}
.shopproducttitletd {
	padding: 3px 20px !important;
}
.shopproductinfotd {
	padding: 3px 20px !important;
}
.shopproductinfotd {
	padding-left: 0px !important;
}
#shopitemproductoptionsdiv img {
	padding: 8px;
}
#shopitemproductoptionsdiv p {
	line-height: 20px; margin-bottom: 6px;
}
#shopitemthumbnailblocktd {
	width: 28%; height: auto; vertical-align: top;
}
.responsivewidth-320 #inner #shopitemthumbnailblocktd {
	width: 24% !important;
}
.responsivewidth-800 #inner #shopitemthumbnailblocktd {
	width: 20% !important;
}
.responsivewidth-1000 #inner #shopitemthumbnailblocktd {
	width: 15% !important;
}
.responsivewidth-max #inner #shopitemthumbnailblocktd {
	width: 15% !important;
}
#shopitemthumbnailblockdiv {
	height: auto; overflow: visible; min-width: 66px;
}
#shopitemthumbnailblocktd img {
	margin: 2px; padding: 0px; border: 1px solid black; border-image: none; width: 90%; cursor: pointer;
}
#shopitemoriginaltd {
	width: 72%; height: auto; text-align: center; vertical-align: top;
}
.responsivewidth-320 #inner #shopitemoriginaltd {
	width: 76% !important;
}
.responsivewidth-800 #inner #shopitemoriginaltd {
	width: 80%;
}
.responsivewidth-1000 #inner #shopitemoriginaltd {
	width: 85%;
}
.responsivewidth-max #inner #shopitemoriginaltd {
	width: 85%;
}
#shopitemoriginaltd img {
	padding: 0px; width: 100%;
}
#shopiteminfodiv {
	margin: 10px 0px; height: 4px; overflow: auto;
}
#shopitemtabsdiv {
	background-color: transparent;
}
#shopitemtab1infodiv {
	height: 200px; overflow: auto;
}
#shopitemtab2infodiv {
	height: 200px; overflow: auto;
}
#shopitemtab3infodiv {
	height: 200px; overflow: auto;
}
#tabs-1 {
	padding: 30px;
}
#tabs-2 {
	padding: 30px;
}
#tabs-3 {
	padding: 30px;
}
#wrap1 #innertab #inner .ecommercedetailofferwrapperdiv {
	width: 100%; height: 2.5em; color: white; padding-top: 1em; font-size: large; vertical-align: middle; background-color: red;
}
#ecommercedetailtemplate table {
	color: inherit; font-family: inherit;
}
.shopitemspacediv {
	display: table-cell;
}
div.shopitemimagerytd {
	padding: 10px; width: 50%; vertical-align: top; float: left; box-sizing: border-box;
}
div.shopitemdetailstd {
	padding: 10px; width: 50%; vertical-align: top; float: left; box-sizing: border-box;
}
.responsivewidth-320 #inner div.shopitemimagerytd {
	width: 100%; min-width: 300px;
}
.responsivewidth-320 #inner div.shopitemdetailstd {
	width: 100%; min-width: 300px;
}
#shopitemproductnamespn {
	color: rgb(153, 153, 153); font-size: 17pt; font-weight: normal;
}
#shopitemproductcodespn {
	line-height: 2em;
}
#shopitemproductcodelblspn {
	line-height: 2em;
}
#shopitemproductpricespn {
	color: rgb(153, 153, 153); font-size: 16pt; font-weight: normal;
}
#shopitemproductpricefromspn {
	color: rgb(153, 153, 153); font-size: 16pt; font-weight: normal;
}
#shopitemaddtobasketqtytxt {
	width: 2em; text-align: center; margin-right: 1em;
}
.out-of-stock#shopitemaddtobasketdiv {
	display: none;
}
.in-stock#shopitemoutofstockdiv {
	display: none;
}
.out-of-stock#shopitemoutofstockdiv {
	color: red; padding-top: 10px; font-weight: bold; display: block;
}
#shopitemoriginalimagetd {
	width: 100%; text-align: center; vertical-align: top;
}
#shopitemoriginalimageinfotd {
	border-radius: 10px; width: 100%; height: 40px; text-align: center; color: rgb(102, 102, 102); padding-top: 0px; vertical-align: middle;
}
.responsive-mobile #shopitemcontinueshoppingbtn {
	margin: 4px auto 0px !important; float: none; display: block;
}
#shopitemcontinueshoppingbtn {
	float: right;
}
.seealsocarouselclass {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; color: inherit; padding-bottom: 10px; margin-bottom: 20px;
}
.viewerwrapper {
	margin: 15px 0px 10px; width: 100%; height: 90px; position: relative;
}
.viewerbody {
	width: 100%; overflow: hidden; white-space: nowrap; position: absolute;
}
.viewerimages {
	width: 100000px;
}
.viewerbody ul {
	list-style: none; margin: 0px; padding: 0px; line-height: 0; z-index: 0;
}
.viewerbody ul li {
	margin: 0px; display: inline;
}
.viewerbody ul li img {
	width: 90px;
}
.sliderleftarrow {
	background-position: left; left: 0px; top: 0px; width: 24px; height: 100%; position: absolute; background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif"); background-repeat: no-repeat;
}
.sliderrightarrow {
	background-position: left; top: 0px; width: 24px; height: 100%; right: 0px; position: absolute; background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif"); background-repeat: no-repeat;
}
#shoppingcontainer {
	background: 0px 0px rgb(102, 102, 102); left: 0px; top: 0px; width: 100%; height: 32px; display: none; position: static; z-index: 999;
}
#shoppinginner {
	margin: 0px auto; width: 100%; height: 32px; position: relative; max-width: 1200px;
}
.shoppingpaymentsaccepted {
	width: auto; color: rgb(255, 255, 255); float: right; position: relative;
}
.shoppingpaymentsaccepted i {
	font-size: 190%; margin-right: 10px;
}
.shoppingbasket {
	transition:0.3s; top: 1px; width: auto; padding-right: 10px; float: right; position: relative; z-index: 5; background-color: inherit;
}
.shoppingbasket span {
	display: inline-block;
}
.responsive-mobile .mobilenoshow {
	display: none;
}
#shoppingbasketend {
	background: 0px 0px rgb(153, 153, 153); padding: 0px 10px; width: auto; height: 30px; text-align: center; line-height: 30px; float: right; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
#shoppingbasketcheckout {
	padding: 0px 10px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; float: right; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-color: transparent;
}
#shoppingbasketcheckout a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#shoppingbasketend a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.optiontable {
	border: 1px solid silver; border-image: none; border-spacing: 2px 0px;
}
.optionheader {
	background: 0px 0px rgb(204, 204, 204); padding: 4px; border-radius: 6px; width: 230px; color: rgb(51, 51, 51); font-weight: normal;
}
.optdropdown {
	width: 100%; padding-bottom: 4px; margin-top: 3px; background-color: rgb(255, 255, 255);
}
.optcostinfo {
	font-weight: bold;
}
.opteven {
	background-color: silver;
}
.optmemo {
	background-color: transparent;
}
.optimg {
	text-decoration: none;
}
.optimg img {
	width: 32px; height: 32px;
}
.optimg p {
	clear: none !important;
}
.customimg {
	width: 400px; height: 400px;
}
.shoppingsearch {
	transition:0.3s; top: 1px; width: auto; padding-right: 10px; float: right; position: relative; z-index: 5; background-color: transparent;
}
#shoppingsearchright {
	padding: 0px 10px; height: 30px; color: white; line-height: 28px; float: right; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(153, 153, 153);
}
#shoppingsearchright a {
	color: inherit; font-weight: bold; text-decoration: none;
}
#shoppingsearchleft {
	padding: 0px 10px; height: 30px; float: right; box-sizing: border-box; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(255, 255, 255);
}
.responsive-mobile #shoppingsearchleft {
	padding: 0px 5px;
}
#shoppingsearchleft input {
	border: currentColor; border-image: none; width: auto; margin-top: 6px;
}
.search-empty {
	color: silver; font-style: italic;
}
.menuarrow {
	margin-left: -5px;
}
.menuslide {
	z-index: 400;
}
#menutoptr {
	background-color: inherit;
}
#menutoptd {
	white-space: nowrap;
}
.menutopstddiv {
	background: rgb(102, 102, 102); margin: 0px auto; border-radius: 0px; height: 30px; max-width: 1200px;
}
.in-admin-mode.menutopstddiv {
	height: auto; min-height: 30px;
}
.in-admin-mode.menutopstddiv .topstdmenuul {
	height: auto;
}
.topstdmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.topstdsubmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.topstdmenuul {
	height: 15px; position: relative; z-index: 998;
}
.topstdmenuul > li {
	margin: 0px; padding: 0px; color: white; line-height: 30px; text-decoration: none; display: inline-block; cursor: pointer;
}
.topstdmenuul li:hover {
	
}
.topstdmenuul li.touchmenuopen {
	
}
.topstdmenuul > li > a {
	color: rgb(255, 255, 255); padding-right: 10px; padding-left: 10px; text-decoration: none; white-space: nowrap;
}
.topstdmenuul > li > a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.topstdmenuul > li.touchmenuopen > a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.topstdsubmenuul {
	top: 30px; line-height: 30px; visibility: hidden; position: absolute; z-index: 999; background-color: transparent;
}
.topstdsubmenuul li {
	color: black; line-height: 30px; white-space: nowrap; cursor: pointer; background-color: silver;
}
.topstdsubmenuul li a {
	color: inherit; line-height: 30px; padding-right: 10px; padding-left: 10px; text-decoration: none; background-color: inherit;
}
.topstdsubmenuul li a:hover {
	text-decoration: underline;
}
.menutoplinkdiv {
	padding-top: 8px; font-size: xx-small; background-color: rgb(51, 51, 51);
}
.toplinkmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.toplinksubmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.toplinkmenuul {
	padding: 0px 10px; display: inline-table; position: relative; z-index: 998;
}
.toplinkmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.toplinkmenuul > li > a {
	color: inherit; text-decoration: none;
}
.toplinkmenuul > li > a:hover {
	text-decoration: underline;
}
.toplinksubmenuul {
	white-space: normal; position: absolute; z-index: 999;
}
.toplinkheading {
	font-weight: bold;
}
#menulefttd {
	width: 120px; vertical-align: top; white-space: nowrap;
}
.menuleftcolumn {
	width: 200px; vertical-align: top; background-color: transparent;
}
.menuleftstddiv {
	width: 120px;
}
.leftstdmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.leftstdsubmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.leftstdmenuul {
	position: relative; z-index: 998;
}
.leftstdmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.leftstdsubmenuul > li {
	padding-top: 7px;
}
.leftstdmenuul > li > a {
	color: inherit; line-height: 3em; padding-right: 10px; padding-left: 10px; text-decoration: none; display: block; white-space: nowrap;
}
.leftstdmenuul > li > a:hover {
	text-decoration: underline;
}
.leftstdsubmenuul {
	visibility: hidden; position: absolute; z-index: 999; background-color: transparent;
}
.leftstdsubmenuul li {
	color: black; white-space: nowrap; cursor: pointer; background-color: transparent;
}
.leftstdsubmenuul li a {
	color: inherit; line-height: 2em; padding-right: 10px; padding-left: 10px; text-decoration: none; background-color: transparent;
}
.leftstdsubmenuul li a:hover {
	text-decoration: underline;
}
.menuleftlinkdiv {
	width: 120px;
}
.leftlinkmenuul {
	list-style: none; margin: 0px; padding: 0px 0px 10px; line-height: 1em; z-index: 0;
}
.leftlinkmenuul {
	position: relative; z-index: 998;
}
.leftlinkmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.leftlinkmenuul > li > a {
	color: inherit; text-decoration: none;
}
.leftlinkmenuul > li > a:hover {
	text-decoration: underline;
}
.leftlinksubmenuul {
	white-space: normal; position: absolute; z-index: 999;
}
.leftlinkheading {
	font-weight: bold;
}
.menuleftaccordiondiv {
	width: 200px; color: white;
}
.leftaccordionmenuul {
	list-style: none; margin: 0px; padding: 0px; color: inherit; line-height: 1em; z-index: 0;
}
.leftaccordionsubmenuul {
	list-style: none; margin: 0px; padding: 0px; color: inherit; line-height: 1em; z-index: 0;
}
.leftaccordionmenuul {
	position: relative; z-index: 998;
}
.leftaccordionmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.leftaccordionmenuul > li > a {
	color: inherit; line-height: 3em; padding-left: 10px; text-decoration: none;
}
.leftaccordionmenuul > li > a:hover {
	text-decoration: underline;
}
.leftaccordionsubmenuul {
	display: none; z-index: 999; background-color: transparent;
}
.leftaccordionsubmenuul li {
	padding-left: 5px; white-space: nowrap; cursor: pointer;
}
.leftaccordionsubmenuul li a {
	color: inherit; line-height: 2em; padding-left: 10px; text-decoration: none;
}
.leftaccordionsubmenuul li a:hover {
	text-decoration: underline;
}
.leftaccordionbranch > a {
	background-position: right; padding-right: 16px; background-image: url("/Bongo/assets/gif/arrow_expand10x10.gif"); background-repeat: no-repeat;
}
.accordionopen.leftaccordionbranch > a {
	background-image: url("/Bongo/assets/gif/arrow_collapse10x10.gif") !important;
}
#menubottomtd {
	white-space: nowrap;
}
#menubottomcentertd {
	text-align: center; font-family: Arial,Tahoma,Verdana;
}
.menubottomstddiv {
	height: 2.4em; background-color: rgb(51, 51, 51);
}
.in-admin-mode.menubottomstddiv {
	height: auto;
}
.bottomstdmenuul {
	line-height: 1em;
}
.bottomstdsubmenuul {
	line-height: 1em;
}
.bottomstdmenuul {
	list-style: none; margin: 0px; padding: 9px 0px 0px; z-index: 0;
}
[level='2'].bottomstdsubmenuul {
	list-style: none; margin: 0px; padding: 9px 0px 0px; z-index: 0;
}
.bottomstdmenuul {
	position: relative; z-index: 997;
}
.bottomstdmenuul > li {
	margin: 0px; color: white; padding-top: 11px; text-decoration: none; display: inline; cursor: pointer;
}
.bottomstdsubmenuul li a {
	color: inherit; line-height: 2em; padding-right: 10px; padding-left: 10px; text-decoration: none; background-color: transparent;
}
.bottomstdmenuul > li > a {
	color: inherit; padding-right: 10px; padding-left: 10px; text-decoration: none; white-space: nowrap;
}
.bottomstdmenuul > li > a:hover {
	text-decoration: underline;
}
.bottomstdsubmenuul {
	visibility: hidden; position: absolute; z-index: 999; background-color: transparent;
}
.bottomstdsubmenuul li {
	color: black; padding-bottom: 6px; white-space: nowrap; cursor: pointer; background-color: transparent;
}
.bottomstdsubmenuul li a:hover {
	text-decoration: underline;
}
.bottomlinkmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.bottomlinksubmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.bottomlinkmenuul {
	padding: 0px 10px; text-align: left; vertical-align: top; display: inline-table; position: relative; z-index: 998;
}
.menubottomlinkdiv {
	margin: 0px auto; color: rgb(102, 102, 102); padding-top: 12px; padding-bottom: 12px; font-size: 10px; max-width: 1200px; background-color: transparent;
}
.bottomlinkheading {
	color: rgb(51, 51, 51) !important; padding-top: 10px; padding-bottom: 5px; font-size: 12px; font-weight: bold;
}
.bottomlinkmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.bottomlinkmenuul > li > a {
	color: inherit; text-decoration: none;
}
.bottomlinkmenuul > li > a:hover {
	text-decoration: underline;
}
.bottomlinksubmenuul {
	white-space: normal; position: absolute; z-index: 999;
}
#menurighttd {
	width: 120px; vertical-align: top; white-space: nowrap;
}
.menurightcolumn {
	width: 200px; vertical-align: top; background-color: transparent;
}
.menurightstddiv {
	width: 120px;
}
.rightstdmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.rightstdsubmenuul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1em; z-index: 0;
}
.rightstdmenuul {
	position: relative; z-index: 998;
}
.rightstdmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.rightstdsubmenuul > li {
	padding-top: 7px;
}
.rightstdmenuul > li > a {
	color: inherit; line-height: 3em; padding-right: 10px; padding-left: 10px; text-decoration: none; white-space: nowrap;
}
.rightstdmenuul > li > a:hover {
	text-decoration: underline;
}
.rightstdsubmenuul {
	visibility: hidden; position: absolute; z-index: 999; background-color: transparent;
}
.rightstdsubmenuul li {
	color: black; white-space: nowrap; cursor: pointer; background-color: transparent;
}
.rightstdsubmenuul li a {
	color: inherit; line-height: 2em; padding-right: 10px; padding-left: 10px; text-decoration: none; background-color: transparent;
}
.rightstdsubmenuul li a:hover {
	text-decoration: underline;
}
.menurightlinkdiv {
	width: 120px;
}
.rightlinkmenuul {
	list-style: none; margin: 0px; padding: 0px 0px 10px; line-height: 1em; z-index: 0;
}
.rightlinkmenuul {
	position: relative; z-index: 998;
}
.rightlinkmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.rightlinkmenuul > li > a {
	color: inherit; text-decoration: none;
}
.rightlinkmenuul > li > a:hover {
	text-decoration: underline;
}
.rightlinksubmenuul {
	white-space: normal; position: absolute; z-index: 999;
}
.rightlinkheading {
	font-weight: bold;
}
.menurightaccordiondiv {
	width: 200px; color: white;
}
.rightaccordionmenuul {
	list-style: none; margin: 0px; padding: 0px; color: inherit; line-height: 1em; z-index: 0;
}
.rightaccordionsubmenuul {
	list-style: none; margin: 0px; padding: 0px; color: inherit; line-height: 1em; z-index: 0;
}
.rightaccordionmenuul {
	position: relative; z-index: 998;
}
.rightaccordionmenuul > li {
	margin: 0px; color: inherit; text-decoration: none; cursor: pointer;
}
.rightaccordionmenuul > li > a {
	color: inherit; line-height: 3em; padding-left: 10px; text-decoration: none;
}
.rightaccordionmenuul > li > a:hover {
	text-decoration: underline;
}
.rightaccordionsubmenuul {
	display: none; z-index: 999; background-color: transparent;
}
.rightaccordionsubmenuul li {
	padding-left: 5px; white-space: nowrap; cursor: pointer;
}
.rightaccordionsubmenuul li a {
	color: inherit; line-height: 2em; padding-left: 10px; text-decoration: none;
}
.rightaccordionsubmenuul li a:hover {
	text-decoration: underline;
}
.rightaccordionbranch > a {
	background-position: right; padding-right: 16px; background-image: url("/Bongo/assets/gif/arrow_expand10x10.gif"); background-repeat: no-repeat;
}
.rightaccordionbranch .accordionopen > a {
	background-image: url("/Bongo/assets/gif/arrow_collapse10x10.gif") !important;
}
#wrap1 #inner .chunk .shopwindowslider {
	width: 100%; height: 350px; line-height: normal;
}
#wrap1 #inner .chunk .shopwindow {
	margin: 0px auto; height: 100%; min-width: 274px;
}
#wrap1 #inner .chunk .shopwindowviewerwrapper {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
#wrap1 #inner .chunk .shopwindowviewerbody {
	width: 100%; white-space: nowrap;
}
#wrap1 #inner .chunk .shopwindowtabviewerlist {
	border-collapse: collapse; position: absolute;
}
#wrap1 #inner .chunk .shopwindowviewerimages {
	width: 100000px;
}
#wrap1 #inner .chunk .shopwindowviewerbody ul {
	list-style: none; margin: 0px; padding: 0px; line-height: 0; z-index: 0;
}
#wrap1 #inner .chunk .shopwindowviewerbody ul li {
	margin: 0px; display: inline;
}
#wrap1 #inner .chunk .shopwindowviewerbody ul li img {
	margin: 0px; padding: 0px; display: inline;
}
#wrap1 #inner .chunk .shopwindowleftarrow {
	background-position: left; left: 0px; top: 0px; width: 24px; height: 100%; position: absolute; background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif"); background-repeat: no-repeat;
}
#wrap1 #inner .chunk .shopwindowrightarrow {
	background-position: left; top: 0px; width: 24px; height: 100%; right: 0px; position: absolute; background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif"); background-repeat: no-repeat;
}
.shopwindowitemwrapperdiv {
	border-radius: 10px; line-height: 1.3em; margin-bottom: 8px; margin-left: 4px; display: inline-table; position: relative;
}
.responsive-tablet .shopwindowitemwrapperdiv {
	margin-bottom: 3px;
}
.shopwindowitemtab {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(102, 102, 102); line-height: 1.3em; padding-top: 20px; min-height: 400px; background-color: rgb(235, 235, 235);
}
.shopwindowitemtd {
	text-align: center; white-space: normal;
}
.shopwindowitemtitletd a {
	color: rgb(102, 102, 102); text-decoration: none; white-space: normal; cursor: pointer;
}
#wrap1 #inner .chunk .shopwindowitemtitletd a:hover {
	color: rgb(136, 136, 136);
}
#wrap1 #inner .chunk .shopwindowitemtitletd a:visited {
	color: purple;
}
#inner .shopwindowaddmoregapspn {
	width: 5px;
}
.shopwindowmoreinfospn a {
	padding: 8px; border: 1px solid rgb(204, 204, 204); transition:0.3s; border-image: none; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer; background-color: rgb(254, 254, 254); -webkit-transition: all 0.3s;
}
.shopwindowaddtobasketspn a {
	padding: 8px; border: 1px solid rgb(204, 204, 204); transition:0.3s; border-image: none; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer; background-color: rgb(254, 254, 254); -webkit-transition: all 0.3s;
}
.shopwindowmoreinfospn a:hover {
	background: rgb(204, 204, 204);
}
.shopwindowaddtobasketspn a:hover {
	background: rgb(204, 204, 204);
}
shopwindowitemtitletd {
	padding: 10px; width: 100%; box-sizing: border-box;
}
.shopwindowitemtitletd.shopwindowitemtd {
	padding: 5px; width: 100%; height: 60px; box-sizing: border-box;
}
.shopwindowitempricetd.shopwindowitemtd {
	background: 0px 0px rgb(255, 255, 255); margin: 0px auto 15px !important; padding: 5px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 50% !important; box-sizing: border-box;
}
.shopwindowitemaddmoretd.shopwindowitemtd {
	padding: 5px; width: 100%; box-sizing: border-box;
}
.shopwindowitemstocktd.shopwindowitemtd {
	padding: 5px; width: 100%; box-sizing: border-box;
}
#inner .shopwindowitemfoldertitletd {
	background-position: center 8px; height: 75px; padding-top: 10px; background-image: url("/Bongo/assets/png/black_arrow_bottom.png"); background-repeat: no-repeat; background-size: 266px 74px;
}
#inner .shopwindowitemfoldertitletd a {
	color: white;
}
.shopwindowitemimagetd img {
	padding: 0px; width: 80%;
}
#wrap1 #innertab #inner .shopwindowitemofferwrapperdiv {
	border-radius: 10px; top: 1em; width: 90%; height: 3em; color: white; line-height: 1.3em; font-size: small; margin-left: 3%; position: absolute; opacity: 0.75; background-color: red;
}
#wrap1 #inner .chunk .shopwindowgriditem {
	float: left;
}
.responsivewidth-320 #wrap1 #innertab #inner .shopwindowgriditem {
	width: 100%;
}
#wrap1 #innertab #inner .shopwindowgriditem {
	width: 25%; min-width: 242px;
}
#wrap1 #innertab #inner .shopwindowitemwrapperdiv {
	padding: 5px; display: block;
}
#wrap1 #inner td > div.shopwindowitemouterdiv {
	width: 274px;
}
#wrap1 #innertab #inner td div.shopwindowitemwrapperdiv {
	border-radius: 0px; padding-top: 0px; padding-bottom: 0px; margin-left: 0px;
}
#wrap1 #innertab #inner .chunk .shopwindowcaption {
	text-align: center; color: white; line-height: 1.5em; margin-left: 4px; background-color: rgb(102, 102, 102);
}
#wrap1 #innertab #inner .chunk [swmaxcols='0'].shopwindowslider .shopwindowcaption {
	margin: 0px 4px;
}
#wrap1 #innertab #inner .chunk .shopwindowgrid .shopwindowcaption {
	color: white; line-height: 1.5em; display: block; background-color: rgb(102, 102, 102);
}
#ecommercedetailtemplate ul {
	padding-left: 15px;
}
#ecommercedetailtemplate {
	width: 100% !important; padding-top: 0px; padding-bottom: 30px; table-layout: fixed;
}
.shopitemimagerytd {
	width: 50%;
}
.shopitemdetailstd {
	width: 50%;
}
#ecommercedetailtemplate .shopitemimagerytd > table {
	table-layout: fixed;
}
.has-left-menu#inner #shopitemoriginalimagetd {
	width: 290px;
}
#shopitemtopinfodiv {
	min-height: 405px;
}
.has-left-menu#inner #shopitemtopinfodiv {
	min-height: 335px;
}
.has-left-menu#inner #shopiteminfodiv {
	height: 145px;
}
.has-left-menu#inner .viewerwrapper {
	width: 100%;
}
.fb-comments {
	width: 450px !important;
}
.fb_iframe_widget iframe {
	width: 450px !important;
}
.has-left-menu#inner .fb-comments {
	width: 350px !important;
}
.has-left-menu#inner .fb_iframe_widget iframe {
	width: 350px !important;
}
.leftaccordionbranch {
	background-color: inherit;
}
.optiontable {
	padding: 10px; width: 100%; margin-bottom: 20px;
}
.optiontable p {
	display: none;
}
.optiontable br {
	display: none;
}
.opteven {
	background-color: inherit;
}
.followus {
	display: block; position: absolute;
}
#followusinner ul li.display-none {
	display: none;
}
#followusinner ul {
	list-style: none; margin: 0px; padding: 0px;
}
#followusinner ul li {
	display: inline;
}
#followusinner img {
	width: 32px; height: 32px;
}
.responsivewidth-320 #followusinner img {
	width: 20px; height: 20px;
}
.shareus {
	top: auto; bottom: -60px; float: right; display: none; position: absolute;
}
#shareusfacebooktd > div {
	margin-left: 8px;
}
#shareuspinteresttd > div {
	margin-left: 10px;
}
#shareusgoogleplustd > div {
	margin-left: 6px !important;
}
#shareuslinkedintd {
	padding-top: 10px;
}
#shareusgoogleplustd {
	padding-top: 10px;
}
#shareuspinteresttd {
	padding-top: 15px;
}
.shareus > div.shareus-horizontal {
	
}
#shareusfacebookhtd {
	
}
#shareuspinteresthtd {
	
}
#shareusgoogleplushtd {
	
}
#shareuslinkedinhtd {
	
}
.cookies {
	transition:transform 0.6s; width: auto; text-align: center; right: 0px; bottom: 0px; color: rgb(102, 102, 102); font-size: 75%; display: none; position: fixed; z-index: 10019; transform: translate(100%, 100%); background-color: transparent; -webkit-transition: -webkit-transform 0.6s ease 0s; -webkit-transform: translate(100%, 100%);
}
.cookiesopen.cookies {
	transform: translate(0px) !important; -webkit-transform: translate(0px);
}
#aboutcookieslink {
	color: red;
}
#cookiesinner {
	padding: 8px 48px 8px 8px; width: 320px; height: auto; color: rgb(51, 51, 51); line-height: 17px; float: left; position: relative; box-sizing: border-box; background-color: rgb(170, 170, 170);
}
#cookiesinner > p {
	font-size: 90%;
}
.cookiedeletebutton {
	border-radius: 50% 0px 0px; left: auto; width: 48px; height: 48px; text-align: center; right: 0px; bottom: 0px; color: rgb(221, 0, 0); font-size: 100% !important; float: none; display: block; position: absolute; box-sizing: border-box; background-color: rgb(221, 0, 0);
}
.cookiesclose {
	width: 100%; height: 100%;
}
.closebutton {
	width: 100%; height: 100%; display: block;
}
.closebutton::after {
	border-radius: 3px; left: 17%; top: 48%; width: 70%; height: 6px; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(-45deg);
}
.closebutton::before {
	border-radius: 3px; left: 17%; top: 48%; width: 70%; height: 6px; display: block; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(45deg);
}
#cookiesbtn {
	border-radius: 50% 0px 0px; transition:opacity 0.5s 0.6s, z-index 0s 1.1s; width: 48px; height: 48px; right: 0px; bottom: 0px; font-size: 100% !important; display: none; position: fixed; z-index: 10020; background-color: rgb(102, 102, 102);
}
.cookiesbtnopen.cookieopendiv {
	z-index: 9998 !important; opacity: 0;
}
.cookieopendiv > span {
	padding: 5px; width: 100%; height: 100%; display: block; box-sizing: border-box;
}
#cookiesbtn img {
	border-radius: 50px; width: 100%; height: auto;
}
.responsivewidth-768 .cookieopendiv {
	width: 40px !important; height: 40px !important;
}
.responsivewidth-768 .cookiesbutton {
	width: 40px; height: 40px;
}
.responsivewidth-768 #cookiesinner {
	padding: 8px 40px 8px 8px;
}
.responsivewidth-320 #cookieswrapper {
	width: 100% !important;
}
.responsivewidth-320 .cookieopendiv {
	width: 35px !important; height: 35px !important;
}
.responsivewidth-320 .cookiesbutton {
	width: 35px; height: 35px;
}
.responsivewidth-320 #cookiesinner {
	padding: 8px 40px 8px 8px; width: 100%;
}
.responsivewidth-320 #cookieswrapper a {
	color: red !important;
}
#designteclink {
	color: red;
}
.LinkTicker {
	background-position: left; left: 350px; top: -67px; width: 300px; height: 16px; text-align: center; overflow: hidden; display: none; position: absolute; background-image: url("/Bongo/assets/png/left-ticker.png"); background-attachment: scroll; background-repeat: no-repeat;
}
.LinkTickerOuter {
	background-position: right; width: 100%; height: 100%; overflow: hidden; background-image: url("/Bongo/assets/png/right-ticker.png"); background-attachment: scroll; background-repeat: no-repeat;
}
.LinkTickerInner {
	width: 100%; height: 100%; position: absolute;
}
#glamadvert-160 {
	text-align: center;
}
#glamadvert-300 {
	
}
#glamlogo-300 {
	margin: 0px auto;
}
#glamadvert-728 {
	margin: 0px auto;
}
.reviewposts hr {
	color: rgb(250, 166, 26);
}
.reviewposts h1 {
	color: rgb(102, 102, 102); font-weight: normal;
}
.reviewpostfooter > span {
	font-size: smaller;
}
.reviewpostbodyfull {
	
}
.nonextprevlink {
	display: none;
}
.nextprevlink {
	
}
#inner .reviewpostfooter h2 {
	font-size: smaller; font-weight: normal; display: inline;
}
.reviewsummarytabheader {
	height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 12pt; font-weight: normal; background-color: rgb(102, 102, 102);
}
.reviewtemplateposttabheader {
	height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 12pt; font-weight: normal; background-color: rgb(102, 102, 102);
}
.reviewsummarytabgap {
	line-height: 10px;
}
.reviewtemplateposttabgap {
	line-height: 10px;
}
.reviewpostcol1td {
	vertical-align: top; min-width: 85px;
}
.reviewpostcol2td {
	padding-left: 5px; border-left-color: silver; border-left-width: 1px; border-left-style: solid;
}
#reviewpostswrapper {
	margin-top: 30px;
}
#reviewpostswrapper table {
	width: 100%;
}
.postreviewtablewrapper {
	margin: 10px auto; border: 1px solid silver; border-image: none; width: 50%;
}
.postreviewtableheader {
	margin: 10px;
}
.reviewspace {
	color: rgb(51, 51, 51);
}
.review_displaynone {
	display: none;
}
.reviewlistcaption {
	width: 100%; text-align: center; color: white; background-color: rgb(102, 102, 102);
}
#wrap1 #inner .reviewlistwrapper {
	line-height: 16px;
}
#wrap1 #inner .reviewlistsummarytab {
	border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid;
}
#wrap1 #inner .reviewlistsummaryrating {
	padding-left: 20px; font-weight: bold;
}
#wrap1 #inner .reviewlistcaptiontd {
	margin: 5px; padding: 4px; font-weight: bold; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid;
}
.reviewlistpostopinionspan {
	font-weight: bold;
}
.reviewlistpostcontactspan {
	margin: 10px 0px 0px 10px; font-style: italic;
}
.reviewlistpostpostedspan {
	margin-right: 5px;
}
.reviewlistposts {
	-ms-overflow-y: auto;
}
.responsivewidth-320 .postreviewtablewrapper {
	width: 95%;
}
.responsivewidth-320 .postreviewtableheader td {
	font-size: 10pt;
}
div.rating-cancel {
	background: none; width: 17px; height: 15px; text-indent: -999em; overflow: hidden; float: left; display: block; cursor: pointer;
}
div.star-rating {
	background: none; width: 17px; height: 15px; text-indent: -999em; overflow: hidden; float: left; display: block; cursor: pointer;
}
div.rating-cancel {
	background: url("/Bongo/assets/gif/delete.gif") no-repeat 0px -16px;
}
div.rating-cancel a {
	background: url("/Bongo/assets/gif/delete.gif") no-repeat 0px -16px;
}
div.star-rating {
	background: url("/Bongo/assets/gif/star.gif") no-repeat 0px 0px;
}
div.star-rating a {
	background: url("/Bongo/assets/gif/star.gif") no-repeat 0px 0px;
}
div.rating-cancel a {
	background-position: 0px 0px; border: 0px currentColor; border-image: none; width: 16px; height: 16px; display: block;
}
div.star-rating a {
	background-position: 0px 0px; border: 0px currentColor; border-image: none; width: 16px; height: 16px; display: block;
}
div.star-rating-on a {
	background-position: 0px -16px !important;
}
div.star-rating-hover a {
	background-position: 0px -32px;
}
div.star-rating-readonly a {
	cursor: default !important;
}
div.star-rating {
	background: none !important; overflow: hidden !important; float: left !important;
}
.captcha-wrapper {
	width: 100%; height: 40px; background-color: silver;
}
.captcha-input {
	width: 100%;
}
#inner .chunk .captcha-refreshimage {
	padding: 0px !important;
}
#inner .chunk .captcha-image {
	padding: 0px !important; height: 22px;
}
.captcha-nullprompt {
	opacity: 0.4;
}
.captcha-custom.captcha-wrapper {
	width: 200px; height: 60px;
}
.captcha-contact.captcha-wrapper {
	width: 200px; height: 60px;
}
#inner .chunk .captcha-custom .captcha-image {
	height: 42px;
}
#inner .chunk .captcha-contact .captcha-image {
	height: 42px;
}
#logo-overlay-1 {
	transition:0.3s; left: 5px; top: 4px; width: 270px; height: auto; display: block; position: absolute; -webkit-transition: all 0.3s ease 0s;
}
#logo-overlay-1 img {
	padding: 0px; width: 100%; height: auto;
}
.show#header #logo-overlay-1 {
	display: block;
}
.responsive-mobile #logo-overlay-1 {
	left: 5px; top: 6px; width: 180px !important;
}
.responsive-tablet #logo-overlay-1 {
	top: 4px; width: 200px;
}
#logo-overlay-2 {
	display: none;
}
#logo-overlay-3 {
	display: none;
}
#logo-overlay-4 {
	display: none;
}
.footeroverlay {
	margin: 30px auto !important; height: auto; display: flex !important; max-width: 1200px; align-items: stretch;
}
.footeroverlay > div {
	padding: 0px 25px; flex:1 1 0px; width: auto; height: auto; border-right-color: currentColor; border-right-width: 1px; border-right-style: solid; max-width: 20%; box-sizing: border-box; -webkit-flex: 1;
}
.footeraddressdiv {
	color: rgb(255, 255, 255); float: none; position: static;
}
.footeraddressdiv span {
	font-weight: normal; display: block;
}
.footeroverlay div > h5 {
	padding-bottom: 10px; font-size: 110%;
}
.footercontactdiv {
	color: rgb(255, 255, 255); float: none; position: static;
}
.footercontactdiv a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.footerfollowus {
	
}
.responsivewidth-768 .footerfollowus {
	border: 0px currentColor; border-image: none;
}
#footermenu {
	color: rgb(255, 255, 255); padding-bottom: 0px; background-color: rgb(102, 102, 102);
}
.footerfollowus ul > li {
	padding-bottom: 8px; display: block !important;
}
#followusinner li > a > i {
	border-radius: 50%; top: 4px; width: 35px; height: 35px; color: rgb(255, 255, 255); margin-right: 8px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
#followusinner li > a > i::before {
	width: 35px; height: 35px; text-align: center; padding-top: 6px; font-size: 140% !important; display: block;
}
#followusinner li > a {
	color: rgb(255, 255, 255) !important; text-decoration: none !important;
}
.responsivewidth-480 .footeroverlay {
	display: block !important;
}
.responsivewidth-320 .footeroverlay {
	display: block !important;
}
.responsivewidth-480 .footeroverlay > div {
	margin: 0px 25px; padding: 20px; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; max-width: 100% !important;
}
.responsivewidth-320 .footeroverlay > div {
	margin: 0px 25px; padding: 20px; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; max-width: 100% !important;
}
.responsivewidth-768 .footeroverlay > div {
	max-width: 33%;
}
.responsivewidth-720 .footeroverlay > div {
	max-width: 33%;
}
.responsivewidth-540 .footeroverlay > div {
	max-width: 33%;
}
#designtecstraplinediv a:hover {
	color: rgb(255, 0, 0) !important;
}
#designtecstraplinediv {
	margin: 50px auto 0px; width: 100%; text-align: center; padding-top: 10px; padding-bottom: 10px; background-image: none;
}
#designtecstraplinediv a {
	color: rgb(255, 255, 255) !important; font-size: 12px; text-decoration: none;
}
#designtecstraplinediv {
	color: rgb(255, 255, 255) !important; font-size: 12px; text-decoration: none;
}
.accesspanel {
	display: none;
}
.custom1 td {
	padding: 5px; text-align: left;
}
.customradio1 {
	margin: 5px 5px 5px 0px;
}
.customcheckbox {
	margin-right: 5px;
}
.customcheckboxtext {
	width: 210px !important; margin-left: 20px;
}
.customcheckbox + span {
	text-align: left; overflow: hidden;
}
.customtd1 {
	width: 155px; font-weight: bold;
}
.customtd3 {
	width: 155px; font-weight: bold;
}
.customtd2 {
	width: 250px;
}
.customtd4 {
	width: 250px;
}
.custom1 td input[type=text] {
	width: 230px;
}
.custom1 td textarea {
	width: 230px;
}
#fm-comments {
	width: 655px;
}
.directory_nav_position_left #inner #membercontentswrapper .chunk .tabs {
	margin-left: 230px;
}
#inner #membercontentswrapper .chunk .delete-chunk-tab {
	border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid;
}
#inner #membercontentswrapper .chunk .up-chunk-tab {
	border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid;
}
#inner #membercontentswrapper .chunk .down-chunk-tab {
	border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid;
}
#inner #membercontentswrapper .chunk .first-chunk-tab {
	border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid;
}
#inner #membercontentswrapper .chunk .last-chunk-tab {
	border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid;
}
.tablayout {
	width: 100%; border-collapse: collapse;
}
.tabrow {
	
}
.tabcontentrow {
	
}
.tableftjoin {
	width: 20px;
}
.tabrightjoin {
	width: 20px;
}
.tableft {
	color: blue; background-color: gold;
}
.tabmiddle {
	color: gold; background-color: blue;
}
.tabright {
	color: blue; background-color: yellow;
}
.tableft:hover {
	cursor: pointer;
}
.tableftjoin:hover {
	cursor: pointer;
}
.tabmiddle:hover {
	cursor: pointer;
}
.tabrightjoin:hover {
	cursor: pointer;
}
.tabright:hover {
	cursor: pointer;
}
.tableftcontent {
	height: 150px; color: blue; background-color: gold;
}
.tabmiddlecontent {
	height: 150px; color: gold; display: none; background-color: blue;
}
.tabrightcontent {
	height: 150px; color: blue; display: none; background-color: yellow;
}
.responsivemenu .topstdmenuul {
	height: auto; overflow: auto; display: none; max-height: 400px; background-color: silver;
}
.responsivemenu .topstdmenuul > li {
	display: list-item; z-index: 999; background-color: inherit;
}
.responsivemenu .topstdsubmenuul {
	top: auto; z-index: 999;
}
.responsivemenu .topstdsubmenuul {
	display: none; visibility: visible; position: relative;
}
.responsivemenu .topstdsubmenuul:hover {
	display: none; visibility: visible; position: relative;
}
.responsivemenu .topstdmenuul > li > a {
	display: inline;
}
.responsivemenu .topstdsubmenuul li > a {
	display: inline;
}
.responsivemenu .topstdmenuul > li.topstdbranch > a {
	display: inline;
}
.responsivemenu .topstdsubmenuul li.topstdbranch > a {
	display: inline;
}
#menutopstdbtn {
	background: url("../png/MobileBtn.png") no-repeat center; color: transparent; line-height: 30px; padding-left: 8px; cursor: pointer;
}
#menutopstdbtn:hover {
	background: url("../png/MobileBtn.png") no-repeat center; color: transparent;
}
.responsivemenu .menutopstddiv {
	padding-right: 8px; padding-left: 8px;
}
.responsivelinkmenu .bottomlinkmenuul {
	padding-bottom: 8px;
}
.responsivelinkmenu .menubottomlinkdiv {
	padding-top: 10px;
}
.responsivewidth-belowmax .menubottomlinkdiv {
	padding-top: 10px;
}
.responsivewidth-320 #inner .chunk iframe {
	min-width: 300px;
}
.responsivewidth-320 #inner .chunk embed {
	min-width: 300px;
}
.responsivewidth-320 #shareuswrapper {
	display: none;
}
.responsivewidth-480 #shareuswrapper {
	display: none;
}
.responsivewidth-320 .mailmeheadertitle {
	width: 22%;
}
.responsivewidth-320 .mailmebodycontact {
	width: 22%;
}
.responsivewidth-320 .mailmeheadermessage {
	width: 24%;
}
.responsivewidth-320 .mailmebodycontactphone {
	width: 24%;
}
.responsivewidth-320 .mailmeheadercaptchasubmit {
	width: 54%;
}
.responsivewidth-320 .mailmebodyemailcontact {
	width: 54%;
}
#adminmemberpanelwrapper {
	background: url("/Bongo/assets/jpg/sidebar.jpg") no-repeat center; height: 899px; margin-top: 2px;
}
.delete-page-tab {
	top: 40px; margin-left: 542px; z-index: 100001;
}
.edit-page-details-tab {
	top: 65px; margin-left: 542px;
}
.move-page-tab {
	margin-left: -356px;
}
.memberpanellbl {
	width: 58px; font-weight: bold; margin-bottom: 5px; margin-left: 2px; float: left;
}
.memberpaneltxt {
	width: 135px; margin-bottom: 5px; margin-left: 3px; float: left;
}
.memberpanelbtn_single {
	margin: 5px auto; width: 70px; clear: left;
}
.memberpaneldiverr {
	width: 100%; text-align: center; color: red; background-color: rgb(250, 248, 204);
}
.memberpanellblerr {
	
}
.tabform {
	width: 100%; border-collapse: collapse; table-layout: fixed;
}
tabform tr {
	height: 1em; vertical-align: top;
}
.tdlabelcol {
	width: 85px; color: black; vertical-align: top;
}
.tdemptylabelcol {
	height: 21px;
}
.tdhalflabelcol {
	width: 410px; height: 21px;
}
.tdfieldcol {
	padding: 1px 0px; width: 165px; color: black;
}
.tdfillercol {
	width: 30px;
}
.tdfiller3col {
	width: 40px;
}
.tdbuttoncol {
	width: 75px; margin-right: 10px;
}
.tabbuttons {
	margin: 0px auto;
}
#ptandc + table {
	margin: 0px auto;
}
#ptandc {
	margin: 12px 0px;
}
.el_resourcepostdate {
	font: 9pt/normal Tahoma; color: gray; margin-bottom: 9px; white-space: nowrap;
}
.el_resourceexpired {
	font: 9pt/normal Tahoma; color: red; margin-bottom: 9px; white-space: nowrap;
}
.el_resourcetitle {
	font: bold 10pt/17px Tahoma; color: rgb(70, 70, 70); margin-bottom: 3px; display: block;
}
.el_resourcedescription {
	font: 8pt/14px Verdana; color: black; vertical-align: top;
}
.el_resourceimage {
	padding-right: 10px; clear: right; float: right; cursor: pointer;
}
.el_resourcelabel {
	clear: right; font-size: smaller; float: right;
}
.el_floatright {
	float: right;
}
.el_floatleft {
	float: left;
}
.el_clearleft {
	clear: left;
}
.el_clearright {
	clear: right;
}
.el_divscroll_default {
	width: 100%; height: 440px; overflow: auto; -ms-overflow-x: hidden;
}
.joinlmargincol {
	width: 9%;
}
.joinquestioncol {
	width: 45%; text-align: center; font-weight: bold;
}
.joinresponsecol {
	width: 10%;
}
.joinrmargincol {
	
}
.joinquestion label {
	font-weight: bold;
}
.joinconnector {
	background-position: 50%; height: 48px; background-image: url("/Bongo/assets/gif/arrow_down_48.gif"); background-repeat: no-repeat;
}
.joinmembertype {
	font-size: 17px;
}
.joinmemberfees {
	text-align: left; font-size: 15px;
}
.joinmemberdetails {
	margin: 0px auto;
}
.joinmemberbutton {
	
}
#wrap1 #inner .globaladvertleftarrow {
	background-position: left; left: 0px; top: 0px; width: 24px; height: 100%; position: absolute; z-index: -1; background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif"); background-repeat: no-repeat;
}
#wrap1 #inner .globaladvertrightarrow {
	background-position: left; top: 0px; width: 24px; height: 100%; right: 0px; position: absolute; z-index: -1; background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif"); background-repeat: no-repeat;
}
#searchindexwrapper {
	font: 12px/normal Tahoma, Geneva, sans-serif; border: 1px solid rgb(168, 168, 168); border-image: none; padding-bottom: 8px; min-width: 180px; font-size-adjust: none; font-stretch: normal; background-color: white;
}
.searchindexcolumn {
	float: left;
}
.searchindexcolumninner {
	margin-left: 20px;
}
.searchindexcolumn_1_of_5 {
	width: 20%;
}
.searchindexcolumn_2_of_5 {
	width: 20%;
}
.searchindexcolumn_3_of_5 {
	width: 20%;
}
.searchindexcolumn_4_of_5 {
	width: 20%;
}
.searchindexcolumn_5_of_5 {
	width: 20%;
}
.searchindexcolumn_1_of_4 {
	width: 25%;
}
.searchindexcolumn_2_of_4 {
	width: 25%;
}
.searchindexcolumn_3_of_4 {
	width: 25%;
}
.searchindexcolumn_4_of_4 {
	width: 25%;
}
.searchindexcolumn_1_of_3 {
	width: 33.3%;
}
.searchindexcolumn_2_of_3 {
	width: 33.3%;
}
.searchindexcolumn_3_of_3 {
	width: 33.3%;
}
.searchindexcolumn_1_of_2 {
	width: 50%;
}
.searchindexcolumn_2_of_2 {
	width: 50%;
}
.searchindexcolumn_1_of_1 {
	width: 100%;
}
.searchindexentryheading {
	font: 18px/normal Verdana, Geneva, sans-serif; margin: 8px 0px; padding: 2px 7px; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; cursor: default; font-size-adjust: none; font-stretch: normal; background-color: rgb(180, 180, 180);
}
.searchindexentry {
	color: rgb(30, 54, 149); display: block;
}
.directoryentrydetails {
	width: 40%; float: left;
}
.arpmemberlisting {
	width: 40%; float: left;
}
.directoryentrydescription {
	width: 60%; vertical-align: top; float: left;
}
.arpmemberdescription {
	width: 60%; vertical-align: top; float: left;
}
.responsivewidth-320 .directoryentrydetails {
	width: 100%;
}
.responsivewidth-320 .directoryentrydescription {
	width: 100%;
}
.responsivewidth-320 .arpmemberlisting {
	width: 100%;
}
.responsivewidth-320 .arpmemberdescription {
	width: 100%;
}
.responsivewidth-320 .arpmemberlisting {
	margin-bottom: 20px;
}
#loginwrapper {
	top: 0px; width: 100%; height: 22px; right: 0px; position: absolute; z-index: 11000; background-color: transparent;
}
body.admin #loginwrapper {
	display: none;
}
#logininnerwrapper {
	height: inherit; border-top-color: black; border-top-width: 3px; border-top-style: solid;
}
.loginwrapperexpanded#logininnerwrapper {
	border: currentColor; border-image: none;
}
#loginleft {
	float: right; cursor: pointer;
}
#loginmiddle {
	float: right; cursor: pointer;
}
#loginright {
	float: right; cursor: pointer;
}
#loginleft {
	border-color: black; border-radius: 0px 0px 0px 10px; width: 25px; height: inherit; background-color: black;
}
#loginmiddle {
	height: inherit; color: white; vertical-align: bottom; background-color: black;
}
#loginright {
	border-color: black; border-radius: 0px 0px 10px; width: 25px; height: inherit; background-color: black;
}
#loginend {
	clear: both;
}
#logincontent {
	border-color: black; border-radius: 0px 0px 0px 10px; color: white; display: none; background-color: black;
}
#logincontent h1 {
	padding: 5px 0px 10px; font-size: medium;
}
#logincontent a {
	color: white;
}
#logincontent label {
	display: block;
}
#logincontent input {
	display: block;
}
#logincontent input {
	border: 1px solid rgb(26, 26, 26); border-image: none; width: 100%; color: white; margin-top: 4px; background-color: rgb(65, 65, 65);
}
#logincontent textarea {
	border: 1px solid rgb(26, 26, 26); border-image: none; width: 100%; color: white; margin-top: 4px; background-color: rgb(65, 65, 65);
}
#logincontent select {
	border: 1px solid rgb(26, 26, 26); border-image: none; width: 100%; color: white; margin-top: 4px; background-color: rgb(65, 65, 65);
}
#logincontent input[type='checkbox'] {
	width: auto; display: inline;
}
#logincontent input[type='submit'] {
	width: auto; display: inline;
}
#logincontent label[for='fm-rememberme'] {
	width: auto; display: inline;
}
#logincontent input[type='submit'] {
	border-radius: 10px; cursor: pointer;
}
#loginerrormsg {
	text-align: center; color: red; display: none;
}
#emailerrormsg {
	text-align: center; color: red; display: none;
}
#passwordremindermsg {
	text-align: center; color: red; display: none;
}
.showloginerror#loginerrormsg {
	display: block;
}
.showemailerror#emailerrormsg {
	display: block;
}
.showpasswordreminder#passwordremindermsg {
	display: block;
}
label[for='fm-regemail'] {
	background-position: right; background-repeat: no-repeat;
}
label[for='fm-regpasswordcheck'] {
	background-position: right; background-repeat: no-repeat;
}
.inputfieldvalid {
	background-image: url("/bongo/assets/png/tick.png");
}
.inputfieldinvalid {
	background-image: url("/bongo/assets/png/delete.png");
}
#logincontent-inner {
	overflow: hidden; margin-left: calc(50% - 250px);
}
.responsivewidth-320 #logincontent-inner {
	margin-left: 0px;
}
#logincontent-login {
	width: 160px; float: left;
}
#logincontent-passwordreminder {
	width: 160px; float: left;
}
.responsivewidth-320 #logincontent-login {
	float: none;
}
.responsivewidth-320 #logincontent-passwordreminder {
	float: none;
}
.responsivewidth-320 #logincontent-register {
	float: none;
}
.responsivewidth-320 #logincontent-register {
	padding-top: 20px; margin-top: 30px; border-top-color: currentColor; border-top-width: medium; border-top-style: solid;
}
#logincontent-passwordreminder {
	display: none;
}
#logincontent-spacer {
	width: 10px; padding-bottom: 99999px; margin-bottom: -99999px; margin-left: 10px; border-left-color: currentColor; border-left-width: 1px; border-left-style: solid; float: left;
}
.responsivewidth-320 #logincontent-spacer {
	display: none;
}
#logincontent-register {
	width: 320px; float: left;
}
#registration-col1 {
	width: 160px; float: left;
}
#registration-col3 {
	width: 160px; float: left;
}
#registration-col2 {
	width: 155px; margin-left: 5px; float: left;
}
#registration-col4 {
	width: 155px; margin-left: 5px; float: left;
}
#registration-col2 {
	margin-top: 6px;
}
body.supplierloggedout #shopitemaddtobasketqtyspn {
	display: none;
}
body.supplierloggedout #shopitemaddtobasketqtytxt {
	display: none;
}
body.supplierloggedout #shopitemaddtobasketbtn {
	display: none;
}
body.supplierloggedout #shopitemviewbasketbtn {
	display: none;
}
div.recentblogposts {
	width: 100%;
}
.recentblogpostswrapper {
	width: 100%;
}
.recentblogpostsheader {
	font-weight: bold;
}
.shopkeydescription > img {
	padding: 10px;
}
.shopitemdetaildiv {
	width: 70%; margin-bottom: 50px;
}
.responsive-mobile .shopitemdetaildiv {
	width: 100%;
}
.responsive-tablet .shopitemdetaildiv {
	width: 100%;
}
.shopitemtitlediv {
	background: 0px 0px rgb(235, 235, 235); padding: 5px 10px; width: 40%; float: left; box-sizing: border-box;
}
.brandline {
	width: 100%; margin-bottom: 10px;
}
.productcodeline {
	width: 100%; margin-bottom: 10px;
}
.availabilityline {
	width: 100%; margin-bottom: 10px;
}
.shopproductinfodiv {
	width: 60%; padding-left: 16px; float: left; box-sizing: border-box;
}
.responsive-mobile .shopitemtitlediv {
	width: 100%; float: none;
}
.responsive-mobile .shopproductinfodiv {
	width: 100%; float: none;
}
#shopitemaddtobasketdiv > input {
	background: 0px 0px rgb(235, 235, 235); padding: 8px; border: 1px solid rgb(204, 204, 204); transition:0.3s; border-image: none; margin-right: 1em; display: inline-block; cursor: pointer; -webkit-transition: all 0.3s;
}
.responsive-mobile #shopitemaddtobasketdiv > input {
	margin-right: 0px;
}
.responsive-mobile #shopitemaddtobasketqtytxt {
	margin-right: 4px !important;
}
#shopitemaddtobasketdiv > input:hover {
	background: rgb(204, 204, 204);
}
#shopitemaddtobasketqtytxt {
	background: 0px 0px rgb(255, 255, 255) !important; cursor: text !important;
}
.responsive-tablet #shopitemcontinueshoppingbtn {
	margin-top: 1em; float: none;
}
#shopitemproductoptionsdiv br {
	display: none;
}
.ui-widget-content img {
	padding: 0px 8px;
}
.responsive-mobile .ui-widget-content img {
	margin: 0px auto !important; float: none !important; display: block;
}
.seealsocarouselclass > p {
	background: 0px 0px rgb(235, 235, 235); padding: 5px 10px;
}
#prices {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 50%; text-align: center; margin-bottom: 30px; box-sizing: border-box;
}
.responsive-mobile #prices {
	width: 100%;
}
.shopkeydescription img {
	padding: 8px 10px;
}
.responsive-mobile .shopitemdescriptiondiv img {
	margin: 0px auto !important; float: none !important; display: block;
}
#ecommercetemplate {
	display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.responsive-mobile .shopkeydescription img {
	margin: 0px auto !important; width: auto !important; height: auto !important; float: none !important; display: block; max-width: 60% !important;
}
.shopspacetopdiv {
	padding-top: 10px;
}
.keydescriptiondiv {
	padding-top: 10px;
}
.keydescriptiondiv {
	flex:1 1 0px; margin-bottom: 20px; order: 4; -webkit-flex: 1;
}
