 /*--------- global.css Mar 1 '11 -----------*/
 /*------ original css from Mar 27 '06 ------*/

html {
  padding: 0;
  margin: 0;
}

body {
  padding: 0;
  margin: 0;
  background: #ffffff;
  text-align: left;
  color: #eeeeee;
}

form {
  padding: 0;
  margin: 0;
}

a {text-decoration: none; font-weight: normal;}
a:link {text-decoration: none; color: #000000; font-weight: normal;}
a:visited {text-decoration: none; color: #000000; font-weight: normal;}
a:active {text-decoration: none; color: #000000; font-weight: normal;}
a:hover {text-decoration: none; color: #11bbff; font-weight: normal;}

a.postlink {text-decoration: none; border-bottom: 1px dotted #000000;}
a.postlink:hover {text-decoration: none; border-bottom: 1px dotted #11bbff;}

a.nohref:hover {
  cursor: hand;
}

p, h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.error{
  color: #b63226;
  font-weight: bold;
}

.ajax_wait_div {
  position: absolute;
  top: 130px;
  left: 134px;
  display: block;
  width: 32px;
  height: 32px;
  text-align: center;
  margin: 0;
  padding: 0;
  background: transparent url('../images/ajax-loader.gif');
  z-index: 2004;
}

.extended_post_polaroid_shadow .transparent_wrapper {
  height: 309px;
  width: 276px;
  background: white;
  margin: 11px 11px 0 11px;
}

.transparent_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0;
  margin: 0;
  width: 300px;
  height: 390px;
  opacity:0.45;
  filter:alpha(opacity=45);
  z-index: 2003;
}

.transparent_wrapper_toolbar {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 22px;
  background: black;
  opacity:0.75;
  filter:alpha(opacity=75);
  z-index: 2003;
}

/* ---------- Navigation ---------------------------------------------*/

 .oldsite.menubar {
   display: block;
   width: 100%;
   height: 26px;
   margin: 0;
   padding: 0;
   position: fixed;
   z-index: 1010;
 }

 #farbottom_extras > .oldsite.menubar {
   position: relative;
 }

 .oldsite.menubar > ul {
   list-style: none;
   display: inline;
   padding: 0;
   margin: 0;
 }


 .oldsite ul li {
   display: none;
 }

 .oldsite ul li.mainmenu {
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  background: black url('../images/newnavbar.gif') no-repeat -652px 1px;
  z-index: 101;
}

 .oldsite ul form,
 .oldsite ul li ul span,
 .oldsite ul li ul li
 .oldsite .hamburger_checkbox,
 .oldsite .hamburger_taptarget
 {
   display: none;
 }

 /* Note: in this area selector specificity makes a big difference */
 .oldsite .mainmenu .notcotcom,
 .oldsite .mainmenu .notcotorg,
 .oldsite .mainmenu .notcouture,
 .oldsite .mainmenu .tasteologie,
 .oldsite .mainmenu .liqurious,
 .oldsite .mainmenu .notventures,
 .oldsite .mainmenu .notlabsnav {
   display: inline-block;
   height: 25px;
   overflow: hidden;
   margin: 1px 0 0 -8px;
   padding: 0;
   float: left;
   position: relative;
   color: transparent;
 }

 .oldsite .notcotcom a,
 .oldsite .notcotorg a,
 .oldsite .notcouture a,
 .oldsite .tasteologie a,
 .oldsite .liqurious a,
 .oldsite .notventures a,
 .oldsite .notlabsnav a {
   display: inline-block;
   height: 25px;
   overflow: hidden;
   padding: 0;
   background: black url('../images/newnavbar.gif') no-repeat top left;
   text-indent: -9999px;
 }

 .oldsite .notcotcom a {
   margin-left: 65px;
   width: 60px;
   background-position: -4px 0;
 }
 .oldsite .notcotcom a:hover {
   background-position: -4px -24px;
 }

 .oldsite .notcotorg a {
   width: 85px;
   background-position: -64px 0;
 }
 .oldsite .notcotorg a:hover {
   background-position: -64px -24px;
 }

 .oldsite .notcouture a {
  width: 89px;
  background-position: -149px 0;
 }
 .oldsite .notcouture a:hover {
  background-position: -149px -24px;
 }

 .oldsite .tasteologie a {
   width: 89px;
   background-position: -238px 0;
 }
 .oldsite .tasteologie a:hover {
   background-position: -238px -24px;
 }

 .oldsite .liqurious a {
   width: 73px;
   background-position: -327px 0;
 }
 .oldsite .liqurious a:hover {
   background-position: -327px -24px;
 }

 .oldsite .notventures a {
   width: 95px;
   background-position: -400px 0;
 }
 .oldsite .notventures a:hover {
   background-position: -400px -24px;
 }

 .oldsite .notlabsnav a {
   width: 65px;
   background-position: -494px 0;
 }
 .oldsite .notlabsnav a:hover {
   background-position: -494px -24px;
 }

 .oldsite .notcontests a {
   width: 93px;
   background-position: -471px 0;
 }
 .oldsite .notcontests a:hover {
   background-position: -471px -24px;
 }

 .oldsite ul li.user_welcome,
 .oldsite ul li.user_banner {
   float: right;
   display: inline-block;
   font-size: 10px;
   font-weight: bold;
   margin-right: 10px;
   padding-top: 5px;
   height: 16px;
   line-height: 13px;
   color: #cccccc;
   text-transform: lowercase;
 }

 .oldsite ul li.user_welcome {
   text-transform: uppercase;
 }

 .user_banner a, .user_banner a:link, .user_banner a:visited, .user_banner a:active{
   color: #aaaaaa;
 }

 .user_banner a:hover {
   color: #11bbff;
 }

/* ---------- Ad Strip coding ---------------------------------------------*/

#positioning {
  position: relative;
}

#adstripnew{
  display: block;
  width: 100%;
  min-height: 98px;
  height: auto !important; /* IE 6 hack: http://coderstalk.blogspot.com/2008/04/firefox-safari-and-ie-compatible-css.html */
  height: 105px;
  margin: 26px 0 0 0;
  background: transparent url('../images/adstripbg.png') repeat-x;
  padding: 1px 0 0 0;
}

 .alberta_badge {
   display: block;
   width: 150px;
   height: 90px;
   position: absolute;
   top: 8px;
   left: 6px;
   background: transparent url('../images/albertaBadge.jpg') top left no-repeat;
   z-index: 99997;
 }

 .alberta_clicks {
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 8px;
   right: 27px;
   z-index: 99999;
   overflow: visible;
   background: transparent;
   font-size: 7px;
   color: black;
 }

#leaderboard {
  position: relative;
  display: block;
  width: 100%;
  height: 99px;
  margin: 6px auto 0 auto;
  background: transparent url('../images/adstripbg-transparent.png') bottom left repeat-x;
  padding: 0;
  text-align: center;
}

#hiddenLeaderboards, #hiddenInlineAds {
  position: relative;
  display: none;
  height: 1px;
  width: 1px;
  overflow: hidden;
  visibility: hidden;
}

#adleaderboard{
  position: absolute;
  top: 8px;
  left: 50%;
  margin: 0 0 0 -364px;
  padding: 0;
  width: 728px;
  font-size: 0; /* make sure it disappears when empty */
  z-index: 0;
}

#adsuperleaderboard{
  position: relative;
  margin: 0 auto 8px auto;
  width: 970px;
  z-index: 1001;
/* for testing
  height: 120px;
  background-color: lightgrey;
*/
}

.superpost_ad_wrapper {
  height: 250px;
  padding: 3px;
  background: white url('../images/superpost_ad_bg.gif') no-repeat center center;
  border: 1px solid #ccc;
  overflow: hidden;
  position: relative;
}

.superpost_ad_zone_1 {
  position: absolute;
  left: 4px;
  top: 3px;
}

.superpost_ad_zone_2 {
  position: absolute;
  right: 4px;
  top: 3px;
}

/* ---------- Main Menu ---------------------------------------------*/
#rightbanner {
  position: relative;
}

#leftbanner {
  /* TBD: POSSIBLY KEEPABLE
  position: absolute;
  top: 0;
  left: 0;
  */
}

#randomizerbutton {
  float: right;
  display: inline;
  height: 90px;
  width: 80px;
  margin-bottom: 0;
  margin-left: 0;
}

#minimenu{
  float: right;
  clear: right;
  text-align: center;
  overflow: hidden;
  color: #d2d2d2;
  background: transparent;
}

/*
TBD: DETERMINE IF THIS IS DONE BETTER ON NEWER SITES
*/
#minimenu a, #minimenu a:link, #minimenu a:visited, #minimenu a:active{
  color:#d2d2d2;
}

#minimenu a:hover{ }

ul.mainmenu{
  list-style: none;
  position: relative;
  top: 0;
  left: 0;
  padding:0;
  margin: 8px auto 0 auto;
  color: #d2d2d2;
  z-index: 1;
  display: block;
}

ul.mainmenu li{
  display: inline;
  padding: 0;
}

.mainmenu a {
  color: #d2d2d2;
  text-decoration: none;
}

.mainmenu a:hover {

}

ul.adminToolbar{
  list-style: none;
  left: 0;
  padding:0;
  margin: 0;
  color: #7daced;
  font-size: 10px;
  font-weight: normal;
  font-family: "Trebuchet MS", Trebuchet, Helvetica, verdana, sans-serif;
  z-index: 1;
  display: block;
  overflow: hidden;
  height: 22px;
  width: 100%;
  background: transparent url('../images/notcoutureAdminBarBG.gif') repeat-x 0 -44px;
}

ul.adminToolbar li{
  display: block;
  overflow: hidden;
  float: right;
  clear: none;
  padding: 0;
  text-align: center;
  background: transparent url('../images/notcoutureAdminBarBG.gif') repeat-x  0 -44px;
}

ul.adminToolbar li .active{
  color: #FFFFFF;
}

ul.adminToolbar li.left{
  float: left;
  clear: none;
  padding: 0;
  text-align: center;
  background: transparent url('../images/notcoutureAdminBarBG.gif') repeat-x  0 -44px;
}

.adminToolbar a {
  color: #7daced;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  overflow: hidden;
  height: 22px;
  padding: 6px 11px 0 11px;
  background: transparent url('../images/notcoutureAdminBarBG.gif') repeat-x  0 -44px;
}
.adminToolbar a:hover {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  background: transparent url('../images/notcoutureAdminBarBG.gif') repeat-x  0 -44px;
  position: relative;
  right: 0;
  top: 0;
}

.adminToolbar li.staging a {
  padding: 6px 4px 0 7px;
}

ul.adminToolbar li.rightPendingBorder{
  margin: 0;
  padding: 0 6px 0 0;
  display: block;
  height: 22px;
  width: 8px;
  background: transparent url('../images/notcoutureAdminBarBG.gif') no-repeat -8px 0;
}

ul.adminToolbar li.staging a,
ul.adminToolbar li.pending a,
ul.adminToolbar li.play a,
ul.adminToolbar li.pause a{
  color: white;
  margin: 0;
  background: transparent url('../images/notcoutureAdminBarBG.gif') repeat-x 0 -22px;
}

ul.adminToolbar li.play a,
ul.adminToolbar li.pause a{
  padding-left: 5px;
}

