/****************************************
START  Contents of productdetailsupsell.css 
*****************************************/

div.productDetailUpsell {	
}

div.productDetailUpsell h3 {
	background: url(../img/bg_interestedproducts_heade.gif) no-repeat top left;	
	color: #ff0004;
	font-size: 1.8em;
	padding: 8px 0 8px 16px;
	margin: 0 0 10px 0;
}

div.productDetailUpsell img {	 
	float: right;
	margin: 16px 8px 0 0;
}


div.productDetailUpsell ul {
	margin-right: -9px;
}

div.productDetailUpsell ul li {
	margin-right: 4px;
}

div.productDetailUpsell p.priceRange {	
	padding: 0px 0 8px 16px;
	margin-top: -1.2em;
	font-weight: bold;
	font-size:1.4em;
}

/****************************************
END  Contents of productdetailsupsell.css 
*****************************************/

/****************************************
START  Contents of productdetails.css 
*****************************************/

div#productDetail {
	min-height: 380px;
}

div#productDetail * {
	position: relative;
	z-index: 20;
}
div#productDetail h2, 
div#productDetail h3, 
div#productDetail div#productPrice,
div#productDetail p#promoDetails,
div#productDetail div#promoDetails p,
div#productDetail img#productBadge{
	float: left;
	clear: both;
	left: 2px;
	padding-left: 8px;
	padding-right: 8px;
	color: #000;
	background: url(../img/bg_transparency020.png) no-repeat;
}

div#productDetail div#productPrice {
	float: left;
	clear: both;
	left: 2px;
	padding-left: 8px;
	padding-right: 8px;
	color: #000;
	background: url(../img/bg_transparency020.png) no-repeat;
}

div#productDetail div#productPrice span.productPrice{
	float: left;
}

div#productDetail h2 {
	margin: 1.4em 0 0;
	padding-top: 5px;
	padding-bottom: 1px;
	line-height: 1em;
	font-size: 2.2em;
	min-width: 160px;
}
div#productDetail h3 {
	max-width: 13.64em;
	font-size: 2.2em;
	line-height: 1em;
	padding-top: 1px;
	padding-bottom: 5px;
	font-weight: bold;
	min-width: 160px;
}
div#productDetail div#productPrice {
	padding-top: 4px;
	line-height: .85em;
	font-size: 3.3em;
	color: #f00;
	font-weight: bold;
	letter-spacing: -.04em;
	min-width: 160px;
}
div#productDetail div#productPrice span.super {
	font-size: .5em;
    vertical-align: baseline;
    bottom: .7em;
    letter-spacing: 0;
}
div#productDetail div#productPrice .previous {
	margin-left: 1.5em;
	font-size: .75em;
}

span.productPrice del {	
	display:block;
	margin-top: 10px;
	font-size:0.6em;
}

div#productDetail img#productBadge {
	padding: 0;
}

div#productDetail img#productBadge.new {
	left: 130px;
}

div#productDetail img#productBadge.normal {
	left: 0;
}

div#productDetail p#promoDetails,
div#productDetail div#promoDetails p {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 160px;
	line-height: 1.4em;
	font-size: 1.1em;
}
div#productDetail img#productImage {
	/*position: absolute;
	top: -52px; 
	left: -6px;
	z-index: 14;*/
	
	display: block ;
	left: 0px ;
	top: 0px ;
	z-index: 14;
}

div#productDetail p#promoDetails span{
	color: #f1000c;
	font-weight: bold;
}

/****************************************
END  Contents of productdetails.css 
*****************************************/

/****************************************
START  Contents of dhtmlviewer.css 
*****************************************/

div#izView {
	position: absolute; 
	/* removed for HMY-1632 top: -52px;*/ 
	width: 948px;
	left: 0;
	/* HMY-1632 */
	height: 374px;
	z-index: 15;
}

/*body div#container div#primary div#izView img {
	top: 10px ! important;
}

body div#container div#primary div#izView img#waitIconSjElement4_img {
	top: 0 ! important;	
}*/

span#frame1 {
	position: absolute; 
	top: 0; 
	left: -6px;
	z-index: 16;
	width: 5px;
	height: 374px;
	background: transparent url(../img/bg_zoomframe.png);	
}

span#frame2 {
	position: absolute; 
	top: 0; 
	right: -6px;
	z-index: 16;
	width: 5px;
	height: 374px;
	background: transparent url(../img/bg_zoomframe.png) right;	
}

div#imageNavigator {
	float: left;
	position: relative; 
	top: 5px; 
	left: 3px;
	z-index: 20;
}
div#imageNavigator div {
	float: left;
}
div#imageNavigator a {
 	cursor: pointer;
	color: #f00;
}
div#imageNavigator a:focus, 
div#imageNavigator a:active {
	outline: none;
}

