
body { 
  
 /* background: url(http://www.seomoz.org/css/images/default/QQbg_header_x.png) repeat-x #EFEFEF;
  
  font-size: 70%; */
    font-family: Verdana, Monaco, sans-serif;
    line-height: 1.4em;
    color: #333;
  }

a { color: #37779D; }

.swatch1, .swatch1 a  { color: #37779D !important; }
.swatch1_lighter, .swatch1_lighter a  { color: #6999B6 !important; }
.swatch2, .swatch2 a  { color: #934158 !important; }
.swatch2_lighter, .swatch2_lighter a  { color: #CC919F !important; }

a img { border: 0; }

h1 span, h2 span, p span, a span {
font-size: 70%;
  display: none; 
  
}

SMALL {
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height : 10pt;
}

hlight{
color: #000099;
}

h1, h2, h3 {
  /*font-family: Georgia, Trebuchet, serif;
   font-weight: normal;*/  
   font-size: 70%;
 font-size: 12pt;
 font-weight: bolder;
color: #000099;
line-height: 14pt;
}

h1 { font-size: 1.6em } 
h2 { font-size: 1.5em } 
h3 { font-size: 1.4em } 
ul { list-style-type: none; }

h1 a, h2 a, h3 a { line-height: 1.2em; }

#content hr {
  height: 19px;  
  border: 0;  
  border-top: 2px solid #ccc;  
  border-bottom: 0;   
  color: #fff;
  /*  background: url(http://www.seomoz.org/css/images/default/bg_content_x.png) repeat-x; */
  }

#copyright { 
  /*background-color: #666; */ 
  background: url(http://www.seomoz.org/css/images/default/bg_diagonal_stripes.png);  
  text-align: center;  
  color: #37779D;  /* fff*/
}
    #slogan{
    font-size: 70%;
    font-size: 12pt;
 font-weight: bolder;
font-style: italic;
    text-align: center;  
  color: #37779D;
    }
    
#tip{
font-size: 70%; 
margin: 0; padding: 0; 
}

#request, #wait{
font-size: 70%; 
margin: 0; padding: 0; 
 padding-left: 80px;  
}

#restpg {
font-size: 70%;
  margin: 0; padding: 0; 
}
    #tip{
    
    font-size: 70%;
    text-align: left;  
  color: #37779D;
    }
    
#content {
  clear: both;
    /*background: url(http://www.seomoz.org/css/images/default/bg_content_y.png) repeat-y;*/
    padding: 0 12px;  
}

#header {
  width: 700px;
    margin: 0 auto;
      }
      
      #content, #output {
  width: 850px;
 list-style-image: url(http://newsfeedresearcher.com/images/bullet_yellow.gif);
      }

#text {
  width: 850px;
   
    border: 2px solid blue; 
/*padding: 12 60px; */
padding: 60px;
list-style-image: url(http://newsfeedresearcher.com/images/bullet_yellow.gif);
  }

#header {
  /*  background: url(http://www.seomoz.org/css/images/default/QQbg_header.jpg) no-repeat;*/
