@charset "UTF-8";
/*************************************************
*
* Sweetwater Store Detail Stylesheet
* Version: 1.0.0 (2009-11-12) 2009-11-12
*
**************************************************/

/* _Default_Styles
----------------------------------------------- */
img { -ms-interpolation-mode: bicubic; }

#SDetail {
	font:12px Arial, Helvetica, sans-serif;
	color:#373737;
	margin:0 auto;
	width:930px;
}

#SDetail form {
	margin:0;
	padding:0;
}

#SDetail a, #SDetail a:link, #SDetail a:visited {
	color:#00427F;
	outline:none;
}
#SDetail a:hover, #SDetail a:focus, #SDetail a:active {
	color:#0063AF;
}

#SDetail .SDClearer { clear:both; line-height:0px; font-size:0px; }

/* _Cookie_Trail
----------------------------------------------- */
#SDetail #cookietrail {
	float:left;
	font-size:11px;
	padding:4px 0 8px;
	width:710px;
}
#SDetail #cookietrail a, #SDetail #cookietrail a:link, #SDetail #cookietrail a:visited {
	color:#00427F;
}
#SDetail #cookietrail a:hover, #SDetail #cookietrail a:focus, #SDetail #cookietrail a:active {
	text-decoration:underline;
}

/* AddThis
----------------------------------------------- */
.addthis_toolbox {
	float:right;
	position:relative;
	z-index:100;
	width:220px;
}

.addthis_toolbox .custom_hover {
    position: relative;
	z-index:100;
}

.addthis_toolbox .custom_hover .custom_button {
	font-size:11px;
    font-weight: bold;
    padding: 4px;
    -moz-border-radius: 5px 5px 0 0;    
    -webkit-border-radius: 5px 5px 0 0;
}
.custom_hover .addthis_separator, .custom_hover .at300b, .custom_hover .at300m, .custom_hover .at300bs {
	float:left;
}

.custom_hover .at300b, .custom_hover .at300m, .custom_hover .at300bs {
	padding:0 1px 0 0;
}
.custom_icons {
	display:block;
	float:left;
	padding:4px 0;
}

.custom_hover .addthis_separator {
	display:inline;
	margin:0 5px 0 1px;
}

.custom_hover .custom_button {
	float:left;
}

.addthis_toolbox .custom_hover .custom_button.active {
    background-color: #eee;
}

.addthis_toolbox .hover_menu {
    display: none;
    position: absolute;
		top:21px;
		z-index:100;
    background: #fff;
}

.addthis_toolbox .custom_hover .tower {
    -webkit-border-radius: 0 5px 0 0;   
    -moz-border-radius-topleft: 0;
    
}
.addthis_toolbox .hover_menu {
    width: 136px;
    padding: 10px 0 10px 0;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_menu  a {
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .hover_menu  a:hover {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .hover_menu  span {
    position: absolute;
    left: 14px;
    top: 4px;
	z-index:110;
}

.addthis_toolbox .hover_menu  .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu  .more a {
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .hover_menu  .more span {
    display: none;
}

/* _Product_Headline
----------------------------------------------- */
#SDProdHeadline {
	background:url(/include/store_detail/images/prod-headline-bg.gif) no-repeat 0 0;
	border-radius:9px 9px 0 0;
		-moz-border-radius:9px 9px 0 0;
		-webkit-border-top-left-radius:9px;
		-webkit-border-top-right-radius:9px;
	font-style:italic;
	padding:8px 10px;
	width:908px;
}
.SDNew {
	background-image:url(/include/store_detail/images/new-bg.gif) !important;
	padding:8px 10px 8px 62px !important;
	width:856px !important;
}
.SDBestSeller {
	background-image:url(/include/store_detail/images/best-seller-bg.gif) !important;
	padding:8px 10px 8px 62px !important;
	width:856px !important;
}
#SDProdHeadline h2 {
	font:normal bold 22px/28px Verdana, Helvetica, Arial, sans-serif;
	color:#00427F;
	margin:0;
}

/* _Purchase_Block
----------------------------------------------- */
#SDPurchaseBlock {
	background:url(/include/store_detail/images/purchase-block-bg.gif) repeat-x 0 25px #81B8EA;
	border:1px solid #688FC1;
	border-radius:10px 10px 0 0;
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-top-left-radius:10px;
		-webkit-border-top-right-radius:10px;
		padding-bottom:12px;
	box-shadow:#CCC 0px 1px 3px;
		-moz-box-shadow:#CCC 0px 1px 3px;
		-webkit-box-shadow:#CCC 0px 1px 2px;
	clear:both;
	position:relative;
	width:928px;
}

/* _Product_Note
----------------------------------------------- */
.SDProductNote {
	background:url(/include/store_detail/images/rebate-bg.gif) no-repeat right top #FFF;
	border:2px solid #cc0000;
	line-height:16px;
	margin:4px auto 8px;
	padding:5px;
	width:888px;
}
.SDProductNote img {
	float:left;
	margin:0;
}
.SDProductNote h3 {
	font-size:16px;
	margin:0 0 3px;
}
.SDProductNote h3 em {
	color:#FF0000;
	font-size:18px;
}
.SDProductNote .SDRebateInner {
	padding:5px 5px 5px 10px;
}

.SDProductNote a {
	white-space:nowrap;
}

/* _Discontinued
----------------------------------------------- */
#replacement {
	border:2px solid #CC0000;
	margin: 0 auto;
	padding-bottom:20px;
	width:898px;
}
#replacement, #replacement table {
	font:12px Arial, Helvetica, sans-serif;
}
#replacement table {
	padding-top:15px;
}
#replacement table table {
	padding-top:0;
}
#replacement h3 {
	height:65px;
	margin:0;
	visibility:hidden;
}
#replacement table table td {
	background:#FFF;
	border:solid #ECC164;
	font-size:11px;
	border-width:1px 1px 1px 0;
	padding:10px 10px 10px 0;
}
#replacement .image {
	border-width:1px 0 1px 1px;
	padding:10px;
	width:120px;
}
#replacement .div {
	background:none;
	border:none;
	padding:0;
	width:20px;
}
#replacement .rowdiv {
	height:15px;
	overflow:hidden;
	padding:0;
	border:none;
	background:none;
}
#replacement td a {
	color:#0070B5;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
}
#replacement .image a {
	line-height:normal;
	font-size:12px;
}
#replacement td span {
	color:#FF0000;
	text-transform:uppercase;
}
#replacement td em {
	font-weight:bold;
	font-style:normal;
}
#replacement td strong {
	font-size:18px;
}
#replacement .blueText {
	color:#00538e;
	font-size:21px;
	font-weight:bold;
}
#replacement .redText {
	color:#e71b1b;
	font-weight:bold;
	font-size:32px;
}
#replacement #noalternates {
	width:500px;
	padding:0 0 0 123px;
}

