#header_logo{
  display:block;
  float:left;
}


#browse_links{
  display:block;
  font-size:14px;
  color: #77625E;
  text-align:left;
  width:500px;
  margin-left:auto;
  margin-right:auto;
  clear:both;
  margin-top:40px;
}

#browse_links .browse_set{
  margin-left: 50px;
  margin-top:5px;
}

#more_like_this{
  margin-bottom:30px;
}

   /* General Links */
    a:link { text-decoration : none; color : #3366cc; border: 0px;}
    a:active { text-decoration : underline; color : #3366cc; border: 0px;}
    a:visited { text-decoration : none; color : #00762E; border: 0px;}
    a:hover { text-decoration : underline; color : #ff5a00; border: 0px;}
    img { padding: 0px; margin: 0px; border: none;}
    
    body {
      margin : 0 auto;
      width:100%;
      color: #40454b;
      font-size: 12px;
      text-align: center; /* for IE */
      font:normal 12px/1em Tahoma, Arial, sans-serif;
    }
    
    div#main{
      width:90%;
      margin:auto;
      text-align:left;
      clear:both;
    }
    
    div#search_container{
       width:600px;
       height:300px;
       margin: 0 auto;
}
    div#cloud{
      position: relative;
      top: 0px;
      left:0px;
    }
    
    .nav li.selected_topic a.selected_topic{
      padding:2px;
      width: 200px;
      height:35px;

    }
    
    .nav li.selected_topic{
      width:200px;
            z-index:1;
    }
    div#cloud{
      width:30%;
      float:left;
      
    }
    div#documents{
      float:left;
      width:65%;
    }
    
    div.right_side{
       width:65%;
       float:right;
     }
    
    div.document_details{
      width:75%;
      
    }
    
    div#control_holder{
      
      height:30px;
      
    }
    div#control_images{
      float:right;
    }
    
    
    div#browse_clouds{
        width:80%;
        margin:auto;
        height:80%;
        background-color:#F7F7F7;
     }
     
     div#bottom_previews div.one_cloud{
     float:left;
     width:200px;
     }
     
       div#top_previews div.one_cloud{
     float:right;
     width:200px;
     }
     
     .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


#advanced_search{
   margin-top:5px;
}

.centered{
  display:block;
  width:800px;
  margin:0 auto;
}

#previews{
float:right;
width:200px;
height:500px;
overflow:hidden;
position:absolute; 
top:30px; 
right:10px;
}

#user_login_bar{
  position:absolute;
  top:5px;
  right:5px;
}

#user_login_bar div{
display:inline;
}

.flash_message{
  width:40%;
  font-size:20px;
  margin:50px auto 0 auto ;
  border:thin solid;
  padding:10px;
  text-align:center;
  line-height:1.2em;
}

#errorExplanation{
  border:thin solid;
  width:60%;
    border-color: red;
}

.error{
  border-color: red;
}

.info{
  border-color: blue;
  
}

.notice{
  border-color: yellow;
}

div#header_ad{
 float:right;
 position:relative;
 bottom:10px;
}

div#search_header{
font-weight: normal;
border-bottom: solid thin gray;
padding: 10px;
font-size:12px;
margin:2px;
}

div#search_header form{
  display:inline;
}

div#search_header form input{
 display:inline;
}

div#search_header #ticker_cloud_label{
}

div#search_header #advanced_search{
   margin-left: 90px;
}

 .middle{
    width:40%;
    margin:auto;
    
  }
  
  #urls label,#urls input{
    display:block;
    float:left;
    margin:5px;
  }
  
  #urls label{
    clear:both;
    
  }
  
  #selections{
     padding-top:10px;
     border-left-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-top-width: 0px;
     border-style:solid;
     border-color: #e2e2e2;
  }
  
 
  
  .labeled_form label{
    float:left;
    clear:both;
    width:150px;
    text-align:right;
    margin-right:10px;
    display: block;
  }
 .labeled_form input{
    display:block;
    float:left;    
    width:400px;
  }
  
  #feed_selection label{
     width:50px;
  }
  
  #summize_tracker_config label.even{
    clear:both;
  }
  
.clear{
    clear:both;
}
  
  #summize_tracker_config label{
    float:left;
    width:150px;
    text-align:right;
    margin-right:10px;
    display: block;
  }
  #summize_tracker_config input{
    display:block;
    float:left;
  }
  
  p.blurb{
   font-size:20px;
   font-weight:strong;
   display:block;
   width:600px;
   margin: 0 auto;
   line-height: 1em;
}

#ticker_tracker_search_terms_auto_complete{
z-index:2000;
text-align:left;
}

/* AUTH BOX */
#login_box, #signup_box, #openid_box{
  float:left;
  width:30%;
  margin:auto;

}

#signup_box{
  width:40%;
  float:left;
}

#auth_boxes{
  width:90%;
  margin: auto;
  clear:both;
  
}
