.disabled{
	color:gainsboro;
}
#vendor_image_space{
	text-align:center;
}
img#vendor_image{
	height:50px;
	margin:0 auto 4px;
	display:inline-block;
}
h1.mat_title{
	display:inline-block;
	vertical-align:top;
	margin:0 0 16px;
	font-size:28px;
}
.product_label{
    width:180px;
	display:inline-block;
}
.product_value{
	display:inline-block;
	font-weight:bold;
    margin:0 4px;
    min-height:20px;
}
.product_label,
.product_value{
	font-size:15px;
	margin-bottom:8px;
}
#product_rating{
	text-align:center;
	vertical-align:top;
	height:38px;
	font-weight:initial;
}
.product_button{
    width:308px;
	height:initial;
	margin:24px auto 64px;
}
.product_button a:link, .product_button a:visited {
    background:#5092C9;
    background:linear-gradient(to bottom, #5093C9 0%, #30348E 100%);
    border-radius:3px;
    color:#FFFFFF;
	font-size:22px !important;
	padding:16px 0;
}
.product_button a:hover, .product_button a:active {
    background:#DE7B0B;
    background:linear-gradient(to bottom, #DE7B0B 0%, #DE7B0B 100%);
    box-shadow:1px 1px 4px #444 inset;
    border:1px solid white;
}

/*----- Main Image Area -----*/
.main_image_space{
	/* width:450px; */
	width:540px;
	/* height:390px; */
	height:468px;
	/* margin:0 auto 25px; */
	margin:0 auto 20px;
}
.main_image_space > img#preview_image{
    /* max-width:450px; */
	max-width:540px;
	/* max-height:390px; */
	max-height:468px;
    display:block;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.image_changer{
	/* width:450px; */
	width:540px;
	text-align:center;
	margin:0 auto 4px;
}
.image_changer img{
	/* width:69px; */
	width:65px;
	/* height:60px; */
	height:57px;
    cursor:pointer;
    margin:0 1px 1px;
}

/*----- Tab Links -----*/
.configTabs {
    width:100%;
    display:inline-block;
	background:#FFFFFF;
}
.configTab-links {
    margin:0 0 10px;
    border-bottom:#5093C9 2px solid;
}
.configTab-links:after {
	display:block;
	clear:both;
	content:'';
}
.configTab-links li {
	margin:0;
	float:left;
	list-style:none;
}
.configTab-links a {
	padding:5px 10px;
	display:inline-block;
	font-size:14px;
	color:#4c4c4c;
	transition:all linear 0.15s;
	text-decoration:none;
}
li.active a,li.active a:hover,.configTab-links a:hover{
	background:#5093C9;
    color:#FFFFFF;
    font-weight:bold;
}

/*----- Content of Tabs -----*/
.configure .brand_span,
.configure .part_span,
.configure #review_header,
.configure #configurator_header{
	margin:0 0 10px;
	font-size:28px;
}
.configure .brand_span{
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
}
.configTab{
	display:none;
	font-size:15px;
    padding:0 10px;
	overflow-y:auto;
    /* height:388px; */
	height:276px;
}
.configTab.active{
	display:block;
}
.configTab ul{
    list-style-type:disc;
	margin:10px 0 19px 24px;
}
#Items_content img, #Colors_content img{
	position:initial;
    /* width:75px; */
    width:67.5px;
    /* height:75px; */
    height:67.5px;
    margin:0 1px 1px 0;
	cursor:pointer;
	padding:0;
}
#Logos_content img{
    /* height:137px; */
    width:136px;
	margin:0 1px 1px 0;
	vertical-align:text-top;
	max-height:340px;
	cursor:pointer;
}
.image_changer img:hover,
#Colors_content img:hover,
#Items_content img:hover,
#Logos_content img:hover{
	position:relative;
	outline:3px solid #4AADFF;
}

/* Ratings CSS */
.ruk_rating_snippet {
color:#67c116;
}
.ruk_rating_snippet .count {
color:#333;
font-size:12px;
position:relative;
bottom:-2px;
font-family:Verdana;
line-height:22px;
  padding:5px 0 1px;
  line-height:12px;
}
.ruk_rating_snippet i {
letter-spacing:2px;
font-size:20px;
line-height:22px;
cursor:pointer;
}
#reviews_fade {
background:rgba(0,0,0,0.7);
top:0;
left:0;
right:0;
bottom:0;
position:fixed;
overflow:auto;
padding:10px;
}
#reviews_container {
margin-top:10px;
position:absolute;
margin:0 auto;
max-width:700px;
margin:20px auto;
background:#fff;
left:10px;
right:10px;
padding:10px 0;
border-radius:2px;
}
#reviews_container .close {
    background-color: #1b1b1b;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    height: 25px;
    left: -12px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: -13px;
    width: 25px;
    z-index: 100;
}
#reviews_container .close:hover {
    background:#fff;
    color:#000;
}
#reviews_containers .close span {
font-size:12px;
}
#reviews_widget {
margin:0 15px;
}