﻿/* ************************************************************************************ */
/* CSS settings for Bongo Mods - Default for all sites                                  */
/* ************************************************************************************ */
/* ************************************************************************************ */
/* CSS settings for Link Panel Control - Default for all sites                          */
/* ************************************************************************************ */
.LinkPanelGlobal
{
    position: absolute;
    top: 2px;
    width: 100%;
    font-size: 10pt;
    margin-left: 50px;
}

.LinkPanelEmpty
{
    color: Red;
    display: block;
    text-align: center;
}

.linkpanel a
{
    padding-left: 19px;
    background: url('/Bongo/assets/png/linkpanelbullet.png') no-repeat left;
}

.linkpanel a:hover
{
    text-decoration: none !important;
    padding-left: 19px;
    background: url('/Bongo/assets/png/linkpanelbullet-hover.png') no-repeat left;
}

/* ************************************************************************************ */
/* CSS settings for News - Default for all sites                                        */
/* ************************************************************************************ */
.newsframe /* #IFNEWS iframe */
{
    height: inherit;
}

.newscontrol /* NewControl */
{
    background-color: Inherit;
}

.newsitemframewrapper /* News Item iframe div */
{
    height: 400px;
    padding-left: 190px;
}

/* Must colour the body to ensure whole Iframe is coloured in IE - news and newsitem respectively */
#newsbody, #newsitembody
{
    background-color: #fff !important;
}

.newsitem_date
{
    color: Blue;
    font-size: large;
    display: block;
}

.newsitem_title
{
    color: #000;
    font-size: Large;
    font-weight: bold;
    text-decoration: underline;
    display: block;
}

.newsitem_detail
{
    color: #000;
}

.newsitem_invalid
{
    color: Red;
    font-size: large;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
}

.newsitem_backbtn
{
    padding-top: 1em;
}

/* Foreground colour for News item header, content and more... respectively */
.dxncItemHeader a, .dxncItemContent, .dxncItemContent a.dxhl
{
    color: #000;
}

/** * Twitter - http://www.twitter.com * Copyright (C) 2009 Twitter * Author: Dustin Diaz (dustin@twitter.com) * * V 2.1.1 Twitter search/profile/faves/list widget*/