ul.adminToolbar li.pending a {
  padding: 6px 15px 0 0;
}

ul.adminToolbar li.pending a .pendinglabel{
  display: inline-block;
  overflow: hidden;
  line-height: 1000px;
  margin: 0 0 -2px 0;
  padding: 0 0 0 1px;
  width: 19px;
  height: 10px;
  background: transparent url('../images/pending.gif') no-repeat 1px 0;
}

ul.adminToolbar li.pendingInterval{
  color: white;
  margin: 0;
  padding: 6px 10px 0 0px;
  display: block;
  height: 22px;
  overflow: hidden;
  background: transparent url('../images/notcoutureAdminBarBG.gif') repeat-x 0 -22px;
}

ul.adminToolbar li.pendingInterval input.intervalValue{
  border: none;
  width: 18px;
  height: 12px;
  background: transparent;
  padding: 0;
  margin: 0;
  text-align: right;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  font-family: "Trebuchet MS", Trebuchet, Helvetica, verdana, sans-serif;
}

ul.adminToolbar li.pendingInterval .intervalIcon{
  margin: 0 0 -1px 3px;
  padding: 0;
  display: inline-block;
  height: 9px;
  width: 9px;
  background: transparent;
}

ul.adminToolbar li.pendingInterval a.decrement{
  color: white;
  font-size: 18px;
  line-height: 9px;
  margin: 0;
  padding: 1px 2px 0 3px;
  display: inline-block;
  height: 9px;
  background: transparent;
}

ul.adminToolbar li.pendingInterval a.increment{
  color: white;
  font-size: 14px;
  line-height: 10px;
  margin: 0;
  padding: 1px 2px 0 3px;
  display: inline-block;
  height: 9px;
  background: transparent;
}

ul.adminToolbar li.leftPendingBorder{
  margin: 0;
  padding: 0;
  height: 22px;
  width: 8px;
  background: transparent url('../images/notcoutureAdminBarBG.gif') no-repeat 0 0;
}

ul.adminToolbar li.submissions a {
  padding-left: 28px;
  display: block;
  background: transparent url('../images/sub_star.gif') no-repeat 10px 5px;
}

ul.adminToolbar li.nosubmissions a {
  padding-left: 28px;
  display: block;
  background: transparent url('../images/sub_star_grey.gif') no-repeat 10px 5px;
}

ul.adminToolbar li.alert a, ul.adminToolbar li.alert a:hover{
  color: white;
}

ul.adminToolbar li.play a img{
  margin: 1px auto 0 auto;
  display: block;
  height: 10px;
  width: 9px;
}

ul.adminToolbar li.pause a img{
  margin: 1px auto 0 auto;
  display: block;
  height: 10px;
  width: 9px;
}

.sortlinks,
.mini_sortlinks {
  margin: 8px auto 0 auto;
  font-weight: bold;
  font-size: .7em;
  display: block;
}

.mini_sortlinks {
  margin: 2px auto 0 auto;
}

.sortlinks a,
.mini_sortlinks a {
  font-weight: bold;
}

.sortlinks .sortedby,
.mini_sortlinks .sortedby {
  font-weight: bold;
  color: #b63226;
}

/* ---------- Banner coding ---------------------------------------------*/

.head {
  position: relative;
}

#banner {
  margin-top: 18px;
  clear: both;
  display: block;
  padding-top: 3px;
  height: 100px;
  width: 100%;
  z-index: 101;
  overflow: hidden;
}

#banner a {
  font-weight: normal;
  text-decoration: none;
  color: #eeeeee;
}

#banner .title {
  display: block;
  margin-top: 21px;
  padding: 3px 0 0 29px;
}

#banner .backpage {
  margin-top: 20px;
  margin-left: 230px;
  display: inline;
}

.add a, .add a:link, .add a:hover, .add a:visited, .add a:active {
  position: absolute;
  top: 81px;
  left: 37px;
  font-size: 12px;
  font-weight: bold;
  color: black;
  z-index: 110;
  height: 71px;
  width: 107px;
  display: block;
  overflow: hidden;
}

.add a:hover{
  color: #11bbff;
}

.tagNotice,
.notice{
  font-size: 12px;
  font-weight: bold;
  color: black;
  position: relative;
  top: -5px;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
  height: 16px;
  width: 60%;
  display: block;
  line-height: 10px;
  text-align: center;
}

.tagNotice {
  text-align: right;
  top: -30px;
  width: 450px;
}

.notice .thankyou{
  color: #b63226;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
}

.notice .search{
  color: #b63226;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
}

.search-sort {
  text-decoration: none;
}

a.search-sort.crossed-out {
  text-decoration: line-through;
  color: #666;
  font-weight: bold;
}

a.search-sort.crossed-out:hover {
  color: inherit;
  text-decoration: none;
}

.sort a, .sort a:link, .sort a:hover, .sort a:visited, .sort a:active {
  font-size: 12px;
  font-weight: bold;
}

.sort {
  font-size: 12px;
  font-weight: bold;
  color: black;
  position: absolute;
  right: 10px;
  top: 0px;
  z-index: 4;
  margin-top: -15px;
  padding-top: 10px;
  height: 16px;
  width: 200px;
  display: block;
  line-height: 12px;
  text-align: right;
}

.sort a:hover{
  color: #11bbff;
}

.star{
    font-weight: normal;
    font-size: 36px;
    line-height: 0px;
    position: relative;
    top: 13px;
}


#bannermini {
    position: absolute;
    top: 8940px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    font-family: Verdana, Arial, sans-serif;
    padding-top: 3px;
    height: 20px;
    width: 100%;
    background-image: url('../images/bg.gif');
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    }

/* ---------- Polaroids ---------------------------------------------*/
#contentwrap{
    z-index: 0;
    display: block;
    overflow: hidden;
    width: auto;
    padding: 34px 8px 0 8px;
    /*padding: 34px 8px 0 7px;*/
    margin: 0 0 70px 0;
    min-height: 440px;
}

.faded {
    opacity:0.60;
    filter:alpha(opacity=60);
}

.shadow {
   float: left;
   top:0px;
   left:2px;
   padding: 0;
   margin: 5px 7px 4px 5px;
   position: relative;
   width: 300px;
   height: 375px;
   background-repeat: no-repeat;
}

.polaroid{
  position: absolute;
  top: -17px;
  left: -17px;
  display: block;
  overflow: visible;
  color: #000000;
  width: 252px;
  height: 325px;
  border: 1px solid #d1d1d1;
  padding: 12px;
  background: #ffffff;
  margin: 30px;
  text-align: left;
}

.polaroid img.mainimg{
    width: 250px;
    height: 250px;
    border: 1px solid #000000;
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 0;
    font-size: 5pt;
    text-align: center;
    color: white;
}

.polaroid .image_link{
    width: 250px;
    height: 250px;
    margin: 0 auto 14px auto;
    display: block;
}

.polaroid img.mainimg:hover{
    border: 1px solid #999999;
}

.description_tag {
  font-family: "Trebuchet MS", Trebuchet, verdana, arial, sans-serif;
  font-size: 10px;
  line-height: 11px;
  font-weight: 900;
  margin: 0 3px 0 0;
}

.description_tag:after {
  content: "*";
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  line-height: 11px;
  font-weight: 900;
  position: relative;
  top: 2px;
  padding: 0 0 0 1px;
}

.polaroid p.description{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 11px;
    position: absolute;
    padding: 0 4px 0 1px;
    top: 275px;
    display: block;
    width: 247px;
    height: 58px;
    overflow: hidden;
}

.polaroid a.name{
    text-align: right;
    color: #555555;
    position: absolute;
    right:12px;
    top: 265px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
}

.polaroid a.editorButton{
    background: transparent url('../images/notcotorg_sprites.gif') no-repeat -59px -45px;
    z-index: 1;
    display: block;
    overflow: hidden;
    text-align: right;
    color: #555555;
    position: absolute;
    right:2px;
    top: 2px;
    width: 10px;
    height: 10px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
    font-weight: bold;
}

.polaroid a.editorButton:hover{
    background: transparent url('../images/notcotorg_sprites.gif') no-repeat -59px -55px;
    z-index: 1;
}

.polaroid .clickCount{
    z-index: 1;
    display: block;
    overflow: visible;
    text-align: left;
    color: #AAAAAA;
    position: absolute;
    left:2px;
    top: 2px;
    width: 45px;
    height: 10px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
    font-weight: bold;
}

.polaroid .autoLevels{
    z-index: 1;
    display: block;
    overflow: hidden;
    text-align: left;
    color: #AAAAAA;
    position: absolute;
    right:12px;
    top: 2px;
    width: 25px;
    height: 10px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
    font-weight: bold;
}

.polaroid .revertImage{
    z-index: 1;
    display: block;
    overflow: hidden;
    text-align: left;
    color: #AAAAAA;
    position: absolute;
    right: 45px;
    top: 2px;
    width: 25px;
    height: 10px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
    font-weight: bold;
}

.polaroid .viewButton{
    width: 55px;
    float: left;
    clear: none;
    opacity: 0.40;
    filter: alpha(opacity=40);
    z-index: 1;
}

.polaroid .editButton{
    width: 51px;
    float: right;
    opacity: 0.40;
    filter: alpha(opacity=40);
    z-index: 1;
}

.polaroid .catButton{
    width: 65px;
    float: right;
    opacity: 0.40;
    filter: alpha(opacity=40);
    z-index: 1;
}