div#imageNavigator div.imageNavLeft {
	background: url(../img/bg_imagecontroller.png) no-repeat scroll top left;
	width: 12px;
	overflow: hidden;
	float: left;
	height: 78px;
}

div#imageNavigator div.imageNavRight {
	background: url(../img/bg_imagecontroller_right.png) no-repeat scroll top left;
	width: 12px;
	overflow: hidden;
	height: 78px;}

/* image controls  */

ul#imageController {
	list-style: none;
	float: left;
	width: 90px;
	height: 78px;
	background: url(../img/bg_imagecontroller.png);
}
ul#imageController li {
	position: absolute;
}
ul#imageController img {
	display: block;
	border: none;
}
ul#imageController a {
	position: absolute;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	overflow: hidden;
	cursor: default;
}
ul#imageController a#zoomInButton {
	top: 15px;
	left: 71px;
	background: url(../img/btn_zoomin.gif);
	cursor: pointer;
}
ul#imageController a#zoomOutButton {
	top: 47px;
	left: 71px;
	background: url(../img/btn_zoomout_inactive.gif);
}
ul#imageController a#panUpButton {
	top: 15px;
	left: 31px;
	background: url(../img/btn_panup_inactive.gif);
}
ul#imageController a#panRightButton {
	top: 31px;
	left: 47px;
	background: url(../img/btn_panright_inactive.gif);
}
ul#imageController a#panDownButton {
	top: 47px;
	left: 31px;
	background: url(../img/btn_pandown_inactive.gif);
}
ul#imageController a#panLeftButton {
	top: 31px;
	left: 15px;
	background: url(../img/btn_panleft_inactive.gif);
}
ul#imageController a#resetButton {
	top: 31px;
	left: 31px;
	background: url(../img/btn_reset_inactive.gif);
}

/* zoomed in  */

ul#imageController.zoomedIn a {
	cursor: pointer;
}
ul#imageController.zoomedIn a#zoomOutButton {
	background: url(../img/btn_zoomout.gif);
}
ul#imageController.zoomedIn a#panUpButton {
	background: url(../img/btn_panup.gif);
}
ul#imageController.zoomedIn a#panRightButton {
	background: url(../img/btn_panright.gif);
}
ul#imageController.zoomedIn a#panDownButton {
	background: url(../img/btn_pandown.gif);
}
ul#imageController.zoomedIn a#panLeftButton {
	background: url(../img/btn_panleft.gif);
}
ul#imageController.zoomedIn a#resetButton {
	background: url(../img/btn_reset.gif);
}

/* max zoom */

ul#imageController a#zoomInButton.maxZoom {
	background: url(../img/btn_zoomin_inactive.gif);
	cursor: default;
}

/* max pan */

ul#imageController a#panRightButton.maxPan {
	background: url(../img/btn_panright_inactive.gif);
}
ul#imageController a#panLeftButton.maxPan {
	background: url(../img/btn_panleft_inactive.gif);
}
ul#imageController a#panUpButton.maxPan {
	background: url(../img/btn_panup_inactive.gif);
}
ul#imageController a#panDownButton.maxPan {
	background: url(../img/btn_pandown_inactive.gif);
}

/* slide */

div#imageSlide {
	width: auto;
}
div#imageSlideInner {
	padding: 0 1px;
	height: 78px;
	background: url(../img/bg_imageslide.png);
}
div#imageSlideInner a {
	float: left;
	margin: 13px 2px 0;
	padding: 2px;
}
div#imageSlideInner a:hover {
	margin: 11px 0 0;
	border: 2px solid #f00;
	padding-bottom: 0;
	background: #fff;
}
a#openButton, a#closeButton {
	float: left;
	width: 24px;
	height: 78px;
}
a#openButton {
	position: absolute;
	top: -99999em;
}

/****************************************
END  Contents of dhtmlviewer.css 
*****************************************/

/****************************************
START  Contents of productdescription.css 
*****************************************/

div#productDescription {
	float: right;
	margin: -361px 0 10px;
	padding: 0 2px;
	position: relative;
	z-index: 30;
}
div#productDescriptionInner {
	padding: 14px 16px 8px;
	width: 273px;
	background: url(../img/bg_transparency020.png) no-repeat;
}
div#productDescription h3 {
	color: #f00;
	/*float: left;*/
	font-size: 2.2em;
	padding-bottom: 6px;
}
div#productDescription h4  {
	border-bottom: 2px solid #000;
	color: #000;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