/* _Media_and_pricing
----------------------------------------------- */
#SDPurchaseBlock .SDTableWrap {
	margin:6px auto 0;
	position:relative;
	width:910px;
}
#SDPurchaseBlock .SDTableWrap table {
	margin:0 auto 0;
	width:906px;
}
#SDPurchaseBlock .SDTableWrap table img { display:block; }
#SDPurchaseBlock .SDTableWrap table .SDDivider {
	width:10px;
}

#SDMedia, #SDProdImage, #SDPricing {
	background:#FFF;
	border:1px solid #688FC1;
	box-shadow:#666666 0px 1px 3px;
		-moz-box-shadow:#666666 0px 1px 3px;
		-webkit-box-shadow:#666666 0px 1px 3px;
	vertical-align:top;
}
#SDFamily {
	text-align:center;
	padding-bottom:10px;
}
#SDFamily strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
}
#SDFamily select {
	font-size:11px;
}

/* _Media
----------------------------------------------- */
#SDMedia, #SDProdImage {
	background:#FFF;
	padding:0;
}

/* Media List */
#SDMedia {
	border-collapse:collapse;
	border-width:1px 0 1px 1px;
	text-align:left;
	vertical-align:top;
	width:170px;
}
#SDMedia p {
	text-align:center;
}
#SDManID {
	padding-bottom:3px;
	text-align:center;
}
#SDManufacturer {
	text-align:center;
}
#SDManufacturer img {
	margin:0 auto;
	padding:5px 0 3px;
}
#SDManufacturer br {
	display:none;
}
#SDMedia .SDItemID {
	font-size:10px;
	line-height:10px;
}

#SDMedia .SDProdThumbs, #SDMedia .SDOtherMedia {
	list-style:none;
	margin:0;
	padding:0;
}
#SDMedia .SDProdThumbs li {
	display:block;
	float:left;
	margin:0;
	padding:12px 0 0 12px;
}
#SDMedia .SDProdThumbs a, #SDMedia .SDProdThumbs a:link, #SDMedia .SDProdThumbs a:visited {
	background:#FFF;
	border:1px solid #A4BCDA;
	display:block;
	height:65px;
	text-align:center;
	width:65px;
}

#SDMedia .SDProdThumbs a:hover, #SDMedia .SDProdThumbs a:focus, #SDMedia .SDProdThumbs a:active {
	border-color:#3990CD;
}
#SDMedia .SDProdThumbs img {
	margin:auto;
}

/* Other Media */
#SDMedia .SDOtherMedia {
	border-bottom:1px solid #BEBFBF;
	clear:both;
	padding-top:12px;
	width:170px;
}
#SDMedia .SDOtherMedia li {
	background:url(/include/store_detail/images/other-media-bg.gif) repeat-x 0 bottom #FAFAFA;
	border:1px solid #FFF;
	border-top:1px solid #BEBFBF;
	box-shadow:#999 0px 1px 3px;
		-moz-box-shadow:#999 0px 1px 3px;
		-webkit-box-shadow:#999 0px 1px 3px;
}
#SDMedia .SDOtherMedia li a, #SDMedia .SDOtherMedia li a:link, #SDMedia .SDOtherMedia li a:visited {
	color:#373737;
	display:block;
	font-size:10px;
	min-height:24px;
	height:auto !important;
	height:24px;
	line-height:11px;
	padding:7px 8px 6px 23px;
	text-align:left;
	text-decoration:none;
}
#SDMedia .SDOtherMedia li a strong {
	color:#00498D;
	font-size:11px;
}
#SDMedia .SDOtherMedia li a:hover strong, #SDMedia .SDOtherMedia li a:focus strong, #SDMedia .SDOtherMedia li a:active strong {
	text-decoration:underline;
}
/* Media Types */
#SDMedia .SDOtherMedia .SDAudio {
	background:url(/include/store_detail/images/audio-icon.gif) no-repeat;
}
#SDMedia .SDOtherMedia .SDDoc {
	background:url(/include/store_detail/images/document-icon.gif) no-repeat;
}
#SDMedia .SDOtherMedia .SDFlash {
	background:url(/include/store_detail/images/flash-icon.gif) no-repeat;
}
#SDMedia .SDOtherMedia .SDPdf {
	background:url(/include/store_detail/images/pdf-icon.gif) no-repeat;
}
#SDMedia .SDOtherMedia .SDVideo {
	background:url(/include/store_detail/images/video-icon.gif) no-repeat;
}
#SDMedia .SDOtherMedia .SDZip {
	background:url(/include/store_detail/images/zip-icon.gif) no-repeat;
}
#SDMedia .SDOtherMedia .SDAudio,
#SDMedia .SDOtherMedia .SDDoc,
#SDMedia .SDOtherMedia .SDFlash,
#SDMedia .SDOtherMedia .SDPdf,
#SDMedia .SDOtherMedia .SDVideo,
#SDMedia .SDOtherMedia .SDZip {
	background-position:2px 4px;
}