.polaroid .white {
    margin-top: -1px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.polaroid .white .tabButtonLeft,
.polaroid .white .tabButtonBody,
.polaroid .white .tabButtonRight {
    background-image: url('../images/tag_sprite_grey_pink_white.png');
    color: #666666;
}

.polaroid a.white .tabButtonLeft {
    height: 22px;
    background-position: -13px -190px;
}

.polaroid .white .tabButtonBody {
    background-position: 0px -151px;
    height: 16px;
}

.polaroid .white .tabButtonRight {
    background-position: 0px -190px;
    height: 22px;
}

.polaroid .grey .tabButtonLeft,
.polaroid .grey .tabButtonBody,
.polaroid .grey .tabButtonRight {
    background-image: url('../images/tag_sprite_grey_pink_white.png');
}

.polaroid .grey .tabButtonLeft {
    background-position: -13px -51px;
}

.polaroid .grey .tabButtonBody {
    background-position: 0 -12px;
}

.polaroid .grey .tabButtonRight {
    background-position: 0 -51px;
}

.polaroid .pink .tabButtonLeft,
.polaroid .pink .tabButtonBody,
.polaroid .pink .tabButtonRight {
    background-image: url('../images/tag_sprite_grey_pink_white.png');
}

.polaroid .pink .tabButtonLeft {
    background-position: -13px -121px;
}

.polaroid .pink .tabButtonBody {
    background-position: 0 -82px;
}

.polaroid .pink .tabButtonRight {
    background-position: 0 -121px;
}

.postManagementButtonWrapper {
    display: block;
    overflow: hidden;
    height: 19px;
    width: 272px;
    margin: 0 0 0 13px;
    padding: 0 3px 0 3px;
    position: absolute;
    left: -15px;
    top: 349px;
    background: transparent;
}

.shadow .tabButton{
    display: block;
    overflow: visible;
    clear: none;
    margin: 0 -3px 0 -3px;
    background: transparent;
    border: none;
}

.shadow .tabButtonLeft{
    display: block;
    overflow: hidden;
    height: 19px;
    width: 12px;
    float: right;
    clear: none;
    text-align: right;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
}

.shadow .tabButtonBody{
    display: block;
    overflow: hidden;
    height: 13px;
    float: right;
    clear: none;
    padding: 3px 0 3px 1px;
    background-color: transparent;
    background-repeat: repeat-x;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 10px;
    line-height: 9px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
}

.shadow .tabButtonRight{
    display: block;
    overflow: hidden;
    height: 19px;
    width: 12px;
    float: right;
    clear: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
}

.polaroid .siteName{
    z-index: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    color: #AAAAAA;
    position: absolute;
    top: 1px;
    width: 252px;
    height: 10px;
    margin: auto 0;
    text-transform: uppercase;
    font-size: 9px;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
    font-weight: bold;
}

.polaroid .pendingControls{
    z-index: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    color: #AAAAAA;
    position: absolute;
    top: 1px;
    width: 252px;
    height: 10px;
    margin: auto 0;
    text-transform: uppercase;
    font-size: 9px;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: -2px;
    font-weight: bold;
}

.polaroid .pendingControls a {
    margin: 0 2px 0 2px;
    padding: 0 4px 1px 4px;
}

.extended_edit {
    text-align: right;
    color: #000000;
    position: absolute;
    right: 3px;
    top: 233px;
    display: block;
    height: 15px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    z-index: 100;
}

.featured_edit{
    text-align: left;
    color: #000000;
    position: absolute;
    left: 3px;
    top: 233px;
    display: block;
    height: 15px;
    overflow: hidden;
    padding: 0 0 2px 1px;
    margin: 0;
    z-index: 100;
}

.featured_edit label{
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 2px;
}

.featured_edit input.featured {
    padding: 0;
    margin: 0 3px 0 0;
    float: left;
}

.crosspost_wrapper {
    display: block;
    width: 225px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background: transparent;
}

.crosspost_wrapper .crosspost_item {
    float: left;
    display: block;
    width: 100px;
    overflow: hidden;
    padding: 0 0 3px 0;
    margin: 0 10px 1px 0;
    background: transparent;
}

.polaroid p.number{
    color: #000000;
    position: absolute;
    right: 3px;
    bottom: 3px;
    float: right;
    text-align: right;
    font-size: 11px;
    letter-spacing: 1px;
}

.polaroid a.mid_number{
    color: #999999;
    position: absolute;
    right: 120px;
    bottom: 1px;
    float: right;
    text-align: right;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
}


.polaroid a.mid_number:hover{
    color: #11bbff;
}

.mid_number{
    color: #999999;
    position: absolute;
    right: 120px;
    bottom: 1px;
    float: right;
    text-align: right;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
}

.polaroid a.mid_preview_text{
    color: #993333;
    position: absolute;
    right: 115px;
    bottom: 1px;
    float: right;
    text-align: right;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
}

.minitower {
  display: inline-block;
  height: 384px;
  width: 300px;
  padding: 0 2px 0 9px;
  margin: 0;
  border: none;
}

.medrect_outer {
  display: inline-block;
  height: 370px;
  width: 300px;
  padding: 14px 2px 0 9px;
  margin: 0;
  color: #AAAAAA;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
}

.medrect_title {
  display: block;
  float: left;
  width: 100%;
}

.slide_right {
  position: relative;
  left: 313px;
}

.slide_left {
  position: relative;
  left: -312px;
}

.medrect {
  height: 250px;
  width: 300px;
  background: white;
  float: left;
  border: 1px solid #d1d1d1;
 }

.conversationalist_outer {
  position: relative;
  float: left;
  display: block;
  overflow: hidden;
  height: 364px;
  width: 600px;
  margin: 20px 10px 0 14px;
  color: #AAAAAA;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
}

.conversationalist_title {
  margin: 0 auto;
  display: block;
  background: transparent;
  width: 100%;
  text-align: center;
}

.conversationalist_center_wrapper {
  position: relative;
  left: 50%;
  display: block;
  background: transparent;
  height: 250px;
  float: left;
  clear: both;
}

.conversationalist {
  float: right;
  position: relative;
  left: -50%;
  display: block;
  overflow: hidden;
  height: 250px;
  background: transparent;
}

.conversationalist_filler {
  display: block;
  overflow: hidden;
  height: 250px;
  min-width: 500px;
  background: transparent;
}

.invisible {
    display: none;
}

.hiddenPost {
  display: none;
  z-index: 1000;
}

.visiblePost {
  display: block;
  z-index: 1000;
}

.visiblePost .polaroid,
.hiddenPost .polaroid{
  border: 1px solid #999999;
}

.permalink .visiblePost .polaroid,
.permalink .hiddenPost .polaroid {
  position: relative;
  left: 0;
}

.lneighbor .shadow,
.rneighbor .shadow {
  background: none;
}

.lneighbor .polaroid,
.rneighbor .polaroid {
  background: none;
  border: none;
}
.lneighbor p.description,
.lneighbor .description,
.lneighbor .name,
.lneighbor .clickCount,
.lneighbor .report,
.lneighbor .vote,
.lneighbor .mid_number,
.lneighbor .tabButton,
.lneighbor a,
.rneighbor p.description,
.rneighbor .description,
.rneighbor .name,
.rneighbor .clickCount,
.rneighbor .report,
.rneighbor .vote,
.rneighbor .mid_number,
.rneighbor .tabButton,
.rneighbor a {
  display: none;
}


.lneighbor {
  position: absolute;
  top: 279px;
  left: -158px;
  z-index: 1;
}

.lneighbor a.image_link,
.rneighbor a.image_link {
    display: block;
}

.lneighbor img.mainimg:hover,
.rneighbor img.mainimg:hover{
    border: 1px solid #000000;
}

.lneighbor,
.rneighbor {
    opacity:0.50;
    filter:alpha(opacity=50);
}

.lneighbor:hover,
.rneighbor:hover {
    opacity:1;
    filter:alpha(opacity=100);
}

.rneighbor {
  position: absolute;
  top: 279px;
  /*right: -162px;*/
  right: 0;
  z-index: 1;
  display: block;
  width: 158px;
  overflow: hidden;
}

.lneighbor a.neighborLinkLeft {
    background: url('../images/next_previous_arrows.gif') no-repeat top left;
    font-size: 16px;
    position: relative;
    float: right;
    display: block;
    height: 31px;
    width: 99px;
    margin-left: 10px;
    margin-right: 10px;
    top: 0px;
    border: 0;
}

.rneighbor a.neighborLinkRight {
    background: url('../images/next_previous_arrows.gif') no-repeat top right;
    font-size: 16px;
    position: relative;
    float: left;
    display: block;
    height: 31px;
    width: 95px;
    margin-left: 10px;
    margin-right: 10px;
    top: 0px;
    border: 0;
}

.lneighbor.adminhack, .rneighbor.adminhack{
  margin-top: 22px;
}

.lost .name,
.lost a,
.lost .tabButton
{display: none;}

.lost a.image_link
{display: block;}

.lost .description {
  text-align: center;
  text-transform: uppercase;
}

.permalink, .lost{
  display: block;
  margin-left: 50%;
  margin-top: -1px;
}

.permalink .shadow,
.lost .shadow,
.permalink .hiddenPost .shadow,
.permalink .visiblePost .shadow {
  position: relative;
  left: -157px;
}

.highlighted .polaroid a.mid_number {
    color: #11bbff;
}

.anchor {
    position: relative;
    top: -20px;
}

a.userlink {
    border: 0;
    width: 67px;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 15px;
    right: 20px;
    z-index: 1;
    font-size: .8em;
}

.usertype {
    /*margin: 10px 0 0 0;*/
    font-size: 12px;
}

.useremail {
    margin: 0 0 7px 0;
    font-size: 12px;
    }

.userbio {
    margin: 10px 0 0 0;
    font-size: 12px;
    display: block;
    width: 250px;
    height: 170px;
    overflow-y: auto;
    overflow-x: hidden;
}

.postCount {
    display: block;
    font-size: 12px;
    margin: 0 0 7px 0;
}

.post-button {
  border: 0;
  width: 70px;
  height: 11px;
  color: transparent;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 900;
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: 3px;
  z-index: 1;
  cursor: hand;
}

.post-button:hover {
  color: #b5312c;
  font-weight: 900;
  border: 0;
}

.post-button.left {
  left: 7px;
  padding-left: 13px;
}

.post-button.right {
  text-align: right;
  right: 7px;
  padding-right: 16px;
}

a.post-button.report {
  background: transparent url('../images/notcotorg_sprites-v2.png') no-repeat 0 -48px;
  background-size: 17px 96px;
  padding-left: 20px;
  padding-top: 1px;
  height: 10px;
}

a.post-button.report:hover {
  background-position: 0 -59px;
}

a.post-button.delete {
  background: transparent url('../images/notcotorg_sprites.gif') no-repeat 0 -44px;
  background-size: 17px 96px;
}

a.post-button.delete:hover {
  background-position: 0 -55px;
}

a.post-button.trash {
  background: transparent url('../images/notcotorg_sprites-v2.png') no-repeat 0 -70px;
  background-size: 17px 96px;
  padding-left: 13px;
}

a.post-button.trash:hover {
  background-position: 0 -83px;
}

a.post-button.unvote {
  background: transparent url('../images/notcotorg_sprites-v2.png') no-repeat 73px -11px;
  background-size: 17px 96px;
}

a.post-button.unvote:hover {
  background-position: 73px 0;
}

a.post-button.vote {
  background: transparent url('../images/notcotorg_sprites-v2.png') no-repeat 73px 0;
  background-size: 17px 96px;
}

a.post-button.vote:hover {
  background-position: 73px -11px;
}

a.post-button.promote {
  background: transparent url('../images/notcotorg_sprites-v2.png') no-repeat 71px -23px;
  background-size: 17px 96px;
  padding-right: 13px;
}

a.post-button.promote:hover,
a.post-button.promoteCleaned:hover {
  background-position: 71px -34px;
  color: #000000;
}

a.post-button.clean {
  background: transparent url('../images/notcotorg_sprites.gif') no-repeat -72px -66px;
}

a.post-button.clean:hover {
  background: transparent url('../images/notcotorg_sprites.gif') no-repeat -72px -77px;
}

a.post-button.cleaned,
a.post-button.promoteCleaned {
  background: transparent url('../images/notcotorg_sprites.gif') no-repeat -72px -88px;
}

a.post-button.cleaned:hover {
  background: transparent url('../images/notcotorg_sprites.gif') no-repeat -72px -99px;
}


 @media
 (-webkit-min-device-pixel-ratio: 2),
 (min-resolution: 192dpi) {

   a.post-button.vote,
   a.post-button.unvote,
   a.post-button.trash,
   a.post-button.delete,
   a.post-button.report,
   a.post-button.promote {
     background-image: url('../images/notcotorg_sprites-v2@2x.png');
     background-size: 17px 96px;
   }
 }

 @media
 (-webkit-min-device-pixel-ratio: 3),
 (min-resolution: 288dpi) {

   a.post-button.vote,
   a.post-button.unvote,
   a.post-button.trash,
   a.post-button.delete,
   a.post-button.report,
   a.post-button.promote {
     background-image: url('../images/notcotorg_sprites-v2@3x.png');
     background-size: 17px 96px;
   }
 }

.searchkey {
    color: red;
}

/* ---------- Report -------------------------------------------*/

.reportListForm {
  display: block;
  border-bottom: 1px solid #000000;
  margin: 10px 20px 10px 10px;
  background: none;
}

.reportListBox {
  font-size: 12px;
  font-weight: normal;
  color: black;
  display: block;
  overflow: hidden;
  background: white;
  border: solid #000000;
  border-width: 1px 1px 0 1px;
}

.clearer {
  display: block;
  clear: both;
  width: 100%;
}

.reportListBox a {text-decoration: none; font-weight: normal;}
.reportListBox a:link {text-decoration: none; color: #000000; font-weight: normal;}
.reportListBox a:visited {text-decoration: none; color: #000000; font-weight: normal;}
.reportListBox a:active {text-decoration: none; color: #000000; font-weight: normal;}
.reportListBox a:hover {text-decoration: none; color: #11bbff; font-weight: normal;}

.reportListBox input.archive {
    margin: 7px 3px 3px 10px;
    display: block;
    float: left;
    background: #FFFFFF;
}

.reportListBox .timestamp {
    margin: 5px 10px 5px 10px;
    display: block;
    float: left;
    background: #FFFFFF;
    width: 110px;
}

.reportListBox .postid {
    margin: 5px 10px 5px 10px;
    display: block;
    float: left;
    width: 70px;
}

.reportListBox .reason {
    margin: 5px 10px 5px 10px;
    width: 330px;
    display: block;
    float: left;
}

.reportListBox .todel {
    margin: 5px 10px 5px 10px;
    width: 50px;
    display: block;
    float: left;
}

.reportListBox .ipaddress {
    margin: 5px 10px 5px 10px;
    width: 70px;
    display: block;
    float: left;
}

.reportListBox .email {
    margin: 5px 10px 5px 10px;
    display: block;
    float: right;
}

.previewribbon{
    background-image: url('../images/preview.gif');
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 94px;
    height: 94px;
    border: none;
    margin: 0;
    padding: 0;
    opacity:0.95;
    filter:alpha(opacity=95);
}

.duperibbon{
    background-image: url('../images/dupe.gif');
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 94px;
    height: 94px;
    border: none;
    margin: 0;
    padding: 0;
    opacity:0.95;
    filter:alpha(opacity=95);
}

.noteribbon{
    background-image: url('../images/note-ribbon.gif');
    background-repeat: no-repeat;
    position: absolute;
    bottom: 85px;
    right: 12px;
    z-index: 1;
    display: block;
    overflow: visible;
    width: 68px;
    height: 68px;
    border: none;
    margin: 0;
    padding: 0;
    opacity:0.95;
    filter:alpha(opacity=95);
}

a.noteribbon:hover{z-index:25;}

a.noteribbon span{display: none}

a.noteribbon:hover span{ /*the span will display just on :hover state*/
  padding: 0;
  text-align: left;
  display:block;
  overflow: hidden;
  position:  absolute;
  top: -175px; left:-173px;
  width: 230px;
  height: 240px;
  background-color: transparent;
  color:#000;
  opacity:0.95;
  filter:alpha(opacity=95);
}

.bubble_body {
  padding: 0 5px 0 5px;
  margin: 0;
  width: 220px;
  height: 150px;
  overflow: auto;
  background-color:#FFA842;
}

.bubble_text {
  display: block;
  position: absolute;
  top : 7px;
  left: 5px;
  width: 220px;
  height: 170px;
  overflow: auto;
}

.top_bubble{
  height: 20px;
  width: 230px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: transparent url('../images/orange-bubble.gif') no-repeat top right;
}

.bottom_bubble{
  height: 40px;
  width: 230px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: transparent url('../images/orange-bubble.gif') no-repeat bottom right;
}

.note_user {
  margin-top: 3px;
  font-size: 10px;
  color: #000000;
  text-align: right;
}

.note_text {
  margin-top: 5px;
  font-size: 13px;
  color: #000000;
  text-align: left;
}

.pendingribbon,
.submissionribbon,
.stagingribbon{
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 94px;
    height: 94px;
    border: none;
    margin: 0;
    padding: 0;
    opacity:0.95;
    filter:alpha(opacity=95);
}

.pendingribbon{
    background-image: url('../images/pending-ribbon.gif');
}

.submissionribbon{
    background-image: url('../images/submission-ribbon.gif');
}

.stagingribbon{
    background-image: url('../images/staging-ribbon.png');
}

/* ---------- Note ---------------------------------------------*/
#note_formbox{
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    display: block;
    overflow: auto;
    width: 250px;
    height: 250px;
    border: 1px solid #000000;
    background: #ffffff;
    margin: -2px 0 14px -2px;
    padding: 5px 0 0 5px;
    font-size: 9px;
    letter-spacing: 1px;
    line-height: 12px;
}

#note_text textarea {
    position: absolute;
    background: #ffffff;
    height: 45px;
    width: 250px;
    border: #777777 1px solid;
    font-size: 10px;
    line-height: 10px;
    font-family: Georgia, serif;
    padding: 2px;
    margin:0;
    left: 10px;
    bottom: 15px;
}

.note_text_label {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    left: 10px;
    bottom: 66px;
}

.note_hidepost {
    font-size: 10px;
    font-weight: normal;
    position: absolute;
    left: 50px;
    bottom: 68px;
}

.note_info_error{
  display: block;
  font-size: 11px;
  color: #B63226;
  font-weight: bold;
}

.note_cond_error{
  display: block;
  height: 10px;
  line-height: 10px;
  color: #B63226;
  font-weight: bold;
}

.note_intro_top {
    font-size: 13px;
    line-height: 15px;
    margin: 5px 0 10px 0;
    text-align: left;
}

.note_delete {
  width: 8px;
}

.note_cond, .note_text {
  /*margin: 0;*/
}

.note_value {
  width: 70px;
}

.note_cond input {
  font-size: 11px;
  font-weight: normal;
}

.note_cond {
  font-weight: bold;
  font-size: 11px;
}

.note_cond {
  text-align: left;
}

.note_cond select {
 font-size: 10px;
  width: 45px;
}

input.note_plus {
  width: 10px;
}

.polaroid a.noteDelete{
    background-image: url('../images/totrash.gif');
    background-repeat: no-repeat;
    z-index: 0;
    display: block;
    overflow: hidden;
    text-align: right;
    color: #555555;
    position: absolute;
    right:2px;
    top: 2px;
    width: 10px;
    height: 10px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
    font-weight: bold;
}

.polaroid a.noteDelete:hover{
    background-image: url('../images/totrashred.gif');
    background-repeat: no-repeat;
    z-index: 0;
}

.email-b {
  display: none;
}

#userCategory,
#miniUserCategory {
  display: block;
  overflow: hidden;
  width: 224px;
  text-align: left;
  margin: 18px 0 0 0;
  padding: 0;
  background: transparent;
}

#userCategory .categoryBoxUser,
#miniUserCategory .categoryBoxUser {
  display: block;
  overflow: hidden;
  width: 224px;
  margin: 0;
  border: none;
  background: transparent;
}

#userCategory,
#userCategory .categoryBoxUser {
  height: 110px;
}

