/******************************
 GENERIC RESETS
 GENERIC RESETS
 GENERIC RESETS
*******************************/
.ww_blog_masterContainer
{
	background-color: #FFFFFF;
}

/* NOTE: Remove this to allow site-specific colours on blog content */
.ww_blog_masterContainer h1, .ww_blog_masterContainer h2, .ww_blog_masterContainer h3, .ww_blog_masterContainer h4, .ww_blog_masterContainer h5, .ww_blog_masterContainer p
{

}
/* /NOTE: Remove this to allow site-specific colours on posts */

.ww_blog_masterContainer td
{


}

.ww_blog_masterContainer a
{

}

.ww_blog_genericLabel
{

}
.ww_blog_checkboxLabel
{
}

.ww_blog_radioLabel
{
}

a.ww_blog_generic_button:link, a.ww_blog_generic_button:active, a.ww_blog_generic_button:visited
{
	font-family: open_sans_bold;
	font-size: 16px;
	font-weight: normal;
	font-style: normal !important;
	color: #ffffff !important;
	text-decoration: none !important;
	background: url("/images/button_1_arrow.png") no-repeat right center #007ea3;
	padding: 8px 30px 8px 20px;
	cursor: pointer;
	white-space: nowrap;
	line-height: 2.5;
}

a.ww_blog_generic_button:hover
{
	background: url("/images/button_1_arrow.png") no-repeat right center #016a91;
}
/******************************
 GENERIC RESETS
 GENERIC RESETS
 GENERIC RESETS
*******************************/

/******************************
 BLOG POSTS
 BLOG POSTS
 BLOG POSTS
*******************************/
.ww_blog_post_containerTable
{
	background:#FFFFFF;
	margin-bottom: 50px;

}

.ww_blog_post_titleContainerCell
{
	width: 500px;
}

.ww_blog_post_title,
a.ww_blog_post_title:link,
a.ww_blog_post_title:visited
{
	color: #262626 !important;
	font-size:14pt;
}

a.ww_blog_post_title:active,
a.ww_blog_post_title:hover
{
	color: #737272 !important;
}

.ww_blog_post_title_mobile,
a.ww_blog_post_title_mobile:link,
a.ww_blog_post_title_mobile:visited
{
	color: #262626 !important;
	font-size:12pt;
	margin-bottom:4px;
	margin-top:10px;
}

a.ww_blog_post_title_mobile:active,
a.ww_blog_post_title_mobile:hover
{
	color: #737272 !important;
}

.ww_blog_post_dateContainerCell
{
	text-align:right;
}

.ww_blog_post_date
{
	color: #262626;
	font-size:10pt;
}

.ww_blog_post_byline_mobile
{
	color: #262626;
	font-size:8pt;
	margin-bottom:5px;
}

.ww_blog_post_htmlContainerCell
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.ww_blog_post_commentContainerCell
{
	background:#DDDDDD;
	padding:10px;
	color:white;
}
.ww_blog_post_commentLabelContainerCell
{
	color: #262626;
	width:150px;
}
.ww_blog_post_commentLabel
{
	font-size: 14px;
	font-weight:bold;
}
.ww_blog_post_commentFormEmailNoteLabel
{
	color:#262626;
	font-size:7pt;
}
.ww_blog_post_commentButtonContainerCell
{
	padding-left:10px;
}


.ww_blog_post_commentContainerCell_mobile
{
	background:#DDDDDD;
	padding:10px;
	color:white;
}
.ww_blog_post_commentLabelContainerCell_mobile
{
	color: #262626;
	width:150px;
}
.ww_blog_post_commentLabel_mobile
{
	font-weight:bold;
}
.ww_blog_post_commentFormEmailNoteLabel_mobile
{
	color:#262626;
	font-size:7pt;
}
.ww_blog_post_commentButtonContainerCell_mobile
{
	padding-left:10px;
}