/* Why Buy Tile */
#SDMedia .SDOtherMedia li.SDWhyBuy {
	background:url(/include/store_detail/images/whybuy-tile-bg.jpg) no-repeat 0 0;
	border:none;
	box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	height:73px;
}
#SDMedia .SDOtherMedia li.SDWhyBuy a {
	padding:6px 0 0 54px;
	text-align:center;
	text-decoration:none;
}
#SDMedia .SDOtherMedia li.SDWhyBuy strong {
	color:#b40808;
	font-size:12px;
	line-height:13px;
}
#SDMedia .SDOtherMedia li.SDWhyBuy em {
	background:url(/include/store_detail/images/whybuy-sw-logo.gif) no-repeat 0 0;
	display:block;
	height:20px;
	margin:0 auto 2px;
	overflow:hidden;
	text-align:left;
	text-indent:-999px;
	width:94px;
}
#SDMedia .SDOtherMedia li.SDWhyBuy span img {
	display:inline;
	vertical-align:middle;
}

/* Cable Finder Tile */
.SDOtherMedia li.SDCablefinder {
	background:none !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}
.SDOtherMedia li.SDCablefinder a {
	background:none !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}

/* Media Scroller */
#SDMedia.loading {
	background:url(/include/store_detail/images/loader.gif) no-repeat center center #FFF;
}

#SDMediaSlider {
	overflow:hidden;
	position:relative;
	width:170px;
}
#SDMediaSliderNav {
	display:none;
	list-style:none;
	margin:0;
	padding:0;
	width:170px;
}
.SDMediaSliderNext, .SDMediaSliderPrev {
	clear:both;
	cursor:pointer;
	display:block;
	overflow:hidden;
	position:absolute;
		z-index:200;
	width:170px;
}
.SDMediaSliderNext span, .SDMediaSliderPrev span {
	background:url(/include/store_detail/images/media-scroll-sprite.gif) no-repeat;
	cursor:pointer;
	display:block;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:155px;
}
.SDMediaSliderNext {
	border-top:1px solid #AAA;
	bottom:0;
}
.SDMediaSliderNext, .SDMediaSliderNext span {
	height:30px;
}
.SDMediaSliderNext span {
	background-position:0 0;
}
.SDMediaSliderPrev {
	border-bottom:1px solid #AAA;
	top:0;
}
.SDMediaSliderPrev, .SDMediaSliderPrev span {
	height:24px;
}
.SDMediaSliderPrev span {
	background-position:-155px 0;
}
#SDMediaSliderMask {
	display:none;
	overflow:hidden;
	position:relative;
}
#SDMediaSliderTrack {
	position:absolute;
		top:0;
		left:0;	
}

/* Product Image Column */
#SDProdImage {
	background:url(/include/store_detail/images/media-divider.gif) repeat-y 0 0 #FFF;
	border-left:none;
	padding:10px 0;
	text-align:left;
	vertical-align:middle;
	width:393px;
}
#SDProdImage a {
	display:block;
	padding:0 0 10px 1px;
	text-align:center;
	text-decoration:none;
}
#SDProdImage a br {
	display:none;
}
#SDProdImage img {
	display:inline;
	margin:0 auto 6px;
	padding:0;
}
#SDProdImage a span {
	background:url(/include/store_detail/images/zoom_in.gif) no-repeat 0 center;
	font-size:11px;
	line-height:14px;
	padding-left:14px;
}

/* Condition/Stock Note */
#SDProdNotes {
	font-size:11px;
	margin:8px auto 8px;
	padding-left:1px;
	text-align:center;
	width:370px;
}
#SDProdNotes div {
	margin-top:8px;
}
#SDProdNotes a {
	display:inline;
	margin:0;
	padding:0;
}
#SDProdNotes .SDCondition {
	background:#FFFAD4;
	border:1px solid #ECDF64;
	padding:5px;
	text-align:left;
}
#SDProdNotes .SDCondition span {
	font-size:9px;
}
#SDProdNotes .SDCondition a {
	white-space:nowrap;
}

#SDFamily {
	clear:both;
}

/* Refurb or B-Stock avilable */
#SDBStockRefurb {
	border-top:1px dashed #cddbec;
	font-size:11px;
	margin:0 auto;
	padding-top:3px;
	width:370px;
}
#SDBStockRefurb {
	background:url(/include/store_detail/images/bstockdemo-bg.gif) repeat-x 0 0;
		background:-moz-linear-gradient(top, #FEFAD4, #FFFFFF);
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#FEFAD4), to(#(center top , #, #FFFFFF)));
	border-color:#FFCC00;
	border-style:solid;
	border-width:2px 0;
	font-size:11px;
	margin:0 auto;
	padding:5px 0 7px;
	width:370px;
}
#SDBStockRefurb a {
	display:inline;
	margin:0;
	padding:0;
	text-decoration:underline;
	white-space:nowrap;
}
#SDBStockRefurb img {
	float:left;
	margin:0;
}
#SDBStockRefurb h4 {
	color:#559500;
	font-size:15px;
	margin:0;
}

