/* Bilock main CSS File */

body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-color: #0E0D0E;
   background-image:url(images/background.jpg);
   background-repeat:repeat-x;
}
td {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #666666;
}
input, select, textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #5d5d5d;
}

a:link { color: #CC0000; text-decoration: none;}
a:active { color: #CC0000; text-decoration: none;}
a:visited { color: #CC0000; text-decoration: none;}
a:hover { color: #990000; text-decoration: underline; }


h1, h3 {
  text-transform: uppercase;
   color: #999999;
   font-size: 11px;
}
h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-size: 12px;
    padding-bottom: 10px;
}
h4, h5, h6 {
  text-transform: uppercase;
   color: #999999;
   font-size: 10px;
}

/* custom classes */

.border {
   border: 1px solid #999999;
}
.metal_cell {
   background-color: #E0E0E0;
   border: 1px; solid #FFFFFF;
}
.maintable {
   background-color: #FFFFFF;
   border-left: 8px solid #666666;
   border-right: 8px solid #666666;
}
.restricted {
   overflow: hidden;
   height: 15px;
}

/* custom navigation */

.subnavigate1 {
   background-color: #333333;
   width: 310px;
   border: 1px solid #FFFFFF;
}
.subnavigate2 {
   background-color: #333333;
   width: 155px;
   border: 1px solid #FFFFFF;
   padding: 2px;
}
.location_img {
   margin: 2px;
}
.location_txt {
   margin: 3px;
   margin-bottom: 30px;
   color: #A1A1A1;
   height: 28px;
   overflow: hidden;
}
.searcharea {
   background-color: #B9B6B7;
   border-right: 1px solid #FFF;
   border-top: 1px solid #FFF;
   border-bottom: 1px solid #FFF;
}
.searchbar {
   width: 130px;
   color: #979797;
   height: 17px;
   border: 1px solid #999999;
}
.id_block {
   position: relative;
   float: left;
}
div.subnav_left {
   position: relative;
   float: left;
   height: 15px;
   width: 154px;
   background-color: #666666;
   overflow: hidden;
   color: #FFFFFF;
   margin-bottom: 1px;
   marging-left: 1px;
   cursor:pointer;
   text-indent: 3px;
   border: 1px solid #505050;
   border-top: 1px solid #6F6F6F;
}
div.subnav_left:hover {
   background-color: #555555;
}
div.subnav_right {
   position: relative;
   float: right;
   height: 15px;
   width: 154px;
   background-color: #666666;
   overflow: hidden;
   color: #FFFFFF;
   margin-bottom: 1px;
   marging-right: 1px;
   cursor:pointer;
   text-indent: 3px;
   border: 1px solid #505050;
   border-top: 1px solid #6F6F6F;
}
div.subnav_right:hover {
   background-color: #555555;
}

/* custom content area */

.content {
   padding: 15px;
   background-color: #FFFFFF;
   border: 1px solid #CCCCCC;
}
.breadcrumb {
   padding-bottom: 20px;
   height: 15px; 
   overflow:hidden;
}
.bread_txt {
   color: #A2A2A2;
}
.page_count {
   position: relative;
   float: right;
   width: 150px;
}
div.red_feature {
   background-color: #CC0000;
   padding: 3px;
   color: #FFFFFF;
   height: 20px;
   margin-bottom: 3px;
}

/* red feature */
div.red_detail {
   background-color: #CC0000;
   padding: 3px;
   color: #FFFFFF;
   min-height: 170px;
   margin-bottom: 3px;
   line-height: 15px;
   float:left;
}
* html div.red_detail { height:170px;}
div.red_detail a:link { color: #FFFFFF; text-decoration: none;font-weight: bold;}
div.red_detail a:active { color: #FFFFFF; text-decoration: none;font-weight: bold;}
div.red_detail a:visited { color: #FFFFFF; text-decoration: none;font-weight: bold;}
div.red_detail a:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold;}

.red_list_img {
   border: 1px solid #FFF;
}
.red_list_title {
   font-size: 9px;
   width: 80px;
   color: #FFFFFF;
   font-weight: bold;
}
.red_list_detail1 {
   font-size: 9px;
   width: 170px;
   color: #FFFFFF;
}
.red_list_detail2 {
   font-size: 9px;
   width: 90px;
   color: #FFFFFF;
}
.red_row, .red_alt_row {
   height: 20px;
}
.red_row td, .red_alt_row td{
   font-size: 9px;
   color: #FFFFFF;
}
.red_alt_row {
   background-color: #BA0202;
}
/* grey feature */
div.grey_detail {
   background-color: #EEEEEE;
   padding: 3px;
   min-height:170px;
   margin-bottom: 3px;
   line-height: 15px;
   float:left;
}

* html div.grey_detail { height: 170px; }

.grey_list_img {
   border: 1px solid #999999;
}
.grey_list_title {
   font-size: 9px;
   width: 80px;
   font-weight: bold;
}
.grey_list_title1 {
   font-size: 9px;

   font-weight: bold;
}
.grey_list_detail1 {
   font-size: 9px;
   width: 170px;
}
.grey_list_detail2 {
   font-size: 9px;
   width: 90px;
}
.grey_row, .grey_alt_row {
   height: 20px;
}
.grey_row td, .grey_alt_row td{
   font-size: 9px;
}
.grey_alt_row {
   background-color: #DEDCDC;
}
div.grey_detail_lock {
   background-color: #EEEEEE;
   padding: 3px;
   height: 85px;
   margin-bottom: 3px;
}
.sml_link {
   font-size: 9px;
}

.menu_login {
   width: 140px;
   color: #979797;
   height: 17px;
   border: 1px solid #999999;
}

.menu_login_short {
   width: 120px;
   color: #979797;
   height: 17px;
   border: 1px solid #999999;
}

div.subnav_login_left {
   float: left;
   height: 20px;
   width: 154px;
   background-color: #666666;
   overflow: hidden;
   color: #FFFFFF;
   padding-top: 1px;
   margin-bottom: 1px;
   marging-left: 1px;
   text-indent: 3px;
   border: 1px solid #505050;
   border-top: 1px solid #6F6F6F;
}
/* grey feature */
div.subnav_login_right {
   float: right;
   height: 20px;
   width: 134px;
   background-color: #666666;
   overflow: hidden;
   color: #FFFFFF;
   padding-top: 1px;
   margin-bottom: 1px;
   marging-right: 1px;
   text-indent: 3px;
   border: 1px solid #505050;
   border-top: 1px solid #6F6F6F;
}

div.subnav_login_image {
   float: right;
   height: 20px;
   width: 20px;
   background-color: #666666;
   overflow: hidden;
   color: #FFFFFF;
   padding-top: 1px;
   margin-bottom: 1px;
   marging-right: 1px;
   text-indent: 3px;
   border: 1px solid #505050;
   border-top: 1px solid #6F6F6F;
}

.inputwidth {
   width: 275px;
   color: #5d5d5d;
   height: 17px;
   border: 1px solid #999999;
}

.mediumwidth {
   width: 133px;
   color: #5d5d5d;
   height: 17px;
   border: 1px solid #999999;
}

.smallwidth {
   width: 35px;
   color: #5d5d5d;
   height: 17px;
   border: 1px solid #999999;
}
.errormsg {

   font-weight: bold;
   font-color: #505050;
}

div.welcome_text {
   float: right;
   height: 16px;
   marging-right: 1px;
}

.tdtest {
  text-align: right;
}

.myicon {
  padding-left: 5px;
}
 
.checkBoxTxt{
    margin:5px;
    display:inline;
    padding-bottom:5px;
 }

 /******/
 
 .productRow{
    padding-bottom:10px;
		overflow:hidden;
 }
  .productRow2{
    padding-bottom:17px;
		overflow:hidden;
 }
 .productPic{
   padding-right:17px;
   float:left;
 }
  .productPic2{
   padding-right:1px;
   float:left;
 }
  .productPicEnd{
    float:left;
 } 
 
 div.red_search{
   background-color: #CC0000;
   padding: 3px;
   color: #FFFFFF;
   margin-bottom: 3px;
}

p.search_head {
   margin:0px;
   padding:3px;
}

/* input width for compatibility searching bit */
.compat_search_box {
   width: 172px;
   height: 16px;
}

#locationsTable td{margin-top:10px;padding-top:10px;vertical-align:top;}


.banners {
   padding-left:2px;
	 margin-top:3px;
}

* html .banners {
	margin-top:3px;
}

#top_banner {
	margin-top:8px;
	padding-top:20px;
}

* html #top_banner {
	padding-top:0px;
}

.footer_cell {
   font-size:10px;
   padding-left:4px;
}
.footer_cell a {color:#666666;}
.footer_cell a:hover{text-decoration:underline;}

/* New Listing Classes */

.product_list_1 {
  position: relative; 
  float: right; 
  width: 420px; 
  overflow:hidden;
}

.nested_prod_list {
	position: relative; 
   float: left; 
   width: 125px; 
	min-height:169px;
}

* html .nested_prod_list { height: 169px; }