/*************************************************
*
* GearNuts Store Detail CSS
*
**************************************************/

/* #detail
---------------------------------*/
#detail .pageTitle .rating span {
	margin-bottom:-3px;
}
#detail .newTitleBadge {
	background: #ccc;
}
#detail .newProductBadge, .newProductBadge span {
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
}
#detail .newProductBadge {	
	background:#FF1E00;
		-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	border:1px solid #FF1E00;
	color:#fff;
	display:inline-block;
	font-size:20px;
	text-shadow:1px 1px 0 #FF1E00;
}
#detail .newProductBadge span {
	padding:2px 5px;
	border:1px solid #FF9591;
	display:block;
}
/* #prodInfo
---------------------------------*/
#detail #prodInfo {
	overflow:auto;
	position:relative;
	zoom:1.0;
}

/* #prodImage 
---------------------------------*/
#detail #prodImage {
	float:left;
	margin-top:5px;
	padding-bottom:10px;
	position:relative;
	width:360px;
}

/* #mainImage */
#detail #mainImage {
	display:block;
	height:auto;
	margin-bottom:5px;
	position:relative;
	width:360px;
}
#detail #mainImage a {
	display:block;
	position:relative;
	text-decoration:none;
}
#detail #mainImage a:hover {
	cursor:-moz-zoom-in;
	cursor:-webkit-zoom-in;
	cursor:url(/store/include/images/detail/zoomin.cur);
}

#detail #mainImage img {
	display:block;
	margin:0 auto;
}

#detail #mainImage .enlarge {
	color:#7F7F7F;
	display:block;
	height:30px;
	margin-top:5px;
	overflow:hidden;
	text-align:center;
}
#detail #mainImage .enlarge span {
	text-decoration:underline;
}
#detail #mainImage a:hover .enlarge span {
	color:#F80000;
}
#detail #mainImage .enlarge img {
	display:inline;
	padding-bottom:3px;
	vertical-align:middle;
}
#detail #mainImage .freeship {
	background:url(/store/include/images/detail/badge-freeship.png) no-repeat 0 0;
	height:79px;
	position:absolute;
		top:0;
		left:0;
	width:94px;
}

/* thumbnails */
#detail #prodImage .thumbs {
	height:62px;
	margin:5px auto 0;
	padding:4px 6px 0;
	text-align:center;
	width:268px;
}
#detail #prodImage .thumbs li {
	display:inline-block;
	height:54px;
	margin:0 4px;
	vertical-align:middle;
	width:54px;
}
#detail #prodImage .thumbs li a {
	background:#FFF;
	border:1px solid #45c7f4;
	display:block;
	height:50px;
	padding:3px;
	text-decoration:none;
	width:50px;
}
#detail #prodImage .thumbs li a:hover, #detail #prodImage .thumbs li a:focus, #detail #prodImage .thumbs li a:active {
	border-color:#F80000;
}
#detail #prodImage .thumbs li img {
	display:block;
	margin:0 auto;
}

#detail #prodImage .viewall, #detail #prodImage .viewall:link, #detail #prodImage .viewall:visited {
	color:#F80000;
	display:block;
	margin-top:5px;
	text-align:center;
	text-decoration:none;
}
#detail #prodImage .viewall:hover, #detail #prodImage .viewall:focus, #detail #prodImage .viewall:active {
	text-decoration:underline;
}

#detail #prodImage #prodNotes {
	font-size:11px;
	margin-top:10px;
	text-align:center;
	background:#FFFE67;
	border:1px solid #FF6500;
	padding:5px;
}

/* #pricing 
---------------------------------*/
#detail #pricing {
	background:#FFF;
	float:right;
	margin-top:5px;
	overflow:visible;
	padding-bottom:10px;
	width:500px;
}

/* Ship/No-ship Note */
#detail #pricing .shipnote, #detail #pricing .noshipnote {
	color:#000;
	display: block;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:10px;
}
#detail #pricing .shipnote span, #detail #pricing .noshipnote span {
	font-size:13px;
	font-weight:normal;
	line-height:12px !important;
}
#detail #pricing .shipnote img, #detail #pricing .noshipnote img {
	display:none;
	margin-top:2px;
	vertical-align:baseline;
}
#detail #pricing .shipnote {
	background:url(/store/include/images/detail/icon-ship.gif) no-repeat 0 0;
	padding:4px 0 0 22px;
	width:228px;
}
#detail #pricing .noshipnote {
	background:url(/store/include/images/detail/icon-noship.gif) no-repeat 0 0;
	color:#000;
	padding:4px 0 0 25px;
	width:225px;
}