/* Product Image Icons */
#SDFreeShipIcon {
	background:url(/include/store_detail/images/freeship.png) no-repeat 0 0;
	display:block;
	height:57px;
	margin:0;
	padding:0;
	position:absolute;
		top:0;
		left:173px;
		z-index:100;
	text-indent:-9999px;
	width:114px;
}

#SDPriceDropIcon {
	background:url(/include/store_detail/images/price-drop.png) no-repeat 0 0;
	display:block;
	height:86px;
	position:absolute;
		top:0;
		right:342px;
		z-index:100;
	text-indent:-9999px;
	width:85px;
}

/* _Media_and_pricing_Guitar_Gallery
----------------------------------------------- */
.SDGG #SDMedia {
	background:url(/include/store_detail/images/media-col-bg-gg.gif) repeat-x 0 0 #131313;
	border-color:#000;
	color:#FFF;
	padding:0 10px;
	width:217px;
}
.SDGG #SDMedia a, .SDGG #SDMedia a:link, .SDGG #SDMedia a:visited {
	color:#f40909;
	text-decoration:none;
}
.SDGG #SDMedia a:hover, .SDGG #SDMedia a:focus, .SDGG #SDMedia a:active {
	color:#f40909;
	text-decoration:underline;
}
.SDGG #SDManufacturer img {
	padding-top:3px;
}
.SDGG .SDItemID {
	color:#c0c0c0;	
}
.SDGG p {
	font-size:11px;
	margin:10px;
	text-align:left !important;
}
.SDGG p a {
	text-decoration:underline !important;
}
.SDGGLogo {
	font-size:14px;
	border-top:1px solid #0d0d0d;
	margin-bottom:5px !important;
	text-align:center !important;
}
.SDGGLogo a {
	border-top:1px solid #474747;
	display:block;
	padding-top:6px;s
}
.SDGGLogo img {
	margin:0 auto;
}
.SDGG .SDSerial {
	font-weight:bold;
	margin-top:3px !important;
	text-align:center !important;
}
.SDGG .SDSerial strong {
	font-size:16px;
}
.SDGGList {
	padding-bottom:8px;
	line-height:18px;
	text-align:left;
}
.SDGGListDiv {
	border-top:1px solid #000;
}
.SDGGList .SDGGHead {
	border-top:1px solid #333333;
	display:block;
	font-size:13px;
	padding:6px 10px 0;
}
.SDGGList ul {
	margin:0;
	padding:0 0 0 23px;
}
.SDGG #SDProdImage {
	background:url(/include/store_detail/images/prod-image-bg-gg.gif) repeat-x 0 0 #000;
	border-color:#000;
	border-left:1px solid #000;
	padding:5px 0 5px;
	width:335px;
}
.SDGG #SDGGImageMain {
	display:inline;
	margin-right:17px;
	padding:15px 0 20px 0;
	float:right;
	height:352px;
	width:235px;
}
.SDGG #SDGGImageMain img {
	border:1px solid #7f7e8a;
	height:350px;
	width:233px;
}
.SDGG #SDProdImage a span {
	background:url(/include/store_detail/images/zoom_in_gg.gif) no-repeat 0 center;
	color:#AAA;
	font-size:11px;
	line-height:14px;
	padding-left:14px;
}
.SDGGThumbs {
	display:inline
	float:left;
	list-style:none;
	margin:0 0 0 17px;
	padding:38px 0 0;
}
.SDGGThumbs a, .SDGGThumbs a:link, .SDGGThumbs a:visited {
	float:left;
	border:1px solid #7f7e8a;
	box-shadow:#2b2b2b 0px 1px 3px;
		-moz-box-shadow:#2b2b2b 0px 1px 3px;
		-webkit-box-shadow:#2b2b2b 0px 1px 3px;
	margin:20px 18px 0 0;
	padding:0 !important;
	width:40px !important;
}
.SDGGThumbs a:hover, .SDGGThumbs a:focus, .SDGGThumbs a:active  {
	border-color:#A0A9AF;
}
.SDGGThumbs img {
	border:none !important;
	margin:0 !important;
	padding:0;
}
.SDGG #SDFreeShipIcon {
	left:237px;
}
.SDGG #SDProdNotes {
	clear:both;
	padding-top:8px;
	width:298px;
}
.SDGG #SDProdNotes #SDCondition {
	margin-top:0;
}

/* _Pricing
----------------------------------------------- */
#SDPricing {
	padding-bottom:10px;
	width:329px;
}

#SDPricing h3 {
	background:url(/include/store_detail/images/price-header.gif) no-repeat center -1px;
	height:29px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:329px;
}