div#productDescription p {
	/*clear: both;*/
	color: #333;
	font-size: 1.1em;
	line-height: 1.3;
	padding-bottom: 6px;
}
div#productDescription p.error {
	clear: both;
}
div#productDescription ul {
	list-style: none;
}
div#productDescription input#viewFullDetails {
	margin-bottom: 16px;
}
div#productDescription ul#toyIcons {
	list-style: none;
	clear: both;
}
div#productDescription ul#toyIcons li {
	float: left;
	padding-left: 4px;
}

div#productDescription ul#toyIcons li a{
	display: block;
}

div#productDescription select {
	font-size: 1.1em;
	width: 100%;
	margin-bottom: 9px;
}
div#productDescription ul#requirements li {
	float: left;
	font-size: 1.1em;
	padding: 5px 0px 5px 0;
	width: 180px;
}
div#productDescription ul#requirements li.last {
	padding-right: 0;
}
div#productDescription ul#requirements li span.item {
	float: left;
}
div#productDescription ul#requirements li span.price {
	float: right;
	/*padding-right: 8px;*/
}
div#productDescription ul#requirements li img {
	float: right;
	vertical-align: middle;
}
div#productDescription ul#requirements li input {
	float: right;
	vertical-align: middle;
	margin-left:4px;
}

div#productDescription div#productOptions {
	float: left;
	/*margin-right: 10px;*/
	width: 76px;
}

div#productDescription div#productRecommendations {
	float: left;
	width: 185px;
	margin-bottom: 16px;
}

div#productDescription div#productDescriptionPrice {
	float: left;	
}
div#productDescription div#productDescriptionPriceInner {
	margin-top: -8px;
	color: #f00;	
	font-weight: bold;
}

/*
div#productDescription div#colour {
	float: left;
	margin-right: 8px;
	width: 96px;
}
*/
div#productDescription div#colour h4 {
	margin-bottom: 8px;
}
/*
div#productDescription div#size {
	float: left;
	margin-right: 8px;
	width: 96px;
}
*/
div#productDescription div#size h4 {
	margin-bottom: 8px;
}

div#productDescription div#quantity {
	float: left;
	/*margin-right: 8px;*/
	width: 66px;
}

div#productDescription div#quantity h4 {
	margin-bottom: 8px;
}
div#productDescription div#addToBag {
	float: right;
	width: 69px;
	margin-top: -22px;
}
div#productDescription div#addToBag input {
	position: relative;	
	top:20px;
}

div#productDescription ul.productDetailUtils {
	font-size: 1.1em;
	padding-bottom: 11px;
}

div#productDescription ul.productDetailUtils li{
	display: inline;
	padding: 0 16px 0 8px;
	background:transparent url(../img/bullet_001.gif) no-repeat scroll left 4px;
}

div#productDescription ul.productDetailUtils li a:link,
div#productDescription ul.productDetailUtils li a:visited,
div#productDescription ul.productDetailUtils li a:hover,
div#productDescription ul.productDetailUtils li a:focus  {
	color: #000;
	background: transparent;
	position: relative;
}

div#productDescription div#fullProductDesc{
	position: absolute;
	top: -1000em;
}

div#productDescription div#sendToFriend{
	position: absolute;
	top: -1000em;
}

/****************************************
END  Contents of productdescription.css 
*****************************************/

/****************************************
START  Contents of productsupport.css 
*****************************************/

div#productSupport {
	float: left;
	padding-top: 77px;
	width: 100%;
}
div#productSupport h4 {
	border-bottom: 2px solid #f00;
	color: #f00;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 12px;
	text-transform: uppercase;
}
div#productSupport div#related {
	float: left;
	margin-left: 16px;
	margin-right: 32px;
	width: 272px;
}
div#productSupport div#help {
	float: left;
	margin-left: 16px;
	margin-right: 32px;
	width: 272px;
}
div#productSupport div#orderOnline {
	float: left;
	margin-left: 16px;
	width: 272px;
}

div#productSupport div#starCard {
	float: left;
	margin-left: 16px;
	width: 272px;
}

div#productSupport div#starCard img{
	float: right;
}

div#productSupport div#orderOnline span.hotline {
	background: transparent url(../img/icon_telephone.gif) no-repeat left center;
	font-size: 2.2em;
	font-weight: bold;
	padding-left: 24px;
}
div#productSupport div ul {
	list-style: none;
}
div#productSupport div ul li {
	background: transparent url(../img/bullet_001.gif) no-repeat left 4px;
	font-size: 1.1em;
	margin-bottom: 5px;
	padding-left: 8px;
}
div#productSupport div ul li a, 
div#productSupport div ul li a:link, 
div#productSupport div ul li a:visited, 
div#productInformation div ul li a, 
div#productInformation div ul li a:link, 
div#productInformation div ul li a:visited {
	color: #000;
}

