/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/.cfg/www.elkharttruth.com/admintemplates/css/Jcrop.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/* global */
div.ui-cluetip {
  font-size: 1em;
}
.ui-cluetip-header,
.ui-cluetip-content {
  padding: 12px;
}
.ui-cluetip-header {
  font-size: 1em;
  margin: 0;
  overflow: hidden;
}

#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-close img {
  border: 0;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
  background-color: #87876a;
}


/*
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
*/
/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: #fff;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}

.cluetip-jtip .ui-cluetip-header {
  background-color: #ccc;
  padding: 6px;
  margin-bottom: 1em;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/.cfg/www.elkharttruth.com/admintemplates/css/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */
.cluetip-rounded {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-color: #fff;
  border: 1px solid #ccc;
}


/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

#cboxTitle { 
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 98%;
	padding: 0 1%;
	background-color: #444;
	opacity: 0.75;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	color: #fff; 
}
            
.cboxIE #cboxTitle { 
	filter: alpha(opacity = 75); 
} 

.libAjaxHideOnLogin {
	width:100%; 
}

.libAjaxInputInvalid {
	background-color: #ffaaaa;
}

.libAjaxMessages {
	padding: 4px;
	text-align: center;
}

.libAjaxNewUserName, .libAjaxNickName {
	width: 12em;
}

.libAjaxRefreshCaptcha {
	font-size: 16px;
}

.libAjaxSermoPostAttributes, .libAjaxSermoAttributes {
	margin-top: -4px;
}

.libAjaxUserRegInput {
	width: 20em;
}

.libAjaxUserRegLabel {
	width: 12em;
	display: block;
}

.libAjaxInputValid {
	background-color: #7fff00;
}

.libAjaxValidDate, .libAjaxValidationCode {
	width: 8em;
}

#libAjaxSermoContainer {
	margin: 3px;	
	font-size: 1.0em;
}

A.libSermo:link, A.libSermo:visited, A.libSermo:hover, A.libSermo:active,    
A.libSermoLink:link,  A.libSermoLink:visited, A.libSermoLink:hover, A.libSermoLink:active,    
A.libSermoLoginReminder:link,  A.libSermoLoginReminder:visited, A.libSermoLoginReminder:hover, A.libSermoLoginReminder:active,    
A.libSermoPost:link,  A.libSermoPost:visited, A.libSermoPost:hover, A.libSermoPost:active,    
A.libAjaxLogin:link,  A.libSAjaxLogin:visited, A.libAjaxLogin:hover, A.libAjaxLogin:active,    
A.libAjaxRegister:link,  A.libAjaxRegister:visited, A.libAjaxRegister:hover, A.libAjaxRegister:active
{
	text-decoration: underline;
}

A.libSermo, A.libSermoPost{
	height:16px;
	font-size:16px;
	text-decoration: underline;
}

.libSermoAbuse {
	color: green;
}

.libSermoDislike, .libSermoLike, .libSermoAbuse, .libSermoReply {
	margin-left:-2px;
	margin-right:-2px;
	margin-bottom: -4px;	
}

.libSermoInput {
	width: 240px;
	max-width: 240px;
	margin: 2px;
	padding: 1px 0px 1px 0px;
	border: 2px inset;
}

.libSermoItemHeader {
	padding: 4px;
	font-size: 14px;
	border: 0px;
}

.libSermoItemBody {
	border-left: 1px solid;
	border-right: 1px solid;
}

.libSermoItemFooter {
	padding: 4px;
	border-bottom: 0px none;
	height:16px;
	font-size:16px;
}

.libSermoInput{
	width:230px;
	margin-bottom:2px;
}

.libAjaxInputInvalid {
	background-color: #ffaaaa;
}

.libAjaxInputValid {
	background-color: #ffffff;
}

.libSermoPostItem {
	margin-bottom: 4px;
}

.libSermoPostItemSubject {
	font-weight: bold;
	padding:4px 4px 0 4px;
}

.libSermoPostItemComment {
	padding: 4px;
}

.libSermoPostContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.libSermoLabel {
	width: 110px;
	display: block;
	float: left;
}

.libSermoLoginReminder, .libSermoRegisterReminder {
	padding: 6px; 
	margin-top: 10px;
	margin-bottom:10px;
}

.libSermoPoweredBy {
 	float:left; 
 	margin: -25px 0px 0px 6px;
}

.libUILoading {
	padding-right: 18px;
	background: transparent url('/.cfg/www.elkharttruth.com/admintemplates/clientlib/images/ui-spinner_16x16.gif') right center no-repeat;
}

.libUIOverlay {
     position:absolute;
     width:100%;
     height: 0;
     z-index:9999;
     background-color: black;
     background-image: url('/.cfg/www.elkharttruth.com/admintemplates/clientlib/../ajax-loader.gif');
     background-position: center;
     background-repeat: no-repeat;
     opacity: .45;
}

.table {
	display: table;
	border: 0px;
	padding: 0;
	margin: 0px;
}

.hundred {
	width: 100%;
}

.right {
	float: right;
}

.row{
	display:table-row;
	padding: 0px;
	margin: 0px;
}

.cell{
	display: table-cell;
	padding: 0;
	margin: 0px;
}

.clear 
{
    clear: both;
}

#ui-datepicker-div { display: none; }

.libAjaxLastViewedItem 
{
    display: none;
}

.innertube {
	padding: 5px;
}

.outertube {
	margin: 5px;
}

.pr5 {
	padding-right: 5px;
}

.AutolinkTerm
{
	color:Green ;
	cursor:pointer ;
}

.AutolinkPopup
{
	border: 1px solid #C0C0C0 ;
	background-color: #FFFFC0 ;
	
	display:none;
	
	z-index:10 ;
	position: absolute ;
	
	padding: 10px 10px 10px 10px ;
}

.AutolinkPopup a
{
	text-decoration: none ;
}
.AutolinkPopup hr
{
    width: 75%;
	height: 1px;
}

.AutolinkPopup h4
{
	margin: 0px ;
	padding: 0px 0px 10px 0px ;
}