/* Price Grid */
#SDPriceGrid {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:305px;
}
#SDPriceGrid a {
	outline:none;
}
#SDPriceGrid li {
	background:url(/include/store_detail/images/pricing-line-bg.gif) repeat-x 0 21px;
	float:left;
	clear:both;
	width:305px;
}
#SDPriceGrid .SDPrice {
	float:right;
	padding-left:3px;
}
#SDPriceGrid .SDRetail .SDLine, #SDPriceGrid .SDRetail .SDPrice, #SDPriceGrid .SDSWSavings .SDLine, #SDPriceGrid .SDSWPriceDrop .SDLine {
	line-height:12px;
	padding-top:12px;
}
#SDPriceGrid .SDRetail .SDPrice {
	text-decoration:line-through;
}
#SDPriceGrid .SDSWSavings .SDPrice, #SDPriceGrid .SDSWPriceDrop .SDPrice {
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	padding-top:11px;
}
#SDPriceGrid .SDShip, #SDPriceGrid .SDSupport, #SDPriceGrid .SDWarranty, #SDPriceGrid .SD55Point, #SDPriceGrid .SDDownload {
	background-position:0 20px;
	position:relative;
}
#SDPriceGrid .SDShip .SDLine, #SDPriceGrid .SDSupport .SDLine, #SDPriceGrid .SDWarranty .SDLine, #SDPriceGrid li.SD55Point .SDLine, #SDPriceGrid li.SDDownload .SDLine {
	background:url(/include/store_detail/images/price-icons.gif) no-repeat 0 0 #FFF;
	color:#004d94;
	cursor:pointer;
	font-size:14px;
	padding:10px 3px 0 25px;
	text-decoration:underline;
}
#SDPriceGrid .SDShip .SDPrice, #SDPriceGrid .SDSupport .SDPrice, #SDPriceGrid .SDWarranty .SDPrice, #SDPriceGrid .SD55Point .SDPrice, #SDPriceGrid .SDDownload .SDPrice {
	background:url(/include/store_detail/images/free-grad.gif) no-repeat 0 8px #FFF;
	color:#398706;
	font-size:16px;
	line-height:16px;
	font-style:italic;
	font-weight:bolder;
	padding-top:8px;
	text-transform:uppercase;
	width:50px;
}

#SDPriceGrid .SDShip .SDLine {
	background-position:0 10px !important;
}
#SDPriceGrid .SDSupport .SDLine {
	background-position:0 -22px !important;
}
#SDPriceGrid .SDWarranty .SDLine {
	background-position:0 -55px !important;
}
#SDPriceGrid .SD55Point .SDLine {
	background-position:0 -90px !important;
}
#SDPriceGrid .SDDownload .SDLine {
	background-position:0 -121px !important;
}

.SDLineDetails {
	display:none;
	padding:10px;
	position:absolute;
		left:-313px;
		top:-28px;
		z-index:100;
	width:328px;
}
.SDLineDetails .LDTop, .SDLineDetails .LDBody, .SDLineDetails .LDBottom {
	background-image:url(/include/store_detail/images/popup.png);
}
.SDLineDetails .LDTop {
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:15px;
	width:313px;
}
.SDLineDetails .LDBody {
	background-repeat:repeat-y;
	background-position:-626px 0;
	display:block;
	min-height:45px;
	height:auto !important;
	height:45px;
	padding:0 30px 0 15px;
	position:relative;
	width:283px;
}
.SDLineDetails .LDBody strong {
	font-size:14px;
}
.SDLineDetails .LDBody span {
	float:right;
}
.SDLineDetails .LDBottom {
	background-repeat:no-repeat;
	background-position:-313px bottom;
	display:block;
	height:17px;
	width:313px;
}

#SDPriceGrid .SDLine, #SDPriceGrid .SDPrice {
	background:#FFF;
}
#SDPriceGrid .SDLine {
	float:left;
	font-weight:bolder;
	padding-right:3px;
}
#SDPriceGrid .SDTotal {
	background-position:0 29px;
	border-top:1px solid #B3C7E0;
	color:#FF0000;
	margin-top:4px;
	text-transform:uppercase;
}
#SDPriceGrid .SDTotal .SDLine {
	font-size:13px;
	line-height:13px;
	padding-top:20px;
}
#SDPriceGrid .SDTotal .SDPrice {
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	padding-top:8px;
}

/* Wishlist / Cart Buttons */
#SDWishlistCart {
	clear:both;
	list-style:none;
	margin:0 auto;
	padding:18px 0 0;
	width:297px;
}
#SDWishlist, #SDWishlist a {
	background:url(/include/store_detail/images/wishlist-button.gif) no-repeat;
}
#SDWishlist {
	background-position:0 6px;
	float:left;
	height:39px;
}
#SDWishlist a, #SDWishlist a:link, #SDWishlist a:visited {
	background-position:0 0;
	display:block;
	height:30px;
	margin-top:6px;
	overflow:hidden;
	text-indent:-9999px;
	width:94px;
}
#SDWishlist a:hover, #SDWishlist a:focus, #SDWishlist a:active {
	background-position:0 -40px;
}
#SDAddCart, #SDAddCart a {
	background:url(/include/store_detail/images/cart-button.gif) no-repeat 0 0;
}
#SDAddCart {
	float:right;
	height:39px;
}
#SDAddCart a, #SDAddCart a:link, #SDAddCart a:visited {
	display:block;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
	width:191px;
}
#SDAddCart a:hover, #SDAddCart a:focus, #SDAddCart a:active {
	background-position:0 -39px;
}

/* Stock Note */
#SDStockNote.SDInStock {
	clear:both;
	color:#666666;
	font:10px Arial, Helvetica, sans-serif;
	line-height:10px;
	margin:0 auto;
	padding:24px 0 0 0;
	width:305px;
}
#SDStockNote.SDInStockChecked {
	background:url(/include/store_detail/images/stocknote-check.gif) no-repeat 0 23px;
	padding-left:18px;
	width:294px;
}
#SDStockNote.SDInStock h4 {
	color:#559500;
	font-size:12px;
	line-height:normal;
	margin:0 0 3px 0;
}

