
/* @COLORS:GLOBAL */

.tfal,     .site-tfal      .dynamic-color { color:#1b1464 }
.features, .site-features  .dynamic-color { color:#620460 }
.curated,  .site-curated   .dynamic-color { color:#c70175 }
.digest,   .site-digest    .dynamic-color { color:#ed008c }
.shelf,    .site-shelf     .dynamic-color { color:#dd3a01 }
.network,  .site-network   .dynamic-color { color:#fc5a02 }


.site-tfal      .dynamic-bg    { background:#620460 }
.site-features  .dynamic-bg    { background:#620460 }
.site-curated   .dynamic-bg    { background:#c70175 }
.site-digest    .dynamic-bg    { background:#ed008c }
.site-shelf     .dynamic-bg    { background:#dd3a01 }
.site-network   .dynamic-bg    { background:#fc5a02 }




/* ---------------------------------- * /

/* @LAYOUT */

body 
{

}

div#wrapper
{
 /* padding:         20px 0 0 100px;*/
  overflow:        hidden
}

/* @LAYOUT:GRID */

.grid1              { width: 130px; }
.grid2              { width: 300px; }
.grid3              { width: 620px; }
.grid4              { width: 940px; }

.column             { float: left; /*margin: 0 13px;*/}
.column:last-child  {  }


/* ---------------------------------- * /

/* @LAYOUT:GLOBALS */




div#content .post-content a
{
  border-bottom:   1px dotted #4c3314;
}

div#content .post-content a:hover
{
  border-bottom:   0px solid #4c3314;
}

div#content .post-content a.zoom 
{
  border:          0
}

h2
{
  font-size:       21px;
  line-height:     42px;
}

.headline
{
  margin:          0 0 10px 0;
  line-height:     21px;
}
.subhead
{
  margin:          0 0 21px 0;
}


.divide-self
{
  border-top:      1px solid #c8bab4;
  padding:         21px 0 0 0;
  margin:          21px 0 0 0;
  
}



/* ---------------------------------- * /

/* @LAYOUT:COVER */

div#covers {

}


div.cover 
{
  margin:          0 0 42px 0;
  position:        relative;
  background:      #f8e7e1;
}



  div.cover-index 
  {
    opacity:         0;
    filter:          alpha(opacity=0)
  }
  
  div.cover-index:first-child 
  {
    opacity:         1;
    filter:          alpha(opacity=100);  
  }

  div.cover h2
  {
      position:        relative;
  }
  
  div.cover h2,
  div.cover h2 * 
  {
    font-size:     48px;
    color:         #c70175;
    line-height:   63px;

  }
  
  span.q1
  {
    display:       block;
    position:      absolute;
    top:           0;
    left:          -30px;
  }


  div.cover h3
  {
    color:         #c70175;
    margin:        21px 0 42px 0;
  }

  div.cover h4
  {
    margin:        0 0 21px 0;
    font-size:     14px;
    
  }
  
div.cover-items {
  position:         relative;
  width:            100%;
  left:             -100px;
  padding:          21px 0 0 100px;
}

  div.cover-items span
  {
    opacity:        .75;
    filter:         alpha(opacity=75);
  }

  div.cover-article
  {
    margin:          0 0 21px 0;
  }
  
  div.cover-article
  {
    width:            260px;
    padding:          0 40px 0 0;
  }

  div.cover-row 
  {
    padding:          0 0 21px 0;
  }


/* ---------------------------------- * /

/* @LAYOUT:MASTHEAD */

div#masthead
{
  height:          100%;
}

  div#masthead h1
  {
    margin:        0 0 21px 0;
    font-size:     53px;
    line-height:   42px;
  }
  
  div#masthead h2
  {
    margin:        0 0 21px 0;
    font-size:     16px;
  }
  
  div.stubs
  {
    margin:        100px 0 0 0;
  }
  
  div.stub
  {
    width:         200px;
    float:         left;
    margin:        0 20px 0 0;
  }
  
  div.stub p
  {
    font-size:     16px;
  }

/* ---------------------------------- * /

/* LAYOUT:NAV */

div#nav
{
  border-bottom:   1px solid #c8bab4;
  background:      #f8e7e1;
  margin:          0 0 0 -100px;
  padding:         40px 0 0 100px;
  z-index:         99999;
  min-width:       1200px;
}

  div#nav ul
  {
    float:         left;  
  }

  div#nav ul li
  {
    float:         left;
    margin:        0 0 0 0;
    padding:       0 0 18px 0;
  }

  div#nav ul li a
  {
    font-size:     21px;
    line-height:   32px;
    border:        0;
    font-style:    normal;
    display:       block;
  }

  div#nav ul#nav-main li:first-child
  {
    margin:          0 20px 0 0;
  }


  div#nav ul#nav-aux
  {
    float:           left;
  }

  div#nav ul#nav-aux li
  {
    padding:          3px 0 0 0;
  }

  div#nav ul#nav-aux li a
  {
    text-align:      right;
    font-size:       14px;
  }

  div#nav ul li#nav-features.active { background: url(images/arrow-features.gif) 48% 100% no-repeat; }
  div#nav ul li#nav-curated.active  { background: url(images/arrow-curated.gif) 48% 100% no-repeat; }
  div#nav ul li#nav-digest.active   { background: url(images/arrow-digest.gif) 48% 100% no-repeat; }
  div#nav ul li#nav-shelf.active    { background: url(images/arrow-shelf.gif) 48% 100% no-repeat; }
  div#nav ul li#nav-network.active  { background: url(images/arrow-network.gif) 48% 100% no-repeat; }
  
  .site-tfal     div#nav.active { border-bottom-color:#1b1464 }
  .site-features div#nav.active { border-bottom-color:#620460 }
  .site-curated  div#nav.active { border-bottom-color:#c70175 }
  .site-digest   div#nav.active { border-bottom-color:#ed008c }
  .site-shelf    div#nav.active { border-bottom-color:#dd3a01 }
  .site-network  div#nav.active { border-bottom-color:#e46539 }


/* ---------------------------------- * /

/* @LAYOUT:CONTENT */

div#content
{
  margin:            20px 0 0 0;
  padding:           20px 0 0 0;
  min-height:        101%;
  position:          relative;

}

div#content *
{
  /*background:        #f8e7e1;*/
}

/* ---------------------------------- * /

/* @LAYOUT:ENTRIES */

.tejjasBig { position:fixed; bottom:8%; left:1%; z-index:12;}

.post
{
   margin: 0 0 21px -100px;
    min-height: 101%;
    min-width: 773px;
    overflow: hidden;
    padding: 0 0 21px 100px;
	width:70%;
	clear:right;
	float:right;
	}

  .post-image-wrapper
  {
    margin:          0 0 21px 0;
  }

  .post h2 
  {
    line-height:     24px;
    margin:          0 0 6px 0;
  }
  
  .post-content
  {
    
    width:           400000px;
    min-height:      100%;
    min-height:      300px;
  }
  
 
  
  div#content div#post-content-preloader
  {
      background:      url(images/loader.gif) 0 0 no-repeat;
      height:          50px;
      width:           50px;
      float:           left;
  }

  /* POST INTRO */
  
  .post-headings,
  .post-intro 
  {
    margin:          21px 0 84px 0
  }
  
  .post-headings em,
  .post-intro em
  {
    display:         block;
    margin:          0 0 21px 0;
    font-size:       14px;

  }

  .post-intro h3
  {
    font-style:      italic;
    font-size:       16px;
  }
  

  .post-footer p a,
  .post-footer p 
  {
    font-size:       12px;
  }
  
  * a.permalink
  {
    font-size:       12px;
    opacity:         .7;
  }
  
  * a.permalink:hover
  {
    opacity:          1;
  }

/* ---------------------------------- * /

/* @LAYOUT:FILTERS */

div#filters
{
  
  height:         0;
  width:          100%;
  overflow:       hidden;
  margin:         -1px 0 0 -100px;
  padding:        0 0 0 100px;
  z-index:        99999;
  opacity:        .9
}

  div#filters-content
  {
    margin:       21px 0 0 0;
  }
  
  div#filters h3,
  div#filters ul {
    margin:       0 0 21px 0;
  }

  div#filters *
  {
    color:        #f8e7e1;
  }
  
  
  
  div#filters ul.filterset li a,
  div#filters ul.filterset li span
  {
    opacity:      .5;
    filter:       alpha(opacity=50);
    background:   inherit;
  }
  
  div#filters ul.filterset li a:hover
  {
    opacity:      1;
    filter:       alpha(opacity=100);
  }

  div#filters ul.issuelist li
  {
    margin:       0 0 21px 0;
  }
  
  div#filters ul.issuelist li a.author
  {
    font-style:   normal;
  }
  
  .filter-title 
  {
    font-style:   italic;
    xfont-size:    14px;
  }


  div#filters ul.filterset li
  {
  
    position:     relative;
  
  }
  
  div#filters ul.filterset li em 
  {
    
    display:      none;
    position:     absolute;
    left:         0;
    top:          0;
    width:        7px;
    height:       7px;
    margin:       7px 0 0 -15px;
    overflow:     hidden;
    background:   url(lib/img/prettyPhoto/dark_square/btnClose.png) 50% 50% no-repeat;
    text-indent:  -900px;
    cursor:       pointer;
  }
  
  div#filters ul.filterset li.active em 
  {
    display:      block;
  }
  
  div#filters ul.filterset li.active a
  {
    opacity:      1;
    filter:       alpha(opacity:100);
  }

#nav-filter
{
  display:        none;
}

#nav-filter.active
{
  display:        block;
}

/* ---------------------------------- * /

/* @LAYOUT:PAGE */
  
div.page {
  
}
  
  * div.page ul,
  * div.page ol
  {
    margin:          0 0 21px 0;
  }
  
  div.page ol li,
  div.page ul li 
  {
    margin:          0 0 0 25px;
    padding:         0 0 0 0;
    list-style:      disc;
  
  }
  
  div.page blockquote 
  {
    margin:          21px 0 0 0;
    padding:         19px 0 19px 0;
    border-top:      1px solid #c4b1a3;
    font-style:      italic;
  }

.lead-column-1
{
  width:          640px;
  margin-right:   0;
}

/* ---------------------------------- * /

/* @LAYOUT:SHELF */

/* OVERRIDE */


.site-shelf .post,
.site-shelf .post-content
{
    width:           100%;
}

.site-shelf .post-mask { width: 95%}
  
div#shelf
{
  padding-bottom:  21px;
  margin-bottom:   21px;
  min-width: 100%;
}

  div.shelf-item
  {
    width:          160px;
    height:         210px;
    float:          left;
    text-align:     center;
    margin:         10px 0 0 0;
  }


  div.shelf-item div.shelf-post
  {
     border-bottom: 10px solid #fff;
     height:        115px;
     margin:        0 0 0 0;
     position:      relative;
     width:         100%;
  }
  
  div.shelf-item div.shelf-post div.shelf-post-content
  {
    position:      absolute;
    bottom:        0;
    margin:        0;
    padding:       0;
    text-align:    center;
    width:         100%;
    line-height:   0;
    font-size:     0;
  }
  
  div.shelf-item div.shelf-link {
    margin:        11px 0 0 0;
    text-align:    center;
  }

/* ---------------------------------- * /

/* @LAYOUT:FOOTER */

div#footer
{

  margin:          0 0 21px -100px;
  padding:         20px 0 20px 100px;
  min-width:       960px;
}

  div#footer *,
  .footer *
  {
    font-size:        12px;
  }

/* ---------------------------------- * /

/* @PLUGINS */

/* @PLUGINS:PHOTOGALLERY */


div.photogallery 
{
  position:        relative;
  width:           300px;
  overflow:        hidden;
  cursor:          pointer;
  padding:         0 0 36px 0;
  margin:          0 0 21px 0;
}


div.photogallery-items 
{
  display:         block;
  width:           1200px;
  position:        absolute;
  top:             0;
}

div.photogallery-nav 
{
  position:        absolute;
  width:           100%;
  bottom:          0;
  height:          32px;
  background:      url(lib/img/slideshow.gif) 0 100% no-repeat;
}

  div.photogallery-nav span
  {
    display:       block;
    margin:        3px 0 0 40px;
  }

div.photogallery img 
{
  display:         block;
  width:           300px;
  position:        absolute;
  top:             0;
  left:            0;
  opacity:         0;
  filter:          alpha(opacity=0);
  cursor:          pointer;
}

div.photogallery img:first-child 
{

  opacity:         1;
  filter:          alpha(opacit=100);

}


/* ---------------------------------- * /

/* @SECTIONS */

/* @SECTION:DIGEST */

.site-digest h3
{
  font-style:      italic;
}

.site-digest div#digest-delicious
{
  /*background:      transparent url(lib/img/preloader.gif) 0 0 no-repeat;*/
  min-height:      50px;
}
  
  div#digest-delicious div.delicious-link 
  {
    margin:        0 0 40px 0;
  }

  a[rev=DeliciousLink]
  {
    text-transform: capitalize;
  }

/* ---------------------------------- * /

/* @UI */

/* @UI:ICONS */

.tfal-icon
{
  padding:          0 0 0 70px;
  width:            550px;
  background:       url(lib/img/tfal_footer.gif) 0 0 no-repeat;

}

* a.zoom {

  display:          block;
  padding:          0 0 30px 0;
  background:       url(lib/img/larger_image.gif) 0 100% no-repeat;
  border:           0;

}

div#keyboard-icon
{
  position:         absolute;
  right:            13px;
  top:              49px;
  width:            60px;
  height:           50px;
  background:       url(lib/img/keyboard.gif) 50% 50% no-repeat;
    cursor:           pointer;
  z-index:          8000;
}


div#content .post-content p a.tfal-video
{
  background:       url(lib/img/video.gif) 0 100% no-repeat;
  display:          block;
  width:            300px;
  min-height:       32px;
  border:           0;
  padding:          0 0 32px 0;
}

  div#content .post-content p a.tfal-video em
  {
    display:        block;

  }

/* @UI:FADES */

div#overlay-left 
{
  width:            83px;
  height:           140%;
  position:         absolute;
  left:             20%;
  top:             20%;
  cursor:           pointer;
  z-index:          4;
  display:          none;
/*  background:url(../images/semiRight.png) repeat-y top right;*/
}

div#overlay-right
{
  width:            83px;
  height:           140%;
  position:         absolute;
  right:            0%;
  top:             20%;
  cursor:           pointer;
  z-index:          4;
  display:          none;
  background:url(../images/semiLeft.png) repeat-y top left;
}

div#overlay-left a,
div#overlay-right a 
{
  opacity:          .25;
  filter:           alpha(opacity=25);
  position:         absolute;
  width:            38px;
  height:           148px;
  display:          block;
  text-decoration:  none;
  top:				200px;
}

div#overlay-right a 
{
  background:       url(../images/arrow.png) -38px 0px no-repeat;
  margin-right:25px;
  margin-top:-76px;
  right:0px;
    z-index:20;
}




div#overlay-left a 
{
  background:       url(../images/arrow.png) 0px 0px no-repeat;
  margin-left:0;
  margin-top:-76px;
  z-index:20;
  
}

div#overlay-left:hover a,
div#overlay-right:hover a,
div#overlay-left a.key-active,
div#overlay-right a.key-active 
{
  opacity:          1;
  filter:           alpha(opacity=100);
  
}


* .ajax-loading 
{
  min-height:      50px;
  background:      url(images/loader.gif) 0 0 no-repeat;
}


/* ---------------------------------- * /

/* @FORM */

label
{
  display:         block;
  width:           100%;
}

fieldset
{
  border:          0
}

input,
textarea
{
  display:         block;
  width:           270px;
  padding:         7px 15px;
  border:          0;
  margin:          0 0 8px 0;
  font-style:      italic;
  background:      #fefaf9;
}


input:focus,
textarea:focus
{
  font-style:      normal
}/#

/* ---------------------------------- * /

/* @CLEAR-SELF */

.clear-self:after 
{ 
  content:         " "; 
  display:         block; 
  clear:           both; 
  visibility:      hidden; 
  line-height:     0; 
  height:          0;
  margin-bottom:   0; 
}

.clear-self 
{ 
  display:         inline-block;
}

html[xmlns] .clear-self 
{ 
  display:         block;
}

* html .clear-self 
{ 
  height:          1%; 
}


/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../../img/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { display:none;color: #c4c4c4; }
	div.dark_square .pp_description { display:none;color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(../../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(../../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(../../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 11px; height: 11px; background: url(../../img/prettyPhoto/dark_square/btnClose.png) 50% 50% no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; } 
	
	div.dark_square .pp_arrow_previous { display:none;background: url(../../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next {display:none; background: url(../../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../../img/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 10px; height: 10px; background: url(../../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; } 
	
	div.light_square .pp_arrow_previous { background: url(../../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../../img/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9999;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			/*height: 20px;*/
			position: relative;
			height: 0px;
			overflow: hidden;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 0px; /*40*/ }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 0px;/*20*/ }
			.pp_content_container .pp_right { padding-right: 0px;}
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			
			text-indent: -10000px;
			position: absolute;
			
		}
		
		.pp_bottom {
			/*height: 20px;*/
			position: relative;
			height: 0px;
			overflow: hidden;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
			height: 0; 
			overflow: hidden;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
