/*
 * M-Edge, Products Stylesheet
 * Version: 1.1.0
 *
 * Author: MGH
 * crivers@mghus.com
 * gregwhyte@medgestore.com
 * 
 * Changelog: 
 * Version: 1.0.0
 *  Init Build
 * Version: 1.1.0
 *  Fixes, cleanup and customizations
 *
 */

/* Global 
-----------------------*/
html {
	/*min-width:1104px !important;*/
}

.small-note-blue { color:#00a4e4; display:inline-block; font-size:11px; margin-top:10px; }
.small-note { font-size:11px; }

/* Products 
-----------------------*/
.products #middle {
	top: 0;
}

.products #middle .hero-unit {
	margin: 17px auto 0;
    width: 1006px;
	position:relative;
}

.products #middle .hero-unit .col1 { float:left; margin-right:35px; width:174px; }
.products #middle .hero-unit .col2 { float:left; height:552px; margin-right: 35px; width:509px; }
.products #middle .hero-unit .col3 { float:left; width: 252px; }

.products #middle ul.breadcrumbs,
.products #middle .hero-unit .col1 ul.breadcrumbs {
	list-style:none;
	position:absolute;
	top:-17px;
	left:0;
}

.products #middle ul.breadcrumbs li,
.products #middle .hero-unit .col1 ul.breadcrumbs li { 
	color:#4a4a4a;
	float:left;
	font-size:11px;
	margin-right:3px;
}

.products #middle ul.breadcrumbs li a,
.products #middle .hero-unit .col1 ul.breadcrumbs li a {
	color:#828180;
	font-size:11px;
	text-decoration:underline;
}

.products #middle .hero-unit .col1 .back-to-shopping {
	background:url('/images/nav/back.png') no-repeat;
	color: #00A4E4;
    display: inline-block;
    font-size: 12px;
    margin-top: 7px;
    padding-left: 14px;
    padding-top: 1px;
}

/*-------- Carousel --------*/

ul.productImages li { filter: alpha(opacity= 40); opacity: .4; list-style:none; text-align:center; }
ul.productImages li.active { filter: alpha(opacity = 100); opacity: 1; }

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 435px;
    width: 141px;
}

.products .jcarousel-skin-tango .jcarousel-container {
	background:none;
	border:none;
	padding-top: 23px;
}

.products .jcarousel-skin-tango .jcarousel-container .jcarousel-item {
	cursor:pointer;
	height:101px;
	width:141px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical, .jcarousel-skin-tango .jcarousel-prev-vertical:hover { cursor:pointer; background:url('/images/nav/products-up.png') no-repeat; left: 78px; top: 477px; /*top: 376px;*/ width: 38px; }
.jcarousel-skin-tango .jcarousel-next-vertical, .jcarousel-skin-tango .jcarousel-next-vertical:hover { cursor:pointer; background:url('/images/nav/products-down.png') no-repeat; left: 78px; top: 498px; /*top: 397px;*/ width: 38px; }

.jcarousel-skin-tango .jcarousel-prev-disabled, .jcarousel-skin-tango .jcarousel-prev-disabled:hover { cursor:pointer; background:url('/images/nav/products-up-disabled.png') no-repeat; }
.jcarousel-skin-tango .jcarousel-next-disabled, .jcarousel-skin-tango .jcarousel-next-disabled:hover { background:url('/images/nav/products-down-disabled.png') no-repeat; }

/*------------  Col2  -------------*/
.products #middle .hero-unit .col2 h1,
.products #middle .hero-unit .col3 h1 {
	color:#00a4e3;
	font-size:24px;
	font-weight:normal;
}

.products #middle .hero-unit .col2 h1.seo-p,
.products #middle .hero-unit .col3 h1.seo-p {
	color:#8f8e8e;
	font-size:11px;
	line-height: 15px;
}
.products #middle .hero-unit .col3 h1.seo-p{
	margin-bottom:20px;
}
.products #middle .hero-unit .col2 .product-photo-container a {
	color:#8f8e8e;
	cursor:pointer;
	display: inline-block;
	float: right;
	font-size:11px;
}
.products #middle .hero-unit .col2 .product-photo {
	text-align:center;
}