#userCategory .userCategories,
#miniUserCategory .userCategories {
  display: block;
  overflow: auto;
  width: 224px;
  height: 80px;
  background: transparent;
  margin: 0;
  padding: 0;
  border: none;
}

#userCategory .userCategories {
  height: 104px;
}

.editCategory,
.prefilledCategories {
  display: block;
  overflow: hidden;
  width: 252px;
  height: 325px;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1001;
  text-align: center;
}

.editCategory {
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.prefilledCategories {
  opacity: 1;
  filter: alpha(opacity=100);
}

#prefilledTagWindow{
  z-index: 1002;
}

.categoryBoxFull {
  display: block;
  overflow: hidden;
  width: 250px;
  height: 320px;
  border: 1px solid #777777;
  background: #CCCCDD;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 1000;
}

.prefilledCategories .transparent {
  opacity: .8;
  filter: alpha(opacity=80);
}

.categoryBoxTop {
  display: block;
  overflow: hidden;
  width: 250px;
  height: 202px;
  border: 1px solid #777777;
  background: #CCCCDD;
}

.categoryBoxBottom {
  display: block;
  overflow: hidden;
  width: 250px;
  height: 111px;
  margin: 0;
  border: 1px solid #777777;
  background: #EEEEEE;
}

.categorySpacer {
  display: block;
  overflow: hidden;
  width: 252px;
  height: 5px;
  border: none;
  background: #FFFFFF;
}

.editCategory .title,
.prefilledCategories .title {
  display: block;
  overflow: hidden;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 0 3px 0;
  margin: 0 auto;
  width: 242px;
}

.editCategory .subtitle {
  display: block;
  overflow: hidden;
  font-size: 10px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 0 3px 0;
  margin: 0 auto;
  width: 242px;
}

.editCategory .savedNote,
.prefilledCategories .savedNote {
  position: absolute;
  top: 5px;
  left: 4px;
  color: #b63226;
  font-weight: bold;
  font-size: 13px;
  line-height: 12px;
  z-index: 1002;
}

.prefilledCategories .allCategories {
  display: block;
  overflow: auto;
  width: 234px;
  height: 257px;
  background: white;
  margin: 0 auto 5px auto;
  padding: 3px;
  border: 1px solid #999999;
}

.prefilledCategories .categoriesFull {
  display: block;
  overflow: auto;
  width: 234px;
  height: 287px;
  background: white;
  margin: 0 auto 5px auto;
  padding: 3px;
  border: 1px solid #999999;
}

.editCategory .existingCategories {
  display: block;
  overflow: auto;
  width: 234px;
  height: 140px;
  background: white;
  margin: 0 auto 5px auto;
  padding: 3px;
  border: 1px solid #999999;
}

.editCategory .suggestedCategories {
  display: block;
  overflow: auto;
  width: 234px;
  height: 70px;
  background: white;
  margin: 0 auto 5px auto;
  padding: 3px;
  border: 1px solid #999999;
}

#userCategory .categoryBox,
#miniUserCategory .categoryBox,
.editCategory .categoryBox,
.prefilledCategories .categoryBox {
  display: block;
  overflow: hidden;
  float: left;
  clear: none;
  width: 96px;
  border: 1px solid #AAAAAA;
  background: #CCCCCC;
  padding: 2px 2px 0px 2px;
  margin: 2px;
  font-weight: bold;
  text-align: left;
  font-size: 12px;
  line-height: 12px;
}

#userCategory .categoryBox .categoryCheckBox,
#miniUserCategory .categoryBox .categoryCheckBox,
.editCategory .categoryBox .categoryCheckBox,
.prefilledCategories .categoryBox .categoryCheckBox {
  display: block;
  overflow: visible;
  height: 12px;
  width: 12px;
  float: left;
  clear: left;
  margin: 0 0 0 0;
  background: transparent;
  padding: 0;
}

