/* CSS Document */
 
body {
	margin:20px auto;	
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	text-align:center;
	background:url(/images/layout/bg_stars.jpg) repeat-x;
	background-color:#DE1C21;

}

/* ----
#pagetextContainer
{
	position:relative;
	width:580px;
	margin-top: 25px;
	border:1px solid green;	
}

---*/      

h3 
{
	margin:0;
	padding:0;
	color:#0570A9;
    font-size:12px;
	
}

h4 
{
	color:#eb1a3a;
	font-size:15px;	
	margin-top:22px;
	margin-bottom:19px;
}

ol, ul 
{
	font-size:12px;	
}

ol li, ul li 
{
	margin-bottom:7px;
}

.bodyCopy
{
    color: #7C8081;
    margin-left: 25px;
    margin-right: 35px;
}

.blueCopy
{
    color: #0570A9;
}

.bodyCopy ul
{
    list-style: square outside url(/images/layout/bullet-red.gif);
}


#maincontainer {
	margin: -20px auto 0 auto;
	width:810px !important;				
	height:auto;
	text-align:left;	
	overflow:hidden;
	display:block;
	position:relative;
	background:url(/images/layout/bg_right.jpg) right bottom repeat-y;			
}

h2
{
	font-size:15px;
	color:#EB1A3A !important;
	margin-top:0;
}

div#content a
{
	text-decoration:none;
	color:#0570A9;
}

div#content a:hover
{
	text-decoration:underline;
	color:#0570A9;
}

div#ktas_link a
{
	text-decoration:none;
	color:#0570A9;
}

div#ktas_link a:hover
{
	text-decoration:underline;
	color:#0570A9;
}

div#content .redboxContainer a {	
	color:#ffffff;		
}

div#content .redboxContainer a:hover {	
	color:#ffffff;		
	text-decoration:underline;
}


#leftdropshadow {
	background:url(/images/layout/bg_left.jpg) no-repeat;
	width:15px;
	height:400px;	
	position:absolute;
	display:block;	
}

#rightdropshadow {
	background:url(/images/layout/bg_right.jpg) no-repeat;
	width:15px;
	height:400px;	
	position:absolute;
	top:0;
	left:795px;
	display:block;	
	/*border:1px solid yellow;*/
}

#container, #homepage-container {	

	background:#fff url(/images/layout/bg_left.jpg) repeat-y;	
	width:795px;		
	height:auto;
	text-align:left;
	background-color:#FFFFFF;
	overflow:hidden;		
	position:relative;		
	padding-bottom:45px;
}

#homepage-container 
{
	padding-bottom:0;
}


#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#container {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #container {height: 1%;}
#container {display: block;}
/* End hide from IE-mac */


p.leftmargin 
{
	margin-left:25px;
}

a.greylink 
{
	color:#7C8081 !important;
	
}

#shadow-bottom {
	background:url(/images/layout/bottomBorder.gif) no-repeat;
	width:789px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;		
}

.hidden {
	position:absolute;
	left:-19071973px;
	width:990px;
	font-size:1px;
	line-height:1px;
	display:none;
}

#header {	
	width:166px;
	height:90px;
	display:block;
	position:relative;
	clear:both;	
	top: 4px;
	
	

}
/* --------------------------------------------------- */
#leftnav {
	position:relative;
	width:auto;
	height:auto;
	float:left;
	left:28px;	

}

#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(/images/layout/blueArrow-right.gif) 12px 9px no-repeat;	
	color:#0570A9;
}

ul.leftmenu li#parentselected {
	/*background: #EE1D23 url(/images/layout/lm_redbg_hover.gif) no-repeat;	*/
}

ul.leftmenu li#parentselectedhaschildren {
	\\background: #EE1D23 url(/images/layout/arrowdownredbg.gif) no-repeat;	
	\\width: 180px;
	\\background-color: #ffffff; /*DC*/
}


#childselectedhaschildren a {
	background:#FFFFFF url(/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(/images/layout/blueArrow-right-greybg.gif) no-repeat 13px 9px;
	color:#0570A9 !important;
	/*border:1px solid yellow;*/
}


/* -- START -- added 26 July 2007 -- */
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.btnContainer
{
	margin-top:10px;
	margin-left:25px;
}

.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
{	
	position:relative;
	font-size:0.75em;
	width:auto;
	height:28px;
	overflow:hidden;
	display:block;
}

h3.hidetext 
{
	font-size:22px;
	margin-left:5px;
	color:#000000;
}
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/*
.hidetext, .hidetext-selected
{
	position:absolute;
	color:#036DA6;
	z-index:1;
}
.hidetext 
{
	color:#666666;
}

*/
a#leftmenu-home .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/home.gif) bottom left no-repeat;
}

a#leftmenu-home-selected .replacement
{
	width:166px;
	height:27px;	
	background:url(/images/layout/home.gif) top left no-repeat;		
}

a#leftmenu-catalogue .replacement 
{
	width:166px;
	height:27px;
	background:url(/images/layout/catalogue.gif) bottom left no-repeat;
}

a#leftmenu-catalogue-selected .replacement  
{
	width:166px;
	height:27px;		
	background:url(/images/layout/catalogue.gif) center left no-repeat;
}

a#leftmenu-locations-hours .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Locations_Hours.gif) bottom left no-repeat;
}

a#leftmenu-locations-hours-selected .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Locations_Hours.gif) center left no-repeat;
}

a#leftmenu-toysale .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/toysalebtns.gif) bottom left no-repeat;
}

a#leftmenu-toysale-selected  .replacement  
{
	width:166px;
	height:27px;	 	
	background:url(/images/layout/toysalebtns.gif) center left no-repeat;
}

a#leftmenu-toysale-parentselected .replacement
{
	width:166px;
	height:27px;
	background:url(/images/layout/toysalebtns.gif) top left no-repeat;
}

a#leftmenu-shopfromhome .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Shop_From_Home.gif) bottom left no-repeat;
}

a#leftmenu-shopfromhome-selected  .replacement  
{
	width:166px;
	height:27px;	 	
	background:url(/images/layout/Shop_From_Home.gif) center left no-repeat;
}

a#leftmenu-shopfromhome-parentselected .replacement
{
	width:166px;
	height:27px;
	background:url(/images/layout/Shop_From_Home.gif) top left no-repeat;
}

a#leftmenu-KmartPhotoCentre .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/KmartPhotoCentre.gif) bottom left no-repeat;
}

a#leftmenu-KmartPhotoCentre-selected .replacement {
	width:166px;
	height:27px;	
	background:url(/images/layout/KmartPhotoCentre.gif) top left no-repeat;
}

a#leftmenu-ourproducts .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Our_Products.gif) bottom left no-repeat;
}