/* ************************************************************************************ */
/* CSS settings for Twitter Control - Site Specific                                     */
/* ************************************************************************************ */
.twtr-widget
{
    position: relative;
    font-size: 12px !important;
    font-family: "lucida grande" , lucida, tahoma, helvetica, arial, sans-serif !important;
    zoom: 1;
}
.twtr-fullscreen
{
    font-size: 220% !important;
}
.twtr-fullscreen .twtr-new-results
{
    _display: none !important;
}
.twtr-widget .twtr-spinner
{
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(http://widgets.twimg.com/j/1/spinner.gif) no-repeat;
    top: 3px;
    right: 3px;
}
.twtr-inactive
{
    display: none;
}
.twtr-widget a img
{
    border: 0 !important;
}
.twtr-doc
{
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-weight: normal;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.twtr-bd
{
    padding: 0 1px;
}
.twtr-widget .twtr-tweet-wrap
{
    padding: 6px 8px;
    overflow: hidden;
    zoom: 1;
}
.twtr-fullscreen .twtr-tweet-wrap
{
    padding: 20px;
}
.twtr-widget .twtr-tweet
{
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
    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
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    border: 0 !important;
}
.twtr-widget h3, .twtr-widget h4, .twtr-widget p
{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    width: auto !important;
    font-weight:normal;
}
.twtr-widget-profile h3, .twtr-widget-profile h4
{
    margin: 0 0 0 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, .twtr-widget .twtr-new-results
{
    font-size: 9px;
    font-style: normal;
    display: block;
    margin-top: 2px;
    zoom: 1;
}
.twtr-widget .twtr-new-results
{
    text-align: center;
    padding: 3px;
    margin: 0 auto -10px auto;
    display: block;
    position: relative;
    bottom: 5px;
}
.twtr-results-inner
{
    line-height: 1;
    font-size: 100%;
    padding: 4px 0;
    position: relative;
    bottom: -2px;
    width: 40%;
    margin: 0 auto;
    z-index: 2;
    text-align: center;
}
.twtr-results-hr
{
    width: 100%;
    position: relative;
    z-index: 1;
    height: 1px;
    border-bottom: 1px dotted #ddd;
    bottom: 7px;
    background: none;
    overflow: hidden;
}
.twtr-new-results span
{
    position: relative;
    z-index: 3;
    top: -14px;
    display: block;
    font-size: 9px !important;
}
.twtr-fullscreen .twtr-new-results span
{
    font-size: 24px !important;
}
.twtr-hd
{
    padding: 10px;
    position: relative;
    zoom: 1;
    overflow: hidden;
}
.twtr-fullscreen .twtr-hd
{
    height: 0;
    padding: 0;
}
.twtr-timeline
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    height: 225px;
}
.twtr-scroll .twtr-timeline
{
    overflow-x: hidden;
    overflow-y: auto;
}
.twtr-widget .twtr-tweet:last-child
{
    border-bottom-width: 0;
}
.twtr-ft
{
    position: relative;
}
.twtr-ft div
{
    overflow: hidden;
    padding: 10px;
    zoom: 1;
}
.twtr-ft span
{
    float: right;
    text-align: right;
}
.twtr-ft a
{
    float: left;
    display: block;
}
.twtr-ft span a
{
    float: none;
}
.twtr-avatar
{
    width: 40px;
    height: 40px;
    float: left;
    overflow: hidden;
    display: block;
}
.twtr-fullscreen .twtr-avatar
{
    width: 80px;
    height: 80px;
}
.twtr-img
{
    height: 25px;
    width: 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;
}

/* ************************************************************************************ */
/* CSS settings for RSSReader Control - Site Specific                                   */
/* ************************************************************************************ */
.rss-widget
{
    position: relative;
    font-size: 12px !important;
    font-family: "lucida grande" , lucida, tahoma, helvetica, arial, sans-serif !important;
    zoom: 1;
    color: White !important;
}
.rss-fullscreen
{
    font-size: 220% !important;
}
.rss-fullscreen .rss-new-results
{
    _display: none !important;
}
.rss-widget .rss-spinner
{
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(http://widgets.twimg.com/j/1/spinner.gif) no-repeat;
    top: 3px;
    right: 3px;
}
.rss-inactive
{
    display: none;
}
.rss-widget a img
{
    border: 0 !important;
}
.rss-doc
{
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-weight: normal;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #000;
    background: none repeat scroll 0 0 #333333 !important;
}
.rss-bd
{
    padding: 0 1px;
}
.rss-widget .rss-item-wrap
{
    padding: 6px 8px;
    overflow: hidden;
    zoom: 1;
}
.rss-fullscreen .rss-item-wrap
{
    padding: 20px;
}
.rss-widget .rss-item
{
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
    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
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    border: 0 !important;
}
.rss-widget h3, .rss-widget h4, .rss-widget p
{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    width: auto !important;
    font-weight:normal;
}
.rss-widget-profile h3, .rss-widget-profile h4
{
    margin: 0 0 0 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, .rss-widget .rss-new-results
{
    font-size: 9px;
    font-style: normal;
    display: block;
    margin-top: 2px;
    zoom: 1;
}
.rss-widget .rss-new-results
{
    text-align: center;
    padding: 3px;
    margin: 0 auto -10px auto;
    display: block;
    position: relative;
    bottom: 5px;
}
.rss-results-inner
{
    line-height: 1;
    font-size: 100%;
    padding: 4px 0;
    position: relative;
    bottom: -2px;
    width: 40%;
    margin: 0 auto;
    z-index: 2;
    text-align: center;
}
.rss-results-hr
{
    width: 100%;
    position: relative;
    z-index: 1;
    height: 1px;
    border-bottom: 1px dotted #ddd;
    bottom: 7px;
    background: none;
    overflow: hidden;
}
.rss-new-results span
{
    position: relative;
    z-index: 3;
    top: -14px;
    display: block;
    font-size: 9px !important;
}
.rss-fullscreen .rss-new-results span
{
    font-size: 24px !important;
}
.rss-hd
{
    padding: 10px;
    position: relative;
    zoom: 1;
    overflow: hidden;
}

.rss-hd a
{
    color: White !important;
}

.rss-fullscreen .rss-hd
{
    height: 0;
    padding: 0;
}
.rss-timeline
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    background: none repeat scroll 0 0 #000000 !important;
}
.rss-scroll .rss-timeline
{
    overflow-x: hidden;
    overflow-y: auto;
}
.rss-widget .rss-item:last-child
{
    border-bottom-width: 0;
}
.rss-ft
{
    position: relative;
}
.rss-ft div
{
    overflow: hidden;
    padding: 10px;
    zoom: 1;
}
.rss-ft span
{
    float: right;
    text-align: right;
}
.rss-ft a
{
    float: left;
    display: block;
}
.rss-ft span a
{
    float: none;
}
.rss-avatar
{
    width: 40px;
    height: 40px;
    float: left;
    overflow: hidden;
    display: block;
}
.rss-fullscreen .rss-avatar
{
    width: 80px;
    height: 80px;
}
.rss-img
{
    height: 25px;
    width: 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
{
    text-decoration: none !important;
    color: White !important;
}
.rss-doc a:hover
{
    text-decoration: underline !important;
}

/* ************************************************************************************ */
/* CSS settings for Slider Control - Site Specific                                   */
/* ************************************************************************************ */

/*- Uncomment below if the <p></p> fix (as per year dot) has not been applied */
/*#inner .chunk .sliderwrap
{
    margin-top: -6px !Important;
}*/

#inner .chunk .sliderbody
{
    position: relative;
    overflow: hidden;
}

#inner .chunk .slidergallery
{
    overflow: hidden;
    position:relative;
}

.slidergallery > a > img
{
    width:100%;
    height:100%;
}

.slidergallery a[href="#"]
{
    cursor:default;
}

#inner .chunk .slidergallerylist
{
    /* Clear the list style */
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0; /*overflow: hidden;*/
    display:none;
}

#inner .chunk .slidergallerylist li
{
    margin-left: 0px;
}

#inner .chunk .sliderleft
{
    float: left;
    margin-left: 0px;
}

#inner .chunk .sliderfade
{
    float: left;
    margin-left: 0px;
}

#inner .chunk .slidertop
{
    float: none;
    margin-left: 0px;
}

#inner .chunk .sliderbody
{
    margin: 0px auto;
}

#inner .chunk .sliderbody img
{
    padding: 0px;
}

#wrap1 #inner .chunk .slidergallerytitle-left
{
    /* Set the position */
    position: absolute;
    left: 0;
    top:0;
    z-index: 10012;
    overflow: hidden;
}

#wrap1 #inner .chunk .slidergallerytitle-right
{
    /* Set the position */
    position: absolute;
    right: 0;
    top:0;
    z-index: 10012;
    overflow: hidden;
}

#wrap1 #inner .chunk .slidergallerytitle-top
{
    /* Set the position */
    position: absolute;
    top: 0;
    z-index: 10012;
    overflow: hidden;
}

#wrap1 #inner .chunk .slidergallerytitle-bottom
{
    /* Set the position */
    position: absolute;
    bottom: 0;
    z-index: 10012;
    overflow: hidden;
}

.slidergallerytitlelist
{
    /* Opacity setting for different browsers */
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; /* Clear the list style */
    list-style: none;
    margin: 0;
    padding: 0; /* Set the position */
    z-index: 10011;
    position: absolute;
    top: 0;
    left: 0; /* Set the style */
    background-color: #000;
    overflow: hidden;
    font-family: arial;
    font-size: 12pt;
    color: #fff;
    width:100%;
}

#inner .chunk .slidergallerytitlelist li
{
    padding: 5px;
    margin-left: 0px;
    text-align: left;
    overflow:hidden;
}

.clear
{
    clear: both;
}

#wrap1 #inner .chunk .sliderleftarrow, #wrap1 #inner .chunk .sliderrightarrow, #wrap1 #inner .chunk .slideruparrow, #wrap1 #inner .chunk .sliderdownarrow
{
    /* Opacity setting for different browsers */
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; /* Set the position */
    z-index: 10015;
    position: absolute; /* Set the style */
    background-color: white;
    display: none;
}

#wrap1 #inner .chunk .sliderleftarrow
{
    background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 24px;
    height: 100%;
}

#wrap1 #inner .chunk .sliderrightarrow
{
    background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    width: 24px;
    height: 100%;
}

#wrap1 #inner .chunk .slideruparrow
{
    background-image: url("/Bongo/assets/gif/uparrowgrey24x24.gif");
    background-position: center top;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    height: 24px;
    width: 100%;
}

#wrap1 #inner .chunk .sliderdownarrow
{
    background-image: url("/Bongo/assets/gif/downarrowgrey24x24.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    height: 24px;
    width: 100%;
}

#inner .chunk .slider-layer
{
    position:absolute;
    top:0;
}

/* ************************************************************************************ */
/* CSS settings for Tooltip - Site Specific                                             */
/* ************************************************************************************ */
.tooltip
{
    display: none;
    background: transparent url(/Bongo/assets/png/black_arrow.png);
    font-size: 12px;
    height: 70px;
    width: 160px;
    padding: 25px;
    color: #fff;
    z-index: 600; /* Must be greater than the nav bar */
}

/* override the arrow image of the tooltip */
.tooltip .bottom
{
    background: url("/Bongo/assets/png/black_arrow_bottom.png");
    padding-top: 40px;
    height: 55px;
}

.tooltip .bottom
{
    background: url("/Bongo/assets/png/black_arrow_bottom.png");
}

/* ************************************************************************************ */
/* CSS settings for print chunk - Site Specific                                         */
/* ************************************************************************************ */
#inner .chunk .dscol-printable .printchunkcol
{
    float: right;
    margin: -28px 4px 0 !important;
    padding: 0;
    position: relative;
    cursor: pointer;
    display: block;
}

#inner .chunk .printchunkcol
{
    display: none;
}

/* ************************************************************************************ */
/* CSS settings for Blog -                                                              */
/* ************************************************************************************ */
.responsivewidth-320 .blogposts {
    margin: 0;
}

.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, .blogalltagsection > span, .blogarchivesection > span, .blogrecentpostssection > span, .blogfavouritesection > span
{
    font-weight: bold;
}

#inner .blogarchivelist li
{
    list-style-type: none;
    margin-left: 8px;
}

#inner .blogrecentpostssection li
{
    list-style-type: none;
    margin-left: 8px;
    margin-top: 4px;
}

.blogfollowussection > span
{
    font-weight: bold;
}

.blognofollowussection, .blognofavouritesection
{
    display: none;
}

.blogcomments
{
    margin: 8px;
}

.commentheader > span
{
    color: Blue;
}

.commentfooter
{
    font-size: smaller;
    color: Silver;
}

.commentfooter > hr
{
    width: 33%;
    margin: 0px auto;
}

.leavecommentfldlabel
{
    color: Silver;
    font-style: italic;
    width: 50%;
}

.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
{
    display: inline;
    padding: 0px;
}

.blogcommentsdisabled, .nonextprevlink, .noblogtaglist
{
    display: none;
}

.nextprevlink
{
}

#inner .blogspace img
{
    padding: 8px;
}

.responsivewidth-belowmax #inner .blogspace img
{
    width: 100%;
}

.blogtaglist
{
    text-align: center;
    color: #1E3695;
}

#inner .blogtaglist a
{
    margin-right: 10px;
    color: #1E3695;
}

#inner .blogtaglistmap
{
    text-align: left;
    vertical-align: top;
    margin-bottom: 8px;
}

#inner .blogtaglistmap a
{
    margin-left: 10px;
}

#inner .blogtaglistmap img
{
    display: inline;
    padding: 0px;
    vertical-align: text-bottom;
	width:16px;
}

#inner .blogpostfooter h2
{
    font-size: smaller;
    display: inline;
    font-weight:normal;
}

#inner .chunk .blogfollowus_1, #inner .chunk .blogfollowus_2, #inner .chunk .blogfollowus_3, #inner .chunk .blogfollowus_4
{
    margin: 5px auto;
}

#inner .chunk .blognofollowus_1, #inner .chunk .blognofollowus_2, #inner .chunk .blognofollowus_3, #inner .chunk .blognofollowus_4, #inner .chunk .blogpostnothumbnail
{
    display: none;
}

#inner .blogrightnav img
{
    padding: 0px;
}

.blogshareaddthis
{
    display: inline-block;
    /*width: 410px;*/
    width:100%;
    vertical-align: text-top;
}

.captchaerror
{
    border: solid 1px Red;
    display: inline-block;
}

#inner .chunk .blogpostthumbnail
{
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    padding: 8px 8px;
}

#inner .blogrightnav .blogfavouriteentry {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  margin-top: 20px;
}

#inner .blogrightnav .blogfavouriteentry img {
  padding-left: 30px;
  padding-right: 30px;
  width: 79%;
}

.responsivewidth-belowmin #inner .blogrightnav .blogfavouriteentry img,.responsivewidth-320 #inner .blogrightnav .blogfavouriteentry img
{
padding-left:0px;
padding-right:0px;
}

.responsivewidth-480 #inner .blogrightnav .blogfavouriteentry img,.responsivewidth-540 #inner .blogrightnav .blogfavouriteentry img
{
padding-left:6px;
padding-right:6px;
}

.responsivewidth-720 #inner .blogrightnav .blogfavouriteentry img,.responsivewidth-768 #inner .blogrightnav .blogfavouriteentry img
{
padding-left:12px;
padding-right:12px;
}

.responsivewidth-780 #inner .blogrightnav .blogfavouriteentry img,.responsivewidth-800 #inner .blogrightnav .blogfavouriteentry img
{
padding-left:18px;
padding-right:18px;
}

.responsivewidth-1000 #inner .blogrightnav .blogfavouriteentry img
{
padding-left:24px;
padding-right:24px;
}

.responsivewidth-320 .blogspace {
    padding: 0;
    border:none;
}

.responsivewidth-320 .blogrightnav {
    padding: 0;
    border:none;
}

.responsivewidth-320 .blogspace, .responsivewidth-320 .blogrightnav, .responsivewidth-480 .blogspace, .responsivewidth-480 .blogrightnav
{
    width:100%;
}

.responsivewidth-320 .blogspaceinner, .responsivewidth-480 .blogspaceinner
{
    margin-right:0px;
}

#inner .blogrightnav .blogfavouritefooter span
{
	color: #999;
}

#inner .blogrightnav .blogfavouriteentry
{
	border: 1px solid #CCC;
	border-radius: 0px;
	margin-top: 20px;
}

#inner .blogrightnav .blogfavouriteentry .blogfavouriteimagelink {
  height: 147px;
  display: block;
  overflow: hidden;
  padding-top:30px;
}

#inner .blogrightnav .blogfavouriteentry .blogfavouriteheader {
  padding-top:10px;
}

/* This section determines blog dimensions */
#blog___blogwrapper {
    margin-top: 30px;
    padding: 0px !important;
}

.blogspace
{
    width: 74%;
    float:left;
    vertical-align:top;
    background-color: transparent;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top: 0;
    min-width: 300px;
    padding: 10px;
}

.blogspaceinner
{
    margin-right: 30px;
}

.blogrightnav
{
    width: 26%;
    float:left;
    vertical-align:top;
    background-color: transparent;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
    min-width:160px;
}

.blogrightnavsectionwrapper
{
    margin-top:30px;
    margin-bottom:30px;
    vertical-align:top;
}

.blogallcategorysection, .blogalltagsection, .blogarchivesection
{
    clear: both;
}

