/* Product Page */
.prod_divider{width:814px;clear:both;}
#prodMain{width:814px;text-align:left;}
#prod_image_div{float:left;width:220px;}
#prod_image{width:220px;height:220px;position:relative;display:block;}
#prod_image_new{width:48px;height:48px;background-color:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/prod_new_overlay.png', sizingMethod='scale');
background-repeat:no-repeat;
position:absolute;
top:0;
right:0;}
html>body> div #prod_image_new{background:url(../images/prod_new_overlay.png);}
#add_this{float:left;position:relative;top:26px;left:0;}
#prod_utils{text-align:center;width:220px;margin-top:10px; }
#prod_info{width:334px;float:left;margin-left:18px;margin-right:24px;}
#prod_info h1{margin:0;padding:0;margin-bottom:10px;font-family:Arial;font-size:18px; line-height:20px; color : #000000;text-decoration:none;font-weight: bold;}
#prod_info_section{display:block;font-weight:normal;clear:left;}
.bold_weight{font-weight:bold;}
#prod_info_box,#prod_gift_wrap{color:#313131;padding:5px 8px 5px 10px; }
#prod_info_box {padding-bottom:2px;margin-top:-3px;position: relative; }
#prod_info_box a{color:#B44929;font-size:1em;text-decoration:none;}
#prod_gift_wrap{font-size:.9em;}
#prod_info_submit{text-align:center;width:334px;margin-top:10px;font-weight:bold;}
#prod_info_submit img{padding-bottom:4px;}
.prod_utils_middle{padding-left:20px;padding-right:18px;}
.prod_awards_middle{padding-left:20px;padding-right:29px;}
.prod_format_padding{padding-right:8px;}
input.prod_info_qty{height:14px;font-family:arial;width:20px;font-size:11px;text-align:center;border:1px solid #ccc; border-radius:2px; padding-top:2px;}
#prodOurPrice{font-family:arial;font-size:16px; line-height:16px; color : #313131;padding-top:3px;padding-bottom:11px;}
.prod_info_promo{font-size:13px;font-weight:bold;padding-bottom:11px;}
a.prod_info_link{font-size:1em;text-decoration:none;font-weight:normal;}
#prod_moreinfo_awards{margin-bottom:10px;text-align:center;}
#prod_moreinfo{float:right;}
#prod_other{width:200px;text-align:center;margin:0 auto;}
#prod_other_header{width:187px;height:33px;background:url(../images/prod_other_formats.jpg);}
#prod_other_main{z-index:1;position:relative;}
.prod_other_item{width:178px;text-align:center;margin:0 auto;}
#prod_other_name{width:130px;text-align:left;float:left;padding-top:5px;padding-bottom:5px;}
.prod_other_item a{color:#313131;text-decoration:none;}
.prod_other_item a:hover{text-decoration:underline;}
#prod_other_price{width:45px;text-align:right;float:left;padding-top:5px;padding-bottom:5px;}
#prod_other_more{padding-top:5px;padding-bottom:5px; text-align:left; width:161px;}
#prod_other_line{width:200px;height:1px;overflow:hidden;background:url(../images/prod_more_line.gif);clear:left;}
#prod_subsection{font-family:arial;text-align:left;width:814px;padding-bottom:25px;}
h2{font-weight:bold;color:#313131;font-size:1.25em;}
#prod_subsection_text{padding-top:0px;font-size:1em;}
#prod_subsection_details{float:left;}
#prod_subsection_details_l{text-align:left;font-weight:bold;float:left;}
#prod_subsection_details_r{text-align:left;float:left;margin-left:10px;}
.prod_subsection_line{height:32px;margin-left:10px;margin-right:10px;}
#prod_btm_left{width:162px;margin-right:14px;float:left;border:3px solid; border-color:#e6e3d6;padding:10px;}
#prod_btm_left_oas{width:162px;margin-right:14px;float:left;height:1px;}
#leftNav_btm{}
#prod_btm_right{width:606px;float:left;}
#prod_btm{margin-bottom:25px;}
select.pagetext {width: 166px;}

/* Product Page Redesign */
div#middleStack {clear:both;float:left;padding:10px 0 0 0;margin:20px 0 0 0;}
div#bottomStack {clear:both;float:left;margin:35px 0 25px 0;}
div#cssSpriteTarget {width:558px;}

/* Css Sprites */
ul.cssSprite li {margin: 0;	padding: 0; list-style: none;position: absolute; top: 0;}
ul.cssSpritet a {text-indent: -9999px;display: block;height: 41px;background-position: left top;background-repeat: no-repeat;}
ul.cssSprite a:hover { background-position: left bottom;}
ul.cssSprite li, ul.cssSprite a {height: 41px; display: block;}

ul#spriteThreePart {width: 558px; height: 41px;background:url(../images/product_sprite.png);margin: 0; padding: 0;position: relative;}
ul#spriteThreePart .panel1 {left: 0; width: 134px; cursor:pointer; }
ul#spriteThreePart .panel2 {left: 136px; width: 255px; cursor:pointer; }
ul#spriteThreePart .panel3 {left: 392px; width: 166px; cursor:pointer; }
ul#spriteThreePart .panel1 a:hover, ul#spriteThreePart .panel1 a.down-state { background: transparent url(../images/product_sprite.png) 0 -41px no-repeat;}
ul#spriteThreePart .panel2 a:hover, ul#spriteThreePart .panel2 a.down-state {background: transparent url(../images/product_sprite.png) -136px -41px no-repeat;}
ul#spriteThreePart .panel3 a:hover, ul#spriteThreePart .panel3 a.down-state {background: transparent url(../images/product_sprite.png) -392px -41px no-repeat;}

ul#spriteTwoPartPrevMedia {width: 558px; height: 41px;background:url(../images/prodpage/Preview_Media.gif);margin: 0; padding: 0;position: relative;}
ul#spriteTwoPartPrevMedia .panel1 {left: 0; width: 279px; cursor:pointer; }
ul#spriteTwoPartPrevMedia .panel2 {left: 279px; width: 279px; cursor:pointer; }
ul#spriteTwoPartPrevMedia .panel1 a:hover, ul#spriteTwoPartPrevMedia .panel1 a.down-state { background: transparent url(../images/prodpage/Preview_Media.gif) 0 -41px no-repeat;}
ul#spriteTwoPartPrevMedia .panel2 a:hover, ul#spriteTwoPartPrevMedia .panel2 a.down-state {background: transparent url(../images/prodpage/Preview_Media.gif) -279px -41px no-repeat;}

ul#spriteTwoPartPrevAddinfo {width: 558px; height: 41px;background:url(../images/prodpage/Preview_AdditionalInfo.gif);margin: 0; padding: 0;position: relative;}
ul#spriteTwoPartPrevAddinfo .panel1 {left: 0; width: 279px; cursor:pointer; }
ul#spriteTwoPartPrevAddinfo .panel2 {left: 279px; width: 279px; cursor:pointer; }
ul#spriteTwoPartPrevAddinfo .panel1 a:hover, ul#spriteTwoPartPrevAddinfo .panel1 a.down-state { background: transparent url(../images/prodpage/Preview_AdditionalInfo.gif) 0 -41px no-repeat;}
ul#spriteTwoPartPrevAddinfo .panel2 a:hover, ul#spriteTwoPartPrevAddinfo .panel2 a.down-state {background: transparent url(../images/prodpage/Preview_AdditionalInfo.gif) -279px -41px no-repeat;}

ul#spriteTwoPartAddinfoMedia {width: 558px; height: 41px;background:url(../images/prodpage/AdditionalInfo_Media.gif);margin: 0; padding: 0;position: relative;}
ul#spriteTwoPartAddinfoMedia .panel2 {left: 0; width: 279px; cursor:pointer; }
ul#spriteTwoPartAddinfoMedia .panel3 {left: 279px; width: 279px; cursor:pointer; }
ul#spriteTwoPartAddinfoMedia .panel2 a:hover, ul#spriteTwoPartAddinfoMedia .panel2 a.down-state { background: transparent url(../images/prodpage/AdditionalInfo_Media.gif) 0 -41px no-repeat;}
ul#spriteTwoPartAddinfoMedia .panel3 a:hover, ul#spriteTwoPartAddinfoMedia .panel3 a.down-state {background: transparent url(../images/prodpage/AdditionalInfo_Media.gif) -279px -41px no-repeat;}

ul#spriteSingleAddInfo {width: 558px; height: 41px;background:url(../images/prodpage/t_additionalinfo.gif);margin: 0; padding: 0;position: relative;}
ul#spriteSingleAddInfo li {left: 0; width: 558px;}


#productInformation h1  { font-size:18px;font-weight:bold; padding-bottom:8px; }
#dvCustomTagProductLongTitle {font-size: 1em;} /* titles output by prod:productLongTitle */
#topFullWidth #dvCustomTagProductLongTitle { font-size:18px;font-weight:bold; padding-bottom:8px; } /* main product title */
div#cssSpriteTarget table tr td ul li, div#cssSpriteTarget table tr td { font-size:14px; }
div.prod_desc div#dvCustomTagProductShortDescription {display:inline;}
div.prod_desc a.prod_info_link {display:inline;position:relative;left:3px; }


/* New Changes (9/23/09) */
div#cssSpriteTarget div.video-area {
	background:#fff url(../images/prodpage/rv_back_bordered.gif) repeat-y scroll 0 0;
	text-align:center;
	padding:30px 0 40px 0;
	}

div#leftColumn div#sidePanels div#addThis a img {
	margin:20px 0 0 0;
	}

div#prod_utils {
	position:relative;
	text-align:right;
	}
