/* kickers Layout CSS */

body {
 text-align:center;
 font-size:77%;/* make all other font sizing in ems, to achieve cross browser consistent and resizable text */
 font-family: arial, verdana, sans-serif;
 margin:0;
 padding:0 0 20px 0;
 color:#000;
 background:#FFF;
}
img {
	border: 0;
}
body.bg-1 {
 color:#000;
 background:#FFF url('http://brands.scene7.com/is/image/brands/kk-bg-01-new?fmt=gif&wid=1700') no-repeat fixed top center;
}
body.bg-2 {
 color:#000;
 /*background:#FFF;*/
 background:url('http://brands.scene7.com/is/image/brands/kk-bg-top-1-new?fmt=gif&wid=1700') no-repeat fixed top center;
}
.bg-top {
 width:100%;
 min-height:718px;
 height:auto !important;
 height:718px;
 /*background:url('http://brands.scene7.com/is/image/brands/kk-bg-top-1-new?fmt=gif&wid=1700') no-repeat top center ;*/
 overflow:visible;
}
.bg-middle {
 width:100%;
 color:#000;
 background-color:#FFF;
 overflow:visible;
}
.bg-bottom {
 width:100%;
 height:194px;
 background:#FFF url('http://brands.scene7.com/is/image/brands/kk-bg-bottom-new?fmt=gif&wid=1500') no-repeat top center ;
 overflow:visible;
 _margin-top:-33px;
}
.layout-container {
 text-align:left;
 width:848px;
 overflow:visible; /*lets stuff that overflows be visible. Needed for top menu fly-outs */
 display:inline-block; /* helps force the container go around all the content*/ 
 margin:0 auto 0 auto;
 border:0px solid #ff0;
}
.header {
 float:left;
 clear:both;
 width:848px;
		/*height:auto;*/
 overflow:visible;
 padding:0;
		margin:0 0 15px 0;
 border:0px solid #00f;
}
.logo {
		float:left;
 clear:none;
 width:138px;
 height:66px;
 margin:0 3px 0 0;
 padding:0;
}
.tool-bar {
		position:relative;
		top:0px;
		float:left;
		width:100%;
		text-align:right;
		margin:0;
		padding:0;
/*		border: 1px solid #999;*/
 }
.bag-container {
		position:relative;
		font-size:0;
		line-height:0;
		display:inline;
		float:right;
		text-align:left;
		width:156px;
		height:28px;
		margin-top:8px;
		padding:0;
		border:0px solid red;
}
.basket-label {
border:0px solid green;
}
.search {
		float:right;
		clear:right;
		text-align:left;
		height:28px;
		width:190px;
/*		margin:0 5px 0 0;*/
/*		border:1px solid #0fc;*/
}
.search-form-label {
 margin:0;
 padding:0;
}
.search-text-field {
 position:relative;
 top:-4px;
 margin:0;
 color:#000;
 width:135px;
		height:16px;
 font-weight:normal;
 border:1px solid #e51b24;
}
.search-image-button {
 width:48px;
 height:28px;
		border:0px solid red;
}
.search-button {
 color:#e51b24;
 font-size:1.2em;
 letter-spacing:-0.05em;
 font-weight:bold;
}
.search-table td{
 padding:4px 0 0 0;
  border:0px solid red;
}
.search-table hr{
 border:1px solid #eee;
 margin:0;
 padding:0;
}
/* menu-bars */
.menu-bar-1-container {
 float:left;
 position:relative;
 left:-6px;
 clear:both;
 width:850px;
 height:36px;
 overflow:visible;
 z-index:100;
 border:0px solid red;
}
.menu-bar-2-container {
 float:left;
 clear:both;
 width:850px;
 height:23px;
 margin:0;
 padding:0;
 }
.menu-bar-3-container {
 float:right;
 clear:none;
 width:574px;
 overflow:hidden;
 border:0px solid green;
 }
.content-container {
 float:left;
 clear:both;
 width:848px;
 min-height:580px;
 margin:0;
 padding:0;
 overflow:visible;
 border:0px solid #ff0;
 background:#fff;
 }