#userCategory .categoryBox .categoryLabel,
#miniUserCategory .categoryBox .categoryLabel,
.editCategory .categoryBox .categoryLabel,
.prefilledCategories .categoryBox .categoryLabel {
  display: block;
  overflow: hidden;
  width: 79px;
  float: left;
  clear: right;
  padding: 0 0 3px 3px;
  margin: 0;
  cursor: pointer;
}

#userCategory .categoryBox .categoryLabel,
#miniUserCategory .categoryBox .categoryLabel {
  width: 75px;
  padding: 0 0 0 2px;
  margin: 0;
  letter-spacing: 0;
}

#userCategory .categoryBox,
#miniUserCategory .categoryBox {
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  width: 102px;
  padding: 1px 2px 1px 2px;
  margin: 2px;
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
}

#userCategory .addCategoriesTextArea,
#miniUserCategory .addCategoriesTextArea,
.tagNotice .addCategoriesTextArea,
.editCategory .addCategoriesTextArea,
.prefilledCategories .addCategoriesTextArea {
  width: 235px;
  height: 15px;
  border: 1px solid black;
  background: white;
  padding: 0 0 2px 3px;
  //padding: 2px 0 0 3px;
  margin: 2px auto 0 auto;
  font-size: 12px;
  line-height: 12px;
}

.postsiteid {
  display: none;
}


 /********************************
  *********** CAPTCHA ************
  ********************************/

 #rc-imageselect,
 .g-recaptcha {
   position: absolute;
   bottom: -15px;
   left: 0;
   border: none;
   transform:scale(0.83);
   -webkit-transform:scale(0.83);
   transform-origin:0 0;
   -webkit-transform-origin:0 0;
 }

 /*******************************
  ***********  FORM  ************
  *******************************/

input.bulkSubTop{
    background: black;
    color: #FFFFFF;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: bold;
    position: absolute;
    top: 280px;
    right: 30px;
    z-index: 1000;
}

input.bulkSubBottom{
    background: black;
    color: #FFFFFF;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: bold;
    float: right;
    clear: both;
    margin: 0 30px 0 0;
    z-index: 1000;
}

.formbox{
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 224px;
    height: 230px;
    border: 1px solid #000000;
    background: #ffffff;
    margin: 0 auto 14px auto;
    padding: 7px 13px 13px 13px;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 12px;
}

#fullformbox{
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 224px;
    height: 290px;
    border: 1px solid #000000;
    background: #ffffff;
    margin: 0 auto 14px auto;
    padding: 13px;
    font-size: 9px;
    letter-spacing: 1px;
    line-height: 12px;
}

.form_error{
  display: block;
  height: 10px;
  line-height: 10px;
  color: #B63226;
  font-weight: bold;
  margin: -10px 0 0 0;
}

/*
.formbox .error_desc,
#fullformbox .error_desc
*/
.error_desc
{
  display: block;
  color: #b63226;
  font-size: 11px;
  font-weight: bold;
  line-height: 10px;
  position: absolute;
  top: 265px;
  left: 13px;
  z-index: 10000;
}

.formbox p,
#fullformbox p{
    font-size: 11px;
    letter-spacing: 0px;
}

.formbox p.intro,
#fullformbox p.intro{
    font-size: 13px;
    line-height: 15px;
    margin: 5px 0 14px 0;
}

.formbox p.mini_intro,
#fullformbox p.mini_intro{
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 5px 0;
    //margin: 18px 0 10px 0;
}

.formbox p.intro_top,
#fullformbox p.intro_top{
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 25px 0;
}

.formbox label,
#fullformbox label{
    margin: 0;
    padding: 0;
}

.formbox_rep{
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    display: block;
    overflow: hidden;
    width: 224px;
    border: 1px solid #000000;
    background: #ffffff;
    margin: 0 auto 14px auto;
    padding: 8px 13px 0 13px;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 12px;
    font-weight: bold;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.polaroid .formbox_rep {
  height: 315px;
}

input.imagefile{
  height: 20px;
  width: 220px;
  padding: 3px 0 7px 0;
  margin: 0;
}

.new_post_login_wrapper {
  display: block;
  float: right;
  clear: both;
}

.image_div,
.link_div,
.email_div,
.bio_div,
.user_div,
.list_div {
  margin: 0;
}

.image_div,
.link_div,
.email_div,
.user_div,
.featured_div,
.remember_div {
  text-align: right;
  position: relative;
}

.pass_div{
  margin: 10px 0 0 0;
  text-align: right;
  position: relative;
}

.formbox .extended_post_explanation a:hover {
  border: 1px solid #333333;
  background: #DDDDDD;
  color: black;
}

.formbox .extended_post_explanation a {
  display: block;
  font-weight: 900;
  font-size: 12px;
  line-height: 11px;
  width: 220px;
  margin: 5px 0 9px 0;
  border: 1px solid #333333;
  padding: 6px 0 6px 0;
  background: #666666;
  color: white;
  text-align: center;
  border-radius: 4px;
}

.formbox .extended_post_explanation {
  display: none;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  margin: 5px 0 6px 0;
  padding: 0;
}

form.extended .formbox .extended_post_explanation {
  display: block;
}

form.extended .formbox .featured_div,
form.extended .formbox .featured_edit,
form.extended .formbox .link_div_left
{
  display: none;
}

.formbox .featured_wrapper {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 0 0 10px 0;
}

.formbox .extended_div {
  text-align: left;
  float: left;
  clear: none;
}

.formbox .extended_div label {
  font-size: 11px;
  line-height: 14px;
}

.formbox .featured_div,
.formbox .remember_div
{
  clear: right;
  float: right;
  display: block;
  overflow: hidden;
  padding: 2px 0 0 0;
}

.formbox .featured_div input,
.formbox .remember_div input
{
  font-size: 11px;
  line-height: 14px;
  float: right;
  clear: right;
}

.formbox .featured_div label,
.formbox .remember_div label
{
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 0;
  padding: 0 3px 0 0;
  margin: 0;
  background: transparent;
  float: right;
  clear: none;
}

.formbox .forgot_pass {
  float: right;
  text-align: right;
  padding: 2px 0 0 0;
  color: #777777;
  font-size: 9px;
}

.formbox .form_error .forgot_pass {
  display: block;
  text-align: right;
  padding: 1px 0 0 0;
  color: #777777;
  font-size: 9px;
  width: 100%;
}

.formbox label{
  display: inline;
}

.bio_div{
  text-align: left;
}

.link_div_left,
.image_div_left,
.code_div{
  text-align: left;
  margin: 5px 0 0 0;
}

#fullformbox input.user,
#fullformbox input.pass,
#fullformbox input.link,
#fullformbox input.code,
#fullformbox input.email{
  height: 10px;
  width: 110px;
  padding: 0;
  margin: 0;
}

.formbox input.user,
.formbox input.pass,
.formbox input.email_small{
  height: 15px;
  width: 150px;
  padding: 0;
  margin: 0;
}

.formbox input.link,
.formbox input.code{
  height: 15px;
  width: 220px;
  padding: 0;
  margin: 0 0 3px 0;
}

input.subemail{
    width: 220px;
    margin: 0;
    padding: 0;
}

input.list{
    border: none;
}

#emailsub{
  margin: 35px 0 5px 0;
  //margin: 20px 0 5px 0;

}

.sublist{
  padding: 0;
  margin: 3px 0 0 0;
  text-align: right;
}

.sublist input.list{
  padding: 0;
  margin: 0;
}

input{
    font-family: "Trebuchet MS", Trebuchet, Helvetica, verdana, arial, sans-serif;
    background: #ffffff;
    font-size: 9px;
    line-height: 12px;
    margin: 0;
    letter-spacing: 0px;
}

input.name{
    border: #777777 1px solid;
    letter-spacing: 2px;
    background: #ffffff;
    text-align: right;
    color: #555555;
    text-transform: uppercase;
    padding: 1px;
    margin: 0;
    font-size: 9px;
    width: 140px;
    height: 13px;
    position: absolute;
    right:12px;
    top: 265px;
}

textarea.description{
    position: absolute;
    left: 12px;
    top: 275px;
    height: 58px;
    width: 253px;
    background: #ffffff;
    border: none;
    font-size: 9px;
    line-height: 11px;
    font-family: Verdana, Geneva, sans-serif;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: #EDEDED;
}

textarea.explanation{
    background: #ffffff;
    height: 79px;
    width: 218px;
    color: #000000;
    border: #000000 1px solid;
    font-size: 10px;
    line-height: 10px;
    font-family: Georgia, serif;
    padding: 2px;
    margin:10px 0 0 0;
}

textarea.bio{
    background: #ffffff;
    height: 35px;
    width: 220px;
    border: #777777 1px solid;
    font-size: 10px;
    line-height: 10px;
    font-family: Georgia, serif;
    padding: 2px;
    margin:0;
}

img.skull {
  margin: 2px;
  position: relative;
  top: 3px;
}

input #taste, input #link_pic, input #messup {
    border: none;
}

.plsdelete{
  margin-top: 8px;
  text-align: right;
}

a.minisub,
input.minisub{
    border: 0 solid;
    color: #000000;
    position: absolute;
    right: 12px;
    bottom: 4px;
    font-size: 11px;
    letter-spacing: 1px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

a.minisub {
  font-weight: bold;
}

form#search_form {
  display: block;
  overflow: hidden;
}

input.searchbox {
  font-weight: bold;
  width: 120px;
  margin: 0;
  padding: 2px 0 0 2px;
  display: block;
  float: right;
  clear: none;
}

input.minisearch{
  color: #000000;
  padding: 0;
  margin: 0;
  background: transparent;
  display: block;
  float: right;
  clear: none;
}

#advanced_search_options {
 display: none;
 height: 12px;
 clear: both;
 padding: 3px 0 5px 0;
 background: transparent;
}

input.advanced_search_checkbox {
  font-size: 12px;
}

label.advanced_search_checkbox {
  font-size: 10px;
}

.toggle_advanced_search_button {
  display: block;
  height: 18px;
  width: 14px;
  background: transparent;
  margin: 0;
  padding: 0 3px 0 4px;
  float: left;
  clear: none;
  overflow: hidden;
}

.toggle_advanced_search_button:hover {
 cursor: pointer;
}


a.minican{
    color: #000000;
    display: block;
    position: absolute;
    left: 12px;
    bottom: 3px;
    //bottom: 1px;
    line-height: 1em;
    font-size: 11px;
    letter-spacing: 1px;
    cursor: pointer;
}

a.miniedit{
    color: #B63226;
    display: block;
    position: absolute;
    left: 12px;
    bottom: 6px;
    //bottom: 1px;
    line-height: 1em;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: bold;
}

a.logout{
  display: block;
  position: absolute;
  right: 12px;
  bottom: 7px;
}

a.edit_profile{
  display: block;
  position: absolute;
  left: 12px;
  bottom: 7px;
}

a.reguser{
  height: 12px;
  text-align: center;
  width: 125px;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  border-left: 1px solid black;
}

