/* -----

DO NOT EDIT THIS FILE

 ----- */


/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */

/* REQUIRED FOR 100% HEIGHT ON #kDashboardBackdrop */
html,body {
	height: 100%;
}

form {
	display: inline; 
}
body, div, p, td {
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 100%;
	display: inline;
}
a img { border: none; }

table {
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}


#primaryContainer { width: 100%; }
.komodoBold { font-weight: bold; }
.komodoItalic { font-style: italic; }
.komodoUnderline { text-decoration: underline; }
.komodoSubScript { vertical-align: sub; }
.komodoSuperScript { vertical-align: super; }
.kNoUnderline { text-decoration: none; }
.kNoUnderline:hover { text-decoration: none; }
.komodoAlignLeft { text-align: left; }
.komodoAlignRight { text-align: right; }
.komodoAlignCenter { text-align: center; }
.komodoAlignJustify { text-align: justify; }
.komodoAlignTop { vertical-align: top; }
.komodoAlignBottom { vertical-align: bottom; }
.komodoAlignMiddle { vertical-align: middle; }
.komodoAlignCentered { 
	text-align: center;
	vertical-align: middle; 
}
.komodoNoWrap { white-space: nowrap; }
.komodoDisplayBlock { display: block; }

.komodoDraftColour { background-color: #EEEEEE; }

.komodoErrorMessage, a.komodoErrorMessage:hover { color: #FF0000; }

.kSitemapPageLink { 
	text-decoration: underline;
	color: #336699;
}
.kSitemapPageLink:hover { 
	text-decoration: underline;
	color: #1D3F63;
}
.kSitemapPageLinkDraft { 
	background-color: #DDDDDD;
	color: #336699;
	font-style: italic;
}
.kSitemapPageHidden { 
	font-style: italic;
}
.kSitemapPageLinkDraft:hover { background-color: #FFEEAA; }
.komodoSearchPanelResultsTable { 
	border-collapse: collapse; 
	margin-top: 7px;
}
.komodoSearchPanelResultsTable td { border: 1px solid #cccccc; }
.komodoSearchPanelHeading {
	background-color: #eeeeee;
	font-size: 127%;
	color: #00376C;
	font-weight: bold;
}
.komodoSearchPanelResultNumber { }
.komodoSearchPanelPageLinkCell { }
.komodoSearchPanelPageLink { }
.komodoSearchPanelPageLink:hover { }
.komodoSearchPanelMatchesFound { }

ul li.kListItem { list-style-type: disc; }
ol li.kListItem { list-style-type: decimal; }


table.googleanalytics td{padding: 5px;}



.komodoSearchPanelResultsTable {
	border-collapse: collapse;
}
#komodoHiddenH1Heading, #komodoH1Heading {
	position: absolute;
	left: 0;
	top: -900px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.komodoContentContainerTable {
	width: 100%;
	border-spacing: 0px;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

.kFloatRight { float: right; }
.kFloatLeft { float: left; }
.kClearBoth { clear: both; }
.kFullWidth { width: 100%; }
.kTableColumnWidthHolderDiv {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.kBulletPointContentItem, .kNumberedPointContentItem {
	padding: 0px; 
	margin: 0px 0px 0px 16px;
	list-style-type: disc;
}

/* --- Collapsible Sitemap --- */
.kHide { display: none; } 
.kShow { display: block; }
.komodoTreeDisclosureItemOpen{
	background-image: url(/system/templates/generic/images/komodo/pageAdmin/itemWithChildrenOpen.gif);
	background-repeat: no-repeat;
}
.komodoTreeDisclosureItemClosed{
	background-image: url(/system/templates/generic/images/komodo/pageAdmin/itemWithChildrenClosed.gif);
	background-repeat: no-repeat;
}
.komodoTreeDisclosureLastItemOpen{
	background-image: url(/system/templates/generic/images/komodo/pageAdmin/lastItemWithChildrenOpen.gif);
	background-repeat: no-repeat;
}
.komodoTreeDisclosureLastItemClosed{
	background-image: url(/system/templates/generic/images/komodo/pageAdmin/lastItemWithChildrenClosed.gif);
	background-repeat: no-repeat;
}
.komodoTreeDisclosurePlaceHolder{
	text-decoration: none;
}
.kSitemapNoAccessPageSelectCheckboxContainer {
	visibility: hidden;
	display: none;
}
.kSpacer {
	width: 1px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.kContentContainerTable { width: 100%; }

.kFormRadioField { vertical-align: text-bottom; }
.kFormButtonField { vertical-align: middle; }

.komodoCustomInclude, .komodoCustomHTML { display: inline; }

.flashFile { z-index: 0; }

/********* THE DEFAULT KOMODO STREAMING PLAYER SELECTOR ******************/
.komodoVideoPlayerQualitySelector {
	padding: 0px 5px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 57%;
}
.komodoVideoPlayerQualitySelector .kAvailable {color: black}
.komodoVideoPlayerQualitySelector .kUnavailable {color: #c5c5c5}

/****** Increase the height of the streaming splash image div ********/
.vioplayer_splash {
	padding-bottom: 22px;
	padding-top: 22px;
}

.advancedSearchOptionsDiv {
	display: block;
}

.advancedSearchOptionsDiv select, .advancedSearchOptionsDiv input {
	width: 250px;	
}

.advancedSearchOptionsDiv table {
	width: 98%;
}

/* Slideshow */
#kSlideshow {
    overflow: hidden;
}
#kSlideshow div#slideshow_fade,
#kSlideshow div#slideshow_vertical_down,
#kSlideshow div#slideshow_vertical_up {
    position: relative;
}
#kSlideshow div#slideshow_vertical_down,
#kSlideshow div#slideshow_vertical_up {
    overflow: hidden;
}
#kSlideshow div#slideshow_vertical_down ul,
#kSlideshow div#slideshow_vertical_up ul {
    margin-top:0;
    margin-bottom:0;
}
#kSlideshow div#slideshow_horizontal_left, 
#kSlideshow div#slideshow_horizontal_right{
    position: relative;
    overflow: hidden;
}
#kSlideshow div#slideshow_fade .main-gallery {
    list-style: none outside none;
    margin: 0;
    padding: 0;
   	position: relative; 
}
#kSlideshow div#slideshow_vertical_down .main-gallery,
#kSlideshow div#slideshow_vertical_up .main-gallery {
    list-style: none outside none;
    overflow: hidden;
    position: relative;
}
#kSlideshow div#slideshow_horizontal_left .main-gallery,
#kSlideshow div#slideshow_horizontal_right .main-gallery {
	width: 9999px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
   	position: relative; 
}
#kSlideshow div#slideshow_horizontal_right .main-gallery { 
   	float: right;
}
#kSlideshow div#slideshow_fade .main-gallery li {
	overflow: hidden;
    left: 0;
    position: relative;
}