/*------------  Col3  -------------*/
.products #middle .hero-unit .col3 #selectDevice label { display:block; }
.products #middle .hero-unit .col3 label {
	color: #686868;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 3px;
    margin-left: 6px;
}

.selectBox-dropdown {
	border:1px solid #BBBBBB !important;
	color:#606060;
	padding-left: 3px;
    width: 125px;
}
.selectBox-dropdown:focus .selectBox-arrow { border-left: 1px solid #BBBBBB; }
.selectBox-options li a { color: #545A5F; font-size:12px; }

.products #middle .hero-unit  ul.material-options {
	border-bottom:solid 2px #ecebeb;
	border-top:solid 2px #ecebeb;
	list-style:none;
	margin-bottom: 11px;
	margin-top: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.products #middle .hero-unit  ul.material-options li {
	margin-bottom: 5px;
	position:relative;
}

.products #middle .hero-unit  ul.material-options li h4 {
	background:url('/images/nav/pin-strip-bg.png') no-repeat;
	color: #686868;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 7px;
    padding: 0 7px;
}
.products #middle .hero-unit  ul.material-options li h4 .reg{
	text-decoration: line-through;
}
.products #middle .hero-unit  ul.material-options li h4 .sale{
	color:#c00;
}

.products #middle .hero-unit  ul.material-options li img { cursor: pointer; margin-left: 9px; padding-bottom: 3px; border-bottom: 4px solid #FFFFFF;}
.products #middle .hero-unit  ul.material-options li img.active { border-bottom: 4px solid #D9D9D9; }
.products #middle .hero-unit  ul.material-options li img.current { border-bottom: 4px solid #00A8E2; }

.products #middle .hero-unit ul.material-options li p {
	color:#b5b2b2;
	font-size:12px;
	line-height:12px;
	height:12px;
	margin-top: 5px;
	width: 250px;
	text-align: left;
	margin-left: -17px;
}

.products #middle .hero-unit .col3 .quantity {
	background:#e9e9e9;
	border:none;
	border-top:solid 2px #bfbfbf;
	color:#5c5b5c;
	float:left;
	height:28px;
	padding:0 4px;
	margin-left: 5px;
	margin-right: 5px;
	width:20px;
}

.products #middle .hero-unit .col3 form#addToCart {
	margin-bottom:12px;
}
.products #middle .hero-unit .col3 form#addToCart div {
	clear:both;
}
.products #middle .hero-unit .col3 form#addToCart label { 
	float:left;
	margin-left:0; 
	margin-top: 7px; 
}

.products #middle .hero-unit .col3 form#addToCart .price {
	color: #656565;
    float: left;
    font-size: 21px;
    margin-left: 4px;
	margin-right: 10px;
}

.products #middle .hero-unit .col3 .small-note { 
	display: block; 
	text-align:right;
	margin-top: 10px; 
}
.products #middle .hero-unit .col3 .small-note #available.available{color:#7AC142;}
.products #middle .hero-unit .col3 .small-note #available.unavailable{color:#FF0000;}

.products #middle .hero-unit .col3 .rating-container {
	background:url('/images/nav/rating-container-bg.png') no-repeat;
	border-bottom:solid 2px #ecebeb;
	border-top:solid 2px #ecebeb;
	height:56px;
	padding:20px 3px;
}

.products #middle .hero-unit .col3 .rating-container .social-media { margin-top:20px; }

.products #middle .hero-unit .col3 .rating-container .social-media .addthis_button_facebook_like { width:80px; }
.products #middle .hero-unit .col3 .rating-container .social-media .addthis_button_tweet { width:57px; }