/* Family Dropdown */
#detail #pricing #family {
	border-top:1px dotted #888;
	clear:both;
	margin-top:8px;
	padding-top:0;
	text-align:left;
	width:250px;
}
#detail #pricing #family br {
	display:none;
}
#detail #pricing #family strong {
	color:#444;
	display:block;
	font-size:13px;
	margin:8px 0 3px;
}
#detail #pricing #family select {
	font-size:11px;
	border:1px solid #a2a2a2;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	box-shadow: inset 0px 1px 3px #cacaca;
		-webkit-box-shadow: inset 0px 1px 3px #cacaca;
		-moz-box-shadow: inset 0px 1px 3px #cacaca;
	margin:3px 0 9px;
	padding:2px;
	width:200px;
	background: #f7f7f7;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#FFFFFF');
		background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#FFFFFF));
		background: -moz-linear-gradient(top,  #f7f7f7,  #FFFFFF);
}
#detail #pricing #family select:hover, #detail #pricing #family select:focus {
	border-color:#3597bc;
}
#detail #pricing #family select:focus {
	background: #e0f4fd;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0f4fd', endColorstr='#FFFFFF');
		background: -webkit-gradient(linear, left top, left bottom, from(#e0f4fd), to(#FFFFFF));
		background: -moz-linear-gradient(top,  #e0f4fd,  #FFFFFF);
	box-shadow: inset 0px 2px 3px #7dbed4;
		-webkit-box-shadow: inset 0px 2px 3px #7dbed4;
		-moz-box-shadow: inset 0px 2px 3px #7dbed4;
}
#detail #pricing #family #familyButton {
	background:url(/store/include/images/detail/button-go.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:22px;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-indent:-999px;
	vertical-align:middle;
	width:49px;
}
#detail #pricing #family #familyButton:hover {
	background-position:0 -22px;
}

/* #pricing .col1 */
#detail #pricing .col1 {
	float:left;
	margin:0;
	overflow:auto;
	width:250px;
	zoom:1.0;
}

/* Pricing List */
#detail #pricing .col1 ul {
	border:solid #000;
	border-width:3px 0;
	padding:8px 0;
}
#detail #pricing .col1 li {
	clear:both;
	font-size:14.5px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin-bottom:2px;
}
#detail #pricing .col1 li a {
	text-decoration:none;
}
#detail #pricing .col1 li .icon {
	background:#f80000;
	color:#FFF;
	display:block;
	font-size:24px;
	float:left;
	font-weight:bolder;
	height:25px;
	line-height:25px;
	text-align:center;
	width:24px;
}
#detail #pricing .col1 li .desc {
	display:block;
	height:24px;
	border-bottom:1px dotted #888;
	margin-left:28px;
}
#detail #pricing .col1 .savings, #detail #pricing .col1 .savings a {
	color:#f80000;
}
#detail #pricing .col1 li.shipping, #detail #pricing .col1 li a {
	color:#000;
}
#detail #pricing .col1 li.shipping a .desc {
	text-decoration:underline !important;
}
#detail #pricing .col1 .savings .name {
	float:left;
}
#detail #pricing .col1 .savings .amount {
	float:right;
}
#detail #pricing .col1 li.starting .icon {
	background:#c3c3c3;
}
#detail #pricing .col1 li.starting {
	color:#666666;
}
#detail #pricing .col1 .price {
	clear:both;
	color:#f80000;
	float:right;
	line-height:30px;
	margin:6px 0 10px;
	width:100%;
}
#detail #pricing .col1 .price .desc {
	float:left;
	font-size:24px;
}
#detail #pricing .col1 .price .amount {
	float:right;
	font-size:30px;
}

/* Cart, Notify, Wishlist */
#detail #pricing .col1 .cart {
	background:url(/store/include/images/detail/button-cart.jpg) no-repeat 0 0;
	display:block;
	float:right;
	height:45px;
	margin-bottom:12px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	width:212px;
}
#detail #pricing .col1 .cart:hover {
	background-position:0 -45px;
}
#detail #pricing .col1 .notify {
	background:url(/store/include/images/detail/button-email-when-in-stock.gif) no-repeat 0 0;
	display:block;
	float:right;
	height:24px;
	margin-bottom:6px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	width:175px;
}
#detail #pricing .col1 .notify:hover {
	background-position:0 -24px;
}
#detail #pricing .col1 .wishlist {
	background:url(/store/include/images/detail/button-wishlist.gif) no-repeat 0 0;
	display:block;
	float:right;
	height:24px;
	margin-bottom:12px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	width:175px;
}
#detail #pricing .col1 .wishlist:hover {
	background-position:0 -24px;
}

/* Product deals */
#detail #pricing .col1 #deal {
	border-top:1px dotted #888;
	clear:both;
	font-size:11px;
	padding:3px 0 10px;
}
#detail #pricing .col1 #deal img {
	float:left;
}
#detail #pricing .col1 #deal h4 {
	font-size:14px;
	padding-top:8px;
}
#detail #pricing .col1 #deal .dealprice {
	color:#f80000;
}
#detail #pricing .col1 #deal a {
	white-space:nowrap;
}

/* #pricing .col2 */
#detail #pricing .col2 {
	float:right;
	margin:0;
	overflow:auto;
	width:240px;
	zoom:1.0;
}

/* #rebate */
#detail .rebate {
	border:2px dashed #1DB7F7;
	background:#DAF4FD;
	clear:both;
	float:right;
	overflow:visible;
	/*padding:10px 10px 12px 85px;*/
	padding:0 0 12px;
	position:relative;
	width:230px;
}
#detail .rebate h3 {
	background:url(/store/include/images/detail/badge-save2.gif) no-repeat 0 0;
	color:#f80000;
	font-size:20px;
	line-height:20px;
	margin:0;
	padding:3px 0 3px 55px;
	text-transform:uppercase;
}
#detail .rebate h4 {
	font-size:18px;
	line-height:20px;
	margin:0;
	padding:0 10px 3px;
}
.scissors {
	background:url(/store/include/images/detail/icon-scissors-blue.gif) no-repeat 0 0;
	display:block;
	height:21px;
	position:absolute;
		left:-14px;
		top:-17px;
	width:28px;
}
#detail .rebate p {
	margin:0;
	padding:0 10px;
}
#detail .rebate a {
	color:#119fda;
	white-space:nowrap;
}