a#leftmenu-ourproducts-selected .replacement {
	width:166px;
	height:27px;	
	background:url(/images/layout/Our_Products.gif) center left no-repeat;
}

a#product_recall {
	color: red
}

a#leftmenu-subscribetokmail .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Subscribe_To_Mail.gif) bottom left no-repeat;
}

a#leftmenu-subscribetokmail-selected .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Subscribe_To_Mail.gif) center left no-repeat;
}

a#leftmenu-community .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/community.gif) bottom left no-repeat;
}

a#leftmenu-community-selected  .replacement  
{
	width:166px;
	height:27px;		
	background:url(/images/layout/community.gif) center left no-repeat;
}

a#leftmenu-aboutkmart .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/about_kmart.gif) bottom left no-repeat;
}

a#leftmenu-aboutkmart-selected .replacement 
{
	width:166px;
	height:27px;
	background:url(/images/layout/about_kmart.gif) center left no-repeat;
}

a#leftmenu-returnspolicy .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Returns_Policy.gif) bottom left no-repeat;
}

a#leftmenu-returnspolicy-selected .replacement
{
	width:166px;
	height:27px;
	background:url(/images/layout/Returns_Policy.gif) top left no-repeat;
}

a#leftmenu-contactus .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/Contact_Us.gif) bottom left no-repeat;
}

a#leftmenu-contactus-selected  .replacement
{
	width:166px;
	height:27px;		
	background:url(/images/layout/Contact_Us.gif) center left no-repeat;
}

a#leftmenu-contactus-parentselected  .replacement
{
	width:166px;
	height:27px;		
	background:url(/images/layout/Contact_Us.gif) top left no-repeat;
}

a#leftmenu-pricepromise .replacement 
{
	width:166px;
	height:27px;	
	background:url(/images/layout/PricePromise.gif) bottom left no-repeat;
}

a#leftmenu-pricepromise-selected  .replacement
{
	width:166px;
	height:27px;		
	background:url(/images/layout/PricePromise.gif) center left no-repeat;
}

a#leftmenu-pricepromise-parentselected  .replacement
{
	width:166px;
	height:27px;		
	background:url(/images/layout/PricePromise.gif) top left no-repeat;
}

/* JN - 12/8/2008 - Careers LHS nav items */
a#leftmenu-careers .replacement {
	width:166px;
	height:27px;	
	background:url(/careers/images/careersbtns.gif) bottom left no-repeat;
}
a#leftmenu-careers-selected  .replacement {
	width:166px;
	height:27px;	 	
	background:url(/careers/images/careersbtns.gif) center left no-repeat;
}
a#leftmenu-careers-parentselected  .replacement
{
	width:166px;
	height:27px;		
	background:url(/careers/images/careersbtns.gif) top left no-repeat;
}

a#leftmenu-ktas .replacement {
	width:166px;
	height:27px;	 	
	background:url(/images/layout/ktas.gif) bottom left no-repeat;
}
a#leftmenu-ktas-selected .replacement
{
	width:166px;
	height:27px;		
	background:url(/images/layout/ktas.gif) top left no-repeat;
}

a#leftmenu-home:hover .replacement, 
a#leftmenu-catalogue:hover .replacement, 
a#leftmenu-locations-hours:hover .replacement, 
a#leftmenu-toysale:hover .replacement, 
a#leftmenu-shopfromhome:hover .replacement,
a#leftmenu-KmartPhotoCentre:hover .replacement,
a#leftmenu-ourproducts:hover .replacement,
a#leftmenu-ktas: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,
a#leftmenu-pricepromise:hover .replacement,
a#leftmenu-careers:hover .replacement
{
	background-position: top left;
}

div#bottomgradient {
	background:url(/images/layout/bottom_bar.jpg) no-repeat;
	height:48px;
	width:810px;
	display:block;	

	
}




/* -- END added 26 July 2007 -- */

/* --------- END ---- LEFTMENU -------------------------- */

#content {
	width:580px !important;
	height:auto;
	position:relative;		
	float:right;
	margin-right:10px;
	display:inline;
}

/* -----------------------------------
#content-bodyXXX {
	border:1px solid red;
	width:580px;
	height:auto;
	position:relative;
}

0------------------*/

p {
	font-size:85%;
	padding:0;
	margin:0;
	margin-bottom:10px;
}


a img {
	border:none;
}



/* --------- START ------- FOOTER -------- */

#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;

}

/* --------- END --------- FOOTER ------------------ */


/* ------START---------- HEADER -------------------- */

div#header img#kmartlogo {
	margin-top:10px;
	margin-left:20px;
	float:left;
}

div#header div#breadcrumb {
	margin-top:40px;
	margin-left:42px;
	position:relative;
	float:left;
	font-size:70%;
}


/* ------END---------- HEADER -------------------- */

/* ------START ------- HOMEPAGE --------------------  */


div#tilesContainer {
	width:100%;
	height:auto;	
	overflow:hidden;
	margin-top:10px;	
}


ul#tiles {
	list-style-type:none;	
	margin:0;
	padding:0;
}

ul#tiles li {
	float:left;
	margin-right:5px;
}

ul#tiles li.lastTile {
	margin:0;
}

.cataloguedate {
	color:#CC3300;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	position:relative;
}

.hero {
	width:580px;
	height:auto;		
	position:relative;	
	display:block;	
}


/* -- decommissioned -- reserve for future use
div#catdesc {	
	background-color:#EB1A3A;	
	color:#ffffff;	
	margin-top:12px;
	height:auto;
	width:420px;
	font-size:12px;
	position:relative;
	overflow:hidden;
}
div#catdesc h3 {
	text-align:center;
	padding:0;
	margin:0;	
}
div#catdesc p {
	margin:5px;
}
*/

div#homepageaffiliate {
	width:420px;
	font-size:10px;
	height:50px;
	display:block;
	position:relative;		
	/*border:1px solid red;*/
}

div#homepagetxtaffiliate h3{
	margin:0;
	padding:0;
	font-size:11px;	
	color:#CC3300;
	font-weight:bold;	
	position:relative;
	overflow:hidden;
	font-weight:bold;
	/*border:1px solid red;*/
	width:65px;	
}

div#homepageaffiliate div#homepageulaffiliate  {
	/*border:1px solid yellow;*/
	/*width:340px;*/
	width:420px;
	float:right;
	margin:0;		
}

div#homepagefooter {
	width:415px;	
	overflow:hidden;
	position:relative;
	margin-top:-7px;
}

div#homepageaffiliate ul, div#homepagefooter ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div#homepageaffiliate ul li {
	float:left;
	padding-right:6px;
	padding-left:8px;
	margin:0 0 2px 0;
	/*border-right:2px solid #0065BD;	*/
	border-right:2px solid #666666;
	position:relative;
	white-space:nowrap;	
}

