﻿v\:* { behavior: url(#default#VML); }

body {
    FONT-SIZE: 95%;
    BACKGROUND: url(images/body_bg.jpg) #cc1531 repeat-x;
    MARGIN: 0px auto;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    padding: 0px;
    height: 100%;
}

html 
{
    background:#cc1531;
    /*border:2px;*/
}

.wrap1 {
	display: table-cell;
	position:relative;
	background: url(Images/left_solid_dropshadow.jpg) #ffffff repeat-y; 
}
.wrap0 {
	display: table;
	margin: 0px auto;
}
.aright {
	text-align: right;
}
.wrap2 
{
    background: url(Images/right_solid_dropshadow.jpg) repeat-y right bottom;
    padding:14px 25px 5px 25px;
}

.wrap3
{
    position:relative;
}

.kmartlogo
{
    position:relative;
    left:-5px;
    border:none;
}

.title
{
    position: absolute;
    left: 170px;
    top:0px;
    height:70px;
    width:530px;
    overflow:hidden;
}

div.header {
	text-align: left;
	position:relative;
    margin-right:-25px;
}
div#footergradient {
	position:relative;
	text-align:left;
	background: url(Images/footer_gradient_mid.jpg) repeat-x;
}

div#footergradientleft {
	BACKGROUND: url(Images/footer_gradient_left.jpg) no-repeat; left: 0px; WIDTH: 30px; HEIGHT: 48px;top:0;
}

div#footergradientright {
	BACKGROUND: url(Images/footer_gradient_right.jpg) no-repeat; right: 0px; WIDTH: 30px; POSITION: absolute; HEIGHT: 48px;top:0;
}

div#leftdropshadow {
	display: block; BACKGROUND: url(Images/left_gradient_dropshadow.jpg) no-repeat; WIDTH: 15px; POSITION: absolute; HEIGHT: 400px; left:0px; top:0px;
}

div#rightdropshadow {
	DISPLAY: block; BACKGROUND: url(Images/right_gradient_dropshadow.jpg) no-repeat; right: 0px; WIDTH: 15px; POSITION: absolute; HEIGHT: 400px;top:0;
}

div#landingContainer 
{
	width:590px;
	padding-left: 166px;
	min-height:400px;
    _height:400px; /* IE Hack 
	
.contentContainer
{
/*	height: 100%;	*/
}
/* IE/Mac \*//*/
* html .wrap0 {
	display: block;
	margin: 1em 0;
	text-align: center;
}
* html .wrap1 {
	display: inline-block;
	width: 1px;
	white-space: nowrap;
}
/**/

div#errorContainer 
{
	width:756px;
	padding: 30px 0;
	min-height:300px;
    _height:300px; /* IE Hack */
	
}

.left
{
	float: left;
}

.right
{
	float: right;	
}

.disclaimerContainer
{
	display:block;
	margin: 0 auto;
}

.disclaimerContainer a
{
	color: #0570a9;	
	text-decoration: none;
}

.disclaimerContainer a:hover
{
	text-decoration: underline;
}

.catalogueLabel
{
	color: Red;	
	font-weight: bold;
	width:100%
}

.catalogueOnSaleLabel
{
	font-weight:bold;
	width:100%
}




/*----------------------- START SHOPPING CART --------------------------*/

.hidden {
	position:absolute;
	left:-19071973px;
	width:990px;
	font-size:1px;
	line-height:1px;
	display:none;
}

div.ShoppingCartContainer {
	background:url(images/Shopping_Cart_Background.jpg) no-repeat;
	width:212px;
	height:68px;	
	position: absolute;
	right:25px;
	top:3px;
	
}

div.shopcart-empty, div.shopcart-full{
	width: 200px;
	height: 40px;
	position: relative;
	display:block;
	float:left;	

}

div.shopcart-empty a span, div.shopcart-full a span, #cartmenu a span {
	position: absolute;
	left: -9999px;
}


/* --- added for Kmart version 2 --- */
div.totalItem-empty {
	margin-top:10px;
	color:#909090;
	font-size:11px;
	font-weight:bold;
	float:right;
	width:87px;		
	
}

div.totalItem-empty a {	
	color:#909090;
	text-decoration:none;
}

div.totalItem-empty a:hover {
	text-decoration:underline;
}