/* Special Tile */
#SDPricing .SDSpecialOffer {
	clear:both;
	display:block;
	float:right;
	font-size:11px;
	padding-right:12px;
	text-align:right;
	white-space:nowrap;
}

/* _Product_Details_Block
----------------------------------------------- */
#SDDetailsBlock {
	background:url(/include/store_detail/images/detials-block-bg.gif) repeat-x 0 0 #FFF;
	border:solid #688FC1;
	border-width: 0 1px 1px 1px;
	border-radius:0 0 10px 10px;
		-moz-border-radius:0 0 10px 10px;
		-webkit-border-bottom-right-radius:10px;
		-webkit-border-bottom-left-radius:10px;
		padding-bottom:12px;
	box-shadow:#CCC 0px 1px 3px;
		-moz-box-shadow:#CCC 0px 1px 3px;
		-webkit-box-shadow:#CCC 0px 1px 2px;
	padding: 12px 9px 12px 12px;
	position:relative;
}

/* _Details_Column_1
----------------------------------------------- */
#SDCol1 {
	float:left;
	width:559px;
}

#SDCol1Text {
	line-height:18px;
}
#SDCol1Text h3 {
	color: #00427F !important;
	font:bolder 19px Helvetica, Arial, sans-serif !important;
	margin:0 0 6px;
}
#SDCol1Text h4 {
	font-size:14px;
	margin:0;
}
#SDCol1Text ul {
	margin:0;
	padding:0 0 0 30px;
}
#SDCol1Text ul li {
	padding:2px 0;
}

/* Help / Forum boxes */
#SDHelp {
	background:url(/include/store_detail/images/contact-box-bg.gif) repeat-x 0 bottom #FEFCE9;
	border:1px solid #EAC104;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	box-shadow:#CCC 0px 1px 3px;
		-moz-box-shadow:#CCC 0px 1px 3px;
		-webkit-box-shadow:#CCC 0px 1px 2px;
	font-size:13px;
	line-height:22px;
	margin-top:10px;
}
#SDHelp div {
	background:no-repeat 0 0;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	padding:10px 10px 10px 107px;
}
#SDForum div {
	background:url(/include/store_detail/images/forum-image.jpg) no-repeat right 0;
	padding:10px 195px 10px 10px;
}
#SDHelp h4 {
	color:#00427F;
	font:bolder 26px Helvetica, Arial, sans-serif;
	margin:0 0 3px;
}
#SDHelp .SDHelpPhone {
	color:#E90000;
	font-size:22px;
}
#SDHelp .SDHelpEmail {
	background:url(/include/store_detail/images/email-us-button.gif) no-repeat 0 0;
	display:inline-block;
	height:22px;
	margin:0 3px;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:bottom;
	width:78px;
}
#SDHelp .SDHelpEmail:hover, #SDHelp .SDHelpEmail:focus, #SDHelp .SDHelpEmail:active {
	background-position:0 -22px;
}

/* _Extra_Media
----------------------------------------------- */
#SDExtraMediaBox {
	list-style:none;
	margin:20px 0 0;
	padding:0;
	width:100%;
}
#SDExtraMediaBox li {
	border-top:2px solid #CFCFCF;
	clear:both;
	float:left;
	padding:6px 0;
	width:100%;
}
#SDExtraMediaBox img {
	float:left;
}
#SDExtraMediaBox .SDColB {
	float:right;
	line-height:16px;
	padding-top:6px;
	width:342px;
}
#SDExtraMediaBox strong {
	font-size:16px;
}

/* _Details_Column_2
----------------------------------------------- */
#SDCol2 {
	float:right;
	width:331px;
}

/* _Accessories
----------------------------------------------- */
#SDAccessories {
	background:#FFF9F1;
	border:1px solid #F27100;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	box-shadow:#CCC 0px 1px 3px;
		-moz-box-shadow:#CCC 0px 1px 3px;
		-webkit-box-shadow:#CCC 0px 1px 2px;
	margin-bottom:20px;
	padding-bottom:5px;
}
#SDAccessories h3 {
	background:#F28526;
	border-bottom:1px solid #F27100;
	color:#FFF;
	font:bolder 18px/26px Helvetica, Arial, sans-serif;
	margin:0;
	padding:0 0 0 13px;
}
#SDAccessories ul {
	float:left;
	list-style:none;
	margin:0;
	padding:4px 11px 0;
	border:solid #FFF9F1;
	border-width:1px 1px 0;
}
#SDAccessories li {
	border-top:1px dashed #B9CCDD;
	clear:left;
	display:block;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	position:relative;
	width:100%;
}
#SDAccessories li.SDFirst {
	border-top:none !important;
}
#SDAccessories li .SDAccImg, #SDAccessories li span {
	display:block;
}
#SDAccessories .SDAccImg, #SDAccessories .SDAccImg:link, #SDAccessories .SDAccImg:visited {
	background:#FFF;
	border:1px solid #A4BCDA;
	float:left;
	height:70px;
	width:70px;
	text-align:center;
}

#SDAccessories .SDAccImg:hover, #SDAccessories .SDAccImg:focus, #SDAccessories .SDAccImg:active {
	border-color:#3990CD;
}
#SDAccessories .SDAccImg img {
	display:block;
	margin:auto;
}
#SDAccessories li span {
	float:left;
	font-size:11px;
	line-height:16px;
	padding-left:12px;
	width:221px;
}
#SDAccessories li span a {
	font-size:12px;
	font-weight:bold;
	color:#00498D;
}
#SDAccessories li span strong {
	font-size:13px;
	color:#FF0000;
}