div#homepagefooter ul li {
	float:left;
	padding-right:6px;
	padding-left:8px;
	margin:0 0 2px 0;
	border-right:1px solid #666666;	
	position:relative;
}

div#homepageaffiliate ul li a, div#homepagefooter ul li a {
	font-size:11px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

 div#homepagefooter ul li a {
	font-weight:normal;
 }

div#homepageaffiliate ul li a:hover, div#homepagefooter ul li a:hover {
	text-decoration:underline;
}

div.clearfloat {
	clear:both;
}


div#homepageulaffiliate ul.affiliate li, div#homepagefooter ul.footer li{
	border-right:none;	
}

div#homepageulaffiliate ul.affiliate li.removeborder {
	padding-left:0;
	margin-left:0;
}
/* ------END ---------- HOMEPAGE ------------------- */

/* ------ START ------ SHOP FROM HOME -------------------- */

.input-text-large-white {
	height: 18px;
	margin: 0px;
	padding: 0 0 0 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 340px;
	font-weight: bold;
	color:#666666;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.input-text-small-white {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 65px;
	font-weight: bold;
	color:#666666;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.line, .line-nomargin 
{
	width:100%;
	overflow:hidden;
	height:auto;	
	margin-top:10px;	
	/*border:1px solid red;*/
		
}

.line-nomargin 
{
	margin:0 0 10px 0;
	padding:0;
	/*border:1px solid yellow;*/
}



div#PageTitle {
	width:365px;
	background:#FCDFE0;
	height:40px;		
	float:left;
	display:block;
	position:relative;
	/*border:1px solid red;*/
}

div#PageTitle h1 {
	color: #EB1A3A;
	font-size:22px;
	margin:0;
	padding:0;
	margin-top:6px;
	margin-left:10px;
}

div#stepContainer {
	width:580px;
	height:25px;
	position:relative;
	/*border-bottom:1px solid #D0D0D0;*/
	display:block;
	margin:10px auto;
	/*padding-top:5px;*/
	/*border:1px solid green;*/
}

div#txt {
	width:100%;
	height:25px;		
	float:left;
	display:inline;
	position:relative;		
	border-bottom:1px solid #D0D0D0;
	/*border:1px solid blue;*/

}

#ie div#txt 
{
	margin-bottom:-10px;
}

div#txt span{
	font-size: 11px;
	color: #909090;
	font-weight: bold;	
	/*border:1px solid yellow;*/
	top:0;
	left:0;
	position:absolute;	
	margin-left:25px;	

}

div#steps {
	background:url(/onlineshop/_images/layout/hd_step.gif) -2px -3px no-repeat;
	width:287px;
	height:30px;
	display:block;
	float:right;
	position:relative;
	/*border:1px solid red;*/
}

* html div#stepsz {
	margin-bottom:-5px;
}

div#steps ul {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;	
	
}

div#steps ul li {
	display:block;
	float:left;
	width:36px;
	height:24px;
	position:relative;
}

div#steps li#btnNextZZZZ {
	margin:0;
	top:7px;
	padding:0;
	position:relative;
}

div#LightRedRight, div#LightRedRight-printOrder {
	background:#FCDFE0 url(/onlineshop/_images/layout/white_lightred.gif) no-repeat top left;	
	width:215px;
	height:40px;
	display:block;
	float:right;
	position:relative;
	z-index: -3;
}

div.redboxZZZ {
	background:#EE1D23 url(/onlineshop/_images/layout/rd_redbox.gif) no-repeat top left;
	width:365px;
	height:40px;
	display:block;
	float:left;	
}

div.redbox-leftZZZ {
	background:#EE1D23 url(/onlineshop/_images/layout/rd_redbox.gif) no-repeat top left;
	width:4px;
	height:40px;
	display:block;
	float:left;
}

div.redbox-bodyZZZ {
	background:#EE1D23;
	width:572px;
	height:40px;
	left:4px;
	position:absolute;
}

div.redbox-rightZZZ {
	background:#EE1D23 url(/onlineshop/_images/layout/rd_redbox_right.gif) no-repeat top right;
	width:4px;
	height:40px;
	display:block;
	float:right;
}
/*----------------------- START SHOPPING CART --------------------------*/
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;
}

div.shopcart-emptyZZZ #shopcart-lnkZZZ {
	background: #EE1D23 url(/onlineshop/_images/layout/cart_empty.gif) no-repeat top left;
	width:123px;
	height:40px;
	display:block;
}

div.shopcart-empty #shopcart-lnk:hover{
	background: #EE1D23 url(/onlineshop/_images/layout/cart_empty_over.gif) no-repeat top left;
}

div.shopcart-full #shopcart-lnk{
	background: #EE1D23 url(/onlineshop/_images/layout/cart_full.gif) no-repeat top left;
	width:123px;
	height:40px;
	display:block;	
}

div.shopcart-full #shopcart-lnk:hover{
	background: #EE1D23 url(/onlineshop/_images/layout/cart_full_over.gif) no-repeat top left;
}


div.ShoppingCartContainer {
	background:url(/images/layout/Shopping_Cart_Background.jpg) no-repeat;
	width:212px;
	height:68px;	
	position: absolute;
	right:10px;
	top:17px;
	
}
/* --- 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 li {
	float:left;

}

ul.ul-ShopCartBtn li.viewshop-clickable {
	margin-right:20px;
}

+++++++++++++++++++++++++++++++++++++++ */

ul.ul-ShopCartBtn a {
	font-size:11px;
	color:#D92D19;
	font-weight:bold;
	
}

ul.ul-ShopCartBtn a:hover {
	text-decoration:none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
a.viewshop-clickable, span.viewshop-not-clickable {
	margin: 44px 0 0 63px;
	position:relative;
	float:left;
	font-size:11px;
	color:#D92D19;
	font-weight:bold;
}

a.viewshop-clickable:hover {
	text-decoration:none;
}


a.checkout-clickable, span.checkout-not-clickable {
	margin-left:20px;
	top:3px;
	position:relative;
	font-size:11px;
	color:#D92D19;
	font-weight:bold;	
}

a.checkout-clickable: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;
}

#preloadedProcessBtn 
{
       width: 0px;
       height: 0px;
       display: inline;	
       background-image: url(/onlineshop/_images/layout/Spin_Processing.gif); 
}
/*----------------------- END SHOPPING CART --------------------------*/
/* --------- START ---- SHOPPING CART TABS -------------------------- */
	
#cartmenu {
	position: absolute;
	top: 40px;
	left: 2px;
	width: 215px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	z-index: 13;
	float: left;
}

#cartmenu li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
	