div.ShopCartBtnContainer {	
	width:150px;
	display:block;
	float:left;	
	top:41px;
	left:65px;	
	position:absolute;
	/*border:1px solid green;*/
	height:19px;
	line-height:19px;
}

ul.ul-ShopCartBtn {
	list-style-type:none;
	margin:0;
	padding:0;	
}


ul.ul-ShopCartBtn li.viewshop-clickable {
	position:absolute;
	/*border:1px solid red;*/
	
}

ul.ul-ShopCartBtn li.viewshop-non-clickable, ul.ul-ShopCartBtn li.checkout-non-clickable {
	position:absolute;
	/*border:1px solid red;*/
	color:#D92D19;
	font-size:11px;
	margin-top:1px;
	font-weight:bold;
	
}

ul.ul-ShopCartBtn li.checkout-clickable {
	position:absolute;
	/*border:1px solid red;*/
	left:80px;
}

li.checkout-non-clickable 
{
	left:80px;
}

ul.ul-ShopCartBtn a {
	font-size:11px;
	color:#D92D19;
	font-weight:bold;
	
}

ul.ul-ShopCartBtn a:hover {
	text-decoration:none;
}

li.checkout-clickable a 
{
	color:#D92D19 !important;
	text-decoration:underline !important;
}

li.checkout-clickable a:hover {
	text-decoration:none !important;
}

/* --- END -- added for Kmart version 2 -- */

div.totalItem {
	margin-top:10px;
	width:67px;
	float:right;
	color:#7c8081;	
	font-size:11px;
}

div.totalPrice {
	font-size: 16px;
	font-weight:bold;
	float:right;
	margin-right:-65px;
	margin-top:23px;
	width:67px;
	color:#7c8081;
}

div.totalPrice a, div.totalItem a
{
	color:#7c8081 !important; 
	font-size:11px !important;	
	text-decoration:none;
}

div.totalItem a 
{
	font-weight:normal !important;
}

div.totalPrice a 
{
	font-size:16px !important;
}

div.totalPrice a:hover, div.totalItem a:hover
{
	text-decoration:underline;
}


#divfooter {	
	text-align:center;
	position:relative;
	/*border:1px solid yellow;	*/
	width:230px;	
	margin:10px auto;	
}




#divaffiliate {
	width:780px;			
	text-align:center;
	clear:both;	
	overflow:hidden;	
	/*margin-bottom:10px;	*/
	height:auto;
	padding:0;	
	position:relative;	
	margin-left:auto;
	margin-right:auto;
	/*border:1px solid blue;*/
}

ul.affiliate {	
	/*border:1px solid green;*/
	list-style-type:none;		
	padding:0;
	margin:0;
	position:relative;
	font-size:10px;
	overflow:hidden;
	width:780px;
	text-align:center;
}

ul.footer {	
	/*border:1px solid green;*/
	list-style-type:none;		
	margin:0;
	padding:0;
	position:relative;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
	width:100%;
	text-align:right;	

}

ul.affiliate li, ul.footer li {
	display:inline;
	padding-right:2px;
	padding-left:4px;
	margin:0;
	border-left:1px solid #ffffff;	
	position:relative;
}

ul.footer li {
	border-left:1px solid #ffffff;	

}

#divaffiliate a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#divfooter a {
	color:#f1929f;
	text-decoration:none;	
}

#divaffiliate a:hover, #divfooter a:hover {
	text-decoration:underline;
}

/* note: li.removeborder is used in the navigation.asp file */
ul.affiliate li.removeborder, ul.footer li.removeborder {
	border-left:0;
}

div#txtaffiliate {
	width:15%;
	float:left;
	position:relative;
	/*border:1px solid black;*/
	height:15px;
}

div#txtaffiliate h3 {
/*border:1px solid red;*/
	font-size:11px;	
	color:#CC3300;
	font-weight:bold;
	position:relative;
	margin:0;
	padding:0;
	text-align:right;
}

div#affiliatelinks {
	/*border:1px solid yellow;*/
	float:left;
	margin:0;
	width:84%;
	text-align:left;

}

/* ------------ rounded grey box ---- */

.greyRoundedBox
{
    background-color: #F9F9F9;
    /*background-color: #B10511;*/
    border: solid 1px #D2D2D2;
    width: 900px;
    height: auto;
    padding: 18px;
    margin: 10px 0 20px 0;
    position: relative;
    text-align:left;
}