.leavecommentiframe
{
    width: 100%;
    height: 550px;
}

/* Need to adjust settings where there is a left or right menu */
#inner.has-left-menu .blogspace, #inner.has-right-menu .blogspace
{
    width: 602px;
}

#inner.has-left-menu .leavecommentiframe, #inner.has-right-menu .leavecommentiframe
{
    width: 478px;
}

#inner.has-left-menu .blogleavecomments, #inner.has-right-menu .blogleavecomments
{
    margin: 8px;
}

/* Uncomment or place in assets\website.css to turn off text justification for categories & tags */
/*
.blogallcategoryheading td, .blogalltagsection td
{
    text-align: left !Important;
}
*/

/* ************************************************************************************ */
/* CSS settings for MailMe Control - Site Specific                                      */
/* ************************************************************************************ */
.mailmeheadertitle,.mailmeheadermessage,.mailmeheadercaptchasubmit
{
    background-color: #999999;
    border-color: #999999;
    color: White;
    text-align: center;
    font-weight: bold;
    width: 33%;
    border-style: solid;
    border-width: 3px;
    border-bottom-style:none;
}

.mailmeheadertitle
{  
}

.mailmeheadermessage
{
    color: Black;
    background-color: #D8D8D8;
    border-top-color:#D8D8D8;
}

.mailmeheadercaptcha
{
    width:67%;
    background-color:#D8D8D8;
}

.mailmeheadersubmit
{
    width:33%;
    background-color: #999999;
}
    
.mailmesubmitbtn
{
    background-color: transparent;
    border-style: none;   
    color: inherit;   
    font-weight: inherit;      
    margin: 0px;  
    width: 100%; 
    height: 40px;
    cursor: pointer;
}
    
.mailmebodycontact, .mailmebodycontactphone, .mailmebodyemailcontact
{
    width: 33%;
    border-style: solid;
    border-width: 3px;
    border-color: #D8D8D8;
    border-top-style:none;
}
       
.mailmetableheader
{
    width: 100%; 
    border-collapse: collapse;
    border-style: hidden;
    height: 40px;
}

.mailmetablebody
{
    width: 100%; 
    border-collapse: collapse;
    height: 40px;
}

.mailmetablecaptchasubmit
{
    width: 100%; 
    border-collapse: collapse;
}

/* Old style MAILME             */
/*
#inner .chunk .mailmecontact
{
    margin-bottom: 5px;
}

#inner .chunk .mailmeemail
{
    margin-bottom: 5px;
}

#inner .chunk .mailmesubmitbtn
{
    margin-top: 5px;
}

#inner .chunk .mailmelabel
{
    margin: 0px auto;
}

#inner .chunk .dxrpControl img
{
    padding: 0px;
}

#inner .chunk .dxrpHeader td.dxrp
{
    text-align: center;
}

#inner .chunk .dxrpControl td.dxrpcontent
{
    text-align: center;
}
*/

/* ************************************************************************************ */
/* CSS settings for Calendar Control - Site Specific                                    */
/* ************************************************************************************ */
.booked
{
    background-image: url("/Bongo/assets/gif/calendarbooked16x16.gif");
    background-repeat: no-repeat;
    background-position: center;
    color: Black;
    cursor: no-drop;
}

.daycell
{
    width: 2.5em;
    height: 2em;
    text-align: center;
    border: none;
    color: Black;
}

.calendartable
{
    border: 1px solid gray;
}

#inner .chunk .calendarheader a, #inner .chunk .calendartable a
{
    cursor: pointer;
    color: black;
}

.unavailable
{
    background-image: url("/Bongo/assets/gif/calendarno16x16.gif");
    background-repeat: no-repeat;
    background-position: center;
    color: Black;
    cursor: no-drop;
}

.bookable:hover
{
    background-image: url("/Bongo/assets/gif/calendarreserve24x24.gif");
    background-repeat: no-repeat;
    background-position: center;
    color: Black;
}

.restricted
{
    background-image: url("/Bongo/assets/gif/calendarrestricted24x24.gif");
    background-repeat: no-repeat;
    background-position: center;
    color: Black;
}

.restricted:hover
{
    cursor: help;
}

.offline
{
    color: Gray;
    cursor: no-drop;
}

/* ************************************************************************************ */
/* CSS settings for Directory - Site Specific                                           */
/* ************************************************************************************ */

html.insideframe, .insideframe #wrap1
{
    background-color:white;
}

.memberframewrapper
{
    /*min-height: 800px;*/
    margin-right:5px;
    margin-left: 5px;
}

.memberframe
{
    /*min-height: 800px;*/
}

.membercontents {
  float: left;
  margin-top: 5px;
  max-width: 1026px;
  width: 80%;
}

.responsivedirectory-navpanelfloated .membercontents {
  width: 100%;
}

.memberpanelresponsive
{
    max-width:870px;
}

.memberpanelwrapper {
  float: left;
  height: 500px;
  margin-top: 10px;
  min-width: 171px;
  padding-left: 3px;
  padding-top: 3px;
  width: 19%;
}

.responsivedirectory-navpanelfloated .memberpanelwrapper
{
    float:none;
    display:inline-block;
    text-align:center;
    width:auto;
}

.responsivedirectory-navpanelfloated #aspnetform
{
    text-align: center;
}

.globaladvertwrapper
{
    min-width:171px;
    min-height:171px;
    height: 230px;
    line-height: normal;
    padding-top: 20px;
    width: 230px;
}

.globaladvertviewerwrapper {
    height: 100%;
    margin-left: 5px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.globaladverttabviewerlist {
    border-collapse: collapse;
    position: absolute;
}

.globaladvertviewerbody {
    white-space: nowrap;
}

.globaladverttabviewerlist img {
    height: 220px;
    width: 220px;
    min-width:171px;
    min-height:171px;
}

#adminmemberpanelwrapper
{
    height: 899px;
    margin-top: 2px;
}

.memberpanellbl
{
    float: left;
    width: 58px;
    font-weight: bold;
    margin-left: 2px;
    margin-bottom: 5px;
}

.memberpaneltxt
{
    float: left;
    width: 135px;
    margin-left: 3px;
    margin-bottom: 5px;
}


.memberpanelbtn_single
{
    clear: left;
    margin: 5px auto 5px auto;
    width: 70px;
}

.memberpaneldiverr
{
    width: 100%;
    color: Red;
    text-align: center;
    background-color: #FAF8CC;
}

.memberpanellblerr
{
}

.tabform
{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

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: 0 auto;
}

.tabresourceview
{
}

.el_resourcepostdate
{
    font-family: Tahoma;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    color: Gray;
    white-space: nowrap;
    margin-bottom: 9px; /*display: block;*/
}

.el_resourceexpired
{
    font-family: Tahoma;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    color: Red;
    white-space: nowrap;
    margin-bottom: 9px;
}

.el_resourcetitle
{
    color: #464646;
    font-family: Tahoma;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 3px;
    display: block;
}

.el_resourcedescription
{
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 14px;
    vertical-align: top;
}

.el_resourceimage
{
    float: right;
    clear: right;
    cursor: pointer;
    padding-right: 10px;
}

.el_resourcelabel
{
    float: right;
    clear: right;
    font-size: smaller;
}

.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;
    overflow-x: hidden;
}

/* Join form */
.joinlevelselector
{
    vertical-align: sub;
}

.contentwrap input, .contentwrap label, .contentwrap textarea
{
    /*font-size: inherit;
    font-family: inherit;*/
}

.watermark
{
    background-image: url('/Bongo/assets/jpg/passwordwatermark.jpg');
    background-position: -3px;
    background-repeat: no-repeat;
}

/* ************************************************************************************ */
/* CSS settings for Shopgrid - Site Specific                                            */
/* ************************************************************************************ */
.ui-jqgrid tr.jqgrow td
{
    white-space: normal !important;
    height: auto;
    vertical-align: text-top;
    padding-top: 2px;
}

/* ************************************************************************************ */
/* CSS settings for Raptor - Site Specific                                              */
/* ************************************************************************************ */
.raptorframe
{
    min-height: 665px;
    overflow: hidden;
}

/* ************************************************************************************ */
/* CSS settings for Ecommerce Template                                                  */
/* ************************************************************************************ */
.shopnonextprevlink
{
    display: none;
}

.shopnextprevlink
{
    color: inherit;
}

.shopdisplaynone
{
    display: none;
}

#ecommercetemplatebreadcrumb, #ecommercetemplate .shopbreadcrumbtd {
    border-bottom: 1px solid #666;
    color: #666 !important;
    margin-bottom: 10px;
    padding: 5px 0;
}

.shopbreadcrumbtd a
{
    color: #666;
    padding-left: 5px;
    padding-right: 5px;
}

.shopbreadcrumbtd > a:first-child
{
    padding-left: 0px;
}

.shopbreadcrumbtd > a > img
{
    vertical-align: middle;
    margin-top: -2px;
    padding: 0 !important;
}

.ecommerce
{
    margin-left:50px;
    margin-right:50px;
    width: auto;
}

.shopspace {
    padding: 10px 0;
}

.shopspace > div
{
    width:275px;
    float:left;
}

.shopspace-top, .shopspace-bottom {
    color:#666;
    padding: 10px;
}

.shopspace-bottom
{
    padding-bottom:20px;
}

#shopnextprevlinks, #shopnextprevlinks-top
{
    float:left;
}

#shopsortby, #shopsortby-top
{
    float:right;
}

.shopkeydescription
{
    padding-bottom:20px;
}

.responsivewidth-320 .shopspace > div {
    float: none;
    margin: 0 auto;
}

/* ************************************************************************************ */
/* CSS settings for Shop Item Template                                                  */
/* ************************************************************************************ */
.shopitemwrapperdiv
{
    padding: 5px;
    position: relative;
    max-height:301px;
}