.AutolinkPopup p
{
	margin: 0px ;
	padding: 0px ;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/libercus/default/css/../font/fontawesome-webfont.eot?v=3.2.1');
  src: url('/libercus/default/css/../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('/libercus/default/css/../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('/libercus/default/css/../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('/libercus/default/css/../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}

.bx-wrapper .bx-prev {
	left: 10px;
	width: 30px;
	height: 30px;
	background: url('/libercus/default/css/../graphics/larr.png') no-repeat;
	vertical-align:middle;
}

.bx-wrapper .bx-next {
	right: 10px;
	width: 30px;
	height: 30px;
	background: url('/libercus/default/css/../graphics/rarr.png') no-repeat;
	vertical-align:middle;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 60%;
	margin-top: -16px;
	outline: 0;
	text-indent: -9999px;
	z-index: 1;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.rightcorner .bx-wrapper .bx-prev {
	left: 500px;
	width: 64px;
	height: 64px;
	background: url('/libercus/default/css/../graphics/Arrow-Left-White-64.png') no-repeat;
	vertical-align:middle;	
	opacity: 0.6;
}

.rightcorner .bx-wrapper .bx-next {
	right: 10px;
	width: 64px;
	height: 64px;
	background: url('/libercus/default/css/../graphics/Arrow-Right-White-64.png') no-repeat;
	vertical-align:middle;
	opacity: 0.6;
}
.rightcorner .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 20px;
	outline: 0;
	text-indent: -9999px;
	z-index: 1;

}
.rightcorner .bx-wrapper .bx-next:Hover {
	opacity: 1;
}
.rightcorner .bx-wrapper .bx-prev:Hover {
	opacity: 1;
}



.fade-bx-controls .bx-wrapper .bx-next, .fade-bx-controls .bx-wrapper .bx-prev
{
	opacity: 0.6;
}
.fade-bx-controls .bx-wrapper .bx-next:Hover , .fade-bx-controls .bx-wrapper .bx-prev:Hover
{
	opacity: 1;
}

/* white arrows */
.bx-32-white .bx-wrapper .bx-prev,  .bx-32-white  .bx-wrapper .bx-next {
	width: 32px;
	height: 32px;
}
.bx-32-white .bx-wrapper .bx-prev {
	background: url('/libercus/default/css/../graphics/Arrow-Left-White.png') no-repeat; 
}
.bx-32-white .bx-wrapper .bx-next {
	background: url('/libercus/default/css/../graphics/Arrow-Right-White.png') no-repeat;
}

.bx-64-white .bx-wrapper .bx-prev,  .bx-64-white .bx-wrapper .bx-next {
	width: 64px;
	height: 64px;
}
.bx-64-white .bx-wrapper .bx-prev,  .bx-64-white .bx-wrapper .bx-next {
	background: url('/libercus/default/css/../graphics/Arrow-Left-White-64.png') no-repeat;
}
.bx-64-white .bx-wrapper .bx-prev,  .bx-64-white .bx-wrapper .bx-next {
	background: url('/libercus/default/css/../graphics/Arrow-Right-White-64.png') no-repeat;
}



.bx-32-blue .bx-wrapper .bx-prev,  .bx-32-blue  .bx-wrapper .bx-next {
	width: 32px;
	height: 32px;
}
.bx-32-blue .bx-wrapper .bx-prev {
	background: url('/libercus/default/css/../graphics/Arrow-Left-blue.png') no-repeat; 
}
.bx-32-blue .bx-wrapper .bx-next {
	background: url('/libercus/default/css/../graphics/Arrow-Right-blue.png') no-repeat;
}

.bx-64-blue .bx-wrapper .bx-prev,  .bx-64-blue .bx-wrapper .bx-next {
	width: 64px;
	height: 64px;
}
.bx-64-blue .bx-wrapper .bx-prev,  .bx-64-blue .bx-wrapper .bx-next {
	background: url('/libercus/default/css/../graphics/Arrow-Left-blue-64.png') no-repeat;
}
.bx-64-blue .bx-wrapper .bx-prev,  .bx-64-blue .bx-wrapper .bx-next {
	background: url('/libercus/default/css/../graphics/Arrow-Right-blue-64.png') no-repeat;
}

.bx-32-black .bx-wrapper .bx-prev,  .bx-32-black .bx-wrapper .bx-next {
	width: 32px;
	height: 32px;
}
.bx-32-black .bx-wrapper .bx-prev {
	background: url('/libercus/default/css/../graphics/Arrow-Left-Black.png') no-repeat; 
}
.bx-32-black .bx-wrapper .bx-next {
	background: url('/libercus/default/css/../graphics/Arrow-Right-Black.png') no-repeat;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/libercus/default/css/../graphics/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/libercus/default/css/../graphics/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/libercus/default/css/../graphics/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/libercus/default/css/../graphics/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	top:105%;
	right: 50%;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/libercus/default/css/../graphics/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/libercus/default/css/../graphics/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs.right {
	top:0 !important;
	display:table !important;
	height:100% !important;
	width:auto !important;
}

#fancybox-thumbs.right ul { 
	width:auto !important;
	left:0 !important;
	display:table-cell !important;
	vertical-align:middle !important;
}

#fancybox-thumbs.right ul li {
	float:none !important;
	margin:10px 0 !important;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

/* Recommended add on ================*/
#recommended-by-yq {font-family: inherit;font-size: .8em;text-align: right;position: relative;padding-right: inherit;margin-right: 23px;}
#recommended-by-yq a {text-decoration: none;color: #24929c;-o-transition:color .25s ease-in;-ms-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-webkit-transition:color .25s ease-in;transition:color .25s ease-in;}
#recommended-by-yq a:hover {text-decoration: underline;}
#recommended-by-yq .YQ-icon {position: absolute;margin-left: 4px;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-o-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;}

/* Modal Content ================= */
#YQ-modal {color: #24929c;font-family: sans-serif;max-width: 525px;}
#YQ-modal p {font-size: 14px;margin-top: 0;line-height: 1.3em;}
#YQ-modal h2 {font-size: 18px;;margin-bottom: 6px;}
#YQ-modal a {color: #24929c;font-weight: bold;}
#YQ-modal .YQ-logo {text-align: center;margin-bottom: 25px;}

/* Modal ========================== */
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(/libercus/default/css/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(/libercus/default/css/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

/* Custom ========================== */
.tinner {box-sizing: content-box;}
.yqe_article_card { display: block; float: left; margin: 5px; overflow: hidden; }
.yqe_img_box { overflow: hidden; height: 111px; width: 179px; }
.yqe_title_box { text-align: left; font-size: 1.0625em; font-weight: 700; width: 175px; max-height: 5em; overflow: hidden;}
.yq_source { font-size: 15px; font-family: Arial, sans-serif; font-weight: 500; color: #999;}
/* .yq_source_elkt { color: #999; }  -- for special colours on specific sources if we ever decide that we want that
.yq_source_f574 { color: #999; } */

/**** Structure Styles ****/

*, *:before, *:after {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.contentwrapper p,
.contentwrapper p span,
.contentwrapper p a { font-size: inherit !important; } /** Override 10pt span styles: To be removed when fix is in place **/
 
BODY {font-family: "Arial",arial,sans-serif;margin: 0px;}
ul,li,h1,h2,h3,h4,h5,h6,table,td,tr,button{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

#main li, .main li {margin-left:40px;}
a { outline:none; cursor:pointer;}
img {max-width:100%; height:auto; border:none;}

.dialogContent {position:relative; z-index:99999;}

.georgia {font-family: "Georgia", serif;}

.blogimage {
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
	clear: left;
}
.wrapper {
	width: 990px;
	padding: 0px 5px 0px 5px; min-width: 990px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}
.contentwrapper {
	width: 980px;
	margin-right:auto;
	margin-left:auto;
}
#rail, .rail {width:300px;}
#main, .main {width:640px;}

.skinny {
	width:200px;
}
.square {
	width:405px;
}
.weather {
	width:250px;
	position:absolute;
	top:40px;
	left:730px;
	z-index:1;
}
.logosmall {
	width:215px;
	position:absolute;
	top:28px;
	left:0px;
	z-index:1;
}
.header {height:135px; position:relative;}
#footer-wrapper { position:relative; z-index:1; min-width: 990px;}
.footer {height:320px;}
#morebutton {
	width:230px;
	font-size:22px;
	padding:10px;
	background-color:#3f8cb2;
	color:#fff;
	text-align:center;
	display:block;
	margin-bottom:15px;
}
a {color:inherit; text-decoration:none;}
.linksblue a {color:#3f8cb2; text-decoration:underline;}
.linksblue a:visited, .linksblue a:hover {color:#79A6A3;} /* add by Damon 5/23/2014 */
.StoryBody a{text-decoration:none;} /* add by Damon 6/6/014 */
.StoryBody strong a {font-size: 18px !important;}/* add by Damon 6/6/014 */

.linksblueplain a {color:#3f8cb2; text-decoration:none;}/* add by Damon 8/6/014 */
.linkswhiteplain a {color:white; text-decoration:none;}/* add by Damon 8/6/014 */
.linksblueplain a:visited, .linksblueplain a:hover {color:#79A6A3;} /* add by Damon 8/6/014 */

.center {
	margin-right:auto;
	margin-left:auto;
}
.clear {clear:both;}
.clearright {clear:right}
.clearleft {clear:left}
.inlineblock {display:inline-block;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.hundredp { width:100px; }
.fourhundredp { width:400px; }
.sixhundredp { width:600px; }
.hundred {width:100%}
.fiftyfive { width:55%; }
.fifty {width:47%;}
.thirty { width:30%; }
.seventy { width:70%; } 
.right {float:right;}
.left {float:left;}


#tabs ul li {
	list-style-type:none;
	display:inline-block;
}

/****Top Menu Styles ****/
#topmenu ul li {
	list-style-type:none;
	display:inline-block;
}
#topmenu ul li a{
	text-decoration:none;
	color:inherit;
}

#top_bar{min-width: 980px;}

#nav_bar, #nav_bar_placeholder{
	height: 34px;
	min-width: 980px;
	width: 100%;
	z-index: 50;
}
#navbar {
	vertical-align: top;
	height: 100%;
}
#navbar nav, #navbar ul {
	height: 100%;
}
#navbar ul li {
	list-style-type:none;
	display:inline-block;
	height: 100%;
}
#navbar ul li a{
	text-decoration:none;
	color:inherit;
	font-weight:bold;
	font: 12px/15px Arial;
	height: 100%;
}
#navbar ul li a div{
	font-weight:bold;
	font: 12px/15px Arial;
	height: 100%;
	padding: 11px 8px 11px 8px;
}

.navbar_side_left, .navbar_side_right{ width: 190px;}
@media (min-width: 1050px){
	.navbar_side_left, .navbar_side_right{ width: 220px !important; }
	.navbar_side_left{padding-left: 20px;} 
	.navbar_side_right{padding-right: 20px;}
}

.navmenu-story{ margin: 5px 0px 0px 5px; width: 49%;}
.navmenu-story:hover {background-color: white;}

.tabhover div{
	background-color: white;
	color:#3f8cb2;
}
.flavorlink.tabhover div{
	background-color: white;
	color:#C8D92C !important;
}

#login{margin: 0 2px;}
.login-hover{	background-color: #ffffff; }
.loginlnk{
	width: 30px;
	height: 30px;
	margin: 2px 3px 0px 3px;
	background: #ffffff url(/libercus/default/graphics/header-icons/Header-User_blue.png) no-repeat;
	}
.circular-header
{
	border-radius: 150px !important; 
	-webkit-border-radius: 150px !important;
	-moz-border-radius: 150px !important;
}
	
.login-hover div.loginlnk{
	background: #3f8cb2 url(/libercus/default/graphics/header-icons/Header-User_white.png) no-repeat !important;
	}
	
#social a div{
	margin: 0px 2px;
	padding: 1px 3px;
}	
	
#social .facebook{
	width: 32px;
	height: 34px;
	background: url(/libercus/default/graphics/header-icons/header-facebook_white.png) no-repeat;	
	background-size: 30px 30px;
	background-position: 2px 0px;
	}
#social .facebook:hover {
	background: #ffffff url(/libercus/default/graphics/header-icons/header-facebook_blue.png) no-repeat;
	background-size: 30px 30px;
	background-position: 2px 0px;
	}
	