.greyRoundedBox div.greyRoundedBox_topLeft
{
    position: absolute;
    background: url(Images/greyRoundedBox_topLeft.gif) no-repeat;
    width: 6px;
    height: 6px;
    top: -1px;
    left: -1px;
}

.greyRoundedBox div.greyRoundedBox_topRight
{
    position: absolute;
    background: url(Images/greyRoundedBox_topRight.gif) no-repeat;
    width: 6px;
    height: 6px;
    top: -1px;
    right: -1px;
}
.greyRoundedBox div.greyRoundedBox_bottomRight, .greyRoundedBox div.greyRoundedBox_bottomRight-hack
{
    position: absolute;
    background: url(Images/greyRoundedBox_bottomRight.gif) no-repeat;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
}

.greyRoundedBox div.greyRoundedBox_bottomLeft, .greyRoundedBox_bottomLeft-hack
{
    position: absolute;
    background: url(Images/greyRoundedBox_bottomLeft.gif) no-repeat;
    width: 6px;
    height: 6px;
    bottom: -1px;
    left: -1px;
}

#ie6 .greyRoundedBox div.greyRoundedBox_bottomRight, #ie6 .greyRoundedBox div.greyRoundedBox_bottomLeft
{
    bottom: -13px;
}

#ie6 .greyRoundedBox div.greyRoundedBox_bottomRight-hack, #ie6 .greyRoundedBox_bottomLeft-hack
{
    bottom: -13px;
}

.greyRoundedBoxContainer-fullwidth 
{
	width:542px;
	top:-1px;
	position:relative;
	display:block;
	clear:both;
	height:auto;
}

div#add {
	/*border:1px solid black;*/
	float:left;
	color: #EB1A3A;
	font-weight:bold;	
	margin-left:7px;
    font-size:15px;
}

div#describe {
	/*border:1px solid black;*/
	float:left;
	font-size: 11px;
	color: #7C8081;	
	margin-top:2px;
	margin: 2px 0 0 10px;
}
div#describe span {
	font-weight:bold;
}

div.row, div.row-noborder {
/*	border-bottom:1px solid #D0D0D0;		*/
	width: 98.5%;	
	overflow:hidden;
	position:relative;
	padding:4px;	
	font-size:12px;
	color:#666666;			
}


div.row-noborder {
	border-bottom:0;	
}


div.row-noborder {
	width:572px;
}

div#col-prod-desc-Container{
	/*border:1px solid red;*/
	width:335px;
	height:55px;
	float:left;
}

div.colHeader {
	font-size: 11px;
	color: #666666;
	font-weight:bold;		
	margin-left:8px;
}

.red {
	color: #EB1A3A;
}

div#inputProdDesc
{
	margin-left:5px;

}

div#inputProdDesc input, div#inputPrice input, div#inputQty input, div#inputPageNum select  {
	margin: 10px 0 0 3px;
	/*padding: 0px 0px 0px 5px;*/
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color:#666666;
	font-weight: bold;		
	width:310px;	

}

inputProdDesc {
    background:#F9F9F9 none repeat scroll 0% !important;
    width:225px !important;
}

#inputProdDesc input {
    background:#FFFFFF none repeat scroll 0% !important;
    width:210px !important;
}

div#col-Page-Container {
	width:97px;
	margin-left:23px;
	float:left;
	height:55px;	
}

div#inputPageNum select {
	/*line-height:50px;*/
	width:80px;
	margin-left:4px;
	font-weight:normal;
	margin-top:10px;
}

div#col-Price-Container {
	width:60px;
	margin-left:10px;
	float:left;
	height:55px;		
}

div#inputPrice input {
	margin-top:10px;
	width:40px;
}

span#dollarsign {
	font-weight:bold;
	font-size:16px;
	color:#666666;
}

div#col-Qty-Container {
	width:50px;
	/*border:1px solid black;*/
	margin-left:23px;
	float:left;
	height:55px;	
}

div#inputQty input {
	margin-top:10px;
	width:35px;
	margin-left:4px;
}

div#col-Add-Container {	
	margin-left:2px;
	width:61px;
	height:45px;
	left:505px;
	position:absolute;
	margin-top:10px; 
}

div#col-Checkout-Container {	
	margin-left:2px;
	width:61px;
	height:55px;
	left:575px;
	position:absolute;
	margin-top:25px; 
	/*border:1px solid red;*/
}