#SDAccessories .SDViewMore {
	display:block;
	padding-right:11px;
	text-align:right;
}
#SDAccessories .SDViewMore a {
	color:#00498D;
}

/* _Similar
----------------------------------------------- */
#SDSimilar {
	background:#FFF9F1;
	border:1px solid #F27100;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	box-shadow:#CCC 0px 1px 3px;
		-moz-box-shadow:#CCC 0px 1px 3px;
		-webkit-box-shadow:#CCC 0px 1px 2px;
	clear:both;
	margin:15px auto 0;
	padding-bottom:12px;
}
#SDSimilar h3 {
	background:#F28526;
	border-bottom:1px solid #F27100;
	color:#FFF;
	font:bolder 20px/30px Helvetica, Arial, sans-serif;
	margin:0;
	padding:0 0 0 13px;
}
#SDSimilar ul {
	list-style:none;
	margin:15px 0 0;
	padding:0;
}
#SDSimilar li {
	display:block;
	float:left;
	font-size:11px;
	text-align:center;
	width:20%;
}
#SDSimilar .SDSimImg, #SDSimilar .SDSimImg:link, #SDSimilar .SDSimImg:visited {
	background:#FFF;
	border:1px solid #A4BCDA;
	display:block;
	height:130px;
	margin:0 auto 5px;
	vertical-align:middle;
	width:130px;
}
#SDSimilar .SDSimImg:hover, #SDSimilar .SDSimImg:focus, #SDSimilar .SDSimImg:active {
	border-color:#3990CD;
}
#SDSimilar .SDSimImg img {
	display:block;
	margin:auto;
}
#SDSimilar a {
	font-size:12px;
	font-weight:bold;
}
#SDSimilar strong {
	color:#E90000;
	font-size:14px;
}
#SDSimilar strong .shipping {
	font-size:11px;
}

/* _Reviews
----------------------------------------------- */
#SDReviews {
	background:#F2FAFF;
	border:1px solid #0069A3;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	padding-bottom:6px;
	box-shadow:#CCC 0px 1px 3px;
		-moz-box-shadow:#CCC 0px 1px 3px;
		-webkit-box-shadow:#CCC 0px 1px 2px;
}
#SDWriteReview a {
	background:url(/include/store_detail/images/write-review-button.gif) no-repeat 0 0;
	display:block;
	height:36px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:196px;
}
#SDWriteReview a:hover, #SDWriteReview a:focus, #SDWriteReview a:active {
	background-position:0 -36px;
}
#SDReadMoreReviews {
	background:url(/include/store_detail/images/read-reviews-button.gif) no-repeat 0 0;
	display:block;
	height:34px;
	margin:15px auto 10px;
	overflow:hidden;
	text-indent:-9999px;
	width:182px;
}
#SDReadMoreReviews:hover, #SDReadMoreReviews:focus, #SDReadMoreReviews:active {
	background-position:0 -34px;
}

/* Reviews */
#SDReviews h3 {
	background:#0085CF;
	border-bottom:1px solid #0069A3;
	color:#FFF;
	font:bolder 24px/32px Helvetica, Arial, sans-serif;
	margin:0;
	padding:3px 0 5px 13px;
}
#SDReviews h3 .SDRevFirst {
	font-size:18px;
}
#SDReviews h3 a {
	color:#FFF !important;
}
#SDReviews h3 img {
	padding-top:4px;
	vertical-align:top;
}
#SDReviews h3 br {
	display:none;
}
#SDReviews h3 .SDRevCount {
	display:block;
	font-size:14px;
	font-weight:normal;
	line-height:14px;
}
#SDReviews .SDReviewInner {
	border:solid #F2FAFF;
	border-width:1px 1px 0;
	padding:11px;
}
#SDReviews .SDReview {
	border-bottom:1px dashed #AAC1D6;
	line-height:16px;
	padding:0 0 13px;
	margin-bottom:13px;
}
#SDReviews .SDReviewDetails {
	line-height:normal;
}
#SDReviews h4 {
	color:#00498D;
	font:bolder 16px Helvetica, Arial, sans-serif;
	margin:0 0 4px;
}

/* inSync Reviews */
#SDReviews .SDinSync .SDReviewDetails {
	font-size:11px;
	padding-bottom:5px;

}
#SDReviews .SDinSync h4 {
	background:url(/include/store_detail/images/insync-review-logo.gif) no-repeat 0 0;
	height:25px;
	margin-bottom:1px;
	overflow:hidden;
	width:143px;
	text-indent:-999px;
}

/* Expert Advice */
#SDReviews .SDExpert .SDReviewContent {
	float:left;
	margin:10px 0 5px;
	width:297px;
}
#SDReviews .SDExpert h4 {
	background:url(/include/store_detail/images/sw-advice-logo.gif) no-repeat 0 0;
	height:23px;
	margin-bottom:0;
	overflow:hidden;
	width:163px;
	text-indent:-999px;
}
#SDReviews .SDExpert img {
	border:1px solid #B9CCDD;
	float:left;
	margin-right:6px;
}
#SDReviews .SDExpert .SDReviewDetails {
	clear:left;
	padding-top:5px;
}
#SDReviews .SDExpert .SDReviewDetails div {
	float:left;
	padding-top:10px;
}
#SDReviews .SDExpert .SDReviewDetails strong {
	font-size:10px;
	font-style:italic;
}
#SDReviews .SDExpert .SDReviewDetails em {
	color:#585858;
	font-size:10px;
}
#SDReviews .SDExpert .SDReviewDetails img {
	border:1px solid #B9CCDD;
	float:left;
	margin-right:6px;
}