/* #pricing .whybuy */
#detail #pricing .whybuy {
	background:#daf4fd;
	border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	color:#444;
	float:right;
	overflow:auto;
	padding:10px 0;
	width:234px;
}
#detail #pricing .whybuy h3 {
	background:url(/store/include/images/detail/title-whybuy2.gif) no-repeat 0 0;
	height:144px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-999px;
	width:204px;
}
#detail #pricing .whybuy h3 a {
	display:block;
	height:100%;
	width:100%;
}
#detail #pricing .whybuy p {
	font-size:11px;
	line-height:12px;
	margin-left:auto;
	margin-right:auto;
	width:204px;
}
#detail #pricing .whybuy .details {
	background:url(/store/include/images/detail/icon-whybuy-details.gif) no-repeat right center;
	clear:right;
	color:#1db7f7;
	display:block;
	font-weight:bold;
	font-size:14px;
	margin:0 auto;
	padding-right:18px;
	text-align:right;
	text-decoration:none;
	white-space:nowrap;
	width:186px;
}
#detail #pricing .whybuy .details:hover {
	color:#F80000;
}
#detail #pricing .whybuy .details a, #detail #pricing .whybuy .details a:link, #detail #pricing .whybuy .details a:visited {
	color:#44C7F4;
}
#detail #pricing .whybuy .details a:hover, #detail #pricing .whybuy .details a:focus, #detail #pricing .whybuy .details a:active {
	color:#f80000;
}

/* Payment Options */
#detail #pricing .col2 .payment {
	border:4px solid #daf4fd;
	border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	float:right;
	margin-top:10px;
	padding:5px 0;
	text-decoration:none;
	text-align: center;
	width:226px;
}
#detail #pricing .col2 .payment:hover {
	border-color:#fb7f7f;
}
#detail #pricing .col2 #instaplay .col1 {
	color:#333333;
	cursor:pointer;
	float:left;
	font:bold 9px/10px "Arial Black", Arial, Helvetica, sans-serif;
	margin:0;
	overflow:visible;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	width:92px;
}
#detail #pricing .col2 #instaplay .col1 strong {
	cursor:pointer;
	font-size:14px;
	line-height:13px;
	text-decoration:none;
}
#detail #pricing .col2 #instaplay .col2 {
	cursor:pointer;
	float:right;
	margin:0;
	text-decoration:none;
	width:auto;
}
#detail #pricing .col2 #instaplay .col2 strong {
	background:url(/include/images/instaplay-store.gif) no-repeat 0 0;
	cursor:pointer;
	display:block;
	height:40px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	width:132px;
}
#detail #pricing .col2 #instaplay .col2 .learnmore {
	background:url(/store/include/images/detail/payment-button.gif) no-repeat right 0 #1db7f7;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	color:#FFF;
	cursor:pointer;
	display: inline;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:15px;
	line-height:15px;
	margin:3px 4px 0 0;
	padding:0 15px 0 5px;
	text-decoration:none;
}
#detail #pricing .col2 #instaplay:hover .col2 .learnmore {
	background-color:#F80000;
	background-position:right -15px;
	cursor:pointer;
	text-decoration:none;
}

/* #prodDetails
---------------------------------*/
#detail #prodDetails {
	clear:both;
	overflow:auto;
	padding-top:10px;
	width:880px;
}
#detail #prodDetails h3 {
	background:#1db7f7;
	color:#FFF;
	font-size:17px;
	height:30px;
	line-height:30px;
	overflow:hidden;
}

/* #prodDetails .col1 */
#detail #prodDetails .col1 {
	float:right;
	overflow:auto;
	padding-bottom:30px;
	width:665px;
}
#detail #prodDetails .col1 h3 {
	background-image:url(/store/include/images/detail/icon-prod-details.gif);
	background-repeat:no-repeat;
	background-position:17px center;
	padding-left:40px;
}
#detail #prodDetails .col1 .content {
	background:url(/store/include/images/detail/background-prod-details.gif) no-repeat 72px 0;
	padding-top:20px;
}
#detail #prodDetails .col1 h4 {
	font-size:22px;
	margin-bottom:10px;
}
#detail #prodDetails .col1 .content ul {
	list-style:none;
	margin:10px 0;
	padding:0 0 0 20px;
}
#detail #prodDetails .col1 .content li {
	background:url(/store/include/images/detail/background-content-list-arrow-grey.gif) no-repeat left 5px;
	color:#333;
	padding:5px 0 5px 18px;
	border-bottom:1px solid #f1f1f1;
}
#detail #prodDetails .col1 .content ul ul {
	padding:0 0 0 12px;
}

#detail #prodDetails .col1 .h4black {
	display:none;
	font-size:14px;
	font-weight:bold;
}
#detail #prodDetails .col1 .content br:last-of-type {
	display:none;
}

