/* Product Detail Page CSS */
.productinfo {
	padding:6px 0;
}

.details_browseitems {
	float:right;
	margin-right:8px;
	width:279px;
}
#menuShowPrev, #menuShowNext {
	width:125px;
}

/*** Detail page layout Divs ***/
#detail_overview {
	width:725px;
	overflow:hidden;
}
/* detail_imagearea + detail_buyarea = 725px; */
#detail_imagearea {
	width:450px;
	float:left;
}
#detail_buyarea {
	width:275px;
	float:right;
}
#detail_tabcontent {
	padding:4px;
}
.detail_accright {
	float:right;
	width:200px;
	border-left:1px solid #eee;
	margin-left:8px;
	padding-left:8px;
}
.detail_footer {
	padding:8px;
}
.detail_footer h2 {
	margin:10px 2px;
	font-weight:normal;
}
.detail_accsmall h2  {
	margin:10px 10px 2px 10px;
	font-weight:normal;
	padding:0;
	float:left;
}
.detail_head h1 {
	font-size:14px;
	line-height: 18px;
	margin: 10px 0 18px 10px;
	float:left;
}
.detail_logo {
	line-height:32px;
	float:right;
	margin-right:10px;
	margin-top:4px;
	display:block;
}
h3.detail_resourceheader {
	margin:14px 0;
	border-bottom:1px solid #333;
}

.detail_addtocart {
	text-align:center;
	margin:4px 0;
}
.details_mfrcode {
	margin-left:20px;
}
table.details_pricetable {
	margin: 4px 0;
	border: 0;
	border-collapse:collapse;
	width:100%;
}
.details_pricetable th {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:45%;
}
.details_pricetable th, .details_pricetable td {
	border-bottom:1px solid #eee;
	padding: 5px;
	vertical-align: top;
}
#detail_stock {
	display:none;
	height:120px;
}
#detail_stock .smalltext {
	border-top:1px solid #eee;
	padding-top:3px;
	line-height:10px;
}

#display_mvideo_container {
	margin:8px auto;
	margin-bottom:24px;
	/* border:1px solid #eee;*/
	z-index:27;
}

/* detail_buyarea */
.detail_buycol {
	float:left;
	margin-top:2px;
	margin-right:9px;
}
a.variations {
	display:block;
	padding-top:1px;
	width:150px;
	height:51px;
	border-bottom:1px solid #eee;
	background-color:#fff;
}
a.variations img {
	float:left;
	margin-right:4px;
}
a.variations .variations-price {
	color:#000;
	font-weight:bold;
}
a.variations:hover {
	text-decoration:none;
	background-color:#eee;
}
a.variations-selected {
	background:#C5D8EB;
	padding:3px;
	width:144px;
}
.scrollmenu {
	height:300px;
	width:161px;
	overflow:scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	position:absolute;
	left:-300px;
}


/*PRODUCT ACCESSORY LIST - Applicable on Detailed pages*/
ul.accessorylist	{
	margin: 0 4px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 358px;
	text-align: left;
}
		
ul.accessorylist li	{
	border: 1px solid #ccc;
	margin-bottom: 4px;
	padding: 0;
	background: #fff url(/images/silvergradient.jpg) repeat-x 0 0;
	color: #333;
	width: 358px;
}
		
ul.accessorylist li h2 /*might be changed depending on header hierarchy*/	{
	color: #055aaa;
	font-size: 110%;
	margin: 15px;
	margin-bottom:5px;
	background: url(/images/dottedline.gif) repeat-x left bottom;
	padding-bottom: 10px;
}
.accessory {
	background:none;
	border-bottom:1px solid #eee;
}
.accessory .r-image {
	width:90px;
	padding-bottom: 8px;
	height:90px;
}
.accessory .r-text	{
	margin-left: 4px;
	width: 180px;
}
.accessory .r-addcart {
	width: 80px;
	margin-left: 4px;
}
.accessory_more {
	clear:both;
}
.accessory_more h4 {
	margin:0;
	padding:0;
}
.accessory_more h4 a {
	margin:0 15px;
	display:block;
	padding-top:10px;
}
/* end product accessory list */

/* Accessory small list (bottom of details overview) */
.accessory-small .r-image {
	padding-bottom: 4px;
	height:94px;
}
.accessory-small .r-addcart {
	float:none;
	margin-left: 0;
}
.accessory-small .r-shortcopy {
	display:inline;
}
.accessory-small .r-avail {
	color:#555;
}
.r-addedtocart {
	display:none;
}
.r-addedtocart p {
	padding:4px;
	line-height:14px;
	font-weight:bold;
	background-color:#ffffcc;
}

