body { margin: 7px 0 0 7px; background : #eae3cf url(http://adminbbs.ruralradionetwork.com/templates/subSilver/images/bg.gif);font : 12px/1.3em Arial, Helvetica, sans-serif;color : #2f373d; }

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

         /* alignment */
          .text_center { text-align: center; }
          .text_right { text-align: right; }

          /* notice messages */
          .error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
          .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
          .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
          .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
          .error a {color:#8a1f11;}
          .notice a {color:#514721;}
          .success a {color:#264409;}
          
          .container { width: 960px; margin: 0px 0px 0px 0px; background: #fafafa; }
          #header { background: #ccc; clear: both;  margin: 0px 0px 0px 0px; background: url(http://krvn.com/images/header.jpg) no-repeat; height: 92px;}
          #footer { margin: 5px 0px 0px 0px; }

          .grid_3 { width:200px; }
          .grid_4 { width: 220px; }
          .grid_5 { width:350px; }
          .grid_6 { width:500px; }
          .grid_8 { width: 720px; }
          .grid_8_3 { width: 226px; }
          .grid_10 { width: 940px; }
          .grid_12 { width:960px; }
          
          .column {
          margin: 0 10px;
          overflow: hidden;
          float: left;
          display: inline;
          }
          .row {
          width: 960px;
          margin: 0 auto;
          padding: 5px 0px;
          overflow: hidden;
background: #fff;
          }
          .row .row {
          margin: 0px -10px;
          padding: 0px 0px;
          width: auto;
          display: inline-block;
          }
          .xtrow { margin-bottom: 5px; }
          .xbrow { margin-top: 5px; }
          .xrow { margin-top: 5px; margin-bottom: 5px; }
          
          .highlight { background: #eee; }
          .grid_3 { width:200px; }
          .grid_4 { width: 220px; }
          .grid_5 { width:350px; }
          .grid_8 { width: 720px; }
          .grid_8_3 { width: 226px; }
          .grid_10 { width: 940px; }
          .grid_12 { width:960px; }

          .column {
          margin: 0 10px;
          overflow: hidden;
          float: left;
          display: inline;
          }
          .row {
          width: 960px;
          margin: 0 auto;
          padding: 5px 0px;
          overflow: hidden;
          }
          .whitebg { background: #fff; }
          .mbottom { margin: 0px 0px 20px 0px; }
          .row .row {
          margin: 0px -10px;
          padding: 0px 0px;
          width: auto;
          display: inline-block;
          }

          .xtrow {  margin-bottom: 5px; }
          .xbrow {  margin-top: 5px; }
          .xrow { margin-top: 5px; margin-bottom: 5px; }

          .highlight { background: #79a582; }

          .byline { font-size: .9em;  }
          .article_body { font-size: 1em; line-height: 1.6em; margin: 10px 0px;  }
          .articleImgR { float: right; border: 1px solid #ccc; padding: 5px; }

          .headlines_5 ul { margin: 0px; padding: 0px; height: 220px; overflow-x: hidden; overflow-y: scroll; }
          .headlines_5 ul li { margin: 3px 0px; }
          .headlines_5 ul a { text-decoration: none; font-size: 1em; color: #505050; }
          .headlines_5 ul a:hover { border-bottom: 1px solid #000; color: #000; }

          .ui-accordion-header { margin: 2px 0px; padding: 0px; background: #f0f0f0; padding: 3px; }
          .ui-accordion-header a { text-decoration: none; color: #990000; font-weight: bold; font-size: .8em; }

          .h_sponsors {
          background: #fafafa; text-align: center; margin: 0px;
          }
img { border: 0px; }
/* begin socialite css */
#socialite{
    background: whitesmoke;
    padding: 10px;
    padding-bottom: 5px;
    text-align: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#socialite .advert{
    vertical-align: middle;
    float: left;
    margin-top: -1px;
}

.heading {
  display: block;
  font-size: 12px; font-weight: bold; line-height: 20px; 
  padding-left: 7px; color: #000; 
  margin-top: 3px; 
  margin-bottom: 1px; border-bottom: 1px solid #cc0000; 
  margin-left: 10px; 
  margin-right: 10px;
  _padding-left: 0px;
  _padding-right: 0px;
  _margin-left: 10px;
  _margin-right: 10px;
}

.primenu {
  display: block;
  float: left;
  width: 980px;
  height: 20px;
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
}
.primenu ul { margin: 0px;  padding: 0px; list-style-type: none; }
.primenu ul li { display: block; float: left; line-height: 20px; margin-left: 1px;}
.primenu ul li a { display: Block; float: left; padding-left: 10px; padding-right: 10px; height: 20px; color: #fff; text-decoration: none; }
.primenu ul li a:hover { background: #fff; color: #cc0000; }
.submenu {
  display: block;
  float: left;
  width: 980px;
  height: 14px;
  font-size: 11px;
  font-weight: bold;
}
.submenu ul { margin: 0px;  padding: 0px; list-style-type: none; }
.submenu ul li { display: block; float: left; line-height: 14px; margin-left: 1px; }
.submenu ul li a { display: Block; float: left; padding-left: 10px; padding-right: 10px; height: 14px; color: #fff; text-decoration: none; }
.submenu ul li a:hover { background: #fff; color: #cc0000; }

#footer { 
  display: block; float: left; width: 980px; text-align: center; 
  border-top: 1px solid #dedede; line-height: 25px; margin-top: 5px; font-size: 10px;
}
#footer ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px; padding: 0px;
  display: block; float: left; width: 940px; 
  text-align: center;
}
#footer ul li { 
  display: inline;
  padding: 0px 5px 0 0;
}

form { margin: 0px; padding: 0px; }
.site_search { color: #808080; font-size: 10px; font-family: verdana; height: 12px; width: 155px;}

.search {
display: block;
float: right;
width: 975px;
height: 54px;
text-align: right;
padding-right: 5px;
font-family: arial, helvetica;
font-size: 15px;
color: #fff;
}

.search form {
  display: block; float: right; padding-top: 16px; padding-right: 16px;
}
.ss_input, .ss_button { display: block; float: left; }
.ss_button { margin-top: 2px; }
.ss_input { color: #808080;  font-size: 10px; font-family: arial, helvetica; width: 140px; }

.leftMenu {
  list-style-type: none;
  margin: 0px;
  padding-left: 10px;
  line-height: 25px;
  font-size: 12px;
}
.leftMenu li {
  border-left: 3px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;  
  padding-left: 5px;
  margin-right: 10px;
}
.leftMenu li.indent {
  padding-left: 25px;
}
.nomargin { margin: 0px; }          

#socialite img{ padding-right: 5px; }
/* end socialite css */
.directory_body { line-height: 1.6em; }


.acct_header .address { padding-top: 20px;  }
.acct_header .address, .acct_header .location { 
    line-height: 1.5em; font-size: 1.1em;
}
.acct_header .description { padding-top: 20px; text-align: center; }
.acct_header .map_link { text-align: right; }
.acct_header { border-bottom: 1px solid #abc; }

/* market search widget
*****************************************************************/
.market_search {
    font-size: 1.2em; padding: 20px 0px;
}
.market_search .note { color: #909090; font-size: .8em; }
.market_search input { font-size: 1.2em; height: 1.3em; }
.market_search .button { height: 1.8em; }

/* directory category listing
*****************************************************************/
.marketplace_categories { list-style-type: none; margin: 20px 0px; padding: 0px; }
.marketplace_categories li { display: inline; float: left; width: 230px; padding: 2px 0px; color: #bbb; }
.marketplace_categories li a { text-decoration: none; border-bottom: 1px solid #0000cc; color: #0000cc; }