#detail .datatableheadline {
	background:#DFDFDF;
	border-right:2px solid #FFF;
	padding:2px 5px;
}
#detail .datatablecontent {
	border-bottom:1px solid #DFDFDF;
	padding:2px 5px;
}

#detail #prodDetails .col1 .help {
	background:#daf4fd;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	overflow:auto;
	padding:4px 0;
	margin:20px 0 0 0;
	line-height:27px;
	text-align:center;
	width:490px;
}
#detail #prodDetails .col1 .help h4 {
	display:inline;
	font-size:17px;
	line-height:27px;
	margin:0;
}
#detail #prodDetails .col1 .help h4 img {
	vertical-align:middle;
}
#detail #prodDetails .col1 .help .livechat {
	background:url(/store/include/images/detail/button-livechat-help.gif) no-repeat 0 0;
	display:block;
	float:right;
	height:29px;
	overflow:hidden;
	text-indent:-999px;
	width:94px;
}
#detail #prodDetails .col1 .help .email {
	background:url(/store/include/images/detail/button-email-help.gif) no-repeat 0 0;
	display:inline-block;
	height:29px;
	margin-left:6px;
	overflow:hidden;
	text-indent:-999px;
	vertical-align:middle;
	width:92px;
	zoom:1.0;
}
#detail #prodDetails .col1 .help .email:hover, #detail #prodDetails .col1 .help .livechat:hover {
	background-position:0 -29px;
}

/* QandA */
#detail #QandA {
	overflow:auto;
	padding:0;
	margin:20px 0 0 0;
	text-align:center;
	width:490px;
}
#detail #QandA .head {
	background:url(/store/include/images/detail/icon-qanda.gif) no-repeat 10px center #1db7f7;
	border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
	height:49px;
	padding:0 0 0 35px;
}
#detail #QandA.none .head {
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}
#detail #QandA .head br {
	display:block !important;
}
#detail #QandA .head h3 {
	background:none;
	display:block;
	font-size:16px;
	height:auto !important;
	line-height:20px !important;
	margin:0;
	padding:3px 0;
}
#detail #QandA .head h3 strong {
	font-size:20px;
}
#detail #QandA .askButton {
	background:url(/store/include/images/detail/button-ask.gif) no-repeat 0 0;
	display:inline;
	float:right;
	height:31px;
	margin:9px 10px 0 0;
	overflow:hidden;
	text-decoration:none;
	width:134px;
	text-align:left;
	text-indent:-9999px;
}
#detail #QandA .askButton:hover {
	background-position:0 -31px;
}
#detail #QandA .questionBlock {
	border-bottom:1px solid #e0e0e0;
	padding-bottom:10px;
}
#detail #QandA .question {
	background:url(/store/include/images/detail/q.gif) no-repeat 0 0;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	line-height:18px;
	margin-top:10px;
	padding:3px 0 0 48px;
}
#detail #QandA .question h4 {
	font-size:18px;
	margin-bottom:5px;
}
#detail #QandA .question .text {
	display:block;
	font-size:13px;
	margin-bottom:3px;
}
#detail #QandA .question p {
	margin-top:5px;
}
#detail #QandA .question .meta {
	margin-bottom:8px;
	width:433px;
}
#detail #QandA .meta {
	color:#777;
	display:block;
	font-size:10px;
	margin-top:4px;
}
#detail #QandA .meta strong {
	color:#666666;
	font-size:11px;
}
#detail #QandA .question .lgButton {
	float:right;
	height:22px;
}
#detail #QandA .question .lgButton span {
	background-position:right -2px !important;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding:0 20px 0 8px;
}
#detail #QandA .question .lgButton:hover span {
	background-position:right -27px !important;
}
#detail #QandA .answers {
	margin:0 !important;
	padding:0 !important;
}
#detail #QandA .answers li {
	background:url(/store/include/images/detail/a.gif) no-repeat 7px 10px #eeeeee !important;
	border-bottom:none !important;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	line-height:normal;
	margin:5px 20px !important;
	overflow:auto;
	padding:10px 10px 10px 38px !important;
	width:auto !important;
}
#detail #QandA .answers .moreAns, #detail #QandA .answers .lessAns {
	color:#333;
	text-decoration:none;
}
#detail #QandA .answers .moreAns span, #detail #QandA .answers .lessAns span {
	color:#005DB0;
	cursor:pointer;
	font-size:10px;
	text-decoration:underline;
}
#detail #QandA .answers .moreAns:hover span, #detail #QandA .answers .lessAns:hover span {
	color:#F80000;
}
#detail #QandA .answers .moreAnsText {
	display:none;
}
#detail #QandA .answers li.gnAnswer {
	background-color:#DAF4FD !important;
	background-image:url(/store/include/images/detail/gna.gif) !important;
}
#detail #QandA .answers li.gnAnswer .title {
	color:#1db7f7;
	font-size:12px;
}
#detail #QandA .answers li .answer {
	display:block;
}
#detail #QandA .vote {
	background:#FFF;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	float:right;
	margin:0 0 0 5px;
	padding:3px 5px 5px;
	text-align:center;
}
#detail #QandA .vote .title {
	color:#666666 !important;
	display:block;
	margin-bottom:2px;
	font-size:10px !important;
	text-align:center;
}
#detail #QandA .voteUp, #detail #QandA .voteDown {
	color:#FFF;
	cursor:pointer;
	background:#000;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	display:inline-block;
	*display:block;
	font-size:14px;
	height:22px;
	line-height:22px;
	margin:0 3px;
	padding:0 6px 0 6px;
	zoom:1.0;
	text-align:left;
}
#detail #QandA .voteUp .icon, #detail #QandA .voteDown .icon {
	background-color:#000;
	background-position:0 0;
	display:inline-block;
	*display:inline;
	height:15px;
	margin:0 3px 3px 0;
	overflow:auto;
	text-align:left;
	text-indent:-9999px;
	vertical-align:middle;
	width:10px;
	zoom:1.0;
}
#detail #QandA .voteUp .icon {
	background-image:url(/store/include/images/detail/vote-up.gif);
}
#detail #QandA .voteDown .icon {
	background-image:url(/store/include/images/detail/vote-down.gif);
}
#detail #QandA .voteUp.selected, #detail #QandA .voteUp.selected .icon, #detail #QandA .voteUp.hover, #detail #QandA .voteUp.hover .icon {
	background-color:#1db7f7;
	background-position:0 -15px !important;
}
#detail #QandA .voteDown.selected, #detail #QandA .voteDown.selected .icon, #detail #QandA .voteDown.hover, #detail #QandA .voteDown.hover .icon {
	background-color:#F80000;
	background-position:0 -15px !important;
}