/* Image Display (filmstrip, etc) */
#prodimg_main {
	width: 200px;
	height:200px;
	margin:0 auto;
	text-align:center;
}
.image_loading {
	background:	url(/images/loading.gif) no-repeat 50% 50%;
}
#prodimg_large {
	width:500px;
	height:500px;
	margin:0 auto;
	text-align:center;
}
#prodimg_large img {
	margin:auto;
}
#prodimg_alt2 {
}
#prodimg_ctrl {
	width:200px;
	overflow:auto;
	margin:0 auto;
}
.filmstrip div {
	float:left;
	margin:4px;
	padding:4px;
	border:1px solid #ccc;
	width:50px;
	height:50px;
}
div#prodimg_tour_embed {
	float:left;
	margin:4px;
	overflow:hidden;
	width:76px; 
	height:60px;
	position:relative;
}
#prodimg_tour_embed div#SP_ProductImage {
	margin:0;
	width:auto;
	height:auto;
	position:relative;
	top:-140px;
	left:-124px;
}
#prodimg_video_embed.video div {
	float:left;
	margin:4px;
	padding:4px;
	border:1px solid #ccc;
	width:66px;
	height:50px;
}
#prodimg_video_embed .video-c {
	display:block;
	overflow: hidden; height: 50px; width: 66px;
}
#prodimg_video_embed .video-thumb {
	height: 50px; position: relative; left: 0pt; top: 0pt; width: 66px; z-index: 2;
}
#prodimg_video_embed .video-link {
	display:block;
	height: 50px; width: 66px; position: relative; left: 0pt; top: -50px; z-index: 3;
	background:url(/images/icons/play_overlay.png) no-repeat center center;
}

/* Promotion savings */
.promo_detail {
	width:725px;
	margin:9px 0 0;
}
.promo_detail .floatleft {
	margin-bottom:0;
}
.promo_detail_text {
	width:98px;
	margin-right:0;
	margin-top:10px;
}
.details_promosavings {
	display:block;
	padding:5px;
	background-color:#ffffcc;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-right:1px;
}
/* Modal Window */
.jqmWindow {
    display: none;
    
    position: absolute;
    top: 8%;
    left: 48%;
    
    margin-left: -250px;
    width: 500px;
    
    background-color: #fff;
    border: 1px solid #000;
    padding: 12px;
}
.jqmOverlay { 
	background-color:#003366;
	z-index:2998;
}
/* End Modal Window */

#modalwindow {
	width:620px;
	/*position:fixed;*/
	z-index:5090;
}
#modalwindow iframe {
	width:610px;
	height:540px;
	border:none;
	overflow:scroll;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* Detail Modal Pages */
#detail_emailfriend, #detail_addreview {
	background-color:#fff;
	width:560px;
}

/*** Detail Page Link Icons ***/

.details_btwcontent {
	margin:14px 8px 4px 8px;
	display: block;
	height:20px;
}
.details_btwcontent a {
	padding-left: 20px;
	line-height: 20px;
	margin-right: 13px;
	height:20px;
	display: block;
	float:left;
}
.details_btwcontent a.icon_bookmark_link {
	background: transparent url(../images/icons/icon_bookmark.png) no-repeat left top;
	padding-left:67px;
}
.icon_safeshopping {
	background: transparent url(../images/icons/lock.png) no-repeat left 50%;
}
.icon_shipping {
	background: url(../images/icons/shipping.png) no-repeat left 50%;
}
.icon_helpcentre {
	background: url(../images/icons/information.png) no-repeat left 50%;
}
.icon_wishlist {
	background: url(../images/icons/mywishlist.png) no-repeat left 50%;
}
.icon_review {
	background: url(../images/icons/review.png) no-repeat left 50%;
}
.icon_print {
	background: url(../images/icons/print.png) no-repeat left 50%;
}
.icon_emailpage {
	background: url(../images/icons/emailpage.png) no-repeat left 50%;
}
.icon_viewstock {
	line-height:20px;
	padding-left: 20px;
	background: url(../images/icons/viewstock.png) no-repeat left 50%;
}

.check {
	background: url(../images/check.gif) no-repeat left top;
}