a.genuser{
  height: 12px;
  text-align: center;
  width: 125px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

a.deselected, a.deselected:link, a.deselected:visited, a.deselected:hover, a.deselected:active {
  color: #FFFFFF;
  background: #AAAAAA;
  border-bottom: 1px solid black;
}

a.selected, a.selected:link, a.selected:hover, a.selected:visited, a.selected:active {
  color: black;
  background: white;
}


/* ---------- Footer ---------------------------------------------*/
.footer{
    color: #111111;
    display: block;
    clear:both;
    padding: 50px 0 0 0;
    margin: 0 0 0 0;
    font-family: "Trebuchet MS", Trebuchet, Helvetica, verdana, arial, sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    }

#main_page_link{
    display: block;
    width: 207px;
    height: 23px;
    margin: 0 auto 0 auto;
    background: transparent url('../images/return_to_main_site.gif') no-repeat top left;
    position: relative;
    top: -15px;
}

a.newer{
    background: transparent url('../images/grey_arrows.gif') no-repeat bottom left;
    font-size: 16px;
    position: relative;
    float: left;
    display: block;
    height: 31px;
    width: 35px;
    margin: 15px 10px 0 10px;
    top: 0;
    border: 0;
    }

a.newer:link, a.newer:active, a.newer:visited{
}
a.newer:hover {
    background: transparent url('../images/grey_arrows.gif') no-repeat top left;
    border: 0;
}

a.older{
    background: transparent url('../images/grey_arrows.gif') no-repeat bottom right;
    font-size: 16px;
    position:relative;
    float: right;
    display: block;
    height: 31px;
    width: 35px;
    margin: 15px 10px 0 10px;
    top: 0;
}

a.older:link, a.older:active, a.older:visited{}
a.older:hover {
    background: transparent url('../images/grey_arrows.gif') no-repeat top right;
    border: 0;
}

.textads {
    background: transparent;
    border: 1px solid #bbbbbb;
    color: #888888;
    margin: 0 auto;
    display: block;
    width: 728px;
    height: 90px;
}

.tagcloud {
    clear: both;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    background: transparent;
    border: 1px solid #DDDDDD;
    border-width: 1px 0 1px 0;
    padding: 15px 10px 15px 10px;
    margin: 0 15% 0 15%;
    display: block;
    overflow: hidden;
}
.tagcloud a {
    font-weight: normal;
    text-transform: lowercase;
    padding: 0 0 0 0;
    color: #888888;
}

#copyright{
    position: relative;
    top: -10px;
    color: #111111;
    display: block;
    clear:both;
    text-align: center;
    margin: 30px auto 7px auto;
    width: 522px;
    height: 45px;
    background: transparent url('../images/wiredtreed.gif') no-repeat;
    }

#copyrighttext{
    position: relative;
    top: 15px;
    right: 63px;
}

#cr{
    clear: both;
    width: 522px;
    height: 45px;
    margin: 30px auto 7px auto;
    font-family: "Trebuchet MS", Trebuchet, Helvetica, verdana, arial, sans-serif;
    font-size: 9px;
    color: #111111;
}

#cr span {
	position: relative;
	top: -35px;
	left: 15px;
}

#cr a {
	color: #666666;
	text-decoration: none;
}

#cr a:hover{
	color:#11bbff;
}

#cr #wiredtree{
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url('../images/wiredtreed.gif') no-repeat;
}

/* ---------- ABOUT PAGE ---------------------------------------------*/
#contentwrap2{
    padding-top: 25px;
    left: 0;
    display: block;
    overflow: hidden;
    margin: 8px;
    margin-right: 155px;
    width: auto;
}
/* ---------- HELP PAGE ---------------------------------------------*/
.helpmain{
    padding: 10px;
    border: 1px solid #d1d1d1;
    background: #ffffff;
    margin: 20px;
    font-size: 12px;
    color: black;
    line-height: 16px;

}

.helpmain h1{
     font-size: 12px;
   font-weight: bold;
    display: inline;
}

.helpmain h2{
   font-weight: bold;
    display: inline;
    font-size: 15px;
}

.helpmain p{
    margin-bottom: 15px;
}

/*-------BELOW ADDED BY SHADEELAINE FOR HELP PAGE----------*/
.helpSections {
  font-size: 14px;
  font-weight: bold;
  color: #11bbff;
}


ol.helpList {
  margin-left: -20px;
}

ol.helpList li {
  margin-bottom: 5px;
}


/***********************************************************************
**********************   EXTENDED POST CSS BEGIN   *********************
************************************************************************/

body.extended,
.extended #contentwrap {
  background: white;
}

#extended_post_content_wrapper {
  position: relative;
  display: block;
  width: 914px;
  margin: 9px auto 25px auto;
  padding: 0;
  color: black;
  text-align: left;
  font-family: Arial, serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  background: white;
  z-index: 1001;
}

#extended_post_top_content {
  display: block;
  padding: 10px 18px 0 18px;
  width: 878px;
  overflow: hidden;
}

form #extended_post_top_content {
  width: 888px;
  padding: 10px 8px 0 18px;
}

#extended_post_images_wrapper {
  display: block;
  padding: 0;
  margin: 15px 6px 0 6px;
}

.extended_post_bottom_buttons {
  display: block;
  padding: 0 20px 0 20px;
  margin: 0;
}

.extended_post_polaroid_shadow {
  float: left;
  position: relative;
  top: 0;
  display: block;
  width: 300px;
  height: 330px;
  margin: -12px 10px 0 -12px;
  padding: 0;
  background-color: transparent;
}

.extended_post_polaroid_shadow {
  background-image: url('../images/polaroidshadow_white_mini.gif');
}

form .extended_post_polaroid_shadow {
  width: 295px;
  margin-right: 15px;
}

.extended_post_polaroid_wrapper {
  position: absolute;
  top: 11px;
  left: 11px;
  display: block;
  width: 276px;
  height: 309px;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.extended_post_polaroid_wrapper .formbox_rep {
  height: 275px;
}

.extended_post_tag_dropdown {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  left: 12px;
  bottom: 22px;
}

#polaroid_pic {
  position: absolute;
  top: 12px;
  left: 12px;
  display: block;
  width: 250px;
  height: 250px;
  border: 1px solid #BBBBBB;
  margin: 0;
  padding: 0;
}

.extended_post_video_tag,
.extended_post_feature_tag {
  display: block;
  position: absolute;
  left: 15px;
  bottom: 35px;
}

#polaroid_author {
  position: absolute;
  bottom: 33px;
  right: 13px;
  padding: 0;
  display: block;
  font-size: 9px;
  font-family: "Trebuchet MS", Trebuchet, Helvetica, verdana, arial, sans-serif;
  color: black;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: transparent;
}

#polaroid_desc {
  display: block;
  margin: 0 0 0 0;
  padding: 0;
  background: transparent;
  font-size: 18px;
  line-height: normal;
  font-family: Arial, serif;
  font-weight: 600;
}

.extended_post_caption_label,
#extended_post_long_desc_label {
  display: block;
  color: #BBBBBB;
  font-size: 18px;
  line-height: 20px;
}

#extended_post_long_desc {
  font-family: Arial, serif;
  font-size: 13px;
  line-height: 22px;
  margin: 10px 0 0 0;
}

#extended_post_top_content .date {
  font-style: italic;
  font-family: Arial, serif;
  font-size: 12px;
  line-height: 22px;
  display: block;
  color: #666;
  margin: 0 0 0 0;
}

textarea#extended_post_long_desc {
  padding: 4px;
  margin: 5px 0 0 -5px;
  height: 250px;
  width: 581px;
  background: #F8F8F8;
  border: 1px solid #E6E6E6;
}

textarea#extended_post_long_desc.default {
  background: #F8F8F8 url('../images/generated/Long-Description.png') no-repeat 93px 120px;
}

.extended_post_image_and_caption_shadow_top {
  display: block;
  width: 901px;
  overflow: visible;
  padding: 17px 0 0 0;
  background: white url('../images/shadow_white_854px.gif') no-repeat -901px 0;
  margin: -1px 0 0 0;
}

.extended_post_image_and_caption_shadow_sides {
  display: block;
  width: 891px;
  overflow: visible;
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
  background: white url('../images/shadow_white_854px.gif') repeat-y 0 0;
}

.extended_post_image_and_caption_shadow_bottom {
  display: block;
  width: 901px;
  overflow: visible;
  margin: 0 0 0 0;
  padding: 0 0 17px 0;
  background: transparent url('../images/shadow_white_854px.gif') no-repeat -901px bottom;
  position: relative;
  top: -15px;
}

.extended_post_image_and_caption_wrapper {
  display: block;
  width: 856px;
  padding: 12px;
  margin: 0 0 0 0;
  border: 1px solid #CCCCCC;
  position: relative;
  top: -7px;
  z-index: 10009;
}

.extended_post_caption {
  display: block;
  width: 846px;
  padding: 10px 5px 5px 5px;
  margin: 0;
  font-family: Arial, serif;
  font-size: 13px;
  line-height: 1.3;
}

.noimage .extended_post_caption {
  padding: 5px 5px 5px 5px;
}

textarea.extended_post_caption {
  padding: 4px;
  height: 100px;
  background: #F8F8F8;
  border: 1px solid #E6E6E6;
}

textarea.extended_post_caption.hidden {
 display: none;
}

.extended_post_image_form_wrapper {
  display: block;
  position: relative;
  top: 0;
  width: 854px;
  padding: 0;
}

.extended_post_image_form_wrapper.extended_post_replace_image_form,
.extended_post_image_form_wrapper.extended_post_video_details_form {
  position: relative;
}

.extended_post_image_upload_wrapper {
  color: #CCCCCC;
  font-family: Trebuchet, Geneva, sans-serif;
  font-size: 15pt;
  font-weight: 500;
  line-height: normal;
  margin: 16px 0 18px 0;
  padding: 0 0 0 15px;
}

.extended_post_image_form_wrapper.extended_post_replace_image_form .extended_post_image_upload_wrapper {
  display: block;
  position: absolute;
  top: 2px;
  left: 84px;
  z-index: 10002;
  margin: 0;
  padding: 0;
}

.extended_post_image_form_wrapper.extended_post_video_details_form .extended_post_replace_media_wrapper,
.extended_post_image_form_wrapper.extended_post_video_details_form .extended_post_image_label,
.extended_post_image_form_wrapper.extended_post_replace_image_form .extended_post_replace_media_wrapper,
.extended_post_image_form_wrapper.extended_post_replace_image_form .extended_post_image_label{
  display: none;
}

.extended_post_replace_media_wrapper,
.extended_post_image_form_wrapper.extended_post_replace_image_form
 .extended_post_replace_media_wrapper.extended_post_replace_media_visible,
.extended_post_image_form_wrapper.extended_post_video_details_form
 .extended_post_replace_media_wrapper.extended_post_replace_media_visible {
  display: inline;
}

.extended_post_replace_image_form .extended_post_replace_image_button {
  display: block;
}

.extended_post_replace_image_button {
  display: none;
  color: #BBBBBB;
  font-size: 16px;
  line-height: 18px;
  background: transparent;
  position: absolute;
  top: 9px;
  left: 10px;
}

.extended_post_replace_image_button:hover {
  cursor: pointer;
}

.extended_post_video_details_form .extended_post_image_upload_wrapper {
  display: none;
}

.extended_post_replace_video_wrapper {
  display: none;
}