.shopitemofferwrapperdiv
{
    background-color: Red;
    height: 3em;
    width: 90%;
    margin-left: 5%;
    position: absolute;
    top: 1em;
    color: White;
    font-size: small; 
    opacity: 0.75;
    left: 0px;
    right: 0px;
}

.shopitemtab
{
    background-color: #fff;
    border: 1px solid #ccc;
    height: 281px;
    padding: 10px 0 0 !important;
}

.shopitemtd
{
    text-align: center;
}

    .shopitemtd img
    {
        padding: 0px;
        width: 178px;
        max-height:178px;
    }

.shopitemtd.shopitemstocktd {
    padding-bottom: 10px;
}

.shopitemaddmoretd
{
    height: 35px;
}

.shopaddmoregapspn
{
    width: 5px;
}

.shopmoreinfospn a, .shopaddtobasketspn a
{
    background-color: #666666;
    color: White;
    cursor: pointer;
    padding: 5px;
    text-decoration: none;
}

.shopitemfoldertitletd
{
    background-image: url("/Bongo/assets/png/black_arrow_bottom.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    padding-top: 10px;
    height: 56px !important;
}

.shopitemfoldertitletd > a
{
    color: White;
    font-size: inherit;
    text-decoration: none;
}

.shopitemfoldertitletd > a:hover
{
    color: red !important;
    text-decoration: underline;
}

    .shopitemfoldertitletd > a > h1
    {
        color: #FFFFFF;
        font-size: 14px !important;
        font-weight: normal;
        padding-top: 15px;
        /*font-size: inherit;
    font-weight: normal;
    padding-top: 15px;*/
    }

.shopitemtitletd > a
{
    font-size: inherit;
    color: #666 !important;
    text-decoration: none;
}

.shopitemtitletd > a > h1
{
    font-size: inherit;
    font-weight: normal;
}

.shopitemtitletd > a:hover
{
    color: red !important;
    text-decoration: underline;
}

#shopitemdetail {
    margin: 10px 0;
}

.shopproductinfotb {
    border-collapse: collapse;
}

.shopproducttitletd, .shopproductinfotd {
    padding: 3px 20px !important;
}

.shopproductinfotd {
 padding-left:0px !important;
}

#shopitemproductoptionsdiv img {
    padding: 8px;
}

#shopitemproductoptionsdiv p
{
    margin-bottom: 6px;
    line-height: 20px;
}

/* ************************************************************************************ */
/* CSS settings for Ecommerce detail                                                    */
/* ************************************************************************************ */
#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,.responsivewidth-max #inner #shopitemthumbnailblocktd
{
    width: 15%!Important;
}

#shopitemthumbnailblockdiv
{
    height: auto;
    overflow: visible;
    min-width: 66px;
}

#shopitemthumbnailblocktd img
{
    padding: 0px;
    margin: 2px;
    width: 60px;
    border: solid 1px black;
    cursor: pointer;
}

#shopitemoriginaltd
{
    width: 72%;
    height: auto;
    vertical-align: top;
    text-align: center;
}

.responsivewidth-320 #inner #shopitemoriginaltd
{
    width: 76%!Important;
}

.responsivewidth-800 #inner #shopitemoriginaltd
{
    width: 80%;
}

.responsivewidth-1000 #inner #shopitemoriginaltd,.responsivewidth-max #inner #shopitemoriginaltd
{
    width: 85%;
}

#shopitemoriginaltd img
{
    padding: 0px;
    width: 100%;
}

#shopiteminfodiv
{
    margin: 10px 0px;
    height: 4px;
    overflow: auto;
}

#shopitemtabsdiv
{
    background-color: #fff;
}

#shopitemtab1infodiv, #shopitemtab2infodiv, #shopitemtab3infodiv
{
    height: 200px;
    overflow: auto;
}

#tabs-1, #tabs-2, #tabs-3
{
    padding: 10px 5px;
}


#wrap1 #innertab #inner .ecommercedetailofferwrapperdiv
{
    background-color: Red;
    height: 2.5em;
    width: 100%;
    padding-top: 1em;
    color: White;
    font-size: large; 
    vertical-align:middle;
}

#ecommercedetailtemplate table
{
    color: inherit;
    font-family: inherit;
}

.shopitemspacediv {
    display: table-cell;
}

div.shopitemimagerytd, div.shopitemdetailstd
{
    float:left;
    width:50%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 10px;
}

.responsivewidth-320 #inner div.shopitemimagerytd, .responsivewidth-320 #inner div.shopitemdetailstd
{
    min-width: 300px;
    width: 100%;
}

#shopitemproductnamespn
{
    color: #999;
    font-size: 17pt;
    font-weight: normal;
}

#shopitemproductcodespn, #shopitemproductcodelblspn
{
    line-height: 2em;
}

#shopitemproductpricespn, #shopitemproductpricefromspn
{
    font-size: 16pt;
    font-weight: normal;
    color: #999;
}

#shopitemaddtobasketqtytxt
{
    margin-right: 1em;
    width: 2em;
    text-align: center;
}

#shopitemaddtobasketdiv.out-of-stock
{
    display: none;
}

#shopitemoutofstockdiv.in-stock
{
    display: none;
}

#shopitemoutofstockdiv.out-of-stock
{
    display: block;
    padding-top: 10px;
    color: Red;
    font-weight: bold;
}

#shopitemoriginalimagetd
{
    width: 100%;
    text-align: center;
    vertical-align: top;
}

#shopitemoriginalimageinfotd
{
    background-color: e0e0e0;
    border-radius: 10px 10px 10px 10px;
    color: #666666;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding-top: 0;
}

#shopitemcontinueshoppingbtn {
    float: right;
}

.responsivewidth-320 #shopitemcontinueshoppingbtn, .responsivewidth-480 #shopitemcontinueshoppingbtn, .responsivewidth-540 #shopitemcontinueshoppingbtn
{
    float: left;
    margin-left:73px;  
    margin-top: 4px;    
}

.seealsocarouselclass {
    color: inherit;
}

.viewerwrapper
{
    width: 100%;
    position: relative;
    height: 90px;
    margin: 10px 0;
}

.viewerbody
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    white-space: nowrap;
}

.viewerimages
{
    width: 100000px;
}

.viewerbody ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 0;
}

.viewerbody ul li
{
    margin: 0px;
    display: inline;
}

.viewerbody ul li img
{
    width: 90px;
}

.sliderleftarrow
{
    background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 24px;
    height: 100%;
    position: absolute;
}

.sliderrightarrow
{
    background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    width: 24px;
    height: 100%;
    position: absolute;
}

/* ************************************************************************************ */
/* CSS settings for Shopping Cart Template                                              */
/* ************************************************************************************ */
.shoppingbasket
{
    position: absolute;
    right: 0px;
    top: 49px;
    width: 200px;
    background-color: inherit;
    padding-right: 10px;
}

#shoppingbasketcheckout a img
{
    width: 36px;
    padding: 0px;
}