#social .twitter{
	width: 32px;
	height: 34px;
	background: url(/libercus/default/graphics/header-icons/header-twitter_white.png) no-repeat;
	background-size: 30px 30px;
	background-position: 2px 0px;
}
#social .twitter:hover {
	background: #ffffff url(/libercus/default/graphics/header-icons/header-twitter_blue.png) no-repeat;
	background-size: 30px 30px;
	}
#search span div{
	margin: 0px 2px;
	width: 32px;
	height: 34px;
	background: url(/libercus/default/graphics/header-icons/Header-Search_white.png) no-repeat;
	background-position: 2px 1px;
	background-size: 30px 30px;
	}
#search span div:hover {
	background: #ffffff url(/libercus/default/graphics/header-icons/Header-Search_blue.png) no-repeat;
	background-size: 30px 30px;
	}
	
.btn-search{
background-color: rgba(63,140,178,0.2);
border: 0;
outline: none;
cursor: pointer;
width: 34px;
height: 34px;
display: inline-block;
float: right;
background: url(/libercus/default/graphics/Arrow-Right-Blue.png) no-repeat;
background-size: 30px 30px;
background-position: 2px 0px;
}

a.menuitem:hover{
	background-color: rgba(63,140,178,0.2);
}
	
#classifieds-menu a div:hover, #digital-menu a div:hover{
	background: #ffffff
}