/****************************************
END  Contents of productsupport.css 
*****************************************/

/****************************************
START  Contents of productinformation.css 
*****************************************/

div#productInformation {
	background: transparent url(../img/bg_roundedbox02bot.gif) no-repeat left bottom;
	clear: both;
	margin-bottom: 16px;
}
div#productInformation h4 {
	clear: both;
	color: #f00;
	font-size: 2.2em;
	margin-top: 16px;
	margin-bottom: 8px;
	margin-left: -2px;
}
div#productInformation h5 {
	clear: both;
	color: #f00;
	font-size: 1.7em;
	margin: 12px 0;
}
div#productInformation p {
	font-size: 1.1em;
	padding-bottom: 10px;
}
div#productInformation a {
	background: transparent url(../img/bullet_001.gif) no-repeat left 4px;
	font-size: 1.1em;
	padding-left: 8px;
	padding-bottom: 6px;
}

div#productInformation ul {
	list-style: none;
	clear: both;
}
div#productInformation ul li {
	background: transparent url(../img/bullet_005.gif) no-repeat left 4px;
	font-size: 1.1em;
	padding-left: 8px;
	padding-bottom: 6px;
}
div#productInformation ul li.singlePoint {
	background: transparent url(../img/bullet_001.gif) no-repeat left 4px;
}
div#productInformation div#productInformationInner {
	background: transparent url(../img/bg_roundedbox02top.gif) no-repeat left top;
	padding-bottom: 16px;
}
div#productInformationCol1 {
	float: left;
	width: 270px;
	margin: 0 21px;
}
div#productInformationCol2 {
	float: left;
	width: 270px;
	margin: 0 21px;
}
div#productInformationCol3 {
	float: left;
	width: 270px;
	margin-left: 21px;
}
div#productInformationSubCol1 {
	float: left;
	margin-bottom: 16px;
}
div#productInformationSubCol2 {
	float: right;
	margin-bottom: 16px;
}
div#productInformation a, 
div#productInformation a:link, 
div#productInformation a:visited {
	color: #000;
}

/****************************************
END  Contents of productinformation.css 
*****************************************/


/****************************************
START  Contents of emailstockupdates.css 
*****************************************/
div#emailStockUpd{
	padding-top: 7px;
	border-top: 2px solid;
	margin-top: 5px;
}
div#emailStockUpd p{
	font-weight: bold;
}
div#emailStockUpd p.error{
	margin-left: 0px;
	color: #CC3300;
}
div#emailStockUpd div.subSection div.subSectionInner{
	padding-left:0px;
}
div#emailStockUpd div.subSection div.subSectionInner input.text{
	width:150px;
}
div#emailStockUpd div.subSection div.subSectionInner div.field{
	width:260px;
}
div#emailStockUpd div.subSection div.subSectionInner input.sendMail{
	float:right;
	margin-top:-35px;
	cursor: pointer;
}
div.addthis {
	clear: both;
	float: left;
	position: relative;
	z-index: 50;
	margin-top: 1em;
}

/****************************************
END  Contents of emailstockupdates.css 
*****************************************/


/****************************************
START  Contents of itszoom.css 
*****************************************/

.jqzoom {
	overflow: hidden;
	width: 948px;
	height: 374px;
}


#jqZoomDiv {
	position: relative;
	width: 374px;
	height: 374px;
	overflow: visible;
	left: 267px;
}

 
#zoom {
	border: 1px solid #aaaaaa;
	display: none ;
	height: 100px ;
	position: absolute;
	width: 100px ;
	z-index: 100 ;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}
			
#zoom img {
	opacity: 0.2;
	filter: alpha(opacity=20);
	with: 2000px;
	height: 2000px;
}

.zoomCaption {
	display: block;
	position: absolute;
	z-index: 1000;
	width: 100%;
}

/* zoom control panel styles */
div#zoomControlPanel {
	position: absolute;
	left: 35em;
	top: 40em;
	z-index: 9999;
	height: 2.7em;
}

div#zoomControlPanel div#resetImage {
	float: left;
	display: block;
	width: 4.8em;
	height: 2.7em;
	margin-right: 0.5em;
}

div#zoomControlPanel div#resetImage a {
	display: block;
	width: 4.8em;
	height: 2.7em;
}

div#zoomControlPanel div#zoomMessage {
	float: left;
	height: 2.4em;
	line-height: 1.1em;
	padding-top: 0.3em
}

/****************************************
END  Contents of itszoom.css 
*****************************************/