#shoppingbasketend
{
    float: right;
    height: 36px;
    line-height: 36px;
    padding: 0px 10px;
    background-color: Gray;
    color: White;
    width: 65px;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#shoppingbasketcheckout
{
    float: right;
    height: 36px;
    line-height: 36px;
    padding: 0px 10px;
    background-color: Silver;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#shoppingbasketcheckout a, #shoppingbasketend a
{
    color: Black;
    text-decoration: none;
}

/* ************************************************************************************ */
/* CSS settings for Generated Shop Item Options                                         */
/* ************************************************************************************ */
.optiontable
{
    border: 1px solid silver;
    border-spacing: 2px 0px;
}

.optionheader
{
    background: none repeat scroll 0 0 #ccc;
    border-radius: 6px;
    color: #333333;
    font-weight: normal;
    padding: 4px;
    width: 230px;
}

.optdropdown
{
    background-color: #FFFFFF;
    padding-bottom: 4px;
    width: 100%;
    margin-top: 3px;
}

.optcostinfo
{
    font-weight: bold;
}

.opteven
{
    background-color: Silver;
}

.optmemo
{
    background-color: Transparent;
}

.optimg
{
    text-decoration: none;
}

.optimg img
{
    height: 32px;
    width: 32px;
}

.optimg p
{
    clear: none !important;
}

.customimg
{
    width: 400px;
    height: 400px;
}

/* ************************************************************************************ */
/* CSS settings for Shopping Search Template                                            */
/* ************************************************************************************ */
.shoppingsearch
{
    position: absolute;
    right: 0px;
    top: 102px;
    width: 200px;
    background-color: transparent;
    padding-right: 10px;
    z-index: 9999;
}

#shoppingsearchright
{
    float: right;
    height: 25px;
    line-height: 20px;
    padding: 0px 10px;
    background-color: #789990;
    color: White;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#shoppingsearchright a
{
    color: inherit;
    font-weight: bold;
    text-decoration: none;
}

#shoppingsearchleft
{
    float: right;
    height: 25px;
    padding: 0px 10px;
    background-color: White;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#shoppingsearchleft input
{
    width: 140px;
    border: none;
    margin-top: 6px;
}

.search-empty
{
    font-style: italic;
    color: Silver;
}

/* ************************************************************************************ */
/* CSS settings for Bongo Menu Classes                                                  */
/* ************************************************************************************ */

.menuarrow
{
    margin-left: -5px;
}

/* Comment out the class below if you do not require a sliding menu */
.menuslide
{
    z-index: 400; /* Determines the menu slide speed - 0 no delay */
}

/* ************************************************************************************ */
/* CSS settings for Top Menu                                                            */
/* ************************************************************************************ */
#menutoptr
{
    background-color: inherit;
}

#menutoptd
{
    white-space: nowrap;
}

/* ************************************************************************************ */
/* CSS settings for Top Menu - Standard Specific                                        */
/* ************************************************************************************ */
.menutopstddiv
{
    height: 30px;
    border-radius: 0px 0px 0px 0px;
    background: rgb(246,248,249); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
    margin-left: 0px;
    margin-right: 0px;
}

.menutopstddiv.in-admin-mode
{
    height: auto;
    min-height: 30px;
}

.menutopstddiv.in-admin-mode .topstdmenuul {
  height: auto;
}

.topstdmenuul, .topstdsubmenuul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
}

.topstdmenuul
{
    height: 15px;
    position: relative;
    z-index: 998;
}

.topstdmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: White;
    text-decoration: none;
    padding: 0;
    display: inline-block;
    line-height: 30px;
}

.topstdmenuul li:hover, .topstdmenuul li.touchmenuopen
{
    background: #4f5964; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNTk2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzVmNjk3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f5964), color-stop(40%,#5f6975)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4f5964 0%,#5f6975 40%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4f5964 0%,#5f6975 40%); /* IE10+ */
    background: linear-gradient(to bottom, #4f5964 0%,#5f6975 40%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5964', endColorstr='#5f6975',GradientType=0 );*/ /* IE6-8 */
}

.topstdmenuul > li > a
{
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    color: #333;
    white-space: nowrap;
}

.topstdmenuul > li > a:hover, .topstdmenuul > li.touchmenuopen > a
{
    text-decoration: underline;
    color: #fff;
}

.topstdsubmenuul
{
    visibility: hidden;
    position: absolute;
    z-index: 999;
    background-color: Transparent;
    line-height: 30px;
    top: 30px;
}

.topstdsubmenuul li
{
    white-space: nowrap;
    cursor: pointer;
    color: Black;
    background-color: silver;
    line-height: 30px;
}

.topstdsubmenuul li a
{
    color: inherit;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2em;
    background-color: inherit;
    text-decoration: none;
    line-height: 30px;
}

.topstdsubmenuul li a:hover
{
    text-decoration: underline;
}

/* ************************************************************************************ */
/* CSS settings for Top Menu - Link Specific                                            */
/* ************************************************************************************ */
.menutoplinkdiv
{
    background-color: #333333;
    font-size: xx-small;
    padding-top: 8px;
}

.toplinkmenuul, .toplinksubmenuul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
}

.toplinkmenuul
{
    display: inline-table;
    padding: 0 10px;
    position: relative;
    z-index: 998;
}

.toplinkmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.toplinkmenuul > li > a
{
    text-decoration: none;
    color: inherit;
}

.toplinkmenuul > li > a:hover
{
    text-decoration: underline;
}

.toplinksubmenuul
{
    position: absolute;
    z-index: 999;
    white-space: normal;
}

.toplinkheading
{
    font-weight: bold;
}

/* ************************************************************************************ */
/* CSS settings for Left Menu                                                           */
/* ************************************************************************************ */
#menulefttd
{
    white-space: nowrap;
    width: 120px;
    vertical-align: top;
}

.menuleftcolumn
{
    background-color: transparent;
    vertical-align: top;
    width: 200px;
}

/* ************************************************************************************ */
/* CSS settings for Left Menu - Standard                                                */
/* ************************************************************************************ */
.menuleftstddiv
{
    width: 120px;
}

.leftstdmenuul, .leftstdsubmenuul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
}

.leftstdmenuul
{
    position: relative;
    z-index: 998;
}

.leftstdmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.leftstdsubmenuul > li
{
    padding-top: 7px;
}

.leftstdmenuul > li > a
{
    padding-left: 10px;
    padding-right: 10px;
    line-height: 3em;
    text-decoration: none;
    color: inherit;
    white-space: nowrap;
    display: block;
}

.leftstdmenuul > li > a:hover
{
    text-decoration: underline;
}

.leftstdsubmenuul
{
    visibility: hidden;
    position: absolute;
    z-index: 999;
    background-color: Transparent;
}

.leftstdsubmenuul li
{
    white-space: nowrap;
    cursor: pointer;
    color: Black;
    background-color: transparent;
}

.leftstdsubmenuul li a
{
    color: inherit;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2em;
    background-color: transparent;
    text-decoration: none;
}

.leftstdsubmenuul li a:hover
{
    text-decoration: underline;
}

/* ************************************************************************************ */
/* CSS settings for Left Menu - Link                                                    */
/* ************************************************************************************ */
.menuleftlinkdiv
{
    width: 120px;
}

.leftlinkmenuul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
    padding-bottom: 10px;
}

.leftlinkmenuul
{
    position: relative;
    z-index: 998;
}

.leftlinkmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.leftlinkmenuul > li > a
{
    text-decoration: none;
    color: inherit;
}

.leftlinkmenuul > li > a:hover
{
    text-decoration: underline;
}

.leftlinksubmenuul
{
    position: absolute;
    z-index: 999;
    white-space: normal;
}

.leftlinkheading
{
    font-weight: bold;
}

/* ************************************************************************************ */
/* CSS settings for Left Menu - Accordion                                               */
/* ************************************************************************************ */
.menuleftaccordiondiv
{
    width: 200px;
    color: White;
}

.leftaccordionmenuul, .leftaccordionsubmenuul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
    color: inherit;
}

.leftaccordionmenuul
{
    position: relative;
    z-index: 998;
}

.leftaccordionmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.leftaccordionmenuul > li > a
{
    padding-left: 10px;
    line-height: 3em;
    text-decoration: none;
    color: inherit;
}

.leftaccordionmenuul > li > a:hover
{
    text-decoration: underline;
}

.leftaccordionsubmenuul
{
    display: none;
    z-index: 999;
    background-color: Transparent;
}

.leftaccordionsubmenuul li
{
    white-space: nowrap;
    cursor: pointer;
    padding-left: 5px;
}

.leftaccordionsubmenuul li a
{
    color: inherit;
    padding-left: 10px;
    line-height: 2em;
    text-decoration: none;
}

.leftaccordionsubmenuul li a:hover
{
    text-decoration: underline;
}

/* Add a right-hand end graphic for branching menu nodes */
/* Images from http://www.brandspankingnew.net -Creative Commons Attribution-ShareAlike 2.5 licence*/
.leftaccordionbranch > a
{
    background-image: url('/Bongo/assets/gif/arrow_expand10x10.gif');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 16px;
}

.leftaccordionbranch.accordionopen > a
{
    background-image: url('/Bongo/assets/gif/arrow_collapse10x10.gif') !important;
}

/* ************************************************************************************ */
/* CSS settings for Bottom Menu                                                         */
/* ************************************************************************************ */
#menubottomtd
{
    white-space: nowrap;
}

#menubottomcentertd
{
    text-align: center;
    font-family: Arial,Tahoma,Verdana;
}

/* ************************************************************************************ */
/* CSS settings for Bottom Menu - Standard                                              */
/* ************************************************************************************ */
.menubottomstddiv
{
    background-color: #333333;
    height: 2.4em;
}

.menubottomstddiv.in-admin-mode
{
    height: auto;
}

.bottomstdmenuul, .bottomstdsubmenuul
{
    line-height: 1em;
}

.bottomstdmenuul, .bottomstdsubmenuul[level="2"]
{
    list-style: none;
    margin: 0;
    padding: 9px 0 0 0;
    z-index: 0;
    /*line-height: 1em;*/
}

.bottomstdmenuul
{
    position: relative;
    z-index: 997;
}

.bottomstdmenuul > li
{
    margin: 0px;
    display: inline;
    cursor: pointer;
    color: White;
    text-decoration: none;
    padding-top: 11px;
}

.bottomstdsubmenuul li a
{
    color: inherit;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2em;
    background-color: transparent;
    text-decoration: none;
}

.bottomstdmenuul > li > a
{
    padding-left: 10px;
    padding-right: 10px;
    /*line-height: 3em;*/
    text-decoration: none;
    color: inherit;
    white-space: nowrap;
}

.bottomstdmenuul > li > a:hover
{
    text-decoration: underline;
}

.bottomstdsubmenuul
{
    visibility: hidden;
    position: absolute;
    z-index: 999;
    background-color: Transparent;
}

.bottomstdsubmenuul li
{
    white-space: nowrap;
    cursor: pointer;
    color: Black;
    background-color: transparent;
    padding-bottom: 6px;
}

.bottomstdsubmenuul li a:hover
{
    text-decoration: underline;
}

/* ************************************************************************************ */
/* CSS settings for Bottom Menu - Link                                                  */
/* ************************************************************************************ */
.bottomlinkmenuul, .bottomlinksubmenuul
{
    /* Clear the list style */
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
}

.bottomlinkmenuul
{
    text-align: left;
    vertical-align: top;
    display: inline-table;
    padding: 0 10px;
    position: relative;
    z-index: 998;
}

.menubottomlinkdiv
{
    background-color: transparent;
    color: #666666;
    font-size: 10px;
    padding-top: 12px;
    padding-bottom: 12px;   
    margin: 0 auto;
    max-width: 1200px;     
}

.bottomlinkheading
{
    color: #333333 !important;
    font-size: 12px;
    font-weight: bold;
    padding-top:10px;
    padding-bottom:5px;
}

.bottomlinkmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.bottomlinkmenuul > li > a
{
    text-decoration: none;
    color: inherit;
}

.bottomlinkmenuul > li > a:hover
{
    text-decoration: underline;
}

.bottomlinksubmenuul
{
    position: absolute;
    z-index: 999;
    white-space: normal;
}

/* ************************************************************************************ */
/* CSS settings for Right Menu                                                          */
/* ************************************************************************************ */
#menurighttd
{
    white-space: nowrap;
    width: 120px;
    vertical-align: top;
}

.menurightcolumn
{
    background-color: transparent;
    vertical-align: top;
    width: 200px;
}

/* ************************************************************************************ */
/* CSS settings for Right Menu - Standard                                               */
/* ************************************************************************************ */
.menurightstddiv
{
    width: 120px;
}

.rightstdmenuul, .rightstdsubmenuul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
}

.rightstdmenuul
{
    position: relative;
    z-index: 998;
}

.rightstdmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.rightstdsubmenuul > li
{
    padding-top: 7px;
}