#cartmenu a{
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 106px;
	height: 20px;
}

#cartviewshop, #cartviewshop-dn, #cartcheckout, #cartcheckout-dn{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	width: 106px;
	height: 20px;
}

#cartviewshop a{
	background: url(/onlineshop/_images/Layout/btn_viewshop.gif) no-repeat;
}

#cartviewshop a:hover, #cartviewshop-dn{
	background: url(/onlineshop/_images/Layout/btn_viewshop_ov.gif) no-repeat;
}

#cartcheckout a{
	background: url(/onlineshop/_images/Layout/btn_checkout.gif) no-repeat;
}

#cartcheckout a:hover, #cartcheckout-dn{
	background: url(/onlineshop/_images/Layout/btn_checkout_ov.gif) no-repeat;
}
/* --------- END ---- SHOPPING CART TABS -------------------------- */

div.row, div.rowcoloured, div.row-noborder {
	border-bottom:1px solid #D0D0D0;		
	width: 98.5%;	
	overflow:hidden;
	position:relative;
	padding:4px;	
	font-size:12px;
	color:#666666;			
}


div.column1 {
	float:left;
	width:130px;
}

div.column1 span {
	float:right;
}

div.column2 {
	float:left;
	width:400px;
	margin-left:10px;	

}

div.column2 span {
	float:left;
}

div.rowcoloured {
	border:0;
	margin-top:4px;
	background-color:#F0F0F0;
	border-bottom:0;	
	clear:both;
}

div.row-noborder {
	border-bottom:0;	
}


div.rowcoloured, div.row-noborder {
	width:572px;
}

div.addBtnContainer {
	/*border:1px solid yellow;*/
	margin-top:7px;
	margin-left:4px;
	width:50px;
	height:63px;
	float:left;
	position:relative;		
}

div.addBtnContainer input {
	margin-top:10px;
}

form {
	margin:0;
	padding:0;
}

div.AddGeneralItem {
	width:97%;
	/*border:1px solid red;*/
	margin-left:8px;
	margin-top:30px;
	overflow:hidden;
	padding-bottom:3px;
	border-bottom:1px solid #D0D0D0;
	
}

div.margintop {
	margin-top:30px;
	clear:both;
}

div#add {
	/*border:1px solid black;*/
	float:left;
	font-size: 17px;
	color: #EB1A3A;
	font-weight:bold;	
	margin-left:7px;
}

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#col-prod-desc-Container{
	/*border:1px solid red;*/
	width:335px;
	height:55px;
	float:left;
}

.red {
	color: #EB1A3A;		
}

.mandatory 
{
	color:#EB1A3A;
	font-size:11px;
	font-weight:bold;
	margin-left:9px;
	margin-bottom:20px;
}

div#errorMessageContainer {
	margin-top:2px;
	width:auto;
	height:84px;
	text-align:center;
	border:1px solid #666666;
	background-color:#F0F0F0;
}

div#errorHeader {
	margin-top:15px;
	font-weight:bold;
	font-size:22px;	
	color:#095EAF;
}
div#errorMessage {
	font-size:16px;	
	color:#095EAF;
}

div#preorderMessageContainer {
	margin: 35px 0px 10px 0px;
	width: auto;
	border: 1px solid #666666;
	background-color: #FCDFE0;
}

div#preorderHeader {
	font-weight: bold;
	font-size: 17px;
	color: #EB1A3A;
	padding: 8px 0px 2px 8px;
}
div#preorderMessage {
	font-size: 12px;
	color: #000000;
	padding: 0px 8px 8px 8px;
}

.grey {
	color:#666666;
}

.bold {
	font-weight:bold;
}

.white {
	color:#ffffff;
}
#agreeTerms {
	color:#7C8081;
	font-size:12px;
	/*border:1px solid yellow;*/
	width:220px;
	float:left;
	margin-top:9px;
}

#agreeTerms a {
	text-decoration:underline !important;
}

#agreeTerms a:hover {
	text-decoration:none !important;
}

div.colHeader {
	font-size: 11px;
	color: #666666;
	font-weight:bold;		
	margin-left:8px;
}

.paddingPrice 
{
	padding-left:5px;
}

.marginQty 
{
	margin-left:4px !important;
}

div#inputProdDesc
{
	margin-left:5px;

}

div#inputProdDesc input, div#inputPrice input, div#inputQty input, div#inputPageNum input  {
	margin: 10px 0 0 3px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color:#666666;
	font-weight: bold;		
	width:310px;	

}

div#col-Price-Container {
	width:60px;
	/*border:1px solid green;	*/
	margin-left:10px;
	float:left;
	height:55px;		
}

span#dollarsign {
	font-weight:bold;
	font-size:16px;
	color:#666666;
}

div#inputPrice input {
	margin-top:10px;
	width:40px;
}

div#col-Qty-Container {
	width:50px;
	/*border:1px solid black;*/
	margin-left:23px;
	float:left;
	height:55px;	
}

div#col-Page-Container {
	width:57px;
	/*border:1px solid black;*/
	margin-left:23px;
	float:left;
	height:55px;	
}

div#inputQty input {
	margin-top:10px;
	width:35px;
	margin-left:4px;
}

div#inputPageNum input {
	margin-top:10px;
	width:40px;
	margin-left:4px;
}

div#col-Add-Container {	
	margin-left:2px;
	width:61px;
	height:55px;
	left:505px;
	position:absolute;
	margin-top:7px; 
	/*border:1px solid red;*/
}

div#col-Add-Container input {
	position:relative;	
	margin-top:15px;
}


div#viewCatalogue {	
	float:left;
	/*border:1px solid red;*/
}

div#mandatory, div#mandatory-step4 {	
	float:right;	
	font-size: 11px;
	color: #EB1A3A;	
	margin-top:-13px;
}

div#mandatory-step4 
{
	margin-top:0 !important;
}

span#asterisk {
	font-size:22px;
	color:#ffffff;
	position:absolute;
	top:2px;
	left:5px;
}

span.asterisk-red 
{
	font-size:14px;
	color:#EB1A3A;
}

span#txtmandatory {
	font-size:11px;
	color:#ffffff;	
	position:absolute;
	top:3px;
	left:14px;
}

#content a#terms, #cat-content a#terms {
	font-size: 10px;	
	color: #EB1A3A;	
	text-decoration:underline;
}

#content a#terms:hover, #cat-content a#terms:hover {
	text-decoration:none;
}



/* ++++++++++++ START IMAGE ROLLOVER FOR VIEW CATALOGUE BUTTON ++++++++++++++++++++ */

ul#ul-viewCatalogue {
	list-style-type:none;
	margin:0;
	padding:0;		
}