#kSlideshow .main-gallery {
	width:100%;
}

#kSlideshow div#slideshow_vertical_down .main-gallery li,
#kSlideshow div#slideshow_vertical_up .main-gallery li {
	/*overflow: hidden;*/
    left: -38px;
    position: relative;
}

#kSlideshow div#slideshow_fade .main-gallery li {
    position: absolute;
}

#kSlideshow div#slideshow_horizontal_left .main-gallery li,
#kSlideshow div#slideshow_horizontal_right .main-gallery li {
	overflow: hidden;
    right: 0;
    position: relative;
    top: 0;	    
}
#kSlideshow div#slideshow_horizontal_left .main-gallery li {
	float: left;
}
#kSlideshow div#slideshow_horizontal_right .main-gallery li {
    float: right;
}
#kSlideshow .main-gallery li img {
    display: block;
}
#kSlideshow .main-gallery .divGalleryText {
	 background: url("/system/templates/generic/images/slideshow/bg-gallery-text.png") repeat scroll 0 0 transparent;
	 padding: 10px;
     position: absolute;
     width: 480px;
}
#kSlideshow .switcher {
	overflow: hidden;
    padding-left: 3px;
    position: absolute;
    z-index: 2;
}
#kSlideshow .dots, #kSlideshow .squares {
	background: url("/system/templates/generic/images/slideshow/bg-dot-switcher.png") repeat scroll 0 0 transparent;
	 height: 15px;
}
#kSlideshow .numbers {
	height: 18px;
}
#kSlideshow .switcher .play-pause {
    cursor: pointer;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
}
#kSlideshow .numbers .play-pause{
	background: url("/system/templates/generic/images/slideshow/bg-pause-play.png") no-repeat scroll 0 0 transparent;
	height: 18px;
	width: 18px;
}
#kSlideshow .dots .play-pause{
	background: url("/system/templates/generic/images/slideshow/dot-pause-play.png") no-repeat scroll 0 0 transparent;
	height: 15px;
	width: 13px;
}
#kSlideshow .squares .play-pause{
	background: url("/system/templates/generic/images/slideshow/dot-pause-play.png") no-repeat scroll 0 0 transparent;
	height: 15px;
	width: 13px;
}
#kSlideshow .paused .switcher a.play-pause {
    background-position: left bottom;
}
#kSlideshow .dots a.play-pause:hover, #kSlideshow .dots a.play-pause:focus {
    background-position: right top;
}
#kSlideshow .squares a.play-pause:hover, #kSlideshow .squares a.play-pause:focus {
    background-position: right top;
}
#kSlideshow .paused .dots a.play-pause:hover, #kSlideshow .paused .dots a.play-pause:focus {
    background-position: right bottom;
}
#kSlideshow .paused .squares a.play-pause:hover, #kSlideshow .paused .squares a.play-pause:focus {
    background-position: right bottom;
}
#kSlideshow .switcher ul {
	list-style: none outside none;
    margin: 0;
    padding: 0;
    float: left;
}
#kSlideshow .switcher li {
    float: left;
    padding: 0 0 0 3px;
    position: relative;
}	
#kSlideshow .switcher li a {	    
    color: #FAFBFF;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 15px;	    
    text-align: center;
    text-decoration: none;	    
}
#kSlideshow .numbers li a {
	background: url("/system/templates/generic/images/slideshow/bg-switcher.png") no-repeat scroll 0 0 transparent;
	padding-top: 3px;
	width: 18px;
}
#kSlideshow .dots li a {
	background: url("/system/templates/generic/images/slideshow/dot-switcher.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999px;
	width: 13px;
}
#kSlideshow .squares li a {
	background: url("/system/templates/generic/images/slideshow/square-switcher.png") no-repeat scroll 0 5px transparent;
	text-indent: -9999px;
	width: 13px;
}
#kSlideshow .customImages li a {
	text-indent: -9999px;
	width: 18px;
}
#kSlideshow .switcher li a:hover, #kSlideshow .switcher li a:focus, #kSlideshow .switcher li.active a {
    background-position: left bottom;
}
#kSlideshow .squares li a:hover, #kSlideshow .squares li a:focus, #kSlideshow .squares li.active a {
    background-position: left -10px;
}
/* End Slideshow */

