/* Resets default CSS rules */
.webmore_anchor, .webmore_anchor img, .bubble_vline,
.webmore_socks, .webmore_collapsed_bubble, .webmore_expanded_bubble,
.webmore_collapsed_bubble span.content, .webmore_expanded_bubble .webmore_layer,
.webmore_expanded_bubble .comment, .webmore_expanded_bubble .comment-text,
.webmore_expanded_bubble .comment-text textarea,
.webmore_expanded_bubble span.author
{ 
  margin: 0px;
  padding: 0px;
  border: none;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 10pt;
  font-family: Arial;
  vertical-align: baseline;
  line-height: 100%;
}

.webmore_container { display: block; }

.webmore_container li { clear: left; }
.webmore_container ul li { list-style-type: disc; }
.webmore_container ol li { list-style-type: decimal; }
.webmore_container strong { font-weight: bold; }
.webmore_container em { font-style: italic; }
.webmore_container ol, .webmore_container ul { margin-left: 20px; }

.webmore_anchor img
{ 
  vertical-align: text-bottom;
  margin-bottom: -5px;
  margin-right: 1px;
  border: none;
  background-image: url("/static/images/front/arrowhead.png");
}

.webmore_anchor_empty { display: none; }

.bubble_vline
{  
  top: 5px;
  position: relative;
  width: 5px;
  z-index: 0;
  margin: 0px;
  padding: 0px;
}

.webmore_bubble_loader 
{ 
  text-align: center; 
  width: 100%;
  display: block;
}

.webmore_bubble_loader img { margin: 10px 0px; }

/*
 * Webmore sentences
 *
 */

.webmore_sentence_hovered
{
  cursor: pointer;
  background-color: #E0FFB8;
}

/*
 * Webmore bubbles core properties
 *
 */
.webmore_socks
{  
  background-color: #FFE0A0;
  cursor: pointer;
}

.webmore_collapsed_bubble, .webmore_expanded_bubble
{  
  float: left;
  width: 100%;
  padding: 0px;
  white-space: nowrap;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0px;
}

.webmore_collapsed_bubble
{  
  position: relative;
  z-index: 1;
}

.webmore_collapsed_bubble span.content
{  
  font-size: 80%;
  font-family: Verdana, Arial;
  padding: 0px 5px;
  line-height: 125%;
}

.webmore_collapsed_bubble span.content a
{  
  color: #777777;
  text-decoration: none;
}

.webmore_expanded_bubble
{
  position: relative;
  white-space: normal;
  margin-top: 4px;
  cursor: n-resize;
  z-index: 1;
  background-color: #FFFFFF;
  padding: 0px;
}

.webmore_expanded_bubble blockquote
{  
  border-left: solid 3px #999;
  padding-left: 10px;
}

.webmore_expanded_bubble .webmore_cleaner
{  
  clear: left;
  display: block;
}

.webmore_expanded_bubble .webmore_layer
{  
  display: block;
  cursor: n-resize;
}

.webmore_expanded_bubble .webmore_expanded_bubble
{  
  //width: 97%;
}

.webmore_expanded_bubble .webmore_collapsed_bubble
{  
  //width: 97%;
}

.webmore_expanded_bubble .webmore_collapsed_bubble .webmore_layer
{  
  float: none;
  display: inline;
}

.webmore_expanded_bubble .comment
{  
  clear: left;
  display: block;
  margin-bottom: 2px;
}

.webmore_expanded_bubble .last
{  
  margin-bottom: 0px;
}

.webmore_expanded_bubble span.webmore_layer
{  
  display: block;
}

.webmore_expanded_bubble span.comment-text
{
  clear: right;
  display: block;
  padding: 5px;
  line-height: 1.3em;
}

.webmore_expanded_bubble span.comment-text p { margin-bottom: 0px; }

.webmore_expanded_bubble span.comment-text textarea
{  
  width: 95%;
  margin: 5px;
  border: solid 1px #000000;
  padding: 2px;
}