.ww_blog_post_commentListContainerCellOdd_mobile
{
	background-color:#EEEEEE;
}

.ww_blog_post_commentListContainerCell_mobile
{
	padding:10px;
}
.ww_blog_post_commentListPosterName_mobile
{
	color:#262626;
	font-weight:bold;
	font-size:8pt;
}
.ww_blog_post_commentListCommentDate_mobile
{
	font-style:italic;
	color:#262626;
	font-size:8pt;
}
.ww_blog_post_commentListComment_mobile
{
	color:#262626;
	font-size:8pt;
}

.ww_blog_post_commentListContainerTable_mobile
{
	margin-top:10px;
	background-color:white;
	border:1px solid #262626;
	width:100% !important;
	color:#262626;

}


/* Button Generator http://cssgradientbutton.com/ */
a.ww_blog_post_commentButton:link, a.ww_blog_post_commentButton:active, a.ww_blog_post_commentButton:visited, a.ww_blog_tag_button:link, a.ww_blog_tag_button:active, a.ww_blog_tag_button:visited
{
	font-family: open_sans_bold;
	font-size: 12px;
	font-weight: normal;
	font-style: normal !important;
	color: #ffffff !important;
	text-decoration: none !important;
	background: #007ea3;
	padding: 3px 12px;
	cursor: pointer;
	white-space: nowrap;
	line-height: 2;
}

a.ww_blog_post_commentButton:hover, a.ww_blog_tag_button:hover
{
	background: #016a91;
}

.ww_blog_post_commentFormLabel
{
	color:#262626;
	font-weight:bold;
	font-size: 8pt;
}

.ww_blog_post_commentFormInput,
{
	color:#262626;
}

.ww_blog_post_commentListContainerTable
{
	margin-top:10px;
	background-color:white;
	border:1px solid #262626;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:100%;
	color:#262626;

}

.ww_blog_post_commentListContainerCellOdd
{
	background-color:#EEEEEE;
}

.ww_blog_post_commentListContainerCell
{
	padding:10px;
}
.ww_blog_post_commentListPosterName
{
	float:left;
	color:#262626;
	font-weight:bold;
}
.ww_blog_post_commentListCommentDate
{
	float:right;
	font-style:italic;
	color:#262626;
}
.ww_blog_post_commentListComment
{
	color:#262626;
}
.ww_blog_post_socialMediaContainerCell
{
	padding:10px;
	color:#262626;
	background-color: #EEEEEE;
}
.ww_blog_post_socialMediaLabelContainerCell
{
	width:150px;
}
.ww_blog_post_socialMediaLabel
{
	font-size: 14px;
	font-weight:bold;
}

.ww_blog_post_socialMediaIconContainerCell
{
	text-align:left;
	padding-left:5px;
}
.ww_blog_post_socialMediaIconContainerTable
{
	float:left;
}
.ww_blog_post_socialMediaIconContainerTable_mobile
{
	margin-top:10px;
	margin-bottom:10px;
}

.ww_blog_post_authorContainerCell
{
	padding:10px;
	color: #262626;
	background-color: #EEEEEE;
}
.ww_blog_post_authorLabelContainerCell
{
	width:150px;
}
.ww_blog_post_authorLabel
{
	font-size: 14px;
	font-weight:bold;
}
.ww_blog_post_authorDetailsContainerCell
{
	text-align:left;
	padding-left: 10px;
	font-size: 14px;
}

.ww_blog_post_tagContainerCell
{
	padding:10px;
	background:#DDDDDD;
	color: #262626;
}
.ww_blog_post_tagLabelContainerCell
{
	width:150px;
	padding:5px;
}
.ww_blog_post_tagLabel
{
	font-size: 14px;
	font-weight:bold;
}
.ww_blog_post_tagLinkContainerCell
{
	text-align:left;
}