div#prod_utils div#addThis {
	position:absolute;
	bottom:0px;
	left:0px;
	}

/* Layout Override */
#footer {padding-top:51px;}



/* Rounded Corner Panel Background */
div#cssSpriteTarget {
	overflow:hidden;
	clear:both;
	}
div#cssSpriteTarget div.media-reviews {
	padding:15px;
	}

div#cssSpriteTarget div.additional-info {
	padding:15px;
	}

div#cssSpriteTarget div.rounded-corner-bg {
	text-align:left;
	background:transparent url(../images/prodpage/rv_back_bordered.gif) repeat-y scroll 0 0;
	}

div#cssSpriteTarget div.rounded-corner-bottom-bg {
	background:transparent url(../images/product_sprite.png) 0px -300px no-repeat; ;
	height:10px;
	width:558px;
	}

/* Panel Content */
div#cssSpriteTarget div#dd1 u {
	margin:12px 0 0 12px;
	}

/* Fix Bad Markup */
div#cssSpriteTarget table tr td li { margin-left:15px; }
div#cssSpriteTarget table { margin:15px;padding:0px; }
div#cssSpriteTarget div#sdd div.inner-panel-content { margin-top:-18px; text-align:left; }
div#cssSpriteTarget div#sdd div.inner-panel-content hr {margin: 8px 0;}
div#cssSpriteTarget div#sdd div.inner-panel-content #dd1 ul {padding-left: 40px;}
div#cssSpriteTarget div#sdd div.inner-panel-content table { text-align:left !important; }

