/* 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:265px;}
.bc-title-3 { width:80px; }
.bc-title-4 { width:105px; }
.bc-title-5 { width:120px; }
.bc-title-6 { width:120px; }
.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:265px; 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:119px; overflow:hidden; }
.row .bc-title.bc-title-6 { width:116px; 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; 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 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; }

#secondary-nav { background:#f9f9f9;border-top:1px solid #dadcdd;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px; }
#secondary-nav ul { border-bottom:1px solid #babcbe;border-left:1px solid #babcbe;list-style:none;margin:0;padding:0;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px; }
#secondary-nav li { border-top:1px solid #e1e3e5; }
#secondary-nav .first { border:0; }
#secondary-nav .first a { border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0;-moz-border-radius:10px 0 0 0; }
#secondary-nav .first span { background:url(styles-images/bg-camera.png) no-repeat;display:inline-block;height:10px;padding-right:6px;width:14px; }
#secondary-nav .last  a { border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px;-moz-border-radius:0 0 0 10px; }
#secondary-nav a { color:#576774;display:block;font:bold 12px/12px Helvetica, sans-serif;outline:0;padding:12px 0 12px 10px;text-decoration:none; }
#secondary-nav a:hover { background:#f2f2f3 url(styles-images/bg-arrow.png) no-repeat left center;color:#3b4e5f; }
#secondary-nav .current a { background:#eaebed;color:#3b4e5f; }


#bottom-nav{ 
    background:#f1f2f3; 
    height:80px;
    left:-19px;
    margin-bottom:20px; 
    position:relative;
    width:780px;
   
  }

#top-pagination-nav 
{ 
   
    height:60px;
    margin-bottom:0px; 
    position:relative;
    
}



#top-pagination-nav {
    left: 0px;
    position: relative;
    width: 300px;
}

table tr td div.entry-sidebar-ad {
    width: 300px;
}

div#page-info h1 {
    color: #8c8795;
    font-size: 22px;
}

div#page-info a {
     color: #ff6000;
}

#review-page-previous a { display:block;padding-left:35px; }
#review-page-next a { padding-right:35px;text-align:right; }
#review-page-previous a,
#review-page-next a { display:block;color:#576774;font:bold 14px/14px Helvetica, sans-serif;outline:0; }
 

#review-page-previous span,
#review-page-next span {
    font-weight: normal;
}

#review-page-previous span,
#review-page-next span { display:block;font:12px/12px Helvetica, sans-serif; }
#review-page-previous span a:hover,
#review-page-next span a:hover {  color:#000 !important;}





#bottom-nav form { left:240px;position:absolute;top:10px; }

#bottom-nav label,
div#top-pagination-nav label { color:#748592;display:block;font:bold 10px/10px Helvetica, sans-serif;margin-bottom:2px; }

#bottom-nav select { padding:2px 0;width:150px; }


div#top-pagination-nav form {

   width: 150px;
}

div#top-pagination-nav select {
    padding:2px 0px;
    width: 100px;
}

/*#price-button { height: 89px; padding-top: 13px; position: absolute; right: 20px; width: 235px; }*/

.entry-body {
    float: left;
    margin-right: 20px;
    width: 422px;
    position: relative;
}

.entry-body img {
    max-width: 422px !important;
}

.entry-sidebar {
    display: block;
    float: right;
    position: relative;
    top: -80px;
    width: 300px;
}

.entry-sidebar-2 {
    display: block;
    float: right;
    position: relative;
    top: -80px;
    width: 300px;
}


.entry-sidebar > table {
    margin-right:25px;
}

.entry-sidebar #price-button {
    height: 91px;
    margin-left: 32px;
    width: 237px;
}

.entry-sidebar-ad {
    margin-top: 20px;
}
.entry-sidebar .sidebar-snapshop { margin: 15px 15px 0 0;  }
.entry-sidebar .sidebar-snapshop img { width: 240px !important; }
#main-top-bg-wide > #price-button { height: 89px; padding-top: 13px; position: absolute; right: 20px; width: 235px; }
#price-button a { color: #FFF; font-family: Arial, Helvetica, sans-serif;text-decoration: none; }
#price-button a strong:hover {text-decoration: underline;}


.master{
    background: #5d6d7b; /* Old browsers */
    background: -moz-linear-gradient(top, #5d6d7b 0%, #3c4f60 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d6d7b), color-stop(100%,#3c4f60)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* IE10+ */
    background: linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6d7b', endColorstr='#3c4f60',GradientType=0 ); /* IE6-9 */
    box-shadow:  0 1px 2px #bbbbbb;
    -webkit-box-shadow:  0 1px 2px #bbbbbb;
    -moz-box-shadow: inst 0 1px 2px #bbbbbb;
    border: 1px solid #1F2D3B;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    /*font-weight:bold;*/
    font-style: normal;
    height: 89px;
    text-align: center;
    width: 235px
}
.master .slave-column-one{border-right : 1px solid #1F2D3B;disply:block; float: left; height: 89px; width: 174px; }
.master .slave-column-one span { display:block; font-size:19.5px; font-weight:bold; line-height: 45px; }
.master .slave-column-one strong { display:block; font-size:38px; line-height: 27px; }
div#top-pagination-nav.master .slave-column-two{ background:url(styles-images/btn-arrows-rigth.png) no-repeat scroll 50% 50% ;border-left: 1px solid #5E6E7C;display: block; float: right; height: 89px; width: 59px; }

#facebook-holder{ height: 22px;  margin: 6px 0 0 12px; }

.entry-sidebar #buy-button-wrapper-top { height: 90px; margin-left: 32px; width: 242px; }
#main-top-bg-wide > #buy-button-wrapper-top { height: 90px; padding-top: 13px; position: absolute; right: 20px; width: 242px; }
#buy-button { background:url(styles-images/button2-with-hover.png) 0 0 no-repeat; height: 90px; display: block; outline: none; position: relative; text-indent: -9999px; width:242px; }
#buy-button:hover { background:url(styles-images/button2-with-hover.png) 0 -91px no-repeat; }

#buy-button-wrapper-bottom { height: 90px; margin-bottom: 20px; padding-top: 20px; width: 242px; }

