﻿
.image_carousel {
	padding: 15px 40px;
	width: 560px;
	position: relative;
}

.image_carousel .caroufredsel_wrapper a {
	display: block;
	float: left;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}
.image_carousel a.prev {
	background: url(/Style%20Library/Reynolds/prev-horizontal.gif) no-repeat transparent;
	width: 14px;
	height: 98px;
	display: block;
	position: absolute;
	top: 33px;
}
.image_carousel a.next {
	background: url(/Style%20Library/Reynolds/next-horizontal.gif) no-repeat transparent;
	width: 14px;
	height: 98px;
	display: block;
	position: absolute;
	top: 33px;
}
.image_carousel a.prev
{
    left: 15px;
	background-position: 0 0;
	}
.image_carousel a.prev:hover
{
    background: url(/Style%20Library/Reynolds/prev-horizontal-o.gif) no-repeat transparent;
    }
.image_carousel a.next
{
    right: -55px;
    background-position: 0 0;
    }
.image_carousel a.next:hover
{
    background: url(/Style%20Library/Reynolds/next-horizontal-o.gif) no-repeat transparent;
    }

.image_carousel a.prev span, .image_carousel a.next span
{
	display: none;
}


/* Fancy Box override - fixes border sizing*/
#fancybox-wrap {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-safari-box-sizing: content-box;
box-sizing: content-box;
}

#fancybox-outer {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-safari-box-sizing: content-box;
box-sizing: content-box;
}

#fancybox-inner {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-safari-box-sizing: content-box;
box-sizing: content-box;
}

#left-content
{
    position:relative;
    margin:0;
    min-height:270px;
    background:#ffffff url(/Style%20Library/Reynolds/new_tech_support_longerer.png) no-repeat;
    background-size: 100% 100%;
    max-width:255px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
    overflow:hidden;
    font-size: 11px;
}

.keyline-box 
{
    padding:10px;
    overflow:hidden;
    margin-bottom:15px;
    border:1px solid #d9d8d8;
}

.blue-link 
{ 
    padding:4px 0 4px 8px; 
    margin-bottom:-5px; 
    width:180px; 
    background:#b6b5b5; 
    display:block; 
    color:Black; 
    cursor:pointer;
}

.blue-link:hover 
{
    background:#06539f;
    color:White !important;
}

/*override timer bars in image carousel*/
.carousel-indicators 
{
    display:none;
}

/*Fixes responsive tables for bulleted columns in product pages */
.borderless td, .borderless th {
    border: none !important;
    height: 20px !important;    
}

.table-responsive {
    border:0px;
}
.condensed-padding td {
   padding: 3px !important;
   word-break: break-all;
}