/* Product Description Items */
div.make-inline {height:35px;float:left;padding:0px 7px 0 0;overflow: hidden;}
div.make-inline img {margin-top:-7px;}

/* Cart Section */
#mainDescription { text-align:left; }
#mainDescription #productInformation {width:360px;float:left;}
#mainDescription #cartSection { margin-top:-24px; padding:10px 0 0 0; float:right;width:187px; background: url(../images/product_sprite.png) no-repeat -563px 0px;}

#mainDescription #cartSection #quantity {padding:0 5px 0 10px;font-weight:bold;}
#mainDescription #cartSection font.pagetext { padding: 0 0 5px 0; font-weight: bold; display: inline-block; }
#mainDescription #cartSection #sizeSelect { padding: 2px 5px 10px 10px; }
#prodPrice {float:left;}

#mainDescription #cartSection.backorder { /*background: url(../images/prodpage/panel_backorder.gif);*/ }
#mainDescription #cartSection.preorder { /*background: url(../images/prodpage/panel_preorder.gif) !important;*/ }
#mainDescription #cartSection.backorder #quantity, #mainDescription #cartSection.preorder #quantity { /*padding: 5px 5px 9px 10px;*/ }

/* Cart Section Text Resize Adaptation */
#cartSection {
	margin-bottom:12px;
	}
