#sidebar-promo-video {
  width:284px;
  height:122px;
padding-top:133px;
margin:-110px 0 0 -4px;
position:relative;
z-index:30;
background:url(/images/click-to-play.png) no-repeat center top;
}
#sidebar-promo-video a {
 display:block;
margin-left:4px;
 width:280px;
 height:122px;
 text-indent:-99999px;
}

#sidebar-promo-video-guarantee {
  width:285px;
  height:246px;
padding-top:133px;
margin:-108px 0 0 -4px;
position:relative;
z-index:30;
background:url(/images/click-to-play-guarantee.png) no-repeat center top;
}
#sidebar-promo-video-guarantee a {
 display:block;
margin-left:4px;
 width:280px;
 height:122px;
 text-indent:-99999px;
}

.buy-button {
float:right;
width:125px;
margin-left:15px;
margin-top:15px;
text-align:center;
}
.buy-button p {margin:0 !important; line-height:100%;}
.buy-button .price {
 font-size:54px;
color:#41BCE6;
}
.buy-button a.ec_ejc_thkbx {
 display:block;
 margin:10px 11px 0;
 float:left;
 height:31px;
 width:102px;
 padding: 0;
 border:0;
 text-indent:-999em;
 font-size: 0px;
 cursor:pointer;
 background:url(/images/buy-now-white.gif) no-repeat top left;
 }
.buy-button a.ec_ejc_thkbx:hover {
 background-position:bottom left;
 }
ul.tab-nav {
width:560px;
	border-bottom:5px solid #41bce6;
	overflow:hidden;
text-align: center;
}
ul.tab-nav li {
	display: inline;
}
ul.tab-nav a {
	display:inline-block;
	padding:8px 9px 3px;
	text-transform:uppercase;
	font-size:100%;
	color:#1c3e64;
	text-decoration:none;
}
ul.tab-nav a:hover, ul.tab-nav a.selected {
	background:#41bce6;
	color:#FFF;
}
ul.tab-nav a span {text-transform:lowercase;}
.tabs div.tab-content {
	background:url(/images/tab-bg.gif) no-repeat left top;
	padding:25px;
	min-height:400px;
	width:510px;
}
.tab-content h2 span {
padding-left:5px;
font-weight:normal;
}

.tabs div.hide {display:none;}
.tabs h2 {text-transform:uppercase;}
#product-image {
 position:relative;
 height:347px;
 }
h5 {
 margin-bottom:.5em;
 text-transform:uppercase;
 }
h5 span {
 font-size:80%;
 font-weight:normal;
}
em {
 font-weight: bold;
 font-style:normal;
 }
#product-image {margin-bottom:5px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------ TESTIMONIALS ----- */
#testimonials blockquote {
 margin:0 0 5px;
 }
#testimonials blockquote p {
 margin:8px 0 0;
}
#testimonials cite {
 font-style:normal;
 color:#41bce6;
 margin-top:20px;
 display:block;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------ SCREENSHOTS ----- */
#product-screenshots h5 {margin-left:20px;}
ul#product-screenshots {
 width:100%;
 overflow:hidden;
 }
ul#product-screenshots li {
 border:4px solid #41bce6;
 float:left;
 margin:20px 0;
 height:210px;
 width:240px;
 overflow:hidden;
 position:relative;
}
ul#product-screenshots li.col2 {float:right;}
ul#product-screenshots p {
 position:absolute;
 bottom:0;
 display:block;
 left:0;
 background:url(/images/screenshot-titleback.png) repeat-x top left;
 padding:10px 0;
 color:#FFF;
 text-transform:uppercase;
 font-size:130%;
 text-align:center;
 width:100%;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------ FAQ ----- */
ul#faq-entries {margin-top:20px;}
ul#faq-entries p {
 margin:.2em 0 0;
 }
ul#faq-entries li  {margin-bottom:.75em;}
ul#faq-entries h6 a, ul#sq-entries h6 em {
 color:#171B28;
 font-size:105%;
 text-decoration:none;
 font-weight:normal;
 }
ul#faq-entries h6:hover {cursor:pointer;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------ SAMPLE QUESTIONS ----- */
.sq-entries h6 {margin-bottom:.2em;}
.sq-entries p {
 display:block;
 margin-top:0;
 }
.sample-question {
 padding:15px 15px 10px 15px;
 position:relative;
}
.sq-question {
 padding:0;
 margin:0;
 }
.sq-entries .question-even {background:#E3E2E2;}
ol.sq-answers {margin-left:25px;}
.sq-entries ol li {
 padding:.2em 0 0; 
 }
ol.sq-answers li img {
 text-align:center;
 margin:0 auto;
 }
ol.sq-answers li a {
 text-decoration:none;
 padding:.2em .4em .2em 30px;
 background:url(/images/sample-question-checkboxes.gif) no-repeat left top;
 color:#737373;
 }
ol.sq-answers li a:hover {background-color:#E3E2E2;}
.question-even ol.sq-answers li a:hover {background-color:#CFCFCF;}
.sq-choose-answer {
 padding-left:2em;
 font-weight:bold;
 margin:1em 0 0;
}
.hide-answers {
 position:absolute;
 right:.6em;
 bottom:.4em;
}
.sq-choose-answer a {font-weight:normal;}
.sq-question-summary {margin-bottom:0;}
.sq-question-summary a {text-decoration:none;}
ol.sq-answers li a.correct-answer {
 background-position: left bottom;
}
ol.sq-answers li a.incorrect-answer {
 background-position: left center;
}
.correct-answer-block {
 clear:both;
 margin-top:1em;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------ BUY BUTTONS ----- */
#product-image a.ec_ejc_thkbx {
 position:absolute;
/* right:120px;
 bottom:45px; */
 bottom:42px;
 right:335px; 
 display:block;
 margin:1em 0 0;
 float:left;
 height:31px;
 width:102px;
 padding: 0;
 border: 0;
 text-indent:-999em;
 font-size: 0px;
 cursor:pointer;
 background:url(/images/buy-now.png) no-repeat top left;
 }
#product-image a.ec_ejc_thkbx:hover {
 background-position:bottom left;
 }

h3#free-shipping {
 background: url(/images/free-shipping.png) no-repeat;
 height:163px;
 width:163px;
 display:block;
 position:absolute;
 text-indent:-999em;
 top:227px;
 right:-61px;
 float:right;
 }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------ LIGHTBOX STYLE ----- */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none;}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}