.products #middle .hero-unit .col3 .rating-container .social-media div.pin-it {
	display: inline-block;
    float: left;
    margin-left: 2px;
    margin-right: 1px;
    width: 46px;
}

.products #middle .hero-unit .col3 .rating-container .reviews {
	color:#7ac142;
	font-size:12.7px;
	margin-left: 5px;
	margin-right: 3px;
}

.products #middle .rating-container .read, .products #middle .rating-container .write { color:#888887; font-size:12px }
.products #middle .rating-container .read:hover, .products #middle .rating-container .write:hover { color:#00A4E3; }

/* Info Unit 
---------------------------*/
.products #middle .info-unit {
	background:#f0efef url('/images/nav/products-info-bg.png') repeat-x;
	background-color:#fff;
}

.products #middle .info-unit .inner {
	margin: 17px auto 0;
	min-height: 495px;
	position: relative;
	width: 1103px;
}

.products #middle .info-unit .inner ul.info-nav {
	height:49px;
	list-style:none;
}

.products #middle .info-unit .inner ul.info-nav li {padding:0;margin:0;}
.products #middle .info-unit .inner ul.info-nav li a {
	display:block;
	color:#00a4e4;
	cursor:pointer;
	float:left;
	font-size:18px;
	margin-right: 5px;
	padding: 13px 19px;
}

.products #middle .info-unit .inner ul.info-nav li.last a { margin-right:0; }
.products #middle .info-unit .inner ul.info-nav li.active a {  background:#bcbbbb; color:#fff; }

.products #middle .info-unit .inner .tabs { 
	margin-top: 26px;
	width: 541px;
}

.products #middle .info-unit .inner .tab-1 { display:block; }
.products #middle .info-unit .inner .tab-3 { margin-bottom:40px; }

.products #middle .info-unit .inner .tabs ul { 
	list-style:none;
	margin-bottom:25px;
}

.products #middle .info-unit .inner .tabs ul li { 
	background: url('/images/nav/li-style.png') no-repeat scroll 0 7px transparent;
    color: #5B5B5B;
    font-size: 14px;
    line-height: 23px;
    padding-left: 15px;
}

.products #middle .info-unit .inner .tabs ul.feature_icons {
	margin-top:25px;
}
.products #middle .info-unit .inner .tabs ul.feature_icons li { 
	background: none;
	list-style:none;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100px;
	line-height:default;
	padding: 0 3px 0 3px;
}
.products #middle .info-unit .inner .tabs ul.feature_icons li span { 
	display:block;
}

.products #middle .info-unit .inner .tabs h2 {
	color:#00a4e4;
	font-size:18px;
	margin-bottom:6px;
}
.products #middle .info-unit .inner .tabs h2 em { font-style:normal; font-weight:normal }

.products #middle .info-unit .inner .tabs p {
	margin-bottom: 4px;
}

.products #middle .info-unit .inner .tabs.tab-4 ul { margin-bottom: 20px; margin-top: 11px; }
.products #middle .info-unit .inner .tabs.tab-4 ul li { background:none; clear:both; margin-bottom:15px; padding:0; padding-bottom:15px; border-bottom:dotted 2px #ccc;}
.products #middle .info-unit .inner .tabs.tab-4 ul li .product-image  { float: left; width:110px; overflow:hidden; text-align:center; }
.products #middle .info-unit .inner .tabs.tab-4 ul li .product-info {margin-left:125px;}
.products #middle .info-unit .inner .tabs.tab-4 ul li h4  { font-size:16px; }
.products #middle .info-unit .inner .tabs.tab-4 ul li .sub { margin-top:-1px; }
.products #middle .info-unit .inner .tabs.tab-4 ul li .price {  }
.products #middle .info-unit .inner .tabs.tab-4 ul li .price .reg{ text-decoration:line-through; }
.products #middle .info-unit .inner .tabs.tab-4 ul li .price .sale{ color:#c00; }
.products #middle .info-unit .inner .tabs.tab-4 ul li a { color:#009fdc; display:block; font-size:14px; }