ul#ul-viewCatalogue li a {	
	float:left;
	display:block; 
	width:142px; 
	height:29; 
	padding-top:29px; 
	background:transparent url(/onlineshop/_images/layout/btn_viewcatalogue.gif) no-repeat;
}

ul#ul-viewCatalogue li a:hover {
	background:transparent url(/onlineshop/_images/layout/btn_viewcatalogue_ov.gif) no-repeat;	
}
/* ++++++++++++ END IMAGE ROLLOVER FOR RETURN TO CART BUTTON ++++++++++++++++++++++ */
img#img-DeliveryDetails {
	margin:0;
	padding:0;	
	float:right;
	margin-top:5px;	
}
/* ++++++++++++ START IMAGE ROLLOVER FOR DELIVERY DETAILS BUTTON ++++++++++++++++++++ */

ul#ul-DeliveryDetails {
	list-style-type:none;
	margin:0;
	padding:0;	
	float:right;
	margin-top:5px;	
}

ul#ul-DeliveryDetails li a {
	float:left;
	display:block;
	width:142px; 
	height:29px;
	background:transparent url(/onlineshop/_images/layout/btn_deliverydetails.gif) no-repeat;
}

ul#ul-DeliveryDetails li a:hover {
	background:transparent url(/onlineshop/_images/layout/btn_deliverydetails_ov.gif) no-repeat;	
}

/* ++++++++++++ END IMAGE ROLLOVER FOR DELIVERY DETAILS  BUTTON ++++++++++++++++++++++ */


/* ++++++++++++ START IMAGE ROLLOVER FOR VIEW RETURN TO SHOP BUTTON ++++++++++++++++++++ */
ul#ul-ReturnToShop {
	list-style-type:none;
	margin:0;
	padding:0;		
}

ul#ul-ReturnToShop li a {
	float:left;
	display:block; 
	width:142px; 
	height:29px; 	
	background:transparent url(/onlineshop/_images/layout/btn_returntoshop.gif) no-repeat;
}

ul#ul-ReturnToShop li a:hover {
	background:transparent url(/onlineshop/_images/layout/btn_returntoshop_ov.gif) no-repeat;
}

/*Terms and Conditions*/
ul#ul-ReturnToShopTC {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 580px;
	position: relative;
}

ul#ul-ReturnToShopTC li a {
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 215px;
	height: 25px;
	color: #000;
	overflow: hidden;
	background: transparent url(/onlineshop/_images/layout/btn_return.gif) no-repeat 0px -6px;

}

ul#ul-ReturnToShopTC li a:hover {
	background: transparent url(/onlineshop/_images/layout/btn_return_ov.gif) no-repeat 0px -6px;
}
ul#ul-ReturnToShopTC li a span{
	position: absolute;
	left: -999px;
}

/* ++++++++++++ END IMAGE ROLLOVER FOR RETURN TO SHOP BUTTON ++++++++++++++++++++++ */

ul#ul-returnCart {
	list-style-type:none;
	margin:0;
	padding:0;		
}

ul#ul-returnCart li a{
	float:left;
	display:block; 
	width:142px; 
	height:29px; 
	background:transparent url(/onlineshop/_images/layout/btn_returncart.gif) no-repeat;
}

ul#ul-returnCart li a:hover{
	background:transparent url(/onlineshop/_images/layout/btn_returncart_ov.gif) no-repeat;		
}

/* ++++++++++++ START IMAGE ROLLOVER FOR VIEW CART BUTTON ++++++++++++++++++++++ */

ul#ul-viewBasket {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	margin-top:5px;
	margin-right:5px;
}

ul#ul-viewBasket li a {
	float: left;
	background: transparent url(/onlineshop/_images/layout/btn_viewcart.gif) no-repeat;
	width: 142px; 
	height: 29px;
	display:block; 
}
ul#ul-viewBasket li a:hover {
	background:transparent url(/onlineshop/_images/layout/btn_viewcart_ov.gif) no-repeat;
}

/* ++++++++++++ END IMAGE ROLLOVER FOR VIEW CART BUTTON ++++++++++++++++++++++ */



/* ++++++++++++ START IMAGE ROLLOVER FOR --BACK TO DELIVERY DETAILS-- BUTTON ++++++++++++++++++++ */

ul#ul-DeliveryDetails-back {
	list-style-type:none;
	margin:0;
	padding:0;		
	float:left;
}

ul#ul-DeliveryDetails-back li a {
	float:left;
	display:block; 
	width:142px; 
	height:29px; 
	background:transparent url(/onlineshop/_images/layout/btn_returndelivery.gif) no-repeat;
}

ul#ul-DeliveryDetails-back li a:hover {
	background:transparent url(/onlineshop/_images/layout/btn_returndelivery_ov.gif) no-repeat;
}


/* ++++++++++++ END IMAGE ROLLOVER FOR -- BACK TO DELIVERY DETAILS -- BUTTON ++++++++++++++++++++++ */

/* ++++++++++++ START IMAGE ROLLOVER FOR -- PRINT ORDER -- BUTTON ++++++++++++++++++++ */

ul#ul-PrintOrderDetails {
	list-style-type:none;
	margin:0;
	padding:0;		
	float:right;
	margin-top:5px;
}

ul#ul-PrintOrderDetails li a {
	float:left;
	display:block; 
	width:142px; 
	height:29px; 
	background:transparent url(/onlineshop/_images/layout/btn_printorder.gif) no-repeat;
}

ul#ul-PrintOrderDetails li a:hover {
	background:transparent url(/onlineshop/_images/layout/btn_printorder_ov.gif) no-repeat;		
}

/* ++++++++++++ END IMAGE ROLLOVER FOR -- PRINT ORDER --- BUTTON ++++++++++++++++++++++ */

#submit-order {
	float:right;
	margin-top:5px;
}

div.largePreview {
	height:344px;
	width:573px;
	position:relative;
	float:left;			
	padding-left:8px;
	padding-bottom:4px;
	border-bottom:1px solid #CCCCCC;
}

#ie div.largePreview {
	padding-bottom:1px;
}

div.txtLargePreview {
	font-size:11px;
	color:#666666;
	margin:3px 0;
}

div.large-description {	
	width:180px;
	height:322px;
	position:absolute;
	left:332px;
	top:15px;
	padding:0;
	margin:0;
}

div.close  {
	position:absolute;
	bottom:0;
	left:0;
	/*border:1px solid black;	*/
	font-size:11px;
	color:#666666;
	margin-left:5px;
}

div#content div.close a {
	color:#666666;	
	text-decoration:none;
}

div#content div.close a:hover {
	color:#666666;
	text-decoration:underline;
}

div.txtRemove {
	color:#666666;
	font-size:12px;
	margin-left:5px;
}