.extended_post_video_details_form .extended_post_delete_video_button {
  display: inline;
}

.extended_post_delete_video_button {
  display: none;
  float: right;
  clear: none;
  color: #BBBBBB;
  font-size: 16px;
  line-height: 18px;
  background: transparent;
  position: absolute;
  top: 7px;
  right: 0;
}

.extended_post_video_details_form .extended_post_replace_video_button {
  display: block;
}

.extended_post_replace_video_button {
  display: none;
  color: #BBBBBB;
  font-size: 16px;
  line-height: 18px;
  background: transparent;
  position: absolute;
  top: 7px;
  left: 0;
}

.extended_post_video_details_form .extended_post_image_label {
  display: none;
}

.extended_post_video_details_form .extended_post_image_upload_wrapper {
  display: block;
  height: 33px;
  overflow: hidden;
  padding: 0;
  margin: -8px 0 0 74px;
}

.extended_post_delete_image_processing_state .extended_post_delete_image_processing_div {
  display: block;
}

.extended_post_delete_image_processing_div {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333333;
  z-index: 10002;
  opacity: 0.75;
  filter:alpha(opacity=75);
}

.extended_post_replace_image_form .extended_post_delete_image_button {
  display: block;
}

.extended_post_delete_image_button {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  color: #BBBBBB;
  font-size: 16px;
  line-height: 18px;
  background: transparent;
}

.extended_post_delete_image_button:hover {
  cursor: pointer;
}

.extended_post_video_details_form .extended_post_close_form_button,
.extended_post_replace_image_form .extended_post_close_form_button {
  display: none;
}

.extended_post_close_form_button {
  display: block;
  color: #CCCCCC;
  font-family: Trebuchet, Geneva, sans-serif;
  font-size: 15pt;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  right: 15px;
  bottom: 0;
}

#extended_post_add_new_image_form_link {
  display: block;
  color: #BBBBBB;
  font-size: 15px;
  line-height: 17px;
  background: transparent;
  margin: 3px 0 0 0;
}

#extended_post_add_new_image_form_link:hover {
  cursor: pointer;
}

.noimage .extended_post_image_wrapper,
form .extended_post_image_wrapper {
  display: none;
}

.extended_post_replace_media_wrapper {
  margin: 0 0 6px 0;
}

form .extended_post_video_details_form .extended_post_image_wrapper,
form .extended_post_replace_image_form .extended_post_image_wrapper,
.extended_post_image_wrapper {
  display: block;
  width: 854px;
  margin: 0;
  padding: 0;
  border: 1px solid #CCCCCC;
  background: white url('../images/small-stripes-bg.gif') repeat;
}

.extended_post_image_wrapper img {
  display: block;
  margin: 0 auto 0 auto;
}

.extended_post_image_wrapper iframe {
  display: block;
  margin: 0 auto;
}