.menuitem{padding: 5px 0px 10px 0px;display: block;font: 12px 'Arial Black',arial black,sans-serif;}

/**** Text styling ****/
.elevenpx {font-size:11px;}
.thirteenpx {font-size:13px;}
.fifteenpx {font-size:15px;}
.eighteenpx {font-size:18px;}
.twentytwopx {font-size:22px;}
.twentyfourpx { font-size:24px;}
.fiftypx {font-size:50px;}
.thirtyfivepx {font-size:35px;}
.twentypx {font-size:19px;}
.textcenter {text-align:center;}
.textleft {text-align:left;}
.textright {text-align:right;}
.bold {font-weight:bold;}
.bolder {font-family: "Arial Black",arial black,sans-serif;}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.category {
	font-family:"Calluna";
	font-size:70px;
	margin-top:-10px;
	line-height:70px;
	text-transform: capitalize;
}

.categorysmall {
	font-family:"Calluna";
	font-size:45px;
	margin-top:-5px;
	text-transform: capitalize;
	/*line-height:40px; */
}
.categorysmall34 {
	font-family:"Calluna";
	font-size:30px;
	margin-top:-5px;
	text-transform: capitalize;
	/*line-height:40px; */
}
.featurehead {
	font-size:45px; 
	line-height:42px;
}