/* #mediaSidebar */
#detail #mediaSidebarWrap {
	background:#FFF;
	float:right;
	padding:0 0 8px 8px;
	width:202px;
}
#detail #mediaSidebar {
	background:#FFF;
	border:1px solid #e1e1e1;
	clear:right;
	float:right;
	margin:0;
	width:200px;
}
#detail #mediaSidebar ul {
	float:left;
	list-style:none !important;
	margin:0 !important;
	padding:5px !important;
}
#detail #mediaSidebar li {
	background:none !important;
	border:dotted #bbb;
	border-width:1px 0 0 !important;
	clear:left;
	float:left;
	font-size:11px;
	padding:5px 0 !important;
	width:190px;
}
#detail #mediaSidebar .first {
	border-top:none !important;
}
#detail #mediaSidebar img {
	display:block;
}
#detail #mediaSidebar .thumb {
	float:left;
	text-align:center;
	vertical-align:middle;
}
#detail #mediaSidebar .border {
	border:1px solid #666666;
}
#detail #mediaSidebar .border:hover {
	border-color:#1DB7F7;
}
#detail #mediaSidebar .desc {
	display:block;
	float:right;
	overflow:hidden;
	width:113px;
}
#detail #mediaSidebar .desc span {
	display:block;
	font-size:10px;
	margin-top:5px;
}
#detail #mediaSidebar .button {
	margin-top:5px;
}
#detail #mediaSidebar .button span {
	margin-top:0;
}

/* #prodDetails .col2 */
#detail #prodDetails .col2 {
	float:left;
	overflow:visible;
	padding-bottom:30px;
	width:200px;
}
#detail #prodDetails .col2 h3 {
	background:#000;
	font-size:16px;
	text-align:center;
}
#detail #prodDetails .col2 .intro {
	background:url(/store/include/images/detail/graphic-prod-details-options.gif) no-repeat 265px bottom #1db7f7;
	color:#FFF;
	padding:0 10px 10px;
}
#detail #prodDetails .col2 .intro div {
	background:url(/store/include/images/detail/background-prod-details-options-blue.gif) no-repeat center 0;
	padding:15px 0 0 0;
	line-height:16px;
}
#detail #prodDetails .col2 .intro p {
	margin:0;
}
#detail #prodDetails .col2 .options {
	background:url(/store/include/images/detail/background-prod-details-options-lt-blue.gif) no-repeat center 0 #daf4fd;
	overflow:visible;
	padding-bottom:12px;
	width:200px;
}
#detail #prodDetails .col2 .options h4 {
	color:#000;
	font-size:14px;
	padding-top:16px;
	text-align:center;
}
#detail #prodDetails .col2 .options ul {
	margin:0 auto;
	width:200px;
}
#detail #prodDetails .col2 .options li {
	display:block;
	height:27px;
	margin:4px auto;
	width:180px;
}
#detail #prodDetails .col2 .options .button {
	border:1px solid #1db7f7;
	font-size:11px;
	height:25px;
	width:178px;
}
#detail #prodDetails .col2 .options .button:hover {
	border-color:#f80000;
}
#detail #prodDetails .col2 .options .button span {
	background:url(/store/include/images/detail/icon-options.gif) no-repeat 0 0;
	height:23px;
	line-height:23px;
	padding:0 5px 0 25px;
	width:146px;
}
#detail #prodDetails .col2 .options .review .button span {
	background-position: 0 -23px;
}
#detail #prodDetails .col2 .options .photo .button span {
	background-position: 0 -46px;
}
#detail #prodDetails .col2 .options .video .button span {
	background-position: 0 -69px;
}
#detail #prodDetails .col2 .options .qanda .button span {
	background-position: 0 -92px;
}
#detail #prodDetails .col2 .options .rate .button:hover span {
	background-position: 0 -115px;
}
#detail #prodDetails .col2 .options .review .button:hover span {
	background-position: 0 -138px;
}
#detail #prodDetails .col2 .options .photo .button:hover span {
	background-position: 0 -161px;
}
#detail #prodDetails .col2 .options .video .button:hover span {
	background-position: 0 -184px;
}
#detail #prodDetails .col2 .options .qanda .button:hover span {
	background-position: 0 -207px;
}