.rightstdmenuul > li > a
{
    padding-left: 10px;
    padding-right: 10px;
    line-height: 3em;
    text-decoration: none;
    color: inherit;
    white-space: nowrap;
}

.rightstdmenuul > li > a:hover
{
    text-decoration: underline;
}

.rightstdsubmenuul
{
    visibility: hidden;
    position: absolute;
    z-index: 999;
    background-color: Transparent;
}

.rightstdsubmenuul li
{
    white-space: nowrap;
    cursor: pointer;
    color: Black;
    background-color: transparent;
}

.rightstdsubmenuul li a
{
    color: inherit;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2em;
    background-color: transparent;
    text-decoration: none;
}

.rightstdsubmenuul li a:hover
{
    text-decoration: underline;
}

/* ************************************************************************************ */
/* CSS settings for Right Menu - Link                                                   */
/* ************************************************************************************ */
.menurightlinkdiv
{
    width: 120px;
}

.rightlinkmenuul
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
    padding-bottom: 10px;
}

.rightlinkmenuul
{
    position: relative;
    z-index: 998;
}

.rightlinkmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.rightlinkmenuul > li > a
{
    text-decoration: none;
    color: inherit;
}

.rightlinkmenuul > li > a:hover
{
    text-decoration: underline;
}

.rightlinksubmenuul
{
    position: absolute;
    z-index: 999;
    white-space: normal;
}

.rightlinkheading
{
    font-weight: bold;
}

/* ************************************************************************************ */
/* CSS settings for Right Menu - Accordion                                              */
/* ************************************************************************************ */
.menurightaccordiondiv
{
    width: 200px;
    color: White;
}

.rightaccordionmenuul, .rightaccordionsubmenuul
{
    /* Clear the list style */
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 1em;
    color: inherit;
}

.rightaccordionmenuul
{
    position: relative;
    z-index: 998;
}

.rightaccordionmenuul > li
{
    margin: 0px;
    cursor: pointer;
    color: Inherit;
    text-decoration: none;
}

.rightaccordionmenuul > li > a
{
    padding-left: 10px;
    line-height: 3em;
    text-decoration: none;
    color: inherit;
}

.rightaccordionmenuul > li > a:hover
{
    text-decoration: underline;
}

.rightaccordionsubmenuul
{
    display: none;
    z-index: 999;
    background-color: Transparent;
}

.rightaccordionsubmenuul li
{
    white-space: nowrap;
    cursor: pointer;
    padding-left: 5px;
}

.rightaccordionsubmenuul li a
{
    color: inherit;
    padding-left: 10px;
    line-height: 2em;
    text-decoration: none;
}

.rightaccordionsubmenuul li a:hover
{
    text-decoration: underline;
}

/* Add a right-hand end graphic for branching menu nodes */
/* Images from http://www.brandspankingnew.net -Creative Commons Attribution-ShareAlike 2.5 licence*/
.rightaccordionbranch > a
{
    background-image: url('/Bongo/assets/gif/arrow_expand10x10.gif');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 16px;
}

.rightaccordionbranch .accordionopen > a
{
    background-image: url('/Bongo/assets/gif/arrow_collapse10x10.gif') !important;
}

/* ************************************************************************************ */
/* CSS settings for Shop Window Item Template                                           */
/* ************************************************************************************ */
#wrap1 #inner .chunk .shopwindowslider
{
    width: 100%;
    height: 350px;
    line-height: normal;
}

#wrap1 #inner .chunk .shopwindow
{
    height:100%;
    margin: 0 auto;
    min-width: 274px;
}

#wrap1 #inner .chunk .shopwindowviewerwrapper
{
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

#wrap1 #inner .chunk .shopwindowviewerbody
{
    width: 100%;
    white-space: nowrap;
}

#wrap1 #inner .chunk .shopwindowtabviewerlist
{
    position: absolute;
    border-collapse: collapse;
}

#wrap1 #inner .chunk .shopwindowviewerimages
{
    width: 100000px;
}

#wrap1 #inner .chunk .shopwindowviewerbody ul
{
    /* Clear the list style */
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    line-height: 0;
}

#wrap1 #inner .chunk .shopwindowviewerbody ul li
{
    margin: 0px;
    display: inline;
}

#wrap1 #inner .chunk .shopwindowviewerbody ul li img
{
    display: inline;
    padding: 0;
    margin: 0;
}

#wrap1 #inner .chunk .shopwindowleftarrow
{
    background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 24px;
    height: 100%;
    position: absolute;
}

#wrap1 #inner .chunk .shopwindowrightarrow
{
    background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    width: 24px;
    height: 100%;
    position: absolute;
}

#wrap1 #innertab #inner .shopwindowitemwrapperdiv
{
    display: inline-table;
    margin-left: 4px;
    position: relative;
    font-size: small;
    line-height: 1.3em;
    border-radius:10px;
    margin-bottom:4px;
}

#wrap1 #inner .shopwindowitemtab
{
    border: 1px solid #ccc;
    width: 100%;
    height: 327px;
    padding-top:20px;
    line-height: 1.3em;
    background-color: #fff;
    color: #666;
}

#wrap1 #inner .chunk .shopwindowitemtd
{
    text-align: center;
    white-space: normal;
    height:31px !important;
}

.shopitemtitletd
{
    height: 31px !important;
}

#wrap1 #inner .chunk .shopwindowitemtitletd a
{
    cursor: pointer;
    text-decoration: none;
    color: Blue;
    white-space: normal;
}

#wrap1 #inner .chunk .shopwindowitemtitletd a:hover
{
    color: Blue;
}

#wrap1 #inner .chunk .shopwindowitemtitletd a:visited
{
    color: Purple;
}

#inner .shopwindowitemaddmoretd
{
    height: 25px;
}

#inner .shopwindowaddmoregapspn
{
    width: 5px;
}

#wrap1 #inner .chunk .shopwindowmoreinfospn a, #wrap1 #inner .chunk .shopwindowaddtobasketspn a
{
    background-color: #666666;
    color: White;
    cursor: pointer;
    padding: 5px;
    text-decoration: none;
}

#inner .shopwindowitemfoldertitletd
{
    background-image: url("/Bongo/assets/png/black_arrow_bottom.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 266px 74px;
    height: 75px;
    padding-top: 10px;
}

#inner .shopwindowitemfoldertitletd a
{
    color: White;
}

#wrap1 #inner .chunk .shopwindowitemimagetd img
{
    padding: 0px;
    width: 178px;
}

#wrap1 #innertab #inner .shopwindowitemofferwrapperdiv
{
    background-color: Red;
    height: 3em;
    width: 90%;
    margin-left: 3%;
    position: absolute;
    top: 1em;
    color: White;
    font-size: small;
    opacity: 0.75;
    line-height: 1.3em;
    border-radius: 10px;
}

#wrap1 #inner .chunk .shopwindowgriditem
{
    float:left;
}

.responsivewidth-320 #wrap1 #innertab #inner .shopwindowgriditem {
    width: 100%;
}

#wrap1 #innertab #inner .shopwindowgriditem
{
    min-width: 242px;
    width: 25%;
}

#wrap1 #innertab #inner .shopwindowitemwrapperdiv
{
    display:block;
    padding:5px;
}

#wrap1 #inner td > div.shopwindowitemouterdiv
{
    width:274px;
}

#wrap1 #innertab #inner td div.shopwindowitemwrapperdiv
{
    padding-top:0px;
    padding-bottom:0px; 
    margin-left:0px;
    border-radius:0px;
}

/* ************************************************************************************ */
/* CSS settings for SHOPWINDOW Slider Caption                                           */
/* ************************************************************************************ */
#wrap1 #innertab #inner .chunk .shopwindowcaption
{
    background-color: #666666;
    text-align: center;
    margin-left: 4px;
    color: White;
    line-height: 1.5em;
}

#wrap1 #innertab #inner .chunk .shopwindowslider[swmaxcols="0"] .shopwindowcaption
{
    margin: 0 4px;
}

/* ************************************************************************************ */
/* CSS settings for SHOPWINDOW Grid Caption                                             */
/* ************************************************************************************ */
#wrap1 #innertab #inner .chunk .shopwindowgrid .shopwindowcaption
{
    background-color: #666666;
    color: White;
    line-height: 1.5em;
    display: block;
}


/* ************************************************************************************ */
/* CSS Changes                                                                          */
/* ************************************************************************************ */

/* Give the <UL>'s a padding again - default Bongo resets them */
#ecommercedetailtemplate ul
{
    padding-left: 15px;
}

/* Set width of detail table in percentages to handle changing menus better */
#ecommercedetailtemplate
{
    table-layout: fixed;
    padding-bottom:30px;
    padding-top: 0;
}

.shopitemimagerytd
{
    width: 50%;
}

.shopitemdetailstd
{
    width: 50%;
}

#ecommercedetailtemplate .shopitemimagerytd > table
{
    table-layout: fixed;
}

#inner.has-left-menu #shopitemoriginalimagetd
{
    width: 290px;
}

#shopitemtopinfodiv
{
    min-height: 405px;
}

#inner.has-left-menu #shopitemtopinfodiv
{
    min-height: 335px;
}

#inner.has-left-menu #shopiteminfodiv
{
    height: 145px;
}

#inner.has-left-menu .viewerwrapper
{
    width: 100%;
}

/* Resize Facebook comment size to fit */
.fb-comments, .fb_iframe_widget iframe
{
    width: 450px !important;
}

#inner.has-left-menu .fb-comments, #inner.has-left-menu .fb_iframe_widget iframe
{
    width: 350px !important;
}

.leftaccordionbranch
{
    background-color: inherit;
}

/* Clean-up the shop item option dropdowns */
.optiontable
{
    width: 100%;
    border-style: none;
    /*background-color: #EBEBEB;
    border-radius: 10px 10px 10px 10px;*/
    margin-bottom: 20px;
    padding: 10px;
}

.optiontable p, .optiontable br
{
    display: none;
}

.opteven
{
    background-color: inherit;
}

/* ************************************************************************************ */
/* CSS settings for Follow Us Div                                                       */
/* ************************************************************************************ */
.followus
{
    display: block; /* block- to display, none - to hide */
    position: absolute;
}

#followusinner ul li.display-none
{
    display: none;
}

#followusinner ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#followusinner ul li
{
    display: inline; /* Inline - for horizontal display, Block - for vertical display */
}

#followusinner img
{
    width: 32px;
    height: 32px;
}

.responsivewidth-320 #followusinner img {
    height: 20px;
    width: 20px;
}