.row-1 {
 clear:both;
 text-align:left;
 width:848px;
 padding:0;
 margin:0;
 border:0px solid #ff0;
}
.row-2 {
 clear:both;
 text-align:left;
 width:848px;
 padding:10px 0 0 0;
 margin:0 0 0 0;
 border:0px solid #0f0;
}
.row-3 {
 clear:both;
 text-align:left;
 width:848px;
 padding:0;
 margin:10px 0 0 0;
 border:0px solid #0f0;
}
.col-1 {
 float:left;
 clear:none;
 margin:0 5px 0 0;
 padding:0;
 border:0px solid red;
}
.col-2 {
 float:left;
 clear:none;
 margin:0;
 padding:0;
 border:0px solid green;
}
.col-1-menu {
 width:200px;
 padding:0;
}
.col-1-menu ul{
 padding:10px 0 0 20px;
 list-style:none;
}
.col-2-text {
 width:600px;
 padding:0 0 0 5px;
}
.main-fade-image {
 width:560px;
 height:377px;
 overflow:hidden;
 background:#fee;
}
.product-photo-bg-1 {
 width:339px;
 height:339px;
 padding:17px 17px 19px 19px;
 margin:5px 0 0 0;
 background:#fff url('http://brands.scene7.com/is/image/brands/kk-poloroid-375px-1?qlt=95') no-repeat;
 border:0px solid red;
}
.product-photo-bg-2 {
 width:164px;
 height:164px;
 padding:8px 7px 8px 9px;
 margin:0;
 background:#fff url('http://brands.scene7.com/is/image/brands/kk-poloroid-181px-1?qlt=95') no-repeat;
 border:0px solid green;
}
.product-view-item {
 clear:none;
 width:372px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.0em;
 padding:5px 0 0 0;
 margin:0;
 border:0px solid red;
 overflow:hidden;
}
.product-views-heading {
 clear:both;
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.0em;
 padding:10px 0 0 0;
 margin:0;
 border:0px solid red;
}
.product-views {
 overflow:hidden;
 border:0px solid red;
}
.product-views-item {
 float:left;
 width:90px;
 height:90px;
 margin:0 5px 0 0;
 background:#fff;
}
.product-cross-sell-heading {
 clear:both;
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.0em;
 padding:10px 0 0 0;
 margin:0;
 border:0px solid red;
}

.product-cross-sell-heading a.discount {
 display: none;
}

.product-cross-sell {
 overflow:hidden;
 border:0px solid red;
}
.product-cross-sell-item {
 float:left;
 width:90px;
 height:90px;
 margin:0 5px 0 0;
 background:#eee;
}
.product-tools-bg {
 position:relative;
 top:-4px;
 left:55px;
 width:405px;
 height:555px;
 margin:0;
 background:#fff url('http://brands.scene7.com/is/image/brands/kk-bg-product-display?fmt=gif&wid=405') no-repeat;
}
td#StandardSwitchMaestro_TableCell_7_, td#StandardSolo_TableCell_7_ {
	padding-top:25px;
}
td#StandardSwitchMaestro_TableCell_7_ label, td#StandardSolo_TableCell_7_ label {
	display:block;
	clear:both!important;
}
td#StandardSwitchMaestro_TableCell_7_  .issueNumber, td#StandardSolo_TableCell_7_ .issueNumber {
margin-top:10px;
}
.product-tools-bg-2 {
 position:relative;
 top:-4px;
 left:55px;
 width:405px;
 height:406px;
 margin:0;
 background:#fff url('http://brands.scene7.com/is/image/brands/kk-bg-product-display-2?fmt=gif&wid=405') no-repeat;
} 
.product-name { 
background:transparent none repeat scroll 0 0; 
border:0 solid red; 
color:#FFFFFF; 
float:left; 
font-family:Arial,Helvetica,sans-serif; 
font-size:1.2em; 
line-height:1.1em; 
padding:30px 20px 0 30px; 
} 
.product-price {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.2em;
 color:#fff;
 background:transparent;
 border:1px solid red;
 clear:both;
 padding:0 0 0 30px;
 float:left;
}
.product-description {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.1em;
 color:#fff;
 background:transparent;
 padding:10px 15px 0 30px;
 border:0px solid red;
 clear:both;
}
.product-colour {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.0em;
 color:#fff;
 background:transparent;
 padding:10px 5px 0 30px;
 border:0px solid red;
 overflow:visible;
}
.product-colour-swatches {
 padding:5px 0 0 0;
 overflow:visible;
}
.product-size, .product-quantity {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.0em;
 color:#fff;
 background:transparent;
 padding:8px 5px 0 30px;
 border:0px solid red;
}

.product-add-to-basket {
  padding:15px 5px 0 30px;
}
.product-menu {
 padding:25px 5px 0 30px;
 border:0px solid red;
}
  