div#deliveryContainer {
	width: 580px;
	height: 87px;
	position:relative;	
}

div#delivery-left {
	border:1px solid #D0D0D0;
	border-left:0;	
	width:367px;
	height:85px;
	float:left;
	margin-right:-367px;
	color:#EB1A3A;
	font-size:12px;	
	position:relative;	
}
div#delivery-right {
	border:1px solid #D0D0D0;
	border-right:0;
	border-left:0;
	width:215px;
	height:85px;
	float:right;	
	font-size:11px;
	color:#EB1A3A;	
	position:relative;	
}

div#totalprice {
	/*border:1px solid red;*/
	width:90px;	
	height:auto;
	text-align:center;
	color:#EB1A3A;
	font-size:20px;
	position:relative;
	margin-left:50px;
	margin-top:20px;
	font-weight:bold;
}

div#txtPlusDelivery {
	font-size:11px;
	font-weight:normal;
}

div#txtDeliveryMessage {
	/*border:1px solid red;*/
	width:220px;
	height:auto;
	float:right;
	text-align:right;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	display:inline;
	
}

div#txtUpdateCartMessage {
	/*border:1px solid red;*/
	width:300px;
	height:auto;
	float:right;
	text-align:right;
	margin-top:5px;
	margin-right:20px;
	position:relative;
	display:inline;
	/*color:red;*/
}

div#updatecart-left {
	/*border:1px solid #D0D0D0;*/
	border-left:0;	
	width:367px;
	/*height:85px;*/
	float:left;
	margin-right:-367px;
	color:#EB1A3A;
	font-size:12px;	
	position:relative;	
}
input#updatecart {
	float:right;
	margin-right:-4px;
}

/* --- START --- STEP 2 ---- */
div.description {
	background-color:#F0F0F0;
	/*margin-top:4px;*/	
	margin-left:4px;
	width:273px;
	height:80px;
	float:left;
	position:relative;	
}

div.quantityContainer, div.quantityContainer-manual, div.quantityContainer-sizecolour {
	margin-left:25px;
	width:50px;
	height:80px;
	float:left;
	position:relative;	
	background:#F0F0F0;	
	font-size:12px;
	color:#666666;
}

div.col-extrafields, div.col-extrafields-manual {	
	width:90px;
	color:#666666;
	
}

div.extraTxtField, div.extraTxtField-red  {
	margin:0;
	padding:0;
	margin-top:3px;
	margin-left:5px;
	font-size:12px;
	color:#666666;
	margin-bottom:3px;
}

div.extraInputField, div.extraInputField-red {
	margin:0;
	padding:0;
	margin-left:3px;
}

div.extraTxtField-red {
	color:#D51B04;
}

div.description-step2-manual, div.extrafields-manual, div.quantityContainer-manual {
	background-color:#FCDFE1;
	height:162px;
	position:relative;
}

div.col-extrafields input, div.col-extrafields-manual input, div.extrafields-sizecolour input {
	
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color:#666666;
	font-weight: bold;
	width:78px;
	height:18px;	
}

div.extraInputField-red input {
	border:1px solid #D21C04;
	color:#D21C04;
}

div.description1, div.description1wider {
	margin: 3px 5px;
	font-size: 12px;
	color: #0570A9;
	overflow:auto;
	position:relative;
	width:180px;
	font-weight:bold;
}

div.description1wider {
	width:230px;	
}

div.description3, div.description3-step2 {	
	position: relative;
	margin-left: 5px;
	margin-top: 0px;
	font-size: 11px;
	color: #666666;
	padding-bottom:6px;	
	width: 230px;
}

div.description3-step2 {
	width:180px;
}

div.description2, div.description2wider {
	margin: 0 5px 3px 5px;
	font-size:17px;
	color: #EB1A3A;
	font-weight:bold;	
	width:185px;
	overflow:hidden;		
}

div.description2wider {
	width:230px;
}

.description3-step2 div {
	
}

div.description3-bullet{
	float: left;
	width:10px;
	padding-top:5px;
	/*border:1px solid red;*/
}

img.square {	
/*
	vertical-align:middle;
	position:relative;				
	margin-bottom:3px;
	margin-right:3px;
*/	
	display: block;
}

* html img.square {
	margin-bottom:0;

}

div.priceContainer {
	margin-left:8px;
	width:60px;
	height:63px;
	float:left;
	position:relative;	
	color:#666666;
	font-size:12px;
}

div.col-price, div.col-qty {
	font-size:12px;
	color:#7C8081;
}

div.priceAmount {
	font-size: 17px;
	color: #7C8081;
	font-weight: bold;
}

div.save, div.save-step2 {
	font-size: 12px;
	color: #EB1A3A;
	margin-top:5px;
}

div.saveAmount {
	font-size:17px;
	font-weight:bold;
}

div.fieldQty {
	margin-top:3px;
}

div.fieldQty-step4 {
	margin-top:3px;
	margin-left:10px;
	font-weight:bold;
	font-size:12px;
}

div.fieldQty input {
	width:35px;
	margin: 0px;
	margin-left:5px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color:#666666;
	font-weight: bold;	
}

div.txtQty {
	margin-left:3px;
	font-weight:bold;
}

div.col-qty-manual {
	color:#666666;
	font-size:12px;
}

.col-remove input {
	margin-left:20px;
}

.price, .save {
	margin-left:8px;
	font-weight:bold;
}
/* --- END --- STEP 2 --- */