/* ************************************************************************************ */
/* CSS settings for Share Us Div                                                        */
/* ************************************************************************************ */
.shareus
{
    bottom: -60px;
    float: right;
    position: absolute;
    top:auto;
}

#shareusfacebooktd > div
{
    margin-left: 8px;
}

#shareuspinteresttd > div
{
    margin-left: 10px;
}

#shareusgoogleplustd > div
{
    margin-left: 6px !important;
}

#shareuslinkedintd, #shareusgoogleplustd {
  padding-top: 10px;
}

#shareuspinteresttd {
  padding-top: 15px;
}

.shareus > div.shareus-horizontal
{
}

#shareusfacebookhtd,#shareuspinteresthtd,#shareusgoogleplushtd,#shareuslinkedinhtd
{
}

/* ************************************************************************************ */
/* CSS settings for Cookies Implied Consent Div                                         */
/* ************************************************************************************ */
.cookies
{
    background-color: rgba(192, 192, 192, 0.5);
    border-radius: 0;
    bottom: 0;
    color: #666;
    display: none;
    line-height: 2.5em;
    margin-bottom: 0;
    margin-left: 0;
    opacity: 1;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
}

#aboutcookieslink
{
    color: Red;
}

#cookiesinner img
{
    padding-left: 10px;
    vertical-align: text-bottom;
}

#cookiesinner {
    margin: 0 auto !important;
    max-width: 780px;
}

#cookiesinner img {
    padding-left: 10px;
    padding-top: 7px;
    vertical-align: text-bottom;
}

.responsivewidth-320 #cookieswrapper img {
    float: left;
    height: 20px;
    margin: 3px 0 !important;
    padding: 10px;
}

.responsivewidth-320 #cookieswrapper {
    background-color: #333;
    box-sizing: border-box;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    opacity: 1 !important;
    padding: 5px 10px 5px 0;
}

.responsivewidth-320 #cookieswrapper a {
    color: #fff !important;
}

#designteclink
{
    color: Red;
}

/* ************************************************************************************ */
/* CSS settings for LinkTicker Control - Default for all sites                          */
/* ************************************************************************************ */
.LinkTicker
{
    display: none;
    position: absolute;
    height: 16px;
    top: -67px;
    left: 350px;
    width: 300px;
    text-align: center;
    overflow: hidden;
    background-attachment: scroll;
    background-image: url("/Bongo/assets/png/left-ticker.png");
    background-position: left center;
    background-repeat: no-repeat;
}

.LinkTickerOuter
{
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-attachment: scroll;
    background-image: url("/Bongo/assets/png/right-ticker.png");
    background-position: right center;
    background-repeat: no-repeat;
}

.LinkTickerInner
{
    position: absolute;
    width: 100%;
    height: 100%;
}

#glamadvert-160
{
    text-align: center;
}

#glamadvert-300
{
}

#glamlogo-300
{
    margin: 0px auto;
}

#glamadvert-728
{
    margin: 0px auto;
}

/* ************************************************************************************ */
/* CSS settings for Reviews - Site Specific                                             */
/* ************************************************************************************ */
.reviewposts hr
{
    color:#FAA61A;
}

.reviewposts h1
{
    font-weight: normal;
    color:#666;
}

.reviewpostfooter > span
{
    font-size: smaller;
}

.reviewpostbodyfull
{
}

.nonextprevlink
{
    display: none;
}

.nextprevlink
{
}

#inner .reviewpostfooter h2
{
    font-size: smaller;
    display: inline;
    font-weight:normal;
}

.reviewsummarytabheader, .reviewtemplateposttabheader
{
  background-color: #666666;
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: normal;
  height: 40px;
  text-align: center;
}

.reviewsummarytabgap, .reviewtemplateposttabgap
{
    line-height: 10px;
}

.reviewpostcol1td
{
    vertical-align: top;
    min-width:85px;  
}

.reviewpostcol2td
{
    padding-left: 5px;
    border-left: 1px solid silver;
}

#reviewpostswrapper
{
    margin-top: 30px;
}

    #reviewpostswrapper table
    {
        width:100%;
    }

.postreviewtablewrapper
{
    width:50%;
    margin: 10px auto;
    border: 1px solid silver;
}

.postreviewtableheader
{
    margin:10px;
}

/* This section determines review dimensions */

.reviewspace
{
    color:#333333;
}

/* Need to adjust settings where there is a left or right menu */
/*#inner.has-left-menu .reviewspace, #inner.has-right-menu .reviewspace
{
    width: 714px;
}*/

.review_displaynone
{
    display:none;
}

.reviewlistcaption
{
    background-color:#666666;
    width: 100%;
    color: White;
    text-align:center;
}

#wrap1 #inner .reviewlistwrapper
{
    line-height: 16px;
}

#wrap1 #inner .reviewlistsummarytab
{
    border-bottom: 1px solid silver;
}

#wrap1 #inner .reviewlistsummaryrating
{
    font-weight:bold;
    padding-left:20px;
}

#wrap1 #inner .reviewlistcaptiontd
{
    font-weight:bold;
    border-bottom: 1px solid silver;
    margin:5px;
    padding: 4px;
}

.reviewlistpostopinionspan
{
    font-weight:bold;
}

.reviewlistpostcontactspan
{
    font-style:italic;
    margin: 10px 0px 0px 10px;
}

.reviewlistpostpostedspan
{
    margin-right:5px;
}

.reviewlistposts
{
    overflow-y: auto;
}

.responsivewidth-320 .postreviewtablewrapper {
    width: 95%;
}
.responsivewidth-320 .postreviewtableheader td {
    font-size: 10pt;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/Bongo/assets/gif/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/Bongo/assets/gif/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:16px;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important;float:left!Important;}
/* END jQuery.Rating Plugin CSS */

/* Captcha Facility */
.captcha-wrapper
{
    width: 100%;
    height: 40px;
    background-color:silver;
}

.captcha-input
{
    width:100%;
}

#inner .chunk .captcha-refreshimage
{
    padding:0px !Important;
}

#inner .chunk .captcha-image
{
    height:22px;
    padding:0px !Important;
}

.captcha-nullprompt
{
    opacity:0.4;
}

.captcha-wrapper.captcha-custom,.captcha-wrapper.captcha-contact
{
    height:60px;
    width: 200px;
}

#inner .chunk .captcha-custom .captcha-image, #inner .chunk .captcha-contact .captcha-image
{
        height:42px;
}

/* Logo Overlay */
#logo-overlay-1, #logo-overlay-2
{
    display: block;
    background:transparent;
    z-index:10001;
    position:absolute;
}

.responsivewidth-320 #logo-overlay-1 {
    left: 0;
    width: 100% !important;
}

.responsivewidth-320 #logo-overlay-2 {
    display:none !important;
}

#logo-overlay-3 {
    display: block;
    position: absolute;
    right: 50px;
    top: 30px;
    color: #666;
}

#logo-overlay-4 {
    display: block;
    position: absolute;
    right: 50px;
    top: 10px;
    color: #666;
}

#logo-overlay-1
{
    height: 100px;
    left: 100px;
    top: 0;
    width: 200px;
}

#logo-overlay-2
{
    height: 100px;
    right: 100px;
    top: 0;
    width: 200px;
}

/* Footer Overlay */
.footeraddressdiv {
    display: block;
    width: 94px;
    height: 100px;
    left: 20px;
    position: relative;
    float: left;
 color:#fff;
}

.footeraddressdiv span {
 font-weight:bold;
}

.footercontactdiv {
 color:#fff;
    display: block;
    float: left;
    left: 50px;
    position: relative;
    width: 140px;
}

.footercontactdiv p {
 font-weight:bold;
}

.footercontactdiv a {
 color:#fff;
 text-decoration:none;
}

#footeroverlaywrapper
{
    position: relative;
    display: block;
    max-width: 1200px;
    margin: 0px auto;
    width: 100%;
    margin-top: -100px;
}

.responsivewidth-320 .footeraddressdiv {
    display: none;
}

/* Bongo Strapline */
#designtecstraplinediv a {
    color: #999;
}

    #designtecstraplinediv a:hover
    {
        color: #FF0000 !important;
    }

#designtecstraplinediv a, #designtecstraplinediv
{
    font-size: 7pt;
    text-decoration: none;
}

#designtecstraplinediv
{
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/Bongo/assets/png/designtecstrapline-bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #999;
    height: 18px;
    line-height: 18px;
    margin: 0 auto;
    text-align: center;
    width: 320px;
}

#designtecstraplinediv > p
{
    margin-top:20px;
}

/* Accessibility settings */
.accesspanel
{
    display: none; /* Change to none to lose accessibility settings panel */
}

/* Custom Contact Form Settings - Turned off by default - admin.css */
.custom1 td
{
    padding: 5px;
    text-align: left;
}

.customradio1
{
    margin: 5px 5px 5px 0px;
}

.customcheckbox
{
    margin-right: 5px;
}

.customcheckboxtext
{
    margin-left: 20px;
    width: 210px !important;
}

.customcheckbox + span
{
    overflow: hidden;
    text-align: left;
}

.customtd1, .customtd3
{
    width: 155px;
    font-weight: bold;
}

.customtd2, .customtd4
{
    width: 250px;
}

.custom1 td input[type=text]
{
    width: 230px;
}

.custom1 td textarea
{
    width: 230px;
}

#fm-comments
{
    width: 655px;
}