#detail #prodDetails .col2 #facebook-detail {
	overflow:visible;
	margin:10px 10px 0;
	text-align:left;
	width:180px;
}

.reviewTotal {
	clear:right;
	float:right;
	font-size:11px;
	line-height:12px;
	text-align:right;
}
.reviewTotal .rating {
	display:inline-block;
	*display:inline;
	height:32px;
	overflow:hidden;
	zoom:1.0;
}
.reviewTotal .rating span {
	margin-left:3px !important;
	margin-right:0px !important;
}

#ratings #starsdiv {
	display:inline;
}
#ratings .starsWrap {
	float:left;
}
#ratings label {
	font-weight:bold;
	font-size:11px;
	padding-right:5px;
}
#ratings .rateButton, #ratings .rateButtonAlt {
	background:url(/store/include/images/detail/button-rateit-bg1.gif) no-repeat 0 0;
	border:none;
	color:#FFF;
	font-size:0px;
	height:25px;
	text-align:right;
	vertical-align:middle;
	width:81px;
}
#ratings .rateButtonAlt {	
	background:url(/store/include/images/detail/button-rateit-bg2.gif) no-repeat 0 0;
}
#ratings .rateButton:hover, #ratings .rateButtonAlt:hover {
	background-position:0 -25px;
}
.ratingsDisplay {
	margin: 10px 10px;
	text-align:center;
}

/* review styling */
#customerReviews {
	border-top:1px solid #ccc;
	padding:10px 0;
	width:100%;
}
#customerReviews h2 {
	float:left;
}
#customerReviews h4 {
	color:#000;
	font-size:15px;
}
#customerReviews .text {
	border-bottom:2px solid #000;
	font-size:11px;
	padding:8px 0;
	margin-bottom:5px;
}
#customerReviews, .readAll {
	float:right;
	font-size:14px;
	clear:right;
}
#customerReviews strong {
	font-weight:normal;
	font-size:11px;
	color:#666;
}
#customerReviews .date, .title {
	font-size:11px;
	color:#666666;
}
#customerReviews .SDReadMoreSpan, .SDReadLess {
	float:right;
	clear:right;
}
#customerReviews .SDReadMoreSpan, .SDReadMoreSpan a, .SDReadMoreSpan a:hover, a.SDReadLess, .readAll  {
	color:#1DB7F7;
}

/* #accessories
---------------------------------*/
#detail #accessories {
	font-size:11px;
	overflow:auto;
	padding-bottom:20px;
	width:880px;
}
#detail #accessories a, #detail #accessories a:link, #detail #accessories a:visited {
	color:#1bace8;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#detail #accessories a:hover, #detail #accessories a:focus, #detail #accessories a:active {
	color:#F80000;
	text-decoration:underline;
}
#detail #accessories h3 {
	background:#F4F4F4;
	border:solid #e1e1e1;
	border-width:1px 0;
	font-size:20px;
	line-height:39px;
	margin:0 0 12px;
	padding-left:10px;
}
#detail #accessories li {
	float:left;
	text-align:center;
	padding:0 10px;
	width:154px
}
#detail #accessories .img, #detail #accessories .img:link, #detail #accessories .img:visited {
	background:#FFF;
	border:1px solid #e1e1e1;
	display:block;
	height:88px;
	margin:0 auto 7px;
	width:88px;
}
#detail #accessories .img:hover, #detail #accessories .img:focus, #detail #accessories .img:active {
	border-color:#1bace8;
}
#detail #accessories a.img img {
	display:block;
	margin:0 auto;
}
#detail #accessories strong, #detail #accessories .shipping {
	color:#F80000;
	font-weight:normal;
}

/* #recommended
---------------------------------*/
#detail #recommended {
	font-size:11px;
	overflow:auto;
	padding-bottom:10px;
	width:880px;
}
#detail #recommended a, #detail #recommended a:link, #detail #recommended a:visited {
	color:#1bace8;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#detail #recommended a:hover, #detail #recommended a:focus, #detail #recommended a:active {
	color:#F80000;
	text-decoration:underline;
}
#detail #recommended h3 {
	border-top:9px solid #000;
	font-size:20px;
	margin:0 0 15px;
	padding:8px 0 0 10px;
}
#detail #recommended li {
	float:left;
	text-align:center;
	padding:0 10px;
	width:154px
}
#detail #recommended .img, #detail #recommended .img:link, #detail #recommended .img:visited {
	background:#FFF;
	border:1px solid #e1e1e1;
	display:block;
	height:130px;
	margin:0 auto 7px;
	width:130px;
}
#detail #recommended .img:hover, #detail #recommended .img:focus, #detail #recommended .img:active {
	border-color:#1bace8;
}
#detail #recommended a.img img {
	display:block;
	margin:0 auto;
}
#detail #recommended strong, #detail #recommended .shipping {
	color:#F80000;
	font-weight:normal;
}

