/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://www.steves-digicams.com/themes/stevesdigicams/screen.css);
@import url(http://www.steves-digicams.com/themes/stevesdigicams/techcorner.css);
/* end StyleCatcher imports */
#page {
	overflow:visible !important;
}
#content {
	overflow:visible !important;
}
.bottom-ads {
	clear:both;
}
#footer {
	clear:both;
}
.breadcrumbs {
        overflow:visible !important;
}
.main-bot-bg {
        overflow:visible !important;
}
.main-top-bg {
        overflow:visible !important;
}

/*CUSTOM*/
#brand-cameras-list {
    width:745px;
    margin-left:20px;
    margin-top:10px;
}
.bc-titles {
    border-top:1px solid #425464;
    height:33px;
    background:transparent url('styles-images/header-bg.jpg') repeat-x top left; 
    border-bottom:2px solid #FF6000;
}
.bc-titles .bc-titles-wrap.clearfix.cells a { border:none; text-decoration:none; }
.bc-title {
    float:left;
    margin-right:1px;
    background:transparent url('styles-images/header-button-bg.gif') no-repeat top left;
    height:33px;
}

.bc-title-1 {    
    background:transparent  url('styles-images/camera-button.gif') no-repeat top left !important; width:49px;
}
.bc-title-2 { width:210px;}
.bc-title-3 { width:80px; }
.bc-title-4 { width:105px; }
.bc-title-5 { width:100px; }
.bc-title-6 { width:100px; }
.bc-title-7 { width:94px; }

.bc-title-text {
    float:left;    
    color:#FFFFFF;
    font-weight:bold;   
    font-size:12px; 
    padding:9px 0 0 8px;
}
.bc-order-btn {
    cursor:pointer;
    float:right;
    width:18px;
    height:33px;
    background:transparent url('styles-images/arrow-sprite.gif') no-repeat 0 0;
}
.bc-order-btn.desc {
    background-position: -36px 0px;
}
.bc-order-btn.asc {
    background-position: -18px 0px;
}
.bc-cont {
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
}
.bc-cont-gl {
    height:17px;
    background:transparent url('styles-images/gray-line-bg.gif') repeat-x 0 0;
	position: relative;
	z-index: 9999;
}
.bc-cont-gl span { color:#666; font-size:10px; font-weight:bolder; position:absolute; right:18px; top:2px; }
.bc-cont-gl span:first-child { right:518px; }
.bc-cont-gl span.mini-arrow { background:url('styles-images/mini-arrow.png'); height:3px; width:6px; right:65px; top:17px; z-index:9999; }
.bc-cont-gl span.mini-arrow.first { right:664px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    *min-height:0; /* IE7 Fix */ 
}

.row.even div{ background: url(styles-images/row-backgrounds.jpg) repeat-x 0 -83px!important; }
.row.odd div{ background: url(styles-images/row-backgrounds.jpg) repeat-x 0 -36px!important; }
.row div{ border-right:1px solid #DDD; border-bottom:1px solid #DDD; color:#465E72; font-size:12px; font-weight:bolder; height:46px!important; }
.row div span{ line-height:45px; margin: 0 0 0 8px; }

.row .bc-title.bc-title-1 { background:#FFF!important; text-align:center; }
.row .bc-title.bc-title-2 { position:relative; width:209px; overflow:hidden; }
.row .bc-title.bc-title-3 { width:79px; }
.row .bc-title.bc-title-4 { width:104px; overflow:hidden; }
.row .bc-title.bc-title-5 { width:99px; overflow:hidden; }
.row .bc-title.bc-title-6 { width:99px; overflow:hidden; } 
.row .bc-title.bc-title-7 { border-right:0; margin-right:0; width:92px; }

.row .bc-title-1 img{ margin:5px auto; max-height:87%; max-width:48px; }
.row .bc-title-1 img.no-pic{ height:100%; margin:0; max-height:100%; max-width:100%; width:100%; }

.row .bc-title-2 span a{     color: #FF6000;
    display: inline-block;
    line-height: 20px !important;
    text-decoration: none;
    width: 162px; text-decoration:none; }
.row .bc-title-2 span a:hover{ text-decoration:underline; }
.row .bc-title-2 .new-icons{ line-height:normal; right:2px; position:absolute; top:17px; width:35px; }
.row .bc-title-2 .new-icons span{ display:inline-block; float: right; font-size:1px; margin:0 2px 0 0; zoom:1; *display:inline; } 
.row .bc-title-2 .new-icons .new{ background: url("styles-images/new-icons.jpg") no-repeat -12px 0; width:19px; height:12px; }
.row .bc-title-2 .new-icons .preview{ background: url("styles-images/new-icons.jpg") no-repeat 0 0; width:12px; height:12px; }

.row .bc-title-7 span { margin: 0 0 0 6px;  }
.row .bc-title-7 span span { margin:0; }
.row .bc-title-7 span span a{ color: #6C0; font-family: Georgia, Arial; font-size:16px; margin:0; text-decoration:none; }
.row .bc-title-7 span span a.check_prices{ font-size:12px; }
.row .bc-title-7 span span a:hover{ text-decoration:underline; }
.row .bc-title-7 span img{ margin: 15px 30px;  }

#list-instr { color: #465E72; font-weight:bolder; margin:10px 20px 0; }
#list-instr span { vertical-align:middle; }
#list-instr span span{ display:inline-block; height:12px; }
#list-instr span span.preview{ background: url("styles-images/new-icons.jpg") no-repeat 0 0; width:12px; }
#list-instr span span.new{ background: url("styles-images/new-icons.jpg") no-repeat -12px 0; width:19px; }