height: 75px;
border-bottom: 2px solid #efefef;
  }

    #logo {          
      width: 0px;       
      float: left;     
    }
    
    #footer {  
  background: url(http://www.seomoz.org/css/images/default/bg_diagonal_stripes.png);  
  text-align: center;  
  padding: .5em 0; 
}
  #footer_nav {     
      width: 850px;       
      float: left;      
    }
    
        #logo a {        
          display: block;           
          background: url(http://newsfeedresearcher.com/irr/irr.jpg) no-repeat;          
          width: 800px;  height: 85px;          
          margin: 15px auto 0 auto;
        }
        
    #nav {    
      float: right;       
      width: 118px; height: 75px;      
      background: url(http://www.seomoz.org/css/images/default/bg_nav_default.jpg) no-repeat;
      margin-left: 5px;  margin-top: 10px;      
    }
    
        #primary, #secondary  {        
          float: left;           
          width: 208px;  height: 116px;           
          list-style-type: none;          
          margin-top: 12px;          
        }
        
            #primary a, #secondary a {            
              line-height: 1.75em;
               color: #fff;
              text-decoration: none;
                          }
            
            #primary a:hover,#secondary a:hover  {            
              text-decoration: underline;              
              color: #000;              
            }
            
            #primary li, #secondary li {             
              clear: right;              
            } 
            
            #primary a {              
              float: right;               
              text-align: right;              
              margin-right: 2em;              
            }
            
            #secondary a {              
              margin-left: 1.75em;              
            }
        
        
        #tertiary {        
          color: #999;           
          font-size: .9em;          
          clear: both;        
        }
            #tertiary .button {             
              font-size: .8em;              
              padding: .17em;              
              background: #333;              
              border: 1px solid #666;
              }
            
            #tertiary .input_text {             
              font-size: .9em;              
              width: 100px;              
            }
        
            #search {                            
              padding-left: 25px;              
              padding-top: 10px;              
              float: left;              
              width: 150px;             
              height: 50px;               
              border-right: 1px dotted #000;     
            }
            
                #search label {                
                  display: block;                   
                }
                
                #search .button, #members .button { color: #fff; }
                
             
            #members {
            
              float: left;               
              width: 200px;              
              text-align: center;              
              padding-left: 15px;              
              margin-top: 5px;
            }
                
                #members a { padding-left: 1em; }                 
                #email, #password { text-align: left; }
                
                #email label {                 
                  display: block;                  
                  float: left;                  
                  width: 60px;                  
                }
                
                #email input {                
                  display: block;                  
                  float: left;                  
                  margin-bottom: 2px;                  
                }
                
                #password {                 
                  clear: both;                   
                  width: 225px;                   
                }
                
                #members .form_rows_inline { text-align: left; }
                
            #logged_in {            
              padding-top: 1em;              
              text-align: center;               
              float: left;               
              width: 225px;              
            }
            
            #logged_in .swatch2_lighter { margin-top: .5em; }
            
            #logged_in #logout { padding-left: 2em; }
            
    #footer #superb {    
      float: left;       
      width: 300px;      
      display: block;      
      margin-left: 1em;      
      margin-right: 3em;
    }
   
   #top_nav{     
      width: 800px;       
      float: left;      
      list-style-image: url(http://newsfeedresearcher.com/images/bullet_yellow.gif);
    }
    
  
    
    #footer ul {        
      list-style-type: none;       
      margin-bottom: 1em;      
      margin-top: .5em;      
      text-align: center;      
    }
    
    #footer li {      
      display: inline;       
      padding-right: 1em;      
      text-align: center;      
    }
    
    #footer a, #footer p { font-size: .95em; }
    
    #badges { margin-bottom: 0 !important; background: #666; clear: both; padding-top: .5em; }
    
    #badges li { display: inline; }


#flash {  text-align: center; margin-top: 3em; }

#flash h1 a { text-decoration: none; }

#flash img { margin-bottom: 1em; }

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

.clearfix {display:inline-block;} 

/* * html .clearfix {height: 1%;} */

.clearfix { display: block; }


.column1  { 
  float: left;  
  width: 43%;   
  margin-right: 5%;  
}

.column2  { 
  float: left;  
  width: 50%;   
}

/* form stuff */