.products #middle .info-unit .inner .review-rating { margin-bottom: 8px; }
.products #middle .info-unit .inner .review-content-container {  
	margin-bottom: 21px;
}

.products #middle .info-unit .inner .helpful-desc { 
	display: block; 
	margin-bottom: 3px; 
}

.products #middle .info-unit .inner .rating-by { 
	display: block;
	font-weight: bold;
	margin-bottom: 3px; 
}

.products #middle .info-unit .inner .customer-review-vote {
	
}

.products #middle .info-unit .inner .customer-review-vote .icon_vote {cursor:pointer;padding: 2px;}
.products #middle .info-unit .inner .customer-review-vote .icon_vote .icon{ background:url('/images/nav/like_toggle.png') no-repeat; display:inline-block;height:16px;width:16px;margin-right:5px;vertical-align:middle;}
.products #middle .info-unit .inner .customer-review-vote .icon_vote.dislike .icon{ background-position:0 -16px; }

.products #middle .info-unit .inner .customer-review-vote .icon_vote.active{font-weight:bold;}
.products #middle .info-unit .inner .customer-review-vote .icon_vote.inactive{color:#999;}

.products #middle .info-unit .inner .customer-review-response{
	border-left: 2px solid #D0D0CF; 
	margin-bottom: 8px; 
	margin-left: 16px; 
	padding: 1px 6px; 
}
.products #middle .info-unit .inner .customer-review-vote.loading{
	background:url(/images/icons/ajax_loader.gif) no-repeat 100% 0;
	padding-right:16px;
}
.products #middle .info-unit .inner .customer-review-vote.success{
	border:solid 1px #0c0;
	padding:5px;
	background-color:#efe;
	border-radius: 5px;
}
.products #middle .info-unit .inner .customer-review-vote .error{
	color:#c00;
	padding-left:18px;
	background:url(/images/icons/exclamation.png) no-repeat 0 50%;
	white-space:nowrap;
	margin-left:5px;
}

.products #middle .info-unit .content-container {
	float: left;
	margin-left: 181px;
	margin-right: 20px;
}

.products #middle .info-unit .media-container {
	float: right;
    margin-top: -29px;
    width: 301px;
}

.products #middle .info-unit .media-container {
	
}

.products #middle .info-unit .media-container ul {
	border-bottom:solid 1px #00a4e4;
	border-top:solid 1px #00a4e4;
	list-style:none;
	margin-top:44px;
	background-color:#fff;
}
.products #middle .info-unit .media-container ul.no-video { margin-top:103px; }

.products #middle .info-unit .media-container ul li.non-click { cursor:default; background-color:#eee;padding:25px 10px;width:75px; }
.products #middle .info-unit .media-container ul li { cursor:pointer; display:inline-block; vertical-align:middle;}
.products #middle div.rating-cancel, .products #middle div.star-rating { cursor:default !important; }

/* Footer 
-----------------*/
.products #footer {
	margin-top:0;
}

#footer .col1 ul.social {
	float: left;
	list-style: none outside none;
	margin-bottom: 20px;
	margin-right: 11px;
	margin-top: 10px;
	width: 560px;
}

#footer .col1 ul.social li {
	float: left;
	margin-right: 10px;
	}

.interior #footer .inner .col2 {
	padding-top: 30px;
	}

.interior #footer .inner .col1 {
	padding-top: 20px;
	}
	
	
#form_review{
	width:550px;
	padding:10px;
}
#form_review p, #form_review h3{
	margin-bottom:20px;
}
#form_review th {
	font-weigth:bold;
	vertical-align:top;
	padding:5px;
	text-align:left;
}
#form_review td{
	padding:5px;
}

.products #middle .hero-unit .notify td{
	padding:5px;
}

.products #middle .discontinued{
	background-color:#fee;
	color:#c00;
	padding:10px;
	margin:10px 0;
}