/* Sort entry list */
#tblEntryList th span { cursor: pointer; display: block; }
div.kEntrySortInfo { position: relative; text-align: right; margin-bottom: 10px; margin-right: 6px; }
div.kEntrySortInfo img { position: absolute; top: -3px; right: 0; }
#tblEntryList .disabledOrderingButtons img, #tblEntryList .orderingButtonsDiv img { float: left; margin: 0 1px; }
span.sortDefault { background: url("/system/templates/generic/images/komodo/arrow_disabled.gif") no-repeat right center; padding-right: 20px; }
span.sortAsc { background: url("/system/templates/generic/images/komodo/arrow_up.gif") no-repeat right center; padding-right: 20px; }
span.sortDesc { background: url("/system/templates/generic/images/komodo/arrow_down.gif") no-repeat right center;  padding-right: 20px; }
.removeSort { cursor: pointer; }

/* Drap and drop entry list */
.draggedEntry td { background-color: #B8E675 !important; }
.draggableCell { background: url("/system/templates/generic/images/komodo/drag_icon.png") no-repeat center 3px; }
.undraggableCell { background: url("/system/templates/generic/images/komodo/disable_drag_icon.png") no-repeat center 3px; }
.draggableCell span, .undraggableCell span { display: block; width: 20px; }
.kEntryOrderingMsg {
	position: fixed;
	padding: 10px 30px;
	background-color: #92CAE4;
	color: #205791;
	top: 0;
	left: 0;
	width: 100%;
}

/*Youtube video responsive */
.kResponsiveVideo {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.kResponsiveVideo iframe, .kResponsiveVideo object, .kResponsiveVideo embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*Layout Container Setting*/
div.k-column {
	float: left;
}
	
div.k-column:hover .header {
	/*background: #CBE86B;*/
}

div.k-column .header {
    width: 100%;
    height: 15px;
    background: #eee;
    padding: 2px;
    line-height: 15px;
    font: 70% sans-serif;
    cursor: default;
}
		
div.k-column .header a {
	text-decoration: none;
}

div.k-column .header a.icon {
    text-indent: -10000px;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px;
}

div.k-column .header a.icon {
	background: no-repeat;
}
div.k-column .header a.add {
	background-image: url('/system/templates/generic/images/komodo/add.png');
	float:right;
}
div.k-column .header a.remove {
	background-image: url('/system/templates/generic/images/komodo/remove.png');
}
div.k-column .header a.add-right {
	float: right;
	background-image: url('/system/templates/generic/images/komodo/right.gif');
}
div.k-column .header span.title {
	margin: 0 0 0 10px;
}
div.k-column .header a.add-left {
	float: right;
	background-image: url('/system/templates/generic/images/komodo/left.gif');
}
.kLayoutContainerSortable .ui-state-highlight {
	height: 1.5em; line-height: 1.2em;
	width: 33%;
	padding-left: 5px;	
	font-size:0.8em;
}

.ui-sortable-helper {
	background-color:#FFF !important; 
}

div .k-column .header a.move {
	 background: url("/system/templates/generic/images/komodo/drag.png") no-repeat;
	 cursor: move;
	 float: right; 
}

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}
.responsive-tabs__panel--closed-accordion-only { display: block !important;}
.responsive-tabs ul, .responsive-tabs ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.responsive-tabs ul, .responsive-tabs ul.kBulletContentItem li {
	margin-left: 16px;
}
.responsive-tabs ul,.responsive-tabs ul li.kListItem {
	list-style-type: disc;
}

div.responsive-tabs .responsive-tabs h6, .responsive-tabs__list__item {
	color:#333333;
	font-size:0.8em;
	background:#f1f1f1;
	padding:7px 15px 0 15px !important;
	height:20px !important;	
	border:1px #cccccc solid;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
/* only for desktop tabs */
div.responsive-tabs .responsive-tabs__list__item {
	display:inline-block;
	margin-left:-1px !important;
	margin-top:1px !important;
}
div.responsive-tabs .responsive-tabs__list__item:first-child {
	margin-left:0 !important;	
}
div.responsive-tabs .responsive-tabs__panel {
	border:1px #cccccc solid;
	padding:18px 18px 18px 18px;
	margin-top:-1px;
	background:white;	
	overflow: hidden;
}
div.responsive-tabs .responsive-tabs__list {
	font-size: inherit;
	line-height: inherit;
	border-bottom: none;
}

/*Device display settings (hide/show)*/
.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: block !important;
}

@media (min-width: 768px) and (max-width: 1045px) {
  .hidden-desktop {
    display: block !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: block !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: block !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: block !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

/*clear fix */

/* For modern browsers */
.kcf:before,
.kcf:after {
    content:"";
    display:table;
}

.kcf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.kcf {
    zoom:1;
}

ul.kSitemap-options {
	margin: 0 0 13px 0;
	padding: 0;
	list-style: none;
}
ul.kSitemap-options li {
	background: none;
	display: inline;
	padding: 0 9px 0 0;
	list-style: none;
}

ul.kSitemap li,ul.kSitemap li
{
	background-image:url(/system/templates/generic/images/komodo/pageAdmin/verticalExtender.gif);
	background-repeat:repeat-y
}
ul.kSitemap span.root
{
	background:#fff url(/system/templates/generic/images/komodo/pageAdmin/sectionHome.gif) no-repeat;
}
ul.kSitemap li.last
{
	background:transparent
}
ul.kSitemap .open > span
{
	background-image:url(/system/templates/generic/images/komodo/pageAdmin/open.gif);
}
ul.kSitemap .closed > span
{
	background-image:url(/system/templates/generic/images/komodo/pageAdmin/closed.gif);
}
ul.kSitemap .leaf > span
{
	background-image:url(/system/templates/generic/images/komodo/pageAdmin/lastItemWithoutChildren.gif);
}
ul.kSitemap a .icon
{
	background:none;
	background-repeat:no-repeat;
	width:22px;
	height:18px;
	vertical-align:middle;
	margin-right: 1px;
}
ul.kSitemap a .home
{
	background-image:url(/system/templates/generic/images/komodo/pageAdmin/sectionHome.gif);
	background-position:0 3px;
}
ul.kSitemap,ul.kSitemap ul,ul.kSitemap li
{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.kSitemap {
	margin-left: -56px;
}
ul.kSitemap > ul > li
{
	margin-left:0;
}
ul.kSitemap li
{
	display:block;
	min-height:28px;
	line-height:28px;
	white-space:nowrap;
	margin-left:28px;
	min-width:28px;
}
ul.kSitemap span
{
	display:inline-block;
	text-decoration:none;
	width:28px;
	height:28px;
	margin:0;
	padding:0;
}
ul.kSitemap span.icon {
	margin-right: 3px;
}
ul.kSitemap span.icon.home {
	margin-right: 0;
}
ul.kSitemap li.open > ul
{
	display:block;
}
ul.kSitemap input.checkbox
{
	margin:0 5px 0 0;
	display:inline-block;
	vertical-align:middle;
}
ul.kSitemap a.view
{
	text-indent:-10000px;
	background:url(/system/templates/generic/images/komodo/target.gif) no-repeat 0 4px;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
}
ul.kSitemap span.access-groups {
	background: none;
	margin-left: 10px;
}

.user-approval {
	background: #D1E8B0;
	margin: 5px 0 10px 0;
	padding: 10px 20px !important;
}

/* pageSection marker within edit pages */

.kPageSection {
	display: block;
	border-bottom: 1px #000000 dashed ;
}

.kPageSection span {
	font-style: italic !important;
	font-size: 66%;
}
.kPageSection .kSectionLabel {
	
}
.kPageSection .kSectionLabelText {
	font-size: 100% !important;
}

/* Destination Item */
.kDestinationItem {
	padding-top: 60px;
	margin-top: -60px;
	display: inline-block;
	*display: inline;
}

div.ktwitter p.twitterbottom {
	border-top: solid 1px #e0e0e0;
	padding-top: 10px;
}
div.ktwitter ul {
	padding: 0;
	list-style: none;
}
div.ktwitter ul li {
	margin: 0 0 10px 0;
}