/* Directory specific CSS */
.directory_nav_position_left #inner #membercontentswrapper .chunk .tabs {margin-left: 230px;}

#inner #membercontentswrapper .chunk .delete-chunk-tab, #inner #membercontentswrapper .chunk .up-chunk-tab, #inner #membercontentswrapper .chunk .down-chunk-tab, #inner #membercontentswrapper .chunk .first-chunk-tab, #inner #membercontentswrapper .chunk .last-chunk-tab 
{
    border-right: 1px solid #BBBBBB;
}

/* Miscellaneous CSS for HTML Editor content */
.tablayout
{
    border-collapse: collapse;
    width: 100%;
}

.tabrow
{
}

.tabcontentrow
{
}

.tableftjoin
{
    width: 20px;
}

.tabrightjoin
{
    width: 20px;
}

.tableft
{
    background-color: gold;
    color: blue;
}

.tabmiddle
{
    background-color: blue;
    color: gold;
}

.tabright
{
    background-color: yellow;
    color: blue;
}

    .tableft:hover, .tableftjoin:hover, .tabmiddle:hover, .tabrightjoin:hover, .tabright:hover
    {
        cursor: pointer;
    }

.tableftcontent
{
    background-color: gold;
    color: blue;
    height: 150px;
}

.tabmiddlecontent
{
    background-color: blue;
    color: gold;
    height: 150px;
    display: none;
}

.tabrightcontent
{
    background-color: yellow;
    color: blue;
    height: 150px;
    display: none;
}

/* Responsive Specific CSS */
/* body.responsivemenu --> responsive dropdown top menu active 
   body.responsivelinkmenu --> responsive link bottom menu active 
   body.responsivewidth-<x> --> indicates the active css media width cutoff point where <x> is the width in pixels
                        <x> --> 1000 | 800 | 780 | 768 | 720 | 540 | 480 | 320
   body.responsivewidth-max --> site is at full width as determined by max-width setting on #wrap1 
   body.responsivewidth-belowmax --> site is smaller than full width as determined by max-width setting on #wrap1 */

.responsivemenu .topstdmenuul
{
    background-color: silver;
    display: none;
    height: auto;
    max-height: 400px;
    overflow: auto;
}

    .responsivemenu .topstdmenuul > li
    {
        display: list-item;
        z-index: 999;
        background-color: inherit;
    }

.responsivemenu .topstdsubmenuul
{
    z-index: 999;
    top: auto;
}

.responsivemenu .topstdsubmenuul
{
    visibility: visible;
    display: none;
    position: relative;
}

    .responsivemenu .topstdsubmenuul:hover
    {
        visibility: visible;
        display: none;
        position: relative;
    }

    .responsivemenu .topstdmenuul > li > a, .responsivemenu .topstdsubmenuul li > a
    {
        display:block;
    }

    .responsivemenu .topstdmenuul > li.topstdbranch > a, .responsivemenu .topstdsubmenuul li.topstdbranch > a
    {
        display:inline;
    }

#menutopstdbtn
{
    line-height: 30px;
    padding-left: 8px;
    cursor:pointer;
}

    #menutopstdbtn:hover
    {
        text-decoration:underline;
        color:white;
        background: linear-gradient(to bottom, #4f5964 0%, #5f6975 40%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

.responsivemenu .menutopstddiv
{
    padding-left: 8px;
    padding-right: 8px;
}

.responsivelinkmenu .bottomlinkmenuul
{
    padding-bottom: 8px;
}

.responsivelinkmenu .menubottomlinkdiv,.responsivewidth-belowmax .menubottomlinkdiv
{
    padding-top: 10px;  /* Only necessary if shareus/followus at bottom of inner content */
}

.responsivewidth-320 #inner .chunk iframe,.responsivewidth-320 #inner .chunk embed
{
    min-width:300px;
}

.responsivewidth-320 #shareuswrapper, .responsivewidth-480 #shareuswrapper
{
    display:none;
}

.responsivewidth-320 .mailmeheadertitle,.responsivewidth-320 .mailmebodycontact
{
     width: 22%;
}

.responsivewidth-320 .mailmeheadermessage,.responsivewidth-320 .mailmebodycontactphone
{
     width: 24%;
}

.responsivewidth-320 .mailmeheadercaptchasubmit,.responsivewidth-320 .mailmebodyemailcontact
{
    width: 54%;
}

/* Directory related entries */
#adminmemberpanelwrapper
{
    background: transparent url("/Bongo/assets/jpg/sidebar.jpg") no-repeat scroll center;
    height: 899px;
    margin-top: 2px;
}

.delete-page-tab
{
    margin-left: 542px;
    top: 40px;
}

.edit-page-details-tab
{
    margin-left: 542px;
    top: 65px;
}

.move-page-tab
{
    margin-left: -356px;
}

.memberpanellbl
{
    float: left;
    width: 58px;
    font-weight: bold;
    margin-left: 2px;
    margin-bottom: 5px;
}

.memberpaneltxt
{
    float: left;
    width: 135px;
    margin-left: 3px;
    margin-bottom: 5px;
}


.memberpanelbtn_single
{
    clear: left;
    margin: 5px auto 5px auto;
    width: 70px;
}

.memberpaneldiverr
{
    width: 100%;
    color: Red;
    text-align: center;
    background-color: #FAF8CC;
}

.memberpanellblerr
{
}

.tabform
{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

tabform tr
{
    height: 1em;
    vertical-align: top;
}

.tdlabelcol
{
    width: 85px;
    color: Black;
    vertical-align: top;
}

.tdemptylabelcol
{
    height: 21px;
}

.tdhalflabelcol
{
    height: 21px;
    width: 410px;
}

.tdfieldcol
{
    width: 165px;
    color: Black;
    padding: 1px 0px;
}

.tdfillercol
{
    width: 30px;
}

.tdfiller3col
{
    width: 40px;
}

.tdbuttoncol
{
    width: 75px;
    margin-right: 10px;
}

.tabbuttons
{
    margin: 0 auto;
}

#ptandc + table {
    margin: 0 auto;
}

#ptandc {
    margin: 12px 0px;
}

.el_resourcepostdate
{
    font-family: Tahoma;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    color: Gray;
    white-space: nowrap;
    margin-bottom: 9px; /*display: block;*/
}

.el_resourceexpired
{
    font-family: Tahoma;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    color: Red;
    white-space: nowrap;
    margin-bottom: 9px;
}

.el_resourcetitle
{
    color: #464646;
    font-family: Tahoma;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 3px;
    display: block;
}

.el_resourcedescription
{
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 14px;
    vertical-align: top;
}

.el_resourceimage
{
    float: right;
    clear: right;
    cursor: pointer;
    padding-right: 10px;
}

.el_resourcelabel
{
    float: right;
    clear: right;
    font-size: smaller;
}

.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;
    overflow-x: hidden;
}

/* Join form */
.joinlmargincol
{
    width: 9%;
}

.joinquestioncol
{
    width: 45%;
    text-align: center;
    font-weight: bold;
}

.joinresponsecol
{
    width: 10%;
}

.joinrmargincol
{
}

.joinquestion label
{
    font-weight: bold;
}

.joinconnector
{
    height: 48px;
    background-image: url('/Bongo/assets/gif/arrow_down_48.gif');
    background-repeat: no-repeat;
    background-position: 50%;
}

.joinmembertype
{
    font-size: 17px;
}

.joinmemberfees
{
    font-size: 15px;
    text-align:left;
}

.joinmemberdetails
{
    margin: 0px auto 0px auto;
}

.joinmemberbutton
{
}

#wrap1 #inner .globaladvertleftarrow
{
    background-image: url("/Bongo/assets/gif/leftarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 24px;
    height: 100%;
    position: absolute;
    z-index: -1;
}

#wrap1 #inner .globaladvertrightarrow
{
    background-image: url("/Bongo/assets/gif/rightarrowgrey24x24.gif");
    background-position: left center;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    width: 24px;
    height: 100%;
    position: absolute;
    z-index: -1;
}

#searchindexwrapper
{
    font: 12px Tahoma,Geneva,sans-serif;
    background-color:white;
    min-width:180px;
    border: 1px solid #a8a8a8;
    padding-bottom:8px;
}

.searchindexcolumn
{
    float:left;
}

.searchindexcolumninner
{
    margin-left:20px;
}

.searchindexcolumn_1_of_5, .searchindexcolumn_2_of_5, .searchindexcolumn_3_of_5, .searchindexcolumn_4_of_5, .searchindexcolumn_5_of_5
{
    width:20%;
}

.searchindexcolumn_1_of_4, .searchindexcolumn_2_of_4, .searchindexcolumn_3_of_4, .searchindexcolumn_4_of_4
{
    width:25%;
}

.searchindexcolumn_1_of_3, .searchindexcolumn_2_of_3, .searchindexcolumn_3_of_3
{
    width:33.3%;
}

.searchindexcolumn_1_of_2, .searchindexcolumn_2_of_2
{
    width:50%;
}

.searchindexcolumn_1_of_1
{
    width:100%;
}

.searchindexentryheading
{
    padding: 2px 7px;
    margin: 8px 0;
    background-color: #b4b4b4;
    color: #ffffff;
    font: 18px Verdana,Geneva,sans-serif;
    text-decoration: none;
    display:inline-block;
    cursor:default;
}

.searchindexentry
{
    display:block;
    color: #1e3695;
}

.directoryentrydetails, .arpmemberlisting
{
    float:left;
    width:40%;
}

.directoryentrydescription, .arpmemberdescription
{
    float:left;
    width:60%;
    vertical-align:top;
}

.responsivewidth-320 .directoryentrydetails, .responsivewidth-320 .directoryentrydescription, .responsivewidth-320 .arpmemberlisting, .responsivewidth-320 .arpmemberdescription
{
    width:100%;
}

.responsivewidth-320 .arpmemberlisting
{
    margin-bottom:20px;
}