div#col-Add-Container input {
	position:relative;	
	margin-top:15px;
}

.bold
{
    font-weight:bold;
}

#col-prod-desc-Container {
    width:225px !important;
}

.colHeader {
    color:#7C8081 !important;
    font-size:11px !important;
    font-weight:bold !important;
    white-space:nowrap;
}
.colHeader .red {
    color:#EB1A3A;
    font-size:11px !important;
    font-weight:bold !important;
}

#containerMandatory {
    margin:0pt;
    padding-bottom:25px;
    position:relative;
}



.thumbnailContainer
{
	background: transparent url(images/bg_thumbnail.gif) no-repeat 100% 0 ;
	width: 295px;
	height: 266px;
	float: left;
	margin-bottom: 10px;
}

span#asterisk {
    font-size:22px;
    left:5px;
    position:absolute;
    top:2px;
    color:#EB1A3A !important;
}

span#txtmandatory {
    font-size:11px;
    left:14px;
    position:absolute;
    top:3px;
    color:#EB1A3A !important;
    font-weight:bold;
}

.thumbnailContainer p
{
    font-size:100%;
    margin-top:0px;
    margin-left:10px;
}

.landingThumbNail
{
	text-align: center;
	margin-left: 10px;
	padding-top: 0px;
	width:285px;
    height:236px;
	font-size: 0.8em;
    background-position:center;
    background-repeat:no-repeat;
}

a.thumbnailAnchor
{
    display:block;
    width:285px;
    height:236px;
}
/* --------------------------------------------------- */


/* KMART CSS */
/* --------------------------------------------------- */
#leftnav {
	position:absolute;
	width:166px;
	height:auto;
	top: 90px;
	left: 26px;
/*	float:left;*/
	text-align:left;	
}

#leftnav a 
{
	font-weight:bold;
}

#leftnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:14px;
}

#leftnav li {	
	margin:0;	
	width:166px;
	/*color:#ffffff;*/
	/*border:1px solid green;	*/
	margin-bottom:2px;	
}

#ie #leftnavZZZ li {
	margin-bottom:-1px !important;
}

#leftnav li a {
	color: #004B73;	
	text-decoration: none;	
	position:relative;
	width:166px;
	height:27px;
	display:block;	
}

#leftnav a:hover {
	text-decoration:underline;
}

#leftnav ul ul li{
	background-image:none;
	
}

#leftnav ul ul a
{
	display: block;	
	width: 160px;
	color:#7c8081;
	background-color: #fff;
	text-decoration: none;
	padding: 0 0 0 22px;	
	font-size:11px;	
	height:24px;
	line-height:24px;
	font-weight:bold;

}

ul.leftmenu ul li, ul.leftmenu ul li#childselected {
	border-top:1px solid #E5E5E5;	
	margin-top:-2px !important;
	width:160px;
	
	display:block;
}

#ie6 ul.leftmenu ul li 
{
	margin-right:-40px;
}

ul.leftmenu ul li#childselected a{
	background: #FFFFFF url(http://www.kmart.com.au/images/layout/blueArrow-right.gif) 12px 9px no-repeat;	
	color:#0570A9;
}

ul.leftmenu li#parentselected {
	/*background: #EE1D23 url(http://www.kmart.com.au/images/layout/lm_redbg_hover.gif) no-repeat;	*/
}

#childselectedhaschildren a {
	background:#FFFFFF url(http://www.kmart.com.au/images/layout/blueArrow-down.gif) no-repeat 12px 9px;	
	color:#0570A9!important;
}

#leftnav ul ul ul li 
{
border:none !important;	
}

#leftnav ul ul ul a, ul.leftmenu ul li#childselected ul a{
	color:#666666 !important;
	background: #F5F5F5 none;	
	font-size:10px !important;
	width:145px !important;
	border-color:#F5F5F5 !important;
	

}

ul.leftmenu ul li#grandchildsselected a {
	background: #F5F5F5 url(http://www.kmart.com.au/images/layout/blueArrow-right-greybg.gif) no-repeat 13px 9px;
	color:#0570A9 !important;
	/*border:1px solid yellow;*/
}

/*
.hidetext, .hidetext-selected
{
	position:absolute;
	color:#036DA6;
	z-index:1;
}
.hidetext 
{
	color:#666666;
}

*/
a#leftmenu-home .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/home.gif) bottom left no-repeat;
}