/* --- START-- STEP 3 --- */
.info-txt-grey {				
	font-size: 12px;
	color: #666666;
	display: inline;
	position: relative;
}
div#txt2, div#txt3 {
	width:280px;
	height:30px;		
	float:left;
	display:inline;
	position:relative;

}
div#txt h2.red-bold, div#txt2 h2.red-bold, div#txt3 h2.red-bold {
	font-size: 17px;
	color: #EB1A3A;
	font-weight:bold;	
	margin: 0 0 0 25px;
	padding: 0px;
	width: 130px;
	/*border:1px solid red;*/
	position:relative;
}
.input-text-large-pink {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;	
	width: 340px;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.input-text-medium3-white {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 120px;
	font-weight: bold;	
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;		
}
.input-text-medium3-pink {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;	
	width: 120px;
	font-weight: bold;	
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;		
}
.input-text-medium2-white {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 215px;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.input-text-medium-pink {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FBDDDD;
	width: 150px;
	font-weight: bold;	
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;		
}
.input-text-medium-white {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 150px;
	font-weight: bold;	
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;		
}
.input-text-small-pink {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;	
	width: 65px;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.input-dropdown-medium-pink {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	width: 140px;
	font-weight: bold;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.input-dropdown-medium-white {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 140px;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.input-textarea-medium2-white {
	height: 100px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 215px;
	font-weight: bold;
	font-size: 12px;			
	position: relative;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	left: 86px;
	margin: 0px;
}
.field-pair {
	clear: both;
	width: 450px;	
}
.field-pair-pos2 {
	clear: both;
	width: 175px;
}
.field-pair-pos3 {
	clear: both;
	width: 243px;
}
.field-pair-pos4 {
	clear: both;
	width: 512px;		
}
.field-pair-pos5 {
	clear: both;
	width: 325px;
}
.field-pair-pos6 {
	clear: both;
	width: 239px;
}
label {
	font-size: 12px;
	color: #666666;
	padding-right: 2px;
	height: 18px;
}
			
label.textarea-high {
	font-size: 12px;
	color: #666666;
	padding-right: 2px;
	height: 100px;
	width: 80px;
	position: absolute;
	text-align: right;
}
.field-pair-right {
	float: right;
}

#subsectionContainer {			
	width:580px;
	height:40px;
	position:relative;
	border-bottom:1px solid #D0D0D0;
	display:block;
	padding-top:40px;	
}

#OrderSummaryContainer {				
	width:580px;
	height:40px;
	position:relative;
	border-bottom:1px solid #D0D0D0;
	display:block;	
	margin-top:10px;
}

#info-txt {
	float:right;	
	font-size: 12px;
	color: #EB1A3A;	
	width: 290px;
	height: 30px;	
	display:inline;
	position:relative;
}
#info-txt-content {	
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	float:right;	
}
.info-txt-padded {
	float:right;	
	font-size: 11px;
	color: #EB1A3A;	
	width: 460px;
	height: 20px;	
	display:inline;
	position:relative;
}
/* ++++++++++++ START IMAGE ROLLOVER FOR CONFIRM ORDER BUTTON ++++++++++++++++++++ */

ul#ul-ConfirmOrder {
	list-style-type:none;
	margin:0;
	padding:0;	
	float:right;
	margin-top:5px;	
}
ul#ul-ConfirmOrder li {
	float:left;
}
input#confirm-details {
	float:right;
	margin-right:0px;
}
/* ++++++++++++ END IMAGE ROLLOVER FOR CONFIRM ORDER BUTTON ++++++++++++++++++++++ */

/* --- END --- STEP 3 --- */


/* --- START -- STEP 5 --- */

#Step5-MessageContainer {
	margin:10px;		
	overflow:hidden;
	width:550px;
	height:auto;	
	
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.floatright div {
	text-align:right;
}

.bigfont {
	font-size:16px;
}

.messageBody {
	padding-top:20px;
	clear:both;
	position:relative;
}

.txtEmail {
	text-decoration:underline;
}

p.messageContent {
	margin:0;
	padding:0;
	margin-top:10px;
	font-size:12px;
}

div#LightRedRight a {
	color:#EB1A3A;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	line-height:40px;
	margin-left:50px;
	position:relative;
	
}

div#LightRedRight a:hover {
	color:#EB1A3A;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}

/* ++++++++++++ START IMAGE ROLLOVER FOR RETURN TO ORDER BUTTON ++++++++++++++++++++ */

ul#ul-ReturnToOrder {
	list-style-type:none;
	margin:0 0 0 35px;
	padding:0;	
	float:left;
	margin-top:5px;	
	/*border:1px solid yellow;*/
}

ul#ul-ReturnToOrder li a{	
	float:left;
	/*border:1px solid yellow;*/
	margin:0;
	padding:0;
	display:block; 
	width:142px; 
	height:29px; 
	background:transparent url(/onlineshop/_images/layout/btn_printreturn.gif) no-repeat;	
}

ul#ul-ReturnToOrder li a:hover {
	background:transparent url(/onlineshop/_images/layout/btn_printreturn_ov.gif) no-repeat;	
}

/* ------- START --- PRODUCT DETAILS -- SAME HEIGHT & BACKGROUND COLOUR --- */

.col-thumbnail { 
	background: #ffffff; 
	color: #fff; 
	width: 80px; 
	padding: 0; 		
}

.col-description { 
	background: #ffffff; 
	width: 276px; 
	padding: 0; 
	border-left:2px solid #ffffff;	
}

.col-description-manual {
	background: #ffffff; 
	width: 275px; 
	padding: 0; 
	border-left:2px solid #ffffff;	
}

.col-description-step2 { 
	background: #ffffff; 
	padding: 0; 
	border-left:2px solid #ffffff;	
}

.col-description-step2-manual {
	/*background: #FCDFE1; */
	background: #ffffff; 
	width: 185px; 
	padding: 0; 
	border-left:2px solid #ffffff;	
	
}

.col-extrafields { 
	background: #ffffff; 
	width: 90px; 
	padding: 0; 
	border-left:1px solid #ffffff;
}

.col-extrafields-manual { 
	/*background: #FCDFE1; */
	background: #ffffff; 
	width: 90px; 
	padding: 0; 
	border-left:1px solid #ffffff;
}

.col-price { 
	background: #ffffff; 
	width: 90px; 
	padding: 0; 

}

.col-qty { 
	background: #ffffff; 
	width: 55px; 
	padding: 0; 

}

.col-qty-manual { 
	/*background: #FCDFE1; */
	background: #ffffff; 
	width: 55px; 
	padding: 0; 
}

.col-remove { 
	background: #ffffff; 
	width: 55px; 
	padding: 0; 
}

.table, .table-noborder {
	display: table;
	padding: 4px 0px 4px 0px;
	width: 580px;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	position: relative;
}

.table-noborder{
	border: 0px;
}

.table-row {
	display: table-row;
}
.col-thumbnail, .col-description, .col-description-step2, .col-description-step2-manual, .col-description-manual, .col-extrafields, .col-extrafields-manual, .col-price, .col-qty, .col-qty-manual, .col-remove  { 
	display: table-cell; 
	vertical-align:top;	
}

img.thumbnail-image {
	margin:0 0 0 8px;
}

.greyline {
	margin:0;
	padding:0;
}
/* -- START -- STYLES FOR IE ONLY -- */
/* --- start hack for IE 6 -- */
* html .table {
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-bottom:4px;	
	width:580px;
	border-bottom:1px solid #CCCCCC;
	/*border:1px solid red;*/
}


* html .col-thumbnail, * html .col-description,  * html .col-description-step2, * html .col-description-step2-manual, * html .col-description-manual, * html .col-extrafields, * html  .col-extrafields-manual, * html .col-price, * html .col-qty, * html .col-qty-manual, * html .col-remove { 
	float: left; 
	padding: 0 0 1000em 0; 
	margin: 0 0 -1000.2em 0; 	
}

* html .table-row { 
	overflow: hidden; 
	float: left; 
	display:block;
}