.webmore_expanded_bubble span.author
{  
  float: right;
  z-index: -1;
  padding: 2px 5px;
  margin-right: 1px;
  -moz-border-radius: 5px 0px 5px 5px;
  font-size: 80%;
  border-top: solid 1px #C0B0A0;
  background-color: #E0D0C0;
  font-family: Arial, Verdana;
}

.webmore_expanded_bubble span.author a
{  
  color: #0060BF;
}

.webmore_expanded_bubble span.author a:hover
{  
  background-color: #0060BF;
  color: #FFFFFF;
  text-decoration: none;
}

.webmore_expanded_bubble span.not_approved
{
  color: #c02828;
  font-weight: bold;
}

.webmore_expanded_bubble span.reattached
{
  font-weight: bold;
  margin-top: 2em;
  padding-top: 1em;
  border-top: 1px solid #c0b0a0;
  clear: both;
}

.webmore_expanded_bubble span.first 
{  
  border-top: none;
}

.webmore_expanded_bubble span.first span.author
{  
  margin-top: 1px;
}

.webmore_expanded_bubble .webmore_expanded_bubble
{  
  margin-bottom: 5px;
  //margin-left: 5px;
}

.webmore_expanded_bubble .webmore_collapsed_bubble
{  
  display: block;
}

/*
 * Webmore borders for expanded and collapsed bubbles.
 *
 */

.webmore_layer
{  
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
}

.webmore_border_se
{   
/*  background-image: url("/static/images/front/bubble-se.gif");*/
  background-position: right bottom;  
}

.invalid_comment_sock .webmore_border_se
{
  background-image: url("/static/images/front/bubble-se-red.gif");
  background-position: right bottom;  
}

.webmore_border_sw
{ 
/*  background-image: url("/static/images/front/bubble-sw.gif");*/
  background-position: left bottom;
}

.invalid_comment_sock .webmore_border_sw
{ 
  background-image: url("/static/images/front/bubble-sw-red.gif");
  background-position: left bottom;
}

.webmore_border_ne
{  
/*  background-image: url("/static/images/front/bubble-ne.gif");*/
  background-position: right top;
}

.invalid_comment_sock .webmore_border_ne
{  
  background-image: url("/static/images/front/bubble-ne-red.gif");
  background-position: right top;
}

.webmore_border_nw
{  
  /*background-image: url("/static/images/front/bubble-nw.gif");*/
  background-position: left top;
}

.invalid_comment_sock .webmore_border_nw
{  
  background-image: url("/static/images/front/bubble-nw-red.gif");
  background-position: left top;
}

.webmore_border_vertical
{  
  background-image: url("/static/images/front/bubble-v.gif");
  background-position: right center;
  background-repeat: repeat-y;
}

.invalid_comment_sock .webmore_border_vertical
{  
  background-image: url("/static/images/front/bubble-v-red.gif");
  background-position: right center;
  background-repeat: repeat-y;
}

.webmore_border_vleft, .invalid_comment_sock .webmore_border_vleft
{  
  background-position: left center;
}

.webmore_border_horizontal
{  
  background-image: url("/static/images/front/bubble-h.gif");
  background-position: center bottom;
  background-repeat: repeat-x;
}

.invalid_comment_sock .webmore_border_horizontal
{  
  background-image: url("/static/images/front/bubble-h-red.gif");
  background-position: center bottom;
  background-repeat: repeat-x;
}

.webmore_border_hleft, .invalid_comment_sock .webmore_border_hleft
{  
  background-position: center top;
}

#wcb .valid_parent h3 {
    margin-bottom: 1em;
}


div#wcb_lastvalidparent {
    height: 350px;
    background-color: #eeeeee;
    margin-bottom: 10px;
    border: 1px solid #797876;
}

iframe#wcb_lastvalidparent_iframe {
    width: 100%;
    height: 100%;
    border: none;
}