a#leftmenu-home-selected .replacement
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/home.gif) top left no-repeat;		
}

a#leftmenu-catalogue .replacement 
{
	width:166px;
	height:27px;
	background:url(http://www.kmart.com.au/images/layout/catalogue.gif) bottom left no-repeat;
}

a#leftmenu-catalogue-selected .replacement  
{
	width:166px;
	height:27px;		
	background:url(http://www.kmart.com.au/images/layout/catalogue.gif) top left no-repeat;
}

a#leftmenu-locations-hours .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Locations_Hours.gif) bottom left no-repeat;
}

a#leftmenu-locations-hours-selected .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Locations_Hours.gif) center left no-repeat;
}

a#leftmenu-shopfromhome .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Shop_From_Home.gif) bottom left no-repeat;
}

a#leftmenu-shopfromhome-selected  .replacement  
{
	width:166px;
	height:27px;	 	
	background:url(http://www.kmart.com.au/images/layout/Shop_From_Home.gif) center left no-repeat;
}

a#leftmenu-shopfromhome-parentselected .replacement
{
	width:166px;
	height:27px;
	background:url(http://www.kmart.com.au/images/layout/Shop_From_Home.gif) top left no-repeat;
}

a#leftmenu-ourproducts .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Our_Products.gif) bottom left no-repeat;
}

a#leftmenu-ourproducts-selected .replacement {
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Our_Products.gif) center left no-repeat;
}

a#product_recall {
	color: red
}

a#leftmenu-subscribetokmail .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Subscribe_To_Mail.gif) bottom left no-repeat;
}

a#leftmenu-subscribetokmail-selected .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Subscribe_To_Mail.gif) center left no-repeat;
}

a#leftmenu-community .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/community.gif) bottom left no-repeat;
}

a#leftmenu-community-selected  .replacement  
{
	width:166px;
	height:27px;		
	background:url(http://www.kmart.com.au/images/layout/community.gif) center left no-repeat;
}

a#leftmenu-aboutkmart .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/about_kmart.gif) bottom left no-repeat;
}

a#leftmenu-aboutkmart-selected .replacement 
{
	width:166px;
	height:27px;
	background:url(http://www.kmart.com.au/images/layout/about_kmart.gif) center left no-repeat;
}

a#leftmenu-returnspolicy .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Returns_Policy.gif) bottom left no-repeat;
}

a#leftmenu-returnspolicy-selected .replacement
{
	width:166px;
	height:27px;
	background:url(http://www.kmart.com.au/images/layout/Returns_Policy.gif) top left no-repeat;
}

a#leftmenu-contactus .replacement 
{
	width:166px;
	height:27px;	
	background:url(http://www.kmart.com.au/images/layout/Contact_Us.gif) bottom left no-repeat;
}

a#leftmenu-contactus-selected  .replacement
{
	width:166px;
	height:27px;		
	background:url(http://www.kmart.com.au/images/layout/Contact_Us.gif) center left no-repeat;
}

a#leftmenu-contactus-parentselected  .replacement
{
	width:166px;
	height:27px;		
	background:url(http://www.kmart.com.au/images/layout/Contact_Us.gif) top left no-repeat;
}


a#leftmenu-home:hover .replacement, 
a#leftmenu-catalogue:hover .replacement, 
a#leftmenu-locations-hours:hover .replacement, 
a#leftmenu-shopfromhome:hover .replacement,
a#leftmenu-ourproducts:hover .replacement,
a#leftmenu-subscribetokmail:hover .replacement,
a#leftmenu-community:hover .replacement,
a#leftmenu-aboutkmart:hover .replacement,
a#leftmenu-returnspolicy:hover .replacement,
a#leftmenu-contactus:hover .replacement
{
	background-position: top left;
}

.replacement
{
	position: absolute;
	z-index: 10;
	background-repeat: no-repeat;	
}

a .replacement
{
	z-index: 20;
	cursor: pointer;	
}

a:hover .replacement, a.active .replacement
{
	background-position: bottom left;
}

.hidetext, .hidetext-selected
{
	position:absolute;
	color:#036DA6;
	z-index:1;
}
.hidetext 
{
	color:#666666;
}
p 
{
	font-size: 85%;
	color:#7C8081;
}