/* Button Generator http://cssgradientbutton.com/ */
a.ww_blog_post_tagButton:link, a.ww_blog_post_tagButton:link, a.ww_blog_post_tagButton:link
{
	border:1px solid #616261; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:9px;font-family:arial, sans-serif; padding: 5px 10px 5px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
	background-color: #7d7e7d; background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
	background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);

}

a.ww_blog_post_tagButton:hover
{
	border:1px solid #a0a0a0;
	background-color: #bababa; background-image: -webkit-gradient(linear, left top, left bottom, from(#bababa), to(#575757));
	background-image: -webkit-linear-gradient(top, #bababa, #575757);
	background-image: -moz-linear-gradient(top, #bababa, #575757);
	background-image: -ms-linear-gradient(top, #bababa, #575757);
	background-image: -o-linear-gradient(top, #bababa, #575757);
	background-image: linear-gradient(to bottom, #bababa, #575757);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bababa, endColorstr=#575757);
	color: #ffffff;
}

.ww_h1_blog
{
	color: #262626;
}

.ww_h1_blog_mobile
{
	color: #262626;
}

/******************************
 /BLOG POSTS
 /BLOG POSTS
 /BLOG POSTS
*******************************/

/******************************
 BLOG CONTRIBUTORS
 BLOG CONTRIBUTORS
 BLOG CONTRIBUTORS
*******************************/

.ww_blog_contributor_frame_container
{
	background-color:#999999;
	padding:15px;
	margin-bottom:20px;
}
.ww_blog_title_contributors
{
	font-weight: bold;
	font-size: 13pt;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #262626;
}

.ww_blog_image_contributor_portrait
{
	max-width: 190px;
	max-height: 190px;
	margin-bottom: 5px;
}

.ww_blog_label_contributor_details
{
	font-weight: bold;
	font-size:9pt;
	color: #363636;
}

.ww_blog_value_contributor_details
{
	font-weight: normal;
	font-size:9pt;
	color: #363636;
}

a.ww_blog_button_show_contributor_blogs:link, a.ww_blog_button_show_contributor_blogs:active, a.ww_blog_button_show_contributor_blogs:visited
{
	font-family: open_sans_bold;
	font-size: 12px;
	font-weight: normal;
	font-style: normal !important;
	color: #ffffff !important;
	text-decoration: none !important;
	background: #007ea3;
	padding: 3px 12px;
	cursor: pointer;
	white-space: nowrap;
	margin-top: 5px;
}

a.ww_blog_button_show_contributor_blogs:hover
{
	background: #016a91;
}

/******************************
 /BLOG CONTRIBUTORS
 /BLOG CONTRIBUTORS
 /BLOG CONTRIBUTORS
*******************************/

/******************************
 BLOG CATEGORIES
 BLOG CATEGORIES
 BLOG CATEGORIES
*******************************/

.ww_blog_title_categories
{
	font-weight: bold;
	font-size: 13pt;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #262626;
}

a.ww_blog_tag_category_button:link, a.ww_blog_tag_category_button:active, a.ww_blog_tag_category_button:visited
{
	font-family: open_sans_bold;
	font-size: 11px;
	font-weight: normal;
	font-style: normal !important;
	color: #ffffff !important;
	text-decoration: none !important;
	background: #007ea3;
	padding: 3px 12px;
	cursor: pointer;
	white-space: nowrap;
	line-height: 2;
}

a.ww_blog_tag_category_button:hover
{
	background: #016a91;
}
/******************************
 /BLOG CATEGORIES
 /BLOG CATEGORIES
 /BLOG CATEGORIES
*******************************/

/******************************
 BLOG ARCHIVE
 BLOG ARCHIVE
 BLOG ARCHIVE
*******************************/

.ww_blog_title_archive
{
	font-weight: bold;
	font-size: 13pt;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #262626;
}

.ww_blog_archive_date_range_major
{
	font-size: 16px;
	color: #262626;
	font-weight: bold;
	text-decoration:none;
}

.ww_blog_archive_date_range_minor
{
	color: #262626;
	font-weight: normal;
	font-size:11pt;
}

.ww_blog_archive_link
{
	font-size:11pt;
}

.ww_blog_archive_link:hover
{
}


ul.fancytree-container
{
  white-space: nowrap;
  padding: 0px;
  margin: 0;
  background-color: transparent;
  border: none;
  overflow-x: hidden;
  min-height: 0%;
  position: relative;
}
ul.fancytree-container ul
{
  padding: 0 0 0 16px;
  margin: 0;
}
ul.fancytree-container li
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: repeat-y;
  background-image: none;
  margin: 0;
  padding: 1px 0 0 0;
}
ul.fancytree-container li.fancytree-lastsib
{
  background-image: none;
}
ul.fancytree-no-connector > li
{
  background-image: none;
}
.ui-fancytree-disabled ul.fancytree-container {
  opacity: 0.5;
  background-color: silver;
}
/*------------------------------------------------------------------------------
 * Common icon definitions
 *----------------------------------------------------------------------------*/
span.fancytree-empty, span.fancytree-vline, span.fancytree-expander, span.fancytree-icon, span.fancytree-checkbox, span.fancytree-radio, span.fancytree-drag-helper-img, #fancytree-drop-marker
{
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url("/blog/images/archive_tree_icons.gif");
  background-position: 0px 0px;
}
span.fancytree-icon, span.fancytree-checkbox, span.fancytree-radio, span.fancytree-custom-icon
{
  margin-top: 1px;
}

span.fancytree-custom-icon
{
  display: inline-block;
}

img.fancytree-icon
{
  width: 16px;
  height: 16px;
  margin-left: 3px;
  margin-top: 1px;
  vertical-align: top;
  border-style: none;
}
span.fancytree-expander
{
  cursor: pointer;
}
.fancytree-exp-n span.fancytree-expander, .fancytree-exp-nl span.fancytree-expander
{
  background-image: none;
  cursor: default;
}
.fancytree-exp-n span.fancytree-expander, .fancytree-exp-n span.fancytree-expander:hover
{
  background-position: 0px -64px;
}
.fancytree-exp-nl span.fancytree-expander, .fancytree-exp-nl span.fancytree-expander:hover
{
  background-position: -16px -64px;
}
.fancytree-exp-c span.fancytree-expander
{
  background-position: 0px -80px;
}
.fancytree-exp-c span.fancytree-expander:hover
{
  background-position: -16px -80px;
}
.fancytree-exp-cl span.fancytree-expander
{
  background-position: 0px -96px;
}
.fancytree-exp-cl span.fancytree-expander:hover
{
  background-position: -16px -96px;
}
.fancytree-exp-cd span.fancytree-expander
{
  background-position: -64px -80px;
}
.fancytree-exp-cd span.fancytree-expander:hover
{
  background-position: -80px -80px;
}
.fancytree-exp-cdl span.fancytree-expander
{
  background-position: -64px -96px;
}
.fancytree-exp-cdl span.fancytree-expander:hover
{
  background-position: -80px -96px;
}
.fancytree-exp-e span.fancytree-expander, .fancytree-exp-ed span.fancytree-expander
{
  background-position: -32px -80px;
}
.fancytree-exp-e span.fancytree-expander:hover, .fancytree-exp-ed span.fancytree-expander:hover
{
  background-position: -48px -80px;
}
.fancytree-exp-el span.fancytree-expander, .fancytree-exp-edl span.fancytree-expander
{
  background-position: -32px -96px;
}
.fancytree-exp-el span.fancytree-expander:hover, .fancytree-exp-edl span.fancytree-expander:hover
{
  background-position: -48px -96px;
}
.fancytree-loading span.fancytree-expander, .fancytree-loading span.fancytree-expander:hover, .fancytree-statusnode-wait span.fancytree-icon, .fancytree-statusnode-wait span.fancytree-icon:hover
{
  background-position: 0px 0px;
}

.fancytree-statusnode-error span.fancytree-icon
{
  background-position: 0px -112px;
}

span.fancytree-icon
{
  margin-left: 3px;
  background-position: 0px 0px;
}
/* Documents */
.fancytree-ico-c span.fancytree-icon:hover
{
  background-position: -16px 0px;
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon
{
  background-position: -32px 0px;
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover
{
  background-position: -48px 0px;
}
.fancytree-ico-e span.fancytree-icon
{
  background-position: -64px 0px;
}
.fancytree-ico-e span.fancytree-icon:hover
{
  background-position: -80px 0px;
}
/* Folders */
.fancytree-ico-cf span.fancytree-icon
{
  background-position: 0px -16px;
}
.fancytree-ico-cf span.fancytree-icon:hover
{
  background-position: -16px -16px;
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon
{
  background-position: -32px -16px;
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover
{
  background-position: -48px -16px;
}
.fancytree-ico-ef span.fancytree-icon
{
  background-position: -64px -16px;
}
.fancytree-ico-ef span.fancytree-icon:hover
{
  background-position: -80px -16px;
}
/*------------------------------------------------------------------------------
 * Node titles and highlighting
 *----------------------------------------------------------------------------*/
span.fancytree-node
{
  /* See #117 */
  display: inherit;
  width: 100%;
}
span.fancytree-title
{
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
  color: black;
  vertical-align: top;
  margin: 0px;
  margin-left: 3px;
  cursor: pointer;
}
span.fancytree-node.fancytree-error span.fancytree-title
{
  color: red;
}

/*------------------------------------------------------------------------------
 * 'table' extension
 *----------------------------------------------------------------------------*/
table.fancytree-ext-table
{
  border-collapse: collapse;
}
table.fancytree-ext-table span.fancytree-node
{
  display: inline-block;
}
/*------------------------------------------------------------------------------
 * 'columnview' extension
 *----------------------------------------------------------------------------*/
table.fancytree-ext-columnview tbody tr td
{
  position: relative;

  vertical-align: top;
  overflow: auto;
}
table.fancytree-ext-columnview tbody tr td > ul
{
  padding: 0;
}
table.fancytree-ext-columnview tbody tr td > ul li
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: repeat-y;
  background-image: none;
  /* no v-lines */
  margin: 0;
  padding: 1px 0 0 0;
}
table.fancytree-ext-columnview span.fancytree-node
{
  position: relative;
  /* allow positioning of embedded spans */
  display: inline-block;
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded
{
  background-color: #CBE8F6;
}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right
{
  position: absolute;
  right: 3px;
  background-position: 0px -80px;
}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover
{
  background-position: -16px -80px;
}
.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title
{
  color: silver;
  font-weight: lighter;
}
.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title, .fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title
{
  color: black;
  font-weight: normal;
}
.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title, .fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title
{
  color: black;
  font-weight: bold;
}
.fancytree-ext-filter-hide tr.fancytree-hide, .fancytree-ext-filter-hide span.fancytree-node.fancytree-hide
{
  display: none;
}
.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title, .fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title
{
  color: silver;
  font-weight: lighter;
}
.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title, .fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title
{
  color: black;
  font-weight: normal;
}

ul.fancytree-ext-wide span.fancytree-node > span
{
  position: relative;
  z-index: 2;
}
ul.fancytree-ext-wide span.fancytree-node span.fancytree-title
{
  position: relative;
  z-index: 1;
  width: 100%;
  padding-left: 503px;
  margin-left: -500px;
}


.fancytree-container, .post_archive_container
{
	width:200px;
	outline:none !important;
	overflow-x: hidden;
}


/******************************
 /BLOG ARCHIVE
 /BLOG ARCHIVE
 /BLOG ARCHIVE
*******************************/

.ui-dialog-titlebar-close
{
  visibility: hidden;
}



.ui-widget-overlay
{
	position: fixed !important;
}