* html .greyline {
	bottom:-10px;	
}

/* =============== IE 7 Hack --- START ========================== */
#ie7 .table, #ie7 .table-noborder {
	display: block;
	padding: 4px 0px 4px 0px;
	width: 580px;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	position: relative;
}

#ie7 .table-row {
	display: block;
	clear:both;
}

#ie7 .table-noborder 
{
	border-bottom:none;
}

#ie7 .col-thumbnail, #ie7 .col-description, #ie7 .col-description-step2, #ie7 .col-description-step2-manual, #ie7 .col-description-manual, #ie7 .col-extrafields, #ie7 .col-extrafields-manual, #ie7 .col-price, #ie7 .col-qty, #ie7 .col-qty-manual, #ie7 .col-remove  { 
	display: block; 
	vertical-align:top;	
	float: left;
}

.col-thumbnail{
	width: 88px;
}

div.description3{
	display: block;
	width: 258px;
}


/* =============== IE 7 Hack --- END ============================= */
/* -- END -- STYLES FOR IE ONLY -- */

/* ------- END --- PRODUCT DETAILS -- SAME HEIGHT & BACKGROUND COLOUR --- */

/* -- START -- STYLE -- FOR HOMEPAGE -- */
div#homepage-tile-shoponline-empty, div#homepage-tile-shoponline-full {
	background: url(/onlineshop/_images/layout/Trolley_Lower_empty.gif) no-repeat top left;
	width: 150px;
	height: 45px;
}

div#homepage-tile-shoponline-full {
	background:url(/onlineshop/_images/layout/Trolley_Lower_full.gif) no-repeat top left;
}

div#homepage-tile-totalItem-empty, div#homepage-tile-totalItem {
	margin-left:60px;
	padding-top:6px;
	position:relative;
	/*border:1px solid yellow;*/
	font-size:11px;
	color:#ffffff;
	width:80px;
}

div#homepage-tile-totalItem {
	padding-top:3px;
}

div#homepage-tile-totalItem-empty a, div#homepage-tile-totalItem a, div#homepage-tile-totalPrice a {
	color:#ffffff;
	text-decoration:none;
}

div#homepage-tile-totalItem-empty a:hover, div#homepage-tile-totalItem a:hover, div#homepage-tile-totalPrice a:hover {
	text-decoration:underline;
}

div#homepage-tile-totalPrice {
	/*border:1px solid black;*/
	width:80px;
	font-size:16px;
	font-weight:bold;
	margin-left:60px;
}


/* -- END -- STYLE -- FOR HOMEPAGE -- */




/* ------ END ------ SHOP FROM HOME -------------------- */


/* --------- Web Trends -------------------------------- * /
#wt-noscript-image {
	width: 1px;
	height: 1px;
	border: 0px none;
}
/* --------- END Web Trends ---------------------------- */

/* ----------- START ---- BUTTONS ------------------------ */
/*.btn_findAStore .replacement

{

width: 160px;

height: 24px;

background: url(/images/buttons/click_through_to_find_a_store.jpg) no-repeat top left;

}

.btn_fullSize .replacement

{

width: 65px;

height: 24px;

background: url(/images/buttons/Button_FullSize.jpg) no-repeat top left;

}

.btn_add .replacement

{

width: 47px;

height: 24px;

background: url(/images/buttons/Button_Add.jpg) no-repeat top left;

}

.btn_backToPreviousPage .replacement

{

width: 160px;

height: 24px;

background: url(/images/buttons/Back_To_Previous_Page_Button.jpg) no-repeat top left;

}

.btn_Available_At_All_Stores .replacement

{

width: 177px;

height: 24px;

background: url(/images/buttons/Available_At_All_Stores_Button.jpg) no-repeat top left;

}

.btn_viewCatalogue .replacement

{

width: 177px;

height: 24px;

background: url(/images/buttons/View_Catalogue_Button.jpg) no-repeat top left;

}

.btn_largeView .replacement

{

width: 101px;

height: 24px;

background: url(/images/buttons/Button_LargeView.jpg) no-repeat top left;

}

.btn_next .replacement


{

width: 62px;

height: 24px;

background: url(/images/buttons/Button_Next.jpg) no-repeat top left;

}

.btn_previous .replacement

{

width: 77px;

height: 24px;

background: url(/images/buttons/Button_Previous.jpg) no-repeat top left;

}

.btn_printThisPage .replacement

{

width: 118px;

height: 24px;

background: url(/images/buttons/Button_PrintThisPage.jpg) no-repeat top left;

}

.btn_catalogueHome .replacement

{

width: 118px;

height: 24px;

background: url(/images/buttons/Catalogue_Home.jpg) no-repeat top left;

}*/

/*---------- END ---------- BUTTONS ----------- END ----------------- */


/* ------------ rounded grey box ---- */


.greyRoundedBox
{
    background-color: #F9F9F9;
    border: solid 1px #D2D2D2;
    width: 100%;
    height: auto;
    padding: 18px;
    margin: 0 0 20px 0;
    position: relative;
}

.greyRoundedBox div.greyRoundedBox_topLeft
{
    position: absolute;
    background: url(/images/layout/greyRoundedBox_topLeft.gif) no-repeat;
    width: 6px;
    height: 6px;
    top: -1px;
    left: -1px;
}

.greyRoundedBox div.greyRoundedBox_topRight
{
    position: absolute;
    background: url(/images/layout/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/layout/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/layout/greyRoundedBox_bottomLeft.gif) no-repeat;
    width: 6px;
    height: 6px;
    bottom: -1px;
    left: -1px;
}

#ie6 .greyRoundedBox div.greyRoundedBox_bottomRight, #ie6 .greyRoundedBox div.greyRoundedBox_bottomLeft
{
    bottom: -12px;
}

#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;
}


/* --- START --- style for bottom shopping cart --- */
#termsConditions

{

width:300px;

color:#7C8081;

font-size:12px;

position:relative;

float:left;

}

#termsConditions a

{

font-weight:bold !important;

font-size:14px;

color:#7C8081;

text-decoration:underline;

}

#termsConditions a:hover

{

text-decoration:none;

}

#bottomContainer

{

width:auto;

height:auto;

margin-bottom:10px;

}

div.ShoppingCartContainerBottom {

background:url(/images/layout/Shopping_Cart_Background.jpg) no-repeat;

width:212px;

height:68px; 

position: relative;

float:right; 

}


/* --- END --- style for bottom shopping cart --- */


/* -- Start -- TVC --- Start --*/
.link 
{
	font-size:12px;
	float:right;
}

p.tvbodycopy 
{
	font-size:12px;
	float:left;
}
/* -- End -- TVC --- End --*/

