/* knsl styles for index page -
    taken from home.css 26 Sep 09 now extended for charlie generated pages */

.friendly {
  background:red none repeat scroll 0 0;
  border:1px solid;
  font-family:ariel;
  font-size:120%;
  font-weight:bold;
  margin:50px auto;
  padding:5px;
  text-align:center;
  width:100px;
}
.hrdiv {
  background-color:blue;
  border:1px solid blue;
  clear:both;
  line-height:0;
  margin:5px 5%;
  padding:0;
}
.clear {
  clear: both;
}
body.list div#wrapper1 {min-width: 850px;}
body.standard div#wrapper1 {width: 900px; margin: auto}
  div.standard p {
      position: relative;
      font-size: 75%;
	    text-align: justify;
	}
  .group { height: auto; width: 100%; }
.style2 {color: #0000FF; padding: 10px 0}

div.pic_text_price, div.pic_text_pic {
  width: 600px; 
	background-image: url(http://knightsoundandlight.com/images/faded_round_header1.png);
  background-repeat: no-repeat; text-align: center;
	margin: 30px auto;
}	

div.pic_text_price h2, div.pic_text_pic h2 {
	padding: 5px;
	color: #000;
  font-size: 115%;
}
div.pic_text_price img {width: 150px}	
div.pic_text_price table {margin: auto; }
div.pic_text_price table td{width: 150px; padding: 5px;}
div.pic_text_price table td+td { width:100%; padding: 10px; font-size: 80%;}
div.pic_text_price table td+td+td{width: 100px;	font-weight: bold;}

div.pic_text_pic td.pic img{width: 150px; margin: 0 5px;}
div.pic_text_pic td.text { width:275px; margin: 10px; text-align: left; font-size: 80%; }
div.pic_text_price td.text {  text-align: center; padding: 1px;}
div.pic_text_price td.text li {  text-align: left;}

div.banner_picture {text-align: center;}
div.banner_picture img {max-width: 600px; margin: 0 auto;}

/* styles for the list type pages */
body.list #wrapper1 {
    width: auto;
}
body.list .nav {
  position:fixed;
  top:155px;
  width:120px;
}
body.list h2 {
    margin-top: 10px;
    font-style: normal;
}
body.list div#centercontent {
   background-color: #e2e2e2;
   min-height: 600px;
   padding: 1px; 
}
body.list .intro, body.list .footer {
 display: block;
 text-align: center;
 padding: 10px;
 font-size: 75%
}

body.list table.main  {
  background-color:#BBBBBB;
  border:2px solid black;
  border-collapse:collapse;
  font-family:Verdana, Arial, sans-serif;
  font-size:80%;
  margin:0 auto 20px;
  min-width:450px;
  text-align:right;  
}
body.list table.main td {
  border:1px solid black;
  text-align:left;
}
body.list tr.section_text td {
  border: none;
  padding: 5px;
}
body.list table.main .pic {
  border-right: none;
  empty-cells: hide;
}
body.list table.main .des {
    border-right: none;
    border-left: none;
    min-width: 500px;
    text-align: left;
}
body.list table.main .inf {
    border-left:medium none;
    text-align:right;
    width:70px;
}
body.list table.main .pri {
    width: 60px;
    text-align: right;
}
body.list table.main .rrp {
  text-decoration: line-through;
}
body#hire_items td.pic img {
  width: 10em;
}
body#hire_items .left_nav a{
  text-decoration: none;
  color: black;
  margin: 0 0 0 5px;
}
body#hire_items .left_nav .highlight {
  color: red;
}
body#hire_items table.listing td {
  margin:0;
  padding:5px;
}
body#hire_items table.listing td.title {
  width: 30em;
}
body#hire_items table.listing td.price {
  text-align: right;
}
body#hire_items table.listing td.info {
  width: 4.5em;
}