.preorder #quantity {
	/*background-image: url(../images/prodpage/pre_top_bg.gif);*/
	}
.preorder #prod_info_box b {
	/* font-size:1.5em; */
	}
.backorder #prod_info_box b {
	/* font-size:1.5em; */
	text-transform:uppercase;
	}
.preorder #prod_info_box a, .backorder #prod_info_box a {
	color:#bb4b1d;
	}
.backorder #quantity {
	/*background-image: url(../images/prodpage/backorder_top_bg.gif);*/
	}
.long-text-fix {
	margin-top:-8px;
	height:15px;
	background: url(../images/product_sprite.png) -561px -169px no-repeat;}
#prod_info_box {
	background: url(../images/product_sprite.png) -563px -189px no-repeat;
	}
#prod_gift_wrap {
	background: url(../images/product_sprite.png) -563px -189px no-repeat;
	min-height:42px;
	margin-top:-18px;
	}


/* iTunes Download Link */
.itunes-download {
	background: url("../images/product_sprite.png") no-repeat -4px -433px;
	display: block;
	float: right;
	width: 187px;
	height: 45px;
	text-indent: -999em;
	overflow: hidden;
}
.itunes-download a { display: block; width: 100%; height: 100%; }
.itunes-download ~ .srProductDetail { margin-top: 10px; }


/* Side Panels */
div#recentlyViewed, div#otherFormats, div#youMightAlsoEnjoy {clear:both; width:220px; float:left;}
div#youMightAlsoEnjoy .minorProductImg { float:left;}
div#youMightAlsoEnjoy .minorProductInfo { float:right; width:135px; text-align:left;}
div#youMightAlsoEnjoy #price { font-weight:bold; margin-top:3px; }
div#youMightAlsoEnjoy #price br { display:none; }
div#youMightAlsoEnjoy .small-box-item:after, div#youMightAlsoEnjoy .small-box-item:before { content:" "; display:table; }
div#youMightAlsoEnjoy .small-box-item:after { clear:both; }
div#youMightAlsoEnjoy .small-box-item { margin-bottom:20px; }
div#youMightAlsoEnjoy .boxLink:hover { text-decoration:underline; }
	
div#otherFormats .sidepanel-tabs,
div#youMightAlsoEnjoy .sidepanel-tabs,
div#recentlyViewed .sidepanel-tabs {padding:20px 0 31px 0; }

div#otherFormats .sidepanel-tabs {background: url(../images/product_sprite.png) no-repeat -221px -388px;width:221px; display:inline-block;margin: 20px 0px 0px 0px; }
div#youMightAlsoEnjoy .sidepanel-tabs {background: url(../images/product_sprite.png) no-repeat -342px -207px; width:221px; display:inline-block;margin:20px 0px 0px 0px; }

/* Main Content */
#leftColumn {width:225px;float:left;margin:0px;padding:0px;}
#mainColumn {top:0;right:0;float:right;width:567px;margin:0px;padding:0px;}