/* SaveMore Popup
----------------------------------------------- */
#savemore_popup .inner {
	padding:20px;
}
#savemore_popup h3 {
	background:url(/store/include/images/detail/savemore-popup.gif) no-repeat 0 5px;
	display:block;
	float:left;
	height:196px;
	text-align:left;
	text-indent:-999px;
	width:297px;
}
#savemore_popup ul {
	background:#DAF4FD;
	border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	float:right;
	padding:5px 10px;
	width:463px;
}
#savemore_popup li {
	background:url(/store/include/images/detail/savemore-popup-check.gif) no-repeat 0 8px;
	border-bottom:1px dashed #A4DCF2;
	color:#555;
	line-height:16px;
	margin:0;
	padding:10px 0 10px 40px;
}
#savemore_popup li.last {
	border:none;
}
#savemore_popup li strong {
	color:#111;
	font-size:18px;
}
#savemore_popup li a {
	color:#00aff7;
}
#savemore_popup li a:hover {
	color:#f80000;
}

/* _LightBox
----------------------------------------------- */
#detail #overlay {
	background:#FFF;
	display: none;
	position:absolute;
		top:0;
		left:0;
	z-index:190;
}

#detail #lightbox {
	display: none;
	height:0px;
	margin: 0;
	overflow:hidden;
	position: absolute;
		top: 0;
		left: 0;
		z-index:195;
	width:0px;
}
#detail #lightbox.loading .animate {
}
#detail #lightbox #LbMainImg, #detail #LBSliderNav li img { display:block; margin:0 auto; }
#detail #lightbox .target {
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
}
#detail #lightbox .target span {
	display:none;
	z-index:100;
}
#detail #lightbox .target img {
	background:#FFF;
	border:none;
}
#detail #lightbox .zoomIn, #detail #lightbox .fullSize span {
	cursor:-moz-zoom-in;
	cursor:-webkit-zoom-in;
	cursor:url(/store/include/images/detail/zoomin.cur);
}
#detail #lightbox .target span {
	background:#FFF;
	border-radius:10px 0 0 0;
		-moz-border-radius:10px 0 0 0;
		-webkit-border-top-left-radius:10px;
	color:#7F7F7F;
	padding:5px 10px;
	position:absolute;
		bottom:0;
		right:0;
		z-index:100;
	cursor:pointer;
	display:none;
	height:26px;
	line-height:26px;
	white-space:nowrap;
}
#detail #lightbox .target:hover span {
	color:#F80000;
}
#detail #lightbox .target span img {
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}

#detail #lightbox .close {
	background:#FFF;
	border:none;
	border-radius:0 0 0 10px;
		-moz-border-radius:0 0 0 10px;
		-webkit-border-bottom-left-radius:10px;
	color:#000;
	cursor:pointer;
	display:none;
	overflow:hidden;
	padding:5px 10px;
	position: absolute;
		right:0;
		top:0;
		z-index:300;
	text-decoration:none;
}
#detail #lightbox .close img {
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#detail #lightbox .close:hover {
	color:#F80000;
}

#detail #lightbox a.prev, #lightbox a.next {
	position: absolute;
		top: 50%;
		left: 0;
	padding: 5px;
	background: #fff;
	margin-top: -0.5em;
	width: 6em;
	opacity: 0.5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#detail #lightbox a.next { left: auto; right: 0; }

#detail #lightbox a:hover.prev, #detail #lightbox a:hover.next { opacity: 1; }

#detail #LBSlider {
	background:none;
	height:97px;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
		bottom:0;
		left:0;
		z-index:150;
	width:100%;
}
#detail #LBSliderInner {
	margin:0 auto;
	position:relative;
	width:880px;
}
#detail #LBSliderNav {
	height:80px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
		top:0;
		left:0;
	width:100%;
}
#detail #LBSliderNav li {
	cursor:pointer;
	display:block;
	height:41px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:41px;
}
#detail #LBSliderNav .prevThumb { background:url(/store/include/images/detail/button-lightbox-prev.gif) no-repeat 0 0; left:8px; top:35px; }
#detail #LBSliderNav .nextThumb { background:url(/store/include/images/detail/button-lightbox-next.gif) no-repeat 0 0; right:8px; top:35px; }
#detail #LBSliderNav li.hover { background-position:0 -41px; }
#detail #LBSliderNav li.inactive { background-position:0 -82px; cursor:default; }
#detail #LBSliderBG {
	background:#000;
	height:80px;
	position:absolute;
		bottom:0;
		left:0;
	width:100%;
}
#detail #LBSlider #LBSliderMask {
	height:92px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:880px;
}
#detail #LBSlider #LBThumbs {
	float:left;
	height:92px;
	list-style:none;
	margin:0;
	position:relative;
	padding:0;
	width:2000px;
}
#detail #LBSlider #LBThumbs li {
	display:block;
	padding:23px 0 14px;
	float:left;
	margin:0 10px;
	text-align:center;
	width:65px;
}
#detail #LBSlider #LBThumbs li a, #detail #LBSlider #LBThumbs li a:link, #detail #LBSlider #LBThumbs li a:visited {
	background:#FFF;
	border:2px solid #FFF;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	box-shadow:#3394b5 0px 3px 3px;
		-moz-box-shadow:#3394b5 0px 1px 3px;
		-webkit-box-shadow:#3394b5 0px 1px 3px;
	display:block;
	height:65px;
	margin:0 auto;
	outline:none;
	text-align:center;
	vertical-align:middle;
	width:65px;
}
#detail #LBSlider #LBThumbs li a:hover {
	border-color:#F80000;
}
#detail #LBSlider #LBThumbs li.selected {
	background:url(/store/include/images/detail/background-lightbox-dart.png) no-repeat center 0;
	background:url(/store/include/images/detail/background-lightbox-dart.gif) no-repeat center 0 \0/;
	border:none;
}
#detail #LBSlider #LBThumbs li.selected a,
#detail #LBSlider #LBThumbs li.selected a:link,
#detail #LBSlider #LBThumbs li.selected a:visited,
#detail #LBSlider #LBThumbs li.selected a:hover,
#detail #LBSlider #LBThumbs li.selected a:focus,
#detail #LBSlider #LBThumbs li.selected a:active {
	border-color:#44c7f3;
}
#detail #LBSlider #LBThumbs li a img {
	dislay:block;
	margin:0 auto;
}