.item-strip-1 {
 width:848px;
 height:131px;
 padding:16px 0 0 20px;
 margin:0;
 color:#fff;
 background:#fff url('http://brands.scene7.com/is/image/brands/kk-landing-page-might-like-bg-new?fmt=gif&wid=848') no-repeat 0 0;
 overflow:visible;
 border:0px solid #f00;
}
.item-1 {
 float:left;
 width:94px;
 height:116px;
 padding:0;
 margin:0 9px 0 0;
 color:#fff;
 background:#231f20;
}
.item-strip-2 {
 width:890px;
 padding:10px 0 0 0px;
 margin:0;
 overflow:visible;
 border:0px solid #f00;
}
.item-2 {
 float:left;
 width:185px;
 height:230px;
 padding:0;
 margin:0 36px 0px 0;
 color:#000;
 background:#fff;
  border:0px solid #f00;
}

	.footer {
		float:left;
		text-align:right;
		clear:both;
		width:848px;
		padding:0;
		overflow:hidden;
	}

.tablepad3 td{
padding:3px;
}
.tablepad2 td{
padding:2px;
}
.product-tools-bg-2 {
 position:relative;
 top:-4px;
 left:12px;
 width:405px;
 height:555px;
 margin:0;
 background:#fff url('http://brands.scene7.com/is/image/brands/kk-bg-product-display?fmt=gif&wid=405') no-repeat;
} 


.content-container-popup {
 float:left;
 clear:both;
 width:794px;
 min-height:558px;
 margin:0;
 padding:0;
 overflow:hidden;
 border:0px solid #ff0;
 background:#fff;
}
.product-discount {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.2em;
 line-height:1.1em;
 float:left;
 padding:30px 0 0 15px;
}
.category-product-discount {
 float:left;
 padding:0 0 0 5px;
}
.category-product-price {
 float:left;
}
 .quickSignUp {
		float: left;
		text-align:left;
		position:relative;
		display: inline;
		top:5px;
		margin-left:20px;
	}
	.thisIsIE6 .quickSignUp {
		padding-bottom:18px; 
	}
	.quickSignUp form {
		margin-top:0px;
	}
	.quickSignUpImg {
		margin-bottom:5px;
	}
	.thisIsIE .quickSignUpImg {
		margin-bottom:3px;
	}	
	.quickSignUp button {
		background-color:#e31b23;
		padding:2px 3px 3px;
		height:18px;
		width:82px;
		float:left;
		cursor:pointer;
		border:0;
	}
	.quickSignUpError {
		position:relative;
		float:left;
		display: inline;
		text-align:left;
		color:#e31b23;
		background: white url('http://brands.scene7.com/is/image/brands/kk-quick-signup-error-sign-fl?fmt=gif') no-repeat 0 1px;
		min-height:24px;
		height:auto!important;
		height:24px;
		width:155px;
		top:24px;
		margin-left:4px;
		padding-left:28px;
/*		font-weight:bold;*/
/*		border: 1px dashed #e31b23;*/
/*		padding-top: 5px;*/
/*		display:none;*/
	
	}
	.quickSignUpConfirmation {
		background: white url('http://brands.scene7.com/is/image/brands/kk-quick-signup-confirm?fmt=gif') no-repeat 0 1px;
		color:#808080;
		position:relative;
		float:left;
		display: inline;
		text-align:left;
		min-height:24px;
		height:auto!important;
		height:24px;
		width:155px;
		top:24px;
		margin-left:4px;
		padding-left:28px;
	}
	.quickSignUp input {
		display:inline;
		float:left;
		border: 1px solid #e51b24;
		margin: 0 4px 4px 0;
		width:135px;
	}
	.quickSignUpLabel {
		position:relative;		
	}

/* overlabel */
label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:20px;
	left:5px;
	z-index:1;
	color:#999;
}
.thisIsIE label.overlabel-apply {
	top:21px;
}
.firstName {
	 position:relative;
	 padding:0;
	 margin-left:0px;
}
.lastName {
	 position:relative;
	 padding:0;
	 margin-left:140px;
}
.logonId {
	 position:relative;
	 padding:0;
	 margin-top:22px;
}
.pulltop {
	 margin-top:-5px;
	}
#firstName {
	 height:16px;
}
#lastName {
	height:16px;
}
#logonId {
	 height:16px;
	width:190px;
}


/* ================================ */
/* = isis container in the footer = */
/* ================================ */

#isis {
	width:883px;
	height:10px;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0 0 0 40px;
	_padding:0 0 0 36px; /* ie6 behaves differently */
	#padding:0 0 0 38px; /* ie7 also behaves differently */
	border:0;
	margin:0 auto;
	background:white;
	text-align:left;
	overflow:visible;
}
.isis {
	position:relative;
	top:-20px;
}

/* isis page container with iframes */
#isisContainer {
	padding-top:25px;
	border-left:0px solid #e31b23;
	margin:0 auto;
	background:white;
	text-align:left;
}
#isisContainer .isisContainer {
	float:left;
	margin: 0 12px 0 0;
	border:0px solid red;
	position:relative;
}
#isisContainer .clearfix {
	float:none;
	clear:both;
}