#facebook-like { margin-bottom: 7px; position: relative; z-index: 3;}
.prod_larger {background: url(../images/product_sprite.png) no-repeat -454px -406px; height:16px; width:101px; display:inline-block;}
.t_productreviews {background: url(../images/product_sprite.png) no-repeat 0px -166px; height:41px; width:558px !important; display:inline-block;}
.t_recentlyviewed {background: url(../images/product_sprite.png) no-repeat -221px -207px; height:41px; width:121px !important; display:inline-block; margin-left:8px;}
.t_viewallrecent {background: url(../images/product_sprite.png) no-repeat 0px -248px; height:41px; width:135px !important; display:inline-block;}
/*.ProdPreorder    {background: url(../images/product_sprite.png) no-repeat -354px -441px; height:32px; width:128px !important; display:block; margin: 8px auto 6px 0;}*/
.ProdPreorder    {background: url(../images/product_sprite.png) no-repeat -222px -441px; height:32px; width:128px !important; display:block; margin: 8px auto 6px 0;}
.AddtoCart_coll  {background: url(../images/product_sprite.png) no-repeat -222px -441px; height:32px; width:128px !important; display:block; margin: 8px auto 6px 0;}
#font_medium {background: url(../images/qpbs_sprite.png) no-repeat -798px -214px; height:23px; width:17px !important; display:inline-block; }
.prod_font_small_off {background: url(../images/qpbs_sprite.png) no-repeat -798px -241px; height:23px; width:17px !important; display:inline-block; }
.prod_font_large_off {background: url(../images/qpbs_sprite.png) no-repeat -772px -200px; height:23px; width:17px !important; display:inline-block; }

#mainDescription .srProductDetail .sr_buynow .sr_message {margin-top:5px !important;}

ul#spriteThreePart,
ul#spriteTwoPartAddinfoMedia {
    background-position: 0 -1px;
    border-top: 1px solid white;
    height: 40px;
}
ul#spriteTwoPartAddinfoMedia li {
     margin-top: -0.25px;
}
ul#spriteThreePart.cssSprite li {
    height: 40px;
}
ul#spriteThreePart .panel1 a:hover,
ul#spriteThreePart .panel1 a.down-state {
    background-position: 0 -42px;
    height: 40px;
}
ul#spriteThreePart .panel2 a:hover,
ul#spriteThreePart .panel2 a.down-state {
    background-position: -136px -42px;
    height: 40px;
}
ul#spriteThreePart .panel3 a:hover,
ul#spriteThreePart .panel3 a.down-state {
    background-position: -392px -42px;
    height: 40px;
}
ul#spriteTwoPartAddinfoMedia .panel2 a:hover,
ul#spriteTwoPartAddinfoMedia .panel2 a.down-state {
    background-position: 0 -42px;
    /*height: 40px;*/
}
ul#spriteTwoPartAddinfoMedia .panel3 a:hover,
ul#spriteTwoPartAddinfoMedia .panel3 a.down-state {
    background-position: -279px -42px;
    /*height: 40px;*/
}
.t_productreviews {
    background-position: 0 -167px;
    border-top: 1px solid transparent;
    height: 40px;
}

/* SMP 17376 alt images */
#img-controls { 
	text-align:left; 
	padding-bottom:36px;
	margin-top:6px;
}
#productAltImages {
    overflow: hidden;
    text-align: left;
    margin:12px 0 0 0;
    padding:0;
}
#img-controls ul { 
	list-style-type:none;
	margin:0;
}	
#productAltImages li.active {
    border:1px solid #ccc;
}
#productAltImages li {
    display: inline-block;
    cursor: pointer;
    width: 50px;
    padding:3px 1px 1px 1px;
    border:1px solid transparent;
}    
#mainWrapperu a.first{text-transform: uppercase;}
.breadcrumb2 a{color: #74724b;}