.extended_post_image_wrapper .instagram_iframe {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.extended_post_image_form_wrapper label {
  margin: 0 0 10px 0;
}

.video_form_wrapper {
  display: inline-block;
  width: 410px;
}

.extended_post_video_id_form {
  font-size: 18px;
  line-height: normal;
  padding: 0 0 0 7px;
  margin: 0;
  display: inline-block;
  width: 173px;
  height: 26px;
  background: transparent url('../images/media_upload_form_sprite.png') no-repeat -214px bottom;
  border: none;
}

.extended_post_video_id_form.default {
  background: transparent url('../images/media_upload_form_sprite.png') no-repeat -214px top;
}

.extended_post_video_add_button {
  padding: 0 0 0 0;
  margin: 2px 0 0 0;
  display: inline-block;
  width: 63px;
  height: 26px;
  background: transparent url('../images/media_upload_form_sprite.png') no-repeat right top;
  border: none;
  font-size: 0;
  color: #A9A9A9;
  vertical-align: top;
  cursor: pointer;
}

.extended_post_video_add_button:hover {
  background: transparent url('../images/media_upload_form_sprite.png') no-repeat right bottom;
}

.extended_post_image_upload_button_wrapper {
  display: inline-block;
  width: 214px;
  height: 26px;
  background: transparent url('../images/media_upload_form_sprite.png') no-repeat left top;
  margin: 2px 5px 0 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  cursor: pointer;
}

.extended_post_image_upload_button_wrapper:hover {
  background: transparent url('../images/media_upload_form_sprite.png') no-repeat left bottom;
}

.extended_post_image_file_input {
  display: block;
  opacity: 0;
  filter:alpha(opacity=0);
  padding: 0;
  margin: 0;
  line-height: 0;
  height: 32px;
  width: 213px;
  vertical-align: top;
  cursor: pointer;
}

.extended_post_image_ajax_indicator {
  display: none;
  width: 16px;
  height: 16px;
  background: transparent url('../images/ajax-loader-mini.gif') no-repeat top left;
}

.extended_post_arrow_tab,
form .extended_post_video_details_form .extended_post_arrow_tab,
form .extended_post_replace_image_form .extended_post_arrow_tab {
  display: block;
  width: 27px;
  /*float: left;
  margin: 30px 0 0 -40px;*/
  position: absolute;
  top: 12px;
  right: -27px;
  background: transparent;
}

form .extended_post_arrow_tab {
  /*display: none;*/
  margin: -10px 0 0 -40px;
}

 .extended_post_arrow_tab.none {
  display: none;
}

.extended_post_arrow_tab .top {
  display: block;
  height: 14px;
  width: 28px;
  background: transparent url('../images/arrows_tab_sprite.gif') no-repeat -28px 0;
}

.extended_post_arrow_tab .middle {
  display: block;
  width: 25px;
  background: transparent url('../images/arrows_tab_sprite.gif') repeat-y 1px 0;
  padding: 0 0 0 5px;
}

.extended_post_arrow_tab .middle .up_arrow {
  display: block;
  width: 14px;
  height: 22px;
  background: transparent url('../images/arrows_tab_sprite.gif') no-repeat -58px 0;
  margin: 0 0 10px 0;
}

.extended_post_arrow_tab .middle .up_arrow:hover {
  cursor: pointer;
  background: transparent url('../images/arrows_tab_sprite.gif') no-repeat -88px 0;
}

 .extended_post_arrow_tab.top .middle .up_arrow {
   display: none;
 }

 .extended_post_arrow_tab.bottom .middle .up_arrow {
   margin: 0 0 0 0;
 }

 .extended_post_arrow_tab.disabled .middle .up_arrow {
  visibility: hidden;
}

.extended_post_arrow_tab .middle .down_arrow {
  display: block;
  width: 14px;
  height: 22px;
  background: transparent url('../images/arrows_tab_sprite.gif') no-repeat -73px 0;
  margin: 0 0 0 0;
}

.extended_post_arrow_tab .middle .down_arrow:hover {
  cursor: pointer;
  background: transparent url('../images/arrows_tab_sprite.gif') no-repeat -104px 0;
}

 .extended_post_arrow_tab.bottom .middle .down_arrow {
   display: none;
 }

 .extended_post_arrow_tab.disabled .middle .down_arrow {
  visibility: hidden;
}

.extended_post_arrow_tab .bottom {
  display: block;
  height: 14px;
  width: 28px;
  background: transparent url('../images/arrows_tab_sprite.gif') no-repeat -28px -14px;
}

.extended_post_edit_submit {
  display: block;
  padding: 5px 40px 5px 40px;
  margin: 30px 0 0 0;
  color: #888888;
  font-size: 18px;
  line-height: 20px;
  background: #EEEEEE;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}

.extended_post_edit_submit:hover {
  color: #888888;
  background: #DDDDDD;
  border: 1px solid #CCCCCC;
}

a.extended_post_done,
a.extended_post_re_edit {
  display: block;
  padding: 5px 40px 5px 40px;
  margin: 30px 0 0 0;
  color: #888888;
  font-size: 18px;
  line-height: 20px;
  background: #EEEEEE;
  border: 1px solid #DDDDDD;
  clear: none;
  border-radius: 4px;
}

a.extended_post_re_edit {
  float: right;
}

a.extended_post_done {
  float: left;
}

a.extended_post_done:hover,
a.extended_post_re_edit:hover {
  color: #888888;
  background: #DDDDDD;
  border: 1px solid #CCCCCC;
}

.Next-Caption { background: #F8F8F8; }
.Next-Caption.default { background: #F8F8F8 url('../images/generated/Next-Caption.png') no-repeat 226px 42px; }

.First-Caption { background: #F8F8F8; }
.First-Caption.default { background: #F8F8F8 url('../images/generated/First-Caption.png') no-repeat 226px 42px; }

.Second-Caption { background: #F8F8F8; }
.Second-Caption.default { background: #F8F8F8 url('../images/generated/Second-Caption.png') no-repeat 226px 42px; }

.Third-Caption { background: #F8F8F8; }
.Third-Caption.default { background: #F8F8F8 url('../images/generated/Third-Caption.png') no-repeat 226px 42px; }

.Fourth-Caption { background: #F8F8F8; }
.Fourth-Caption.default { background: #F8F8F8 url('../images/generated/Fourth-Caption.png') no-repeat 226px 42px; }

.Fifth-Caption { background: #F8F8F8; }
.Fifth-Caption.default { background: #F8F8F8 url('../images/generated/Fifth-Caption.png') no-repeat 226px 42px; }

.Sixth-Caption { background: #F8F8F8; }
.Sixth-Caption.default { background: #F8F8F8 url('../images/generated/Sixth-Caption.png') no-repeat 226px 42px; }

.Seventh-Caption { background: #F8F8F8; }
.Seventh-Caption.default { background: #F8F8F8 url('../images/generated/Seventh-Caption.png') no-repeat 226px 42px; }

.Eighth-Caption { background: #F8F8F8; }
.Eighth-Caption.default { background: #F8F8F8 url('../images/generated/Eighth-Caption.png') no-repeat 226px 42px; }

.Ninth-Caption { background: #F8F8F8; }
.Ninth-Caption.default { background: #F8F8F8 url('../images/generated/Ninth-Caption.png') no-repeat 226px 42px; }

.Tenth-Caption { background: #F8F8F8; }
.Tenth-Caption.default { background: #F8F8F8 url('../images/generated/Tenth-Caption.png') no-repeat 226px 42px; }

.Eleventh-Caption { background: #F8F8F8; }
.Eleventh-Caption.default { background: #F8F8F8 url('../images/generated/Eleventh-Caption.png') no-repeat 226px 42px; }

.Twelfth-Caption { background: #F8F8F8; }
.Twelfth-Caption.default { background: #F8F8F8 url('../images/generated/Twelfth-Caption.png') no-repeat 226px 42px; }

.Thirteenth-Caption { background: #F8F8F8; }
.Thirteenth-Caption.default { background: #F8F8F8 url('../images/generated/Thirteenth-Caption.png') no-repeat 226px 42px; }

.Fourteenth-Caption { background: #F8F8F8; }
.Fourteenth-Caption.default { background: #F8F8F8 url('../images/generated/Fourteenth-Caption.png') no-repeat 226px 42px; }

.Fifteenth-Caption { background: #F8F8F8; }
.Fifteenth-Caption.default { background: #F8F8F8 url('../images/generated/Fifteenth-Caption.png') no-repeat 226px 42px; }

.Sixteenth-Caption { background: #F8F8F8; }
.Sixteenth-Caption.default { background: #F8F8F8 url('../images/generated/Sixteenth-Caption.png') no-repeat 226px 42px; }

.Seventeenth-Caption { background: #F8F8F8; }
.Seventeenth-Caption.default { background: #F8F8F8 url('../images/generated/Seventeenth-Caption.png') no-repeat 226px 42px; }

.Eighteenth-Caption { background: #F8F8F8; }
.Eighteenth-Caption.default { background: #F8F8F8 url('../images/generated/Eighteenth-Caption.png') no-repeat 226px 42px; }

.Nineteenth-Caption { background: #F8F8F8; }
.Nineteenth-Caption.default { background: #F8F8F8 url('../images/generated/Nineteenth-Caption.png') no-repeat 226px 42px; }

.Twentieth-Caption { background: #F8F8F8; }
.Twentieth-Caption.default { background: #F8F8F8 url('../images/generated/Twentieth-Caption.png') no-repeat 226px 42px; }

.Twenty-First-Caption { background: #F8F8F8; }
.Twenty-First-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-First-Caption.png') no-repeat 226px 42px; }

.Twenty-Second-Caption { background: #F8F8F8; }
.Twenty-Second-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Second-Caption.png') no-repeat 226px 42px; }

.Twenty-Third-Caption { background: #F8F8F8; }
.Twenty-Third-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Third-Caption.png') no-repeat 226px 42px; }

.Twenty-Fourth-Caption { background: #F8F8F8; }
.Twenty-Fourth-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Fourth-Caption.png') no-repeat 226px 42px; }

.Twenty-Fifth-Caption { background: #F8F8F8; }
.Twenty-Fifth-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Fifth-Caption.png') no-repeat 226px 42px; }

.Twenty-Sixth-Caption { background: #F8F8F8; }
.Twenty-Sixth-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Sixth-Caption.png') no-repeat 226px 42px; }

.Twenty-Seventh-Caption { background: #F8F8F8; }
.Twenty-Seventh-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Seventh-Caption.png') no-repeat 226px 42px; }

.Twenty-Eighth-Caption { background: #F8F8F8; }
.Twenty-Eighth-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Eighth-Caption.png') no-repeat 226px 42px; }

.Twenty-Ninth-Caption { background: #F8F8F8; }
.Twenty-Ninth-Caption.default { background: #F8F8F8 url('../images/generated/Twenty-Ninth-Caption.png') no-repeat 226px 42px; }

.Thirtieth-Caption { background: #F8F8F8; }
.Thirtieth-Caption.default { background: #F8F8F8 url('../images/generated/Thirtieth-Caption.png') no-repeat 226px 42px; }

.Thirty-First-Caption { background: #F8F8F8; }
.Thirty-First-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-First-Caption.png') no-repeat 226px 42px; }

.Thirty-Second-Caption { background: #F8F8F8; }
.Thirty-Second-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Second-Caption.png') no-repeat 226px 42px; }

.Thirty-Third-Caption { background: #F8F8F8; }
.Thirty-Third-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Third-Caption.png') no-repeat 226px 42px; }

.Thirty-Fourth-Caption { background: #F8F8F8; }
.Thirty-Fourth-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Fourth-Caption.png') no-repeat 226px 42px; }

.Thirty-Fifth-Caption { background: #F8F8F8; }
.Thirty-Fifth-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Fifth-Caption.png') no-repeat 226px 42px; }

.Thirty-Sixth-Caption { background: #F8F8F8; }
.Thirty-Sixth-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Sixth-Caption.png') no-repeat 226px 42px; }

.Thirty-Seventh-Caption { background: #F8F8F8; }
.Thirty-Seventh-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Seventh-Caption.png') no-repeat 226px 42px; }

.Thirty-Eighth-Caption { background: #F8F8F8; }
.Thirty-Eighth-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Eighth-Caption.png') no-repeat 226px 42px; }

.Thirty-Ninth-Caption { background: #F8F8F8; }
.Thirty-Ninth-Caption.default { background: #F8F8F8 url('../images/generated/Thirty-Ninth-Caption.png') no-repeat 226px 42px; }

.Fortieth-Caption { background: #F8F8F8; }
.Fortieth-Caption.default { background: #F8F8F8 url('../images/generated/Fortieth-Caption.png') no-repeat 226px 42px; }

.Forty-First-Caption { background: #F8F8F8; }
.Forty-First-Caption.default { background: #F8F8F8 url('../images/generated/Forty-First-Caption.png') no-repeat 226px 42px; }

.Forty-Second-Caption { background: #F8F8F8; }
.Forty-Second-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Second-Caption.png') no-repeat 226px 42px; }

.Forty-Third-Caption { background: #F8F8F8; }
.Forty-Third-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Third-Caption.png') no-repeat 226px 42px; }

.Forty-Fourth-Caption { background: #F8F8F8; }
.Forty-Fourth-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Fourth-Caption.png') no-repeat 226px 42px; }

.Forty-Fifth-Caption { background: #F8F8F8; }
.Forty-Fifth-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Fifth-Caption.png') no-repeat 226px 42px; }

.Forty-Sixth-Caption { background: #F8F8F8; }
.Forty-Sixth-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Sixth-Caption.png') no-repeat 226px 42px; }

.Forty-Seventh-Caption { background: #F8F8F8; }
.Forty-Seventh-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Seventh-Caption.png') no-repeat 226px 42px; }

.Forty-Eighth-Caption { background: #F8F8F8; }
.Forty-Eighth-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Eighth-Caption.png') no-repeat 226px 42px; }

.Forty-Ninth-Caption { background: #F8F8F8; }
.Forty-Ninth-Caption.default { background: #F8F8F8 url('../images/generated/Forty-Ninth-Caption.png') no-repeat 226px 42px; }

.Fiftieth-Caption { background: #F8F8F8; }
.Fiftieth-Caption.default { background: #F8F8F8 url('../images/generated/Fiftieth-Caption.png') no-repeat 226px 42px; }

/***********************************************************************
**********************    EXTENDED POST CSS END    *********************
************************************************************************/


/* ---------- Scroll Header ------------------------------------------*/
#topNavBar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10001;
}

#pull-chain {
  float: right;
  clear: none;
  display: block;
  height: 110px;
  width: 16px;
  background: transparent url('../images/pull-chain.png') no-repeat 0 -123px;
  margin: 0 25px 0 0;
}

#pull-chain:hover {
  height: 115px;
  background: transparent url('../images/pull-chain.png') no-repeat 0 -118px;
  cursor: pointer;
}

#blue-light {
  float: right;
  clear: none;
  display: block;
  height: 26px;
  width: 26px;
  background: transparent url('../images/blue-light-sprite.jpg') no-repeat 0 0;
  margin: 0 0 0 0;
}

#blue-light.on {
  background: transparent url('../images/blue-light-sprite.jpg') no-repeat 0 -26px;
}

.iscroll-label {
  float: right;
  clear: none;
  display: block;
  margin: 6px 0 0 20px;
  font-size: 12px;
}

#iScrollSwitch {
  height: 26px;
  float: right;
  clear: none;
  display: none;
}


/*******************************************************
****             CSS FOR iOS STYLE SWITCH           ****
********************************************************/

/*
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url('../images/switch.gif') repeat-x; display: block; float: left; color: #DDD }
.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -30px; }
.cb-disable.selected span { background-position: right -210px; color: #fff; }
.cb-enable.selected { background-position: 0 -60px; }
.cb-enable.selected span { background-position: left -150px; color: #fff; }
.switch label { cursor: pointer; }
.switch input { display: none; }

#iScrollSwitch.loading .cb-enable,
#iScrollSwitch.loading .cb-disable,
#iScrollSwitch.loading .cb-enable span,
#iScrollSwitch.loading .cb-disable span {
  opacity:0.75;
  filter:alpha(opacity=75);
}

#iScrollSwitch.loading {
  background: transparent url('../images/ajax-loader.gif') no-repeat 25px 0px;
}

#iScrollSwitch {
  float: right;
  clear: none;
  display: block;
}
*/

/*------------------------Botttom--------------------------*/
#farbottom{
  width: 100%;
  background: #ffffff;
  padding-bottom: 25px;
  overflow: visible;
}

#morePostsLink, #loadingBar {
  display: none;
  position: relative;
  width: 176px;
  height: 132px;
  text-align: center;
  margin: 20px auto 0 auto;
  padding: 25px 0 0 0;
  color: #000;
  font-size: 23px;
}

 a#morePostsLink:hover {
   cursor: hand;
 }

.loadingMessage {
  display: block;
  color: #000;
  font-size: 23px;
  padding: 0 0 0 0;
}

.loadingSpinner {
  display: block;
  width: 32px;
  height: 32px;
  margin: 20px auto 0 auto;
  padding: 0;
  background: transparent url('../images/ajax-loader.gif') no-repeat;
}

#adstripbot{
    position: relative;
    top: -1px;
    height: 99px;
}

#testadbot{
    margin-left: auto;
    margin-right: auto;
    width: 728px;
    height: 90px;
    border: 1px solid #d2d2d2;
}

.ads{
    display: block;
    float: right;
    clear: right;
    width: 315px;
    padding: 0 0 0 0;
    overflow: hidden;
    background: transparent;
    max-height: 760px;
}

 .squaresad{
   display: block;
   width: 315px;
   height: 380px;
   overflow: hidden;
   background: transparent;
   z-index: 1;
   margin-top: -2px;
 }

 .squaresad2{
   display: block;
   width: 315px;
   height: 380px;
   overflow: hidden;
   background: transparent;
   z-index: 1;
   margin-top: 0;
 }

.squares{
    display: block;
    overflow: hidden;
    width: 100%;
    height:125px;
    //height:126px;
    padding-right: 15px;
    position: relative;
    top: -58px;
}

.smallsquares {
    float: left;
    height: 120px;
    width: 120px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.smallsquares a img{
    border: 1px solid black;
}

.smallsquares a img:hover {
    border: 1px solid gray;
}

#orgroundup, #coutureroundup, #tasteroundup, #liquriousroundup, #notventuresroundup {
    overflow: hidden;
    margin: 0 12px 0 12px;
    border-top: 5px solid #ebebeb;
    height: 144px;
    background: transparent;
    position: relative;
    top: -5px;
    z-index: 1;
}

#orgroundhead, #coutureroundhead, #liquriousroundhead, #tasteroundhead, #notventuresroundhead {
    position: relative;
    top: 39px;
    left: 1px;
    width: 120px;
    height: 69px;
    z-index: 1011;
}

#orgroundhead{
    background: transparent url('../images/notcotorg_mini_square_logo.png') no-repeat;
}

#coutureroundhead{
    background: transparent url('../images/notcouture_mini_square_logo.png') no-repeat;
}

#liquriousroundhead{
    background: transparent url('../images/liqurious_mini_square_logo.png') no-repeat;
}

#tasteroundhead{
    background: transparent url('../images/tasteologie_mini_square_logo.png') no-repeat;
}

#notventuresroundhead{
    top: 29px !important;
    background: transparent url('../images/notventures_mini_square_logo.png') no-repeat;
}