form {  }
      
      form .form_columns {       
        margin-bottom: 1em;         
        padding-bottom: .5em;        
        clear: both;         
        height: 1em;        
      }
      
          form .form_columns * { float: left; }
          
          form .form_columns label {          
            display: block;            
            width: 100px;            
            padding-right: .5em;            
            margin-bottom: 1em;            
          }
          
          form .smaller label { width: 75px; }
          
          form .bigger label { width: 200px; }
          
          form .form_columns input  { width: auto; }
      
          
      form .form_rows { margin-bottom: 1em; }
      
          form .form_rows * { display: block; }
          
      form .form_rows_inline { margin-bottom: 1em;  }
      
      form .indent { padding-left: 2em; }
      
      form .hide { display: none; } 
      
      form .submit {
      
        display: block;
        
        margin-top: 1em;
        
        font-size: .85em;
        
        padding: .25em .75em;
        
        color: #37779D; 
        
      }
      
          
    fieldset {
    
      border: 1px solid #ccc;
      
      padding: 1em 2em 1em 2em;
      
      margin-top: 1em;
      
      margin-bottom: 1em;
      
    }
    
        legend {
        
          font-family: Georgia, Trebuchet, serif;
          
          color: #37779D;
          
          font-size: 1.6em;
          
          padding-bottom: .2em;
          
        }
    
        option { padding-right: .5em; }
    
        input[type=text], input[type=password], textarea, select {
        
        	background: #fff url(http://www.seomoz.org/css/images/default/form_input_bg.gif) repeat-x bottom left;
        
        	border-bottom: 1px solid #999;
        
        	border-right: 1px solid #999;
        
        	border-top: 1px solid #ccc;
        
        	border-left: 1px solid #ccc;
        
        }
        
        
        input[type=submit],input[type=button] {
        
        	background: url(http://www.seomoz.org/css/images/default/fade-butt.png);
        	
        	border: 3px double #999;
        	
        	border-left-color: #ccc;
        	
        	border-top-color: #ccc;
        	
        	padding: 1px;	
        	
        }
        
        input[type=submit]:active,input[type=button]:active {
        	
        	border: 3px double #ccc;
        	
        	border-left-color: #999;
        	
        	border-top-color: #999;
        	
        }
        
        input[type=submit]:hover,input[type=button]:hover { 
          color: #2492CC; 
        }
        
    
.error_message, .big_error_message { color: #920000; }

.big_error_message {

  border: 1px solid #920000;
  
  padding: 1em;
  
  margin: 1em;
  
}


.copy {

  padding: 2em;
  
  font-size: 1.1em;
  
  line-height: 1.5em;
  
}

    .copy p {
    
      margin: .25em 0 1em 0;
      
    }
    
    .copy ul, .copy ol {
    
      margin: .5em 0 1em 0;
      
    }
    
    .copy h1, .copy h2, .copy h3 { margin-bottom: .5em; }
    
    .copy code { font-size: 1.2em; }
    
    .copy ul { list-style-type: none;  }

        .copy ul li {
        
          padding: 0 0 1em .5em;
          
          background: url(http://www.seomoz.org/css/images/default/bg_li_arrow.png) no-repeat 0 .5em;
          
          list-style-position: outside;
          
        }
        
        .copy .inline li {
        
          float: left; 
          
          margin-right: 2em;
          
        }
         
    .copy ol li { 
    
      padding: 0 0 1em .5em;
      
      list-style-position: inside; 
    }
    
    .copy .padded td { padding: 1em 1em 0 0; }
    
    .copy blockquote { 
    
      background-color: #efefef; 
      
      font-style: italic;
      
      padding: 1em;
      
      margin: .5em 0;
      
    }
    
    
    
    .copy h1 span, .copy h2 span, .copy h3 span { display: inline; }
    
    .copy .indent { list-style-position: outside; margin-left: 2em; }
    
    
    
.flush  { margin: 0; padding: 0;}
    


.content_with_sidebar {

    background:  url(http://www.seomoz.org/css/images/posts/bg_sidebar_y.png) repeat-y;
    
 }
    
    .content_with_sidebar #column1  { float: left;  }
    
    .content_with_sidebar #column1 {
      
      width: 183px;
      
    }
    
    .content_with_sidebar #column2 {
      
      float: left; 
      
      width: 545px;
      
      padding: 0 15px;
      
      background-color: #fff;
      
    }


#account_nav {

  background: url(http://www.seomoz.org/css/images/posts/bg_account_nav.png) no-repeat;
  
  height: 324px;  width: 149px;
  
  padding: 30px 18px 0 18px;
  
}
    
    #account_nav img { vertical-align: middle; }
    
    #account_nav li { margin: 1em 0 1.25em 1em; }
    
    #account_nav small { display: block; }
 
 
.user_photo { border: 1px solid #ccc;  padding: 1px; }   


.arrow_left {

  display: block;
  
  background: url(http://www.seomoz.org/css/images/default/arrow_left.gif) no-repeat left .5em;
  
  padding-left: 7px;
  
  
}

.arrow_right {

  display: block;
  
  background: url(http://www.seomoz.org/css/images/default/arrow_right.gif) no-repeat right .5em;
  
  padding-right: 7px;
  
  text-align: right;
  
}


.pagination { 

  list-style-type: none; 
  
  background: #efefef;
  
  padding: .5em;
  
  margin: 1em;
}

    .pagination li { 
    
      display: block; 
      
      float: left;
      
      padding-right: .75em;
      
      padding-bottom: 0 !important;
      
      margin-bottom: 0 !important;
      
    }
    
    .active { 
    
       text-decoration: none !important;
       
       color: #000 !important;
       
     }
     
     
/* improved pagination from the bakery */

.pagination2 {

  border: 1px solid #ccc; 
  
  background: #efefef;
  
  padding-top: .5em; 
  
  text-align: center;
  
}
     
     
.arrow { list-style-type: none;  }

    .arrow li {
    
      padding: 0 0 1em .5em;
      
      background: url(http://www.seomoz.org/css/images/default/bg_li_arrow.png) no-repeat 0 .5em;
      
      list-style-position: outside;
      
    }
    


.fuzzy {

  background: #333 url(http://www.seomoz.org/css/images/default/bg_fuzzy.jpg) repeat-x bottom;
  
  color: #fff;
  
  padding: 20px 1em 2em 1em;
}

    .fuzzy em { font-style: normal; }

.fuzzy + .copy {

  margin-top: 0;
  
  padding-top: 0;
  
}

.boxed {

  border: 1px solid #ccc; 
  
  padding: 1em;
  
  margin-top: 1em;
 
  margin-top: 25px;
  
  z-index: -99999;
  
}

    .boxed h2 {
    
      margin-top: -1.2em;
      
      background: #fff; 
      
      z-index: 1000000;
      
      float: left;  
      
      padding: 0 .5em;
      
      line-height: 1.2em;
      
    }
    
    .boxed p { clear: left; }
    
    .boxed br { clear: left; font-size: 1px; height: 1px; display: block; }
    
    .boxed ul { margin-bottom: 0; }



#login_register #login, #login_register #register { 

  width: 45%; 
  
  float: left; 
  
  margin-right: 1em;
  
}

.admin { margin: 1em; padding: 1em; background-color: #efefef; text-align: center; }

.ghost { display: none; }

.cursor { 

  cursor: pointer; 
  
  text-decoration: underline;
  
}

.lightbulb_icon { 

  background: url(http://www.seomoz.org/css/images/icons/lightbulb.png) no-repeat;
  
  padding-left: 20px;
  
 font-size: 1.1em;
  
}

.info_icon {

  background: #6999B6 url(http://www.seomoz.org/css/images/icons/info_icon.png) no-repeat 5px 5px;
  
  padding: 2em 0 2em 75px;
  
  border-top: 2px solid #37779D;
  
  border-bottom: 2px solid #37779D;
  
  color: #fff; 
  
}

    .info_icon a { color: #fff; }


.promoted_from_ugc {

  background: url(http://www.seomoz.org/css/images/icons/promoted_from_ugc.png) no-repeat; 
  
  padding-left: 15px;
  
  font-size: 1.1em;
   
}


#cakeSqlLog { 

  display: table;  
  
  margin: 1em 0;
  
  border-collapse: collapse; 
  
} 
    
    #cakeSqlLog td { 
    
      border: 1px solid #ccc; 
      
      padding: .5em;
      
    }
    
#premium_sell2 { 

  display: block; 
  
  text-align: center;
  
}