/* Closer Look Icon
-----------------------------------------*/
#closerLook {
	background:url(/store/include/images/detail/bg-closer-look-badge.png) no-repeat 0 0;
	color:#FFF;
	*cursor: default; /* IE6 & 7 hack */
	display:block;
	font-weight:bold;
	height:120px;
	overflow:hidden;
	position:absolute;
		top:40px;
		right:0;
	text-transform:uppercase;
	text-align:left;
	text-indent:-999px;
	width:144px;
}
#closerLook img {
	border:1px solid #8edbfb;
	display:block;
	position:absolute;
		top:9px;
		left:82px;
}
#closerLook .icon {
	background:url(/store/include/images/detail/icon-closer-look.png) no-repeat 0 0;
	display:block;
	height:49px;
	position:absolute;
		top:44px;
		left:78px;
	width:49px;
}

/* Roland/Boss Media */
#contentWrap #rolandBossMedia {
	border:1px solid #CCC;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
	height:310px;
	margin:15px auto 20px;
	overflow:hidden;
	position: relative;
	width:580px;
}
#contentWrap #rolandBossMedia #rbPlaceholder {
	cursor:pointer;
}
#contentWrap #rolandBossMedia #rbPlaceholder h3 {
	background:url(/store/include/images/detail/rolandboss-header.gif) repeat-x 0 -80px #e7e7e7;
		background:-moz-linear-gradient(top, #f5f5f7, #e7e7e7);
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f7), to(#e7e7e7));
	border-radius:3px 3px 0 0;
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:3px;
	color:#565656 !important;
	cursor:pointer;
	font-size:16px !important;
	height:40px;
	line-height:40px !important;
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
}
#contentWrap #rolandBossMedia #rbPlaceholder h3 .rbinner {
	background:url(/store/include/images/detail/rolandboss-header.gif) no-repeat 0 -40px;
	border-radius:3px 0 0 0;
		-moz-border-radius:3px 0 0 0;
		-webkit-border-top-left-radius:3px;
	cursor:pointer;
	display:block;
	height:100%;
	text-align:center !important;
	width:100%;
}
#contentWrap #rolandBossMedia #rbPlaceholder h3.roland .rbinner {
	background-position: 0 0;
}
#contentWrap #rolandBossMedia #rbPlaceholder .rbwrap {
	cursor:pointer;
	height: 270px;
	position: relative;
	text-align:center;
	width: 580px;
}
#contentWrap #rolandBossMedia #rbPlaceholder .valign, #contentWrap #rolandBossMedia #rbPlaceholder img {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1.0;	
}
#contentWrap #rolandBossMedia #rbPlaceholder .valign {
	height:100%;
	width:0px;
	*width:1px;	
}
#contentWrap #rolandBossMedia #rbPlaceholder .rbPlay {
	background:url(/store/include/images/detail/playbutton.png) no-repeat 0 0;
	*background-position:0 -55px;
	border:1px solid #FFF;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	display:block;
	height:55px;
	margin:-27.5px auto auto -42.5px;
	overflow:hidden;
	position:absolute;
		top:50%;
		left:50%;
	text-align:left;
	text-indent:-99999px;
	width:83px;
}
#contentWrap #rolandBossMedia #rbPlaceholder:hover .rbPlay {
	background-position:0 -55px;
	cursor:pointer;
}
#contentWrap #rolandBossMedia iframe {
	background:#FFF;
	border:none;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
	height:350px;
	position:absolute;
		top:-20px;
			*top:-22px;		/* IE7 */
			top:-22px\0/;	/* IE8 */
			_top:-20px;		/* IE6 */
		left:-20px;
			*left:-22px;	/* IE7 */
			left:-22px\0/;	/* IE8 */
			_left:-20px;	/* IE6 */
	width:600px;
		*width:604px; 		/* IE7 */
		width:604px\0/;		/* IE8 */
		_width:600px;		/* IE6 */
}