.StorySectionHeader {font: 18px/25px "Arial",arial,sans-serif;}
.StoryHeadline{font-size: 30px; line-height: 36px; font-family: "Arial",arial,sans-serif; font-weight: bold;font-style: normal;} /* add by Damon 5/23/2014 */
.StorySummary{font-size: 20px; line-height: 24px; font-family: "Arial",arial,sans-serif;
font-style: normal; font-weight: 400; color: black;} /* add by Damon 5/23/2014 */
.byline{font: 15px/15px "Arial",arial,sans-serif;} /* add by Damon 5/23/2014 */
.timestamp{font-size: 12px;} /* add by Damon 5/23/2014 */
/*.StoryBody > p:nth-child(3):first-line {font: 15px "Arial Black";}*/ /* add by Damon 5/23/2014 */
/*.StoryBody > p:nth-child(3):first-letter { float: left; padding-top: 7px; padding-right: 4px; font: 70px/50px "Arial Black"; }*/ /* add by Damon 5/23/2014 */
.StoryBody{font: 18px/25px "abril-text"} /* add by Damon 5/23/2014 */
.img-caption{font: 18px/17px "Arial",arial,sans-serif; margin: 0 auto;} /* add by Damon 6/6/2014 */
.StorySubHead {font: bold 18px/25px "abril-text"; text-transform:uppercase;}
.StoryBody ol, .StoryBody ul  
{ font: bold 18px/25px "abril-text"; color: #3F8DB2;padding: 0px;}
.StoryBody ol li span, .StoryBody ul li span
{ font: 18px/25px "abril-text"; color: black;}

.pullquote:before {
content:'"';
color:#3F8DB2;
font-size:110px;
position:relative;
line-height:0px;
top:45px;
left:-10px;
} /* add by Damon 5/23/2014 */
.pullquote p:first-child { text-indent:-40px;}
.pullquote, .pullquote-attribution{
width: 187px;
} /* add by Damon 5/23/2014 */
.pullquote{ color:#7B7B7B; font: 18px/22px "abril-text";margin-left: 40px;float: left;}
.pullquote-attribution{ color:#3F8DB2; font: bold 12px/14px "abril-text"; }

/* modified by Damon 5/23/2014 */
blockquote { 
/* border-width: 0px 0px 0px 5px;
-moz-border-image: url(/libercus/default/css/../css/graphics/truth-blue-Double-Border.jpg) 5 repeat;
-webkit-border-image: url(/libercus/default/css/../css/graphics/truth-blue-Double-Border.jpg) 5 repeat;
-o-border-image: url(/libercus/default/css/../css/graphics/truth-blue-Double-Border.jpg) 5 repeat;
border-image: url(/libercus/default/css/../css/graphics/truth-blue-Double-Border.jpg) 5 fill repeat; */
padding-left: 40px;margin: 0px 20px; font: italic 25px/30px "abril-fatface",Georgia, serif;} /* modified by Damon 5/23/2014 */

.factboxleft, .factboxright {
	font: 15px/18px "abril-text"; color: black;
	width:175px;
	margin:10px 10px 10px 0px;
	padding:10px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(157,159,162,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(157,159,162,0.3);
	box-shadow: 0px 0px 5px 0px rgba(157,159,162,0.3);
	overflow-wrap: break-word;
	word-wrap: break-word;
    -ms-word-wrap: break-word;
} 
.factboxleft ul, .factboxright ul   
{ font: bold 15px/18px "abril-text"; color: #3F8DB2;padding: 0px;}
.factboxleft ol, .factboxright ol
{ font: bold 15px/18px "abril-text"; color: #3F8DB2; padding: 0px;}
.factboxleft li, .factboxright li
{ margin-left: 16px !important;}
.factboxleft ol li span, .factboxleft ul li span, .factboxright ol li span, .factboxright ul li span
{ font: 15px/18px "abril-text"; color: black;}
.factboxleft a, .factboxright a
{ font: 15px/18px "abril-text";}
.factboxleft strong,.factboxleft strong a, .factboxright strong, .factboxright strong a
{font: bold 15px/18px "Arial",arial,sans-serif; !important;}/* added by Damon 6/9/2014 */
/* modified by Damon 5/23/2014 */
/*.factboxleft :first-line, .factboxright:first-line 
{font: 12px/14px "Arial Black"; text-transform:uppercase;}
.factboxleft:first-line, .factboxright:first-line  {font: bold 12px/14px "Arial Black"; color: #3F8DB2;}*/ /* add by Damon 5/30/2014 */

.factboxleft td, .factboxright td {
	padding:10px;
}
.factboxleft thead, .factboxright thead  {
	border-bottom:1px solid #3f8cb2;
	font-size:20px;
	font-weight:bold;
}
.factboxleft {float:left}
.factboxright{float:right; margin:10px 0px 10px 10px;}
.lh26 {line-height:26px;}
.lh25 {line-height:25px;}
.lh12 {line-height:14px;}
.lh18 {line-height:18px;}

/**** Colors ****/
.truthblue {color:#3f8cb2;}
.truthred {color:#af3f3f;}
.truthgreen {color:#79A6A3;} /* add by Damon 5/23/2014 */
.truthgrey {color:#7B7B7B;} /* add by Damon 5/23/2014 */
.truthblueback {background-color:#3f8cb2;}
.truthblue-faded-back {background-color: rgba(63,140,178,0.6);} /* add by Damon 8/6/2014 */
.truthblue-twenty-back {background-color: rgba(63,140,178,0.2);} /* add by Damon 8/6/2014 */
.whiteback {background-color:#fff;}
.navyblue {color:#2e3092}
.white {color:#fff;}
.grey {color:#bbbdc0;}
.greyback {background-color:#bbbdc0;}
.darkergreyback {background-color: #e6e6e6;}

#morebutton a {color:inherit; text-decoration:none;}

/**** Margin and Padding ****/
.pb5 {padding-bottom:2px;}
.pb10 {padding-bottom:10px;}
.pl5 {padding-left:5px;}
.pb15 {padding-bottom:15px;}
.pt10 {padding-top:10px;}
.pt5 {padding-top:5px;}
.pr10 {padding-right:10px;}
.pr28 {padding-right:28px;}
.pl32 {padding-left:32px;}
.pl10 {padding-left:10px;}
.padding2 {padding:2px;}
.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}
.pr15 {padding-left:20px;}
.pr20 {padding-right:20px;}
.pl20 {padding-left:20px;}
.pt20 {padding-top:20px;}
.pt15 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.mb15 {margin-bottom:15px;}
.mb2 {margin-bottom:2px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt10 { margin-top:10px; }
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mr5 {margin-right:5px;}
.mt5 {margin-top:5px;}
.mt20 {margin-top:20px;}
.mt15 {margin-top:15px;}
.mb20{margin-bottom:20px;}
.mt25 {margin-top:25px;}
.mb25 {margin-bottom:25px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.ml20 {margin-left:20px;}
.ml10 {margin-left:10px;}
.ml5 {margin-left:5px;}
.margin10 {margin:10px;}
.margin5 {margin:5px;}
.mt-p5 p{margin-top:5px;}
.mt-p15 p{margin-top:15px;}
.mb-p0 p{margin-bottom:0px;}
.mb-p10 p{margin-bottom:10px;}
.ten {width:10px;}
.pnomargin p {
	margin:0px;
}

/**** Sidebar Section Blocks Styles ****/

.sidehead {
	font-size:22px; 
	font-weight:bold; 
	line-height:22px;
}
.bubbleblue, .bubblegreen, .bubblered{
	position: relative;
	width: 30px;
	height: 18px;
	padding: 0px;
	background: #3f8cb2;
	/* -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 5px; */
	vertical-align:top;
	font-size: 12px;
}
.bubbleblue {background: #3f8cb2;}
.bubblegreen{background: #71bfb0;}
.bubblered{background: #af3f3f;}

.bubbleblue:after, .bubblegreen:after, .bubblered:after {
content: '';
position: absolute;
border-style: solid;
border-width: 4px 8px 0;
border-color: #07486b transparent;
display: block;
width: 0;
z-index: 0;
bottom: -4px;
left: 0px;
}
.bubbleblue:after { border-color: #07486b transparent;}
.bubblegreen:after {	border-color: #63a89b transparent;}
.bubblered:after { border-color: #af3f3f transparent;}

.linkwidgetTable  td{
vertical-align:top;
}
.linkwidgetTable  tr  > td{
padding-bottom:8px;
}

/**** Main Section Styles ****/
#commentbubble .viafoura,
.commentbubble .viafoura {
   background: none;
   background-image: none;
}

.border {border: 1px solid #bbbdc0}
.br {border-right: 1px solid #bbbdc0}
.bb {border-bottom: 1px solid #bbbdc0}
.bt {border-top: 1px solid #bbbdc0}

.borderrail { border-color:#3f8cb2; }
.borderrailred { border-color:#af3f3f; }
.borderrail, .borderrailred {
	border-width:8px 1px 1px;
	border-style: solid;
	position:relative;
	padding-top:10px;
}

.borderall {
    border:1px solid #3f8cb2;
}

/**** Author Card Styles ****/
.authorcard {width:700px; background-color:#fff;}
.borderround {
	border-radius:8px;	
}
.borderblueb {
	border-bottom: 5px solid #3f8cb2;
}
.authorlist {
	list-style:none;
	list-style-position:inside;
}
.authorlistitem {
	line-height: 17px;
	width:275px;
}

.authorclose {
	content:'X';
	font-size:22px;
	font-weight:bold;
	border-radius:8px;
	background-color:#3f8cb2;
	color:#fff;
	text-align:center;
	height:40px;
	width:40px;
	line-height:40px;
}

.smallclose {
	content:'X';
	font-size:15px;
	font-weight:bold;
	border-radius:6px;
	background-color:#3f8cb2;
	color:#fff;
	text-align:center;
	height:25px;
	width:25px;
	line-height:25px;
}
/**** Bottom Section Styles ****/

.borderrail .borderrail-header,
.borderrailred .borderrail-header {
	max-width: 85%;
	text-align: left;
	position: absolute;
	top: -17px;
	left: 10px;
	display: block;
	font-size: 18px;
	font-weight: normal;
	background: #FFF;
	padding: 0 5px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	text-transform: capitalize;
}

/**** Content Trough Styles ****/
.troughstories {
	height:115px;
	width:100px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.ui-tabs-hide {
	display:none;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .1em .9em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	border-width: 0;
	padding: 10px;
	background: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	border: 1px solid #3f8cb2;
}

.ui-state-disabled.ui-button-disabled {
	color:#efefef;
	background-color:#7FA6B9;	
	border-color:#7FA6B9;
	float:left;
}

.loading {
	background: url('/libercus/default/css/../graphics/spinner.gif') no-repeat;
	width: 32px;
	height: 33px;
	float: left;
}

.ui-state-active, .ui-state-active a:active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #3f8cb2;
	background: #3f8cb2;
	color:#fff;
}


.ui-dialog ,#libAjaxDialog  {
width:280px;
outline:none;
}


.ui-datepicker {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #3f8cb2;
	width: 180px;
}

table.ui-datepicker-calendar {
	width: 100%;
	border:0 !important;
}

.ui-datepicker-next {
	float:right;
}

.ui-datepicker-calendar .ui-state-default {border:0px !important; padding: 0 3px 0 2px;}
.ui-datepicker-title {
	font-weight: bold;
	text-align:center;
}

/**** Search Styles ****/
.inputtext{
	margin:0;
	padding:3px 3px 2px 3px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
.placeholder{color:#777}
.search input{
	border:0;
	margin:0;
	outline:none;
	padding:4px 10px;
	display:inline-block;
	float:left;
}
.placeholder{color:#777}
.search span{
	background-color:#fff;
	display:inline-block;
	padding:1px 0 2px;
	position:relative;
}
.search button{
	background-color:#fff;
	color: #BDBDBD;
	border:0;
	outline:none;
	cursor:pointer;
	height:21px;
	width:21px;
	padding:3px;
	display:inline-block;
	float:right;
	border-left:1px solid #DFDFDF;
}


/*** Text Styles ***/

.shirttail {
	/* display: block; */
	font-style: italic;
	/* margin: 10px;
	text-align: center; */
}

.comment {
    display: none;
}

.libobject {
    display: none;
}

.libobjdata {
    display: none;
}

table.agate {
	/* border: 1px solid black; */
	float: left;
	margin-top:16px;
	margin-right:16px;
}

table.agate tr {
}

table.agate td {
	text-align:right;
	border-bottom: 1px solid black;
	min-width:2em;
}

table.agate td:first-child  { 	
	text-align:left; 
	min-width:6em;
}

table.agate tr:last-child  td { 	
	border-bottom: 0px;
}

table.agate th, table.agate thead tr td,  table.agate thead tr:first-child td  {
	background-color: #eeeeee;
	font-weight: bold;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

table.agate tf, table.agate tfoot tr td, table.agate tfoot tr:last-child td {
	background-color: #eeeeee;
	font-weight: bold;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

ul.leaders {
    max-width: 100%;
    padding: 0;
    overflow-x: hidden;
    list-style: none;
}

ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}

ul.leaders span:first-child {
    padding-right: 0.33em;
    background: white}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: white;}

.libAjaxInputInvalid {
	background-color: #ffaaaa;
}
 
.libAjaxInputValid {
	background-color: #ffffff;
}

/* Navbar */


.mainsubnavsection {
	z-index:9999998;
	display:none;
	position:absolute;
	background-color:#ffffff;
	min-width:980px;
	margin-top:0px;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
	width: 100%;
}
.mainsubnavList {
	position: relative;
	background-color: transparent;
	width: 980px;
	margin: 0 auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
}
.mainsubnavList>div>div{
	width: 220px;
	position: relative;
	float: right;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
}


.footerlinks {
	list-style:none;
	}
	
.inline {
	display: inline;
}

.threecol {
	column-count: 3;
	column-width: 100%;
	column-gap: 1em;

	-webkit-column-count:3;
	-webkit-column-width: 100%;
	-webkit-column-gap: 1em;

	-moz-column-count:3;       
	-moz-column-width: 100%;
	-moz-column-gap: 1em;
}

.shadowed {
	box-shadow: 1px 1px 1px 1px #4d4d4d;
}
.shadowed-box /* add by Damon 8/6/2014 */
{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
}

.shadowed-header /* add by Damon 8/6/2014 */
{
	text-shadow: rgb(0, 0, 0) 0px 0px 10px;
}

.loginform, .regform, .resetform, .resetpassform {
	background-color: #FFF;
}

.resetform, .resetpassform { width:300px; }
.loginform { width:200px; }
.regform { width:470px; }

.fancybox-title-float-wrap .child {
	white-space: normal;
}

/**** Share tool styles ****/

#sharebuttons-float {
	float:right;
	position:relative;
}

#sharebuttons-wrapper {
	position:absolute;
	right:57px;
	top:auto;
}

#share-buttons-rotate {
	white-space:nowrap;
}

#sharebuttons {
	position:fixed;
	bottom:20%;
}

#sharebuttons > div {
	vertical-align:top;
}

#sharebuttons .buttons-wrapper {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
}

#sharebuttons .buttons-wrapper #share-buttons-rotate > div {
	display:inline-block;
	vertical-align:top;
	width: 92px;
	line-height:40px;
	cursor: pointer;
	position:relative;
}

.sharebutton {
	margin:4px;
	height:18px;
	width:18px;
	vertical-align:middle;
}

#sharebuttons-items { 
	display:none;
	position:absolute;
	left:-44px;
	top:-73px;
	width:115px;
}

#sharebuttons-items > a { 
	display:block; 
}

/* End of Share tools */

/* story title/teaser overlay */
.relative{
position: relative;
}
.storylist-overlay {
position: absolute;
left: 0;
bottom: 30px;
width: 100%;
padding: 10px;
background: rgba(0, 0, 0, 0.6);
}
.breadcrumb-overlay {
position: absolute;
background: rgba(255, 255, 255, 0.9);
}

.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.ui-widget-overlay {
background: #4a4a4a url(/libercus/default/css/images/ui-bg_flat_30_4a4a4a_40x100.png) 50% 50% repeat-x;
opacity: .9;
filter: Alpha(Opacity=90);
}

/* Gallery */
.vert-gallery { width:270px; }
.gallery-item { margin: 0 8px 2px 0px; }
.gallery-item.first-item { margin: 0 8px 2px 0; }
.gallery-item.last-item { margin: 0 0 2px 0px; }
.gi-standard{ margin-right: 41px !important; }

.linkWigetSingleCol div
{ width: 280px;margin: 8px 0 2px 0; }
.linkWiget div
{ float: left;width: 135px;}
.linkWiget div:nth-child(odd)
{ clear:both; margin: 8px 10px 2px 0;}
.linkWiget div:nth-child(even)
{ margin: 8px 0 2px 0;}

/*** Poll ***/
.pollbar {
margin: 1px;
font-size: 13px;
line-height: 12px;
height: 15px;
background-image: url(/libercus/default/css/'/libercus/default/css/graphics/pollbg.gif');
border: 1px solid #c8c8c8;
background-repeat:repeat-x;
}
.pollBox{
padding: 5px;
border: 1px solid #bbbdc0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.pollBox h3{
	margin-top: 0;
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	font-style: normal;
}
.pollBox hr{
	margin-bottom: 0;
}
.pollBox button{
width: 60px;
padding: 4px;
color: white;
background: #3f8cb2;
background: -webkit-linear-gradient(top, #3f8cb2 0%, #3f8cb2 100%);
background: linear-gradient(to bottom, #3f8cb2 0%, #3f8cb2 100%);
outline: none;
}
.pollBox button:hover{
width: 60px;
background: #5092B3;
background: -webkit-linear-gradient(top, #5092B3 0%, #5092B3 100%);
background: linear-gradient(to bottom, #v 0%, #5092B3 100%);
outline: none;
}
.pollDesc{
font-size: 13px;
text-align: left;
font-style: italic;
}
.pollQ{
font-size: 13px;
margin-bottom: 8px;
}

/*** static pages content styles ***/
.st-hideondesktop
{
	display: none;
}
.st-factorum img
{ max-width: 520px;}
.st-factorum-games-1 img
{ margin: 0 1px; max-width: 160px;}
.st-factorum-games-2 img
{ margin: 8px 1px 0 80px; max-width: 160px;}
.st-archive
{ margin: 25px 0 0 0; }
.st-archive-text
{ float: left; width: 190px; font-size: 18px; }
.st-archive-scanned
{ float: left; width: 210px; font-size: 18px;}

.st-rss .ui-accordion-header{
border-left: 0px solid;
border-right: 0px solid;

padding: 6px 0 6px 4px;
}

/*** Viafoura Overrides ***/
		/* widgets */
.elkwidget .viafoura {
line-height: 1.3 !important;
}
.elkwidget .vf-widget
{
	border: 1px solid #bbbdc0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.elkwidget .vf-widget-title
{
	font-size: 15px !important;
	font-weight: bold !important;
	margin-left: 5px !important;
}
.elkwidget .vf-list
{ margin-left: 5px !important;}
.elkwidget .vf-comment-html
{ font-size: 13px !important;}
.elkwidget .vf-username
{ color: #3f8cb2 !important; font-size: 13px !important;}
.elkwidget .vf-article-comments
{ color: #3f8cb2 !important; }
.elkwidget .vf-article-title
{ font-size: 13px !important; }
	/* main comments area */
	
.viafoura .vf-trusted {
visibility: hidden !important;
}
.viafoura .vf-trusted:after {
content: "Verified";
font-weight: bold;
visibility: visible !important;
background: #FF6961 !important; 
padding: 3px 5px;
margin-left: -30px;
font-size: 11px;
box-shadow: inset 0 0 1px #FFF;
text-align: center;
line-height: 1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
} 	
	
.viafoura .vf-moderator {
background: #3f8cb2 !important;
color: #FFFFFF !important;
}

.viafoura .vf-moderator {
visibility: hidden !important;
}
.viafoura .vf-moderator:after {
content: "Truth";
font-weight: bold;
color: #FFFFFF !important;
visibility: visible !important;
background: #3f8cb2 !important; 
padding: 3px 5px;
margin-left: -30px;
font-size: 11px;
box-shadow: inset 0 0 1px #FFF;
text-align: center;
line-height: 1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
} 

.vf-comments-meta, .vf-page-settings, .vf-comment-box, .vf-rt-block-wrapper, .vf-login-widget, .vf-no-messages, .vf-comment-actions
{ display:none !important; }

/**** Viafoura Obits Guestbook ****/

[rel="obitsviafoura"] .viafoura .vf-comment-container { border:none !important; }
[rel="obitsviafoura"] .vf-comment-thread, [rel="obitsviafoura"] .viafoura .vf-comment-container { border:none !important; }
[rel="obitsviafoura"] .vf-horizontal-list { border:1px solid #3f8cb2; }

[rel="obitsviafoura"] .vf-comment-user, 
[rel="obitsviafoura"] .vf-rank, 
[rel="obitsviafoura"] .vf-date, 
[rel="obitsviafoura"] .vf-likes, 
[rel="obitsviafoura"] .vf-comment-actions.vf-hlist.vf-clearfix, 
[rel="obitsviafoura"] .vf-comment-meta.vf-hlist.vf-clearfix, 
[rel="obitsviafoura"] .vf-comments-setting.vf-clearfix, 
[rel="obitsviafoura"] .vf-comment-user, 
[rel="obitsviafoura"] .vf-child-comments,
#obitsguestbook .vf-page-settings,
#obitsguestbook .vf-comment-user,
#obitsguestbook .vf-rank,
#obitsguestbook .vf-comments-meta,
#obitsguestbook .vf-comment-actions,
#obitsguestbook .vf-flag-container,
#obitsguestbook .vf-comment-meta .vf-likes,
#obitsguestbook .vf-comments-setting {
	display:none !important;
}

#obitsguestbook .vf-comment-form,
#obitsguestbook .vf-horizontal-list,
#obitsguestbook .viafoura .vf-comment-container, 
#obitsguestbook .viafoura .vf-comment-container .vf-comment,
#obitsguestbook .vf-login-widget {
	padding:0 !important;
	border:none !important;
}

#obitsguestbook .vf-commenting > .vf-horizontal-list{
margin-bottom: 140px;
}

#obitsguestbook .vf-comment-thread {
	margin:10px 0 !important;
}

#obitsguestbook .vf-username {
	color: #3f8cb2 !important;
	font-size:13px !important;
}

#obitsguestbook .vf-comment-meta,
#obitsguestbook .vf-user-meta { 
	display: inline-block;
	vertical-align: top;
}

#obitsguestbook .vf-user-meta { margin-right:7px; }
#obitsguestbook .vf-comment-meta li { opacity: 1; filter:alpha(opacity=100); }
#obitsguestbook .vf-date { font-size: 12px; color: #666; }
#obitsguestbook { position:relative; }
#obitsguestbook .vf-login-widget { position:absolute; bottom:0; left:0; }
#obitsguestbook .vf-comment-box { position:absolute; bottom: 0; left:0; width:100%; height:140px; overflow:hidden; margin: 0 0 5px; padding: 0;}
#obitsguestbook li { margin: 0; }


.obitswidget .vf-comment-thread, 
.obitswidget .viafoura .vf-comment-container, 
.obitswidget .viafoura .vf-comment-container  
{ border:none !important; }
.obitswidget .vf-username, 
.obitswidget .vf-comment-html, 
.obitswidget  .vf-date 
{	color: white !important;}
.obitswidget  .vf-date 
{font-style:italic;}
.obitswidget .vf-comment,
.obitswidget .vf-comment-meta
{ text-align: left !important;}





/* Begin styles for images and video */

#mc {
	text-align:center;
}

video {
	background-color:#000000;
}

.playbutton {
	position:absolute;
	z-index:1;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.playbutton:hover {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.playbutton.standard,
.vidthumb.standard {
	height:81px;
	width:121px;
}

.playbutton.C,
.vidthumb.C {
	height:81px;
	width:121px;
}

.playbutton.D,
.vidthumb.D {
	width:134px;
	height:89px;
}

.playbutton.E,
.vidthumb.E {
	height:70px;
	width:106px;
}

#mainplaybutton {
	position:absolute;
	z-index:1;
	opacity:0.4;
	filter:alpha(opacity=40);
}

#mainplaybutton:hover {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/*#mainplaybutton.standard {
	height:390px;
	width:515px;
}

#mainplaybutton.C {
	height:390px;
	width:515px;
}

#mainplaybutton.D {
	height:600px;
	width:856px;
}

#mainplaybutton.E {
	height:257px; 
	width:340px;
} */

.vidthumb {
	z-index:-1;
	background-color:#000000;
}

.thumbContainer {
	vertical-align:top;
	display:inline;
}

/* End styles for images and video */

.socialIcon {
	background:url('/libercus/default/css/graphics/socialmedia_sprite40.png') no-repeat;
	width:40px;
	height:40px;
	cursor:pointer;
}

.icon.facebook { background-position:0px 0px;}
.icon.twitter { background-position:0px -44px;}
.icon.google-plus { background-position: 0px -88px;}
.icon.pinterest { background-position: 0px -132px; }
.icon.mail { background-position: 0px -176px; }
.icon.print { background-position: 0px -220px; }


#sharebuttons-float {
float: left;
position: relative;
}
#sharebuttons {
position: fixed;
/* bottom: 20%; */
top: 285px;
}


.sharebarIcon {
	background:url('/libercus/default/css/graphics/black_socialbar_sprite.png') no-repeat;
	width:24px;
	height:20px;
	cursor:pointer;
}

.sharebar > .bar:hover {background-color:#3f8cb2;}
.sharebar > .bar{ padding: 5px; }
.sharebar > .bar a { font-size: 13px;}
.sharebarIcon.facebook { background-position:-6px 1px; padding: 5px 5px 5px 0px;}
.sharebarIcon.twitter { background-position:-33px 1px;}
.sharebarIcon.google-plus { background-position: -66px 2px;}
.sharebarIcon.pinterest { background-position: -99px 2px; }
.sharebarIcon.mail { background-position: -133px 0px; }
.sharebarIcon.print { background-position: -170px 1px; }

label div {
	display:inline-block;
	vertical-align:top;
}


fieldset {
	border:0;
	margin:0;
	padding:0;
}

legend {
	font-weight:bold;
}

.circle-image-con{
    position: relative  !important;
    overflow: hidden !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    border-radius: 50% !important;
}
.circle-image-con img {
    display: inline;
    margin: 0 auto;
    height: 100%;
    width: auto;
	max-width: none;
}