/* Customer Reviews */
#SDReviews .SDCustomer h4 {
	margin-top:5px;
}
#SDReviews .SDCustomer .SDReviewDetails {
	font-size:11px;
	padding-bottom:5px;

}
#SDReviews .SDCustomer .SDReviewDetails span, #SDReviews .SDCustomer .SDReviewDetails em {
	font-size:10px;
}
#SDReviews .SDReadMore, #SDReviews .SDReadLess, #SDReviews .SDReadInsync {
	color:#00498D;
	font-size:10px;
	white-space:nowrap;
}
.SDMoreSpan {
	display:none;
}

/* _LightBox
----------------------------------------------- */
#overlay {
	position: fixed;
	_position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	background:#FFF;
	display: none;
	z-index:220;
}

#lightbox {
	background: #fff;
	border:1px solid #aaaaaa;
	box-shadow: 0 0 20px rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0 20px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7);
	display: none;
	height:0px;
	margin: 0;
	overflow:hidden;
	position: fixed;
	_position: absolute;
		top: 50%;
		left: 50%;
		z-index:250;
	width:0px;
}
#lightbox #LbMainImg, #GWLBSliderNav li img { display:block; margin:0 auto; }
#lightbox .target {
	overflow:hidden;
	position:relative;
}
#lightbox .target span {
	display:none;
	z-index:100;
}
#lightbox .target img {
	border:none;
}
#lightbox .zoomIn, #lightbox .fullSize span {
	cursor:pointer;
	cursor:-moz-zoom-in;
	cursor:-webkit-zoom-in;
}
#lightbox .target span {
	background:#FFF;
	background:rgba(255,255,255,.85);
	display:block;
	font-weight:bold;
	height:26px;
	line-height:26px;
	position:absolute;
		top:0;
		left:0 !important;
	white-space:nowrap;
	width:100%;
	text-align:center;
}
#lightbox .target span img {
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#lightbox .zoomOut span {
	border-bottom:1px solid #CCC;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:26px;
	line-height:26px;
	position:absolute;
		top:0;
		left:0;
	white-space:nowrap;
	width:100%;
}
#lightbox .zoomOut span img {
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}

#lightbox.loading {
	background: #fff url(/include/store_detail/images/loader.gif) no-repeat center center;
}

#lightbox .close {
	background:url(/include/store_detail/images/lb-close-button.png) no-repeat 0 0;
	border:none;
	cursor:pointer;
	display: none;
	height:39px;
	overflow:hidden;
	position: absolute;
		left: -12px;
		top: -12px;
		z-index:300;
	text-indent:-9999px;
	width:38px;
}

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

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

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

#GWLBSlider {
	background:url(/include/store_detail/images/lb-thumbs-bg.gif) repeat-x 0 0 #FAFAFA;
	height:90px;
	margin:0 auto;
	position:absolute;
	bottom:0;
	width:100%;
}
#GWLBSliderInner {
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:800px;
}
#GWLBSliderNav {
	height:80px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
		top:0;
		left:0;
	width:100%;
}
#GWLBSliderNav li {
	cursor:pointer;
	display:block;
	height:60px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:29px;
}
#GWLBSliderNav .prevThumb { background:url(/include/store_detail/images/lb-slider-nav.gif) no-repeat 0 0; left:15px; top:17px; }
#GWLBSliderNav .nextThumb { background:url(/include/store_detail/images/lb-slider-nav-next.gif) no-repeat 0 0; right:15px; top:17px; }
#GWLBSliderNav li.hover { background-position:0 -60px; }
#GWLBSlider #GWLBSliderMask {
	height:90px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:800px;
}
#GWLBSlider #GWLBThumbs {
	float:left;
	height:90px;
	list-style:none;
	margin:0;
	position:relative;
	padding:0;
	width:2000px;
}
#GWLBSlider #GWLBThumbs li {
	display:block;
	padding:14px 0 14px;
	float:left;
	margin:0 10px;
	text-align:center;
	width:65px;
}
#GWLBSlider #GWLBThumbs li a, #GWLBSlider #GWLBThumbs li a:link, #GWLBSlider #GWLBThumbs li a:visited {
	background:#FFF;
	border:1px solid #BEBFBF;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	box-shadow:#CCC 0px 3px 3px;
		-moz-box-shadow:#CCC 0px 1px 3px;
		-webkit-box-shadow:#DDD 0px 1px 3px;
	display:block;
	height:65px;
	margin:0 auto;
	outline:none;
	vertical-align:middle;
	width:65px;
}
#GWLBSlider #GWLBThumbs li a:hover {
	border-color:#3990CD;
}
#GWLBSlider #GWLBThumbs li.selected {
	background:url(/include/store_detail/images/lb-thumbs-selected.gif) no-repeat center 0;
	border:none;
}
#GWLBSlider #GWLBThumbs li.selected a,
#GWLBSlider #GWLBThumbs li.selected a:link,
#GWLBSlider #GWLBThumbs li.selected a:visited,
#GWLBSlider #GWLBThumbs li.selected a:hover,
#GWLBSlider #GWLBThumbs li.selected a:focus,
#GWLBSlider #GWLBThumbs li.selected a:active {
	border-color:#979898;
}
#lightbox .target { text-align: center; }
#lightbox .target img { margin:0 auto; }

#SDPricing {
	width:auto !important;
}

