@media screen {
	html {
		background: #b8b5b0 no-repeat 50% 155px;
		overflow-y: scroll !important;
		font-family: Verdana, sans-serif !important;
	}
	body {
		margin: 0;
		padding: 0;
		color: #fff;
	}
	body,textarea{
		font-family: Verdana, sans-serif !important;
	}
	body form {
		padding: 165px 0 30px;
		background: transparent url(/Skin/McGregor/header_bg.gif) repeat-x top center;
		min-width:1110px;
	}
	
	body.popup form{
		min-width:1px !important;
	}
	a {
		background: transparent url(/Skin/McGregor/linkicon_sprite.png) no-repeat -5000px 0;
		color: #fff;
	}

	/* global elements */
	select,
	textarea,
	input.inputtext,
	input.inputpass {
		border: 1px solid #999999;
	}
	input.fielderror,
	span.errormsg {
		color: #f06;
	}
	input.fielderror {
		border: 1px solid #f06;
	}

	span.flag {
		float: right;
		width: 86px;
		height: 87px;
		display: block;
		margin-bottom: -87px;
		text-indent: -5000px;
		z-index: 1;
		position: relative;
	}
	span.flagsale {
	}

    .ModalPopup .ui-dialog-buttonset button,
	.btn {
		display: block;
		font-family: Verdana,sans-serif;
		background: #A4170A url(/Skin/McGregor/button200_sprite.gif) no-repeat 0 0;
		color: #fff;
		text-align: left;
		text-transform: uppercase;
		border: none;
		cursor: pointer;
		font-size: 12px;
		padding: 0 6px 3px;
		height: 33px;
		line-height: 33px;
		white-space: nowrap;
		text-indent: 55px;
		width:200px;
		
	}
	
	
	a.btn {
		padding: 0;
	}
	
	.btn:hover {
		text-decoration: none;
		background-position: 0 -150px;
		background-color: #2d344e;
	}

	body.js .teaserrotation {
		display: none;
	}
	body.js .teaserrotation:first-child {
		display: block;
	}

	#mainwrapper {
		width: 1110px;
		padding: 0;
		margin: 0 auto;
		position: relative;
		background: #fff;
		color: #000;
	}
	#contentblatt {
		width: 1110px;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		xmin-height: 400px;
		display:block;
	}
	#subcolumn {
		width: 230px;
		border: 1px solid #000;
		border-top: 0;
	}
	#subcolumn #subnav {
		border-top: 1px solid #000;
	}
	#maincolumn {
		padding-left: 10px;
		width: 870px;
	}
	#rightcolumn {
		display: none;
	}
	#maincontentblock {
		padding: 5px;
		border: 1px solid #000;
		min-height:400px;
	}

	

	#shopheader {
		xtop: -155px;
		xleft: 0;
		xposition: absolute;
		height: 114px;
		z-index: 13;
		width: 1110px
	}
	#logo {
		position: absolute;
		width: 295px;
		height: 60px;
		top: 22px;
		left: 50%;
		margin-left: -145px;
		z-index:100;
	}

	div.prolog {
		padding: 15px 0;
		color: #999;
	}
	.epilog {
		display: block;
		margin: 0 auto;
		padding: 10px 0;
		font-weight:bold;
		color:#666;
		text-align: center;
		width: 560px;
	}
		
	
	.hovermenu {
		position: relative;
		cursor:pointer;
	}
	.hovermenu .menubody {
		display: none;
	}
	.hovermenu .menudata {
		display: none;
		position: absolute;
		top: -5px;
		left: -10px;
		background-color: #343434;
		z-index: 1001;
		padding: 5px 10px;
	}
	.showmenu div.menudata {
		display: block !important;
	}
	.hovermenu .menudata .menubody {
		display: block;
	}
	.hovermenu a.menuhead,
	.hovermenu div.menubody {
		clear: left;
		border-bottom: none;
	}
	.hovermenu a.menuhead {
		float: left;
	}
	.hovermenu a.menuhead:hover {
		text-decoration: none;
	}
	.hovermenu a.menuhead span {
		background-position: 100% -197px !important;
	}
	.hovermenu div.menubody {
		padding: 5px 0;
	}
	
	div.menudata div.simplelist ul {
		margin: 0 !important;
		float: none;
	}
	div.menudata div.simplelist li {
		float: none !important;
		white-space: nowrap;
		margin-bottom: 3px;
	}
	div.menudata div.simplelist a {
		display: block;
		padding: 2px 5px;
	}
	div.menudata div.simplelist a:hover,
	div.menudata div.simplelist a.on {
		color: #000;
		text-decoration: none;
	}

	#headerdetail {
		position: relative;
		height:114px;
	}
	#headerdetail .left{
		display:block;
		float:left;
		width:140px;
	}
	#headerdetail .right{
		display:block;
		float:right;
		width:80px;
		text-align: right;
	}
	#headerdetail a.label {
		font-size: 11px;
		white-space: nowrap;
		color: #F19B1A;
		font-weight: bold;
	}
	
	#headerdetail span.deactivated 
	{
	    background-position: 5px 3px;
	    padding-left: 3px;
	    color: Gray;
		font-weight: bold;
	}
	
	#headerdetail a.label span {
		white-space: nowrap;
	}

	#headerdetail #basket  { position: absolute; top: 72px; right: 0; width: 228px; }
	#headerdetail #currencychoice  { display: none; position: absolute; top: 0; left: 510px; }
	#headerdetail #login  { position: absolute; bottom: 50px; left: 880px; width:228px; }
	
	#headerdetail #login a  {
		padding: 0 0 0 20px;
		background-position: 5px -197px;
		color: #fff;
	}



	#headerdetail #basket a.label {
		display: block;
		width: 228px;
		background: url(/Skin/McGregor/basketlabel_bg.gif) no-repeat 0 0;
		min-height: 33px;
		line-height: 33px;
	}
	

	
	#headerdetail #basket a.label span.title,
	#headerdetail #basket a.label span.price  {
		display: none;
	}
	#headerdetail #basket a.label span.count {
		display: block;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		background: none;
		position: relative;
		padding-left: 45px;
	}
	#headerdetail #basket a.label label {
		position: absolute;
		top: 0;
		right: 10px;
		*line-height: normal;
	}
	#headerdetail #basket .menudata {
		top: 0;
		left: 0;
		padding: 0;
	}
	#headerdetail #basket .menudata a.label {
		background-position: 0 -50px;
	}
	#headerdetail #basket .menubody {
		border: 1px solid #fff;
		border-top: none;
		padding: 10px;
		background: #000;
	}


	#headerdetail li#basket,
	#headerdetail .hovermenu li {
		padding: 0;
		border-right: none;
	}
	#headerdetail li#basket li {
		display: block;
		background: #fff;
	}
	#headerdetail li#basket a.label {
		font-weight: bold;
	}
	#headerdetail li#basket a.viewAllItems {
		display: block;
		padding: 9px 14px 3px 35px;
		background-position: 0px -50px;
		color: #fff;
		font-size: 10px;
		margin-bottom: 10px;
		background-image: url(/Skin/McGregor/button208_sprite.gif);
		height: 21px;
		width:159px;
	}
	#headerdetail li#basket a.showBasketBtn {
		text-indent: 35px;
	}

	div.textsection {
		overflow: hidden;
		font-size: 12px;
	}
	div.textsection div.textcolumn {
		float: left;
		width: 410px;
	}
	div.textsection div.imagecolumn {
		float: right;
		width: 320px;
	}
	div.textsection img {
		float: right;
		margin: 2px 0 10px 20px;
	}
	div.textsection p img {
		float: none;
		margin: 0;
	}
	div.textsection h3 {
		margin-bottom: 16px;
	}
	div.textsection h3 {
		margin-bottom: 16px;
	}
	div.textsection p {
		margin-bottom: 16px;
	}
	div.textsection ul {
		list-style: disc;
		margin: 0 0 16px 25px;
	}
	div.textsection ol {
		list-style: decimal;
		margin: 0 0 16px 25px;
	}


	#maincontent div.column {
		float: left;
		width: 370px;
		margin-right: 10px;
		background: #fff;
		color: #000;
	}
	#maincontent div.column a {
		color: #000;
	}
	#maincontent div.columneven {
		margin-right: 0;
	}

	#bagdetail {
		padding-bottom: 10px;
	}
	#bagdetail .price {
		position: absolute;
		bottom: 5px;
		right: 5px;
	}
	#bagdetail p.bagprice {
		background: #fff;
		clear: both;
		color: #000;
		margin: 0 0 10px;
		padding: 2px 5px 3px;
		position:relative;
	}
	#bagdetail a.showBasketBtn {
		display: block;
		width: 208px;
		line-height: 33px;
		background-image: url(/Skin/McGregor/button208_sprite.gif);
		color: #fff;
		text-align: left;
	}
	#bagdetail a.showBasketBtn:hover { background-position: 0 -150px; }


	#bagdetail ul {
		width: 100%;
	}
	#bagdetail li {
		float: none;
		overflow: hidden;
		margin-bottom: 10px;
		position: relative;
	}
	#bagdetail li a {
		display: block;
		color: #000;
		height: 125px;
		width: 205px;
	}
	#bagdetail li a img {
		position: absolute;
		right: 5px;
		bottom: 5px;
		z-index: 1;
		width: 90px;
		height: 90px;
	}
	#bagdetail li a span,
	#bagdetail li a b {
		display: block;
		padding-right: 20px;
		position: absolute;
		left: 5px;
		z-index: 2;
	}
	#bagdetail li a span.title { top: 5px; font-weight: bold; font-size: 15px;}
	#bagdetail li a span.color { top: 49px; }
	#bagdetail li a span.size { top: 63px; }
	#bagdetail li a b.price { top: 83px; color: #999; }

	#mainnav {
		position: absolute;
		height: 24px;
		z-index: 10;
		top: -40px;
		left: 0;
		width: 880px;
		text-align: center;
	}
	#mainnav ul {
		position: relative;
		text-align:center;
		padding-right:200px;
	}
	#mainnav ul ul{
		text-align:left;
	}
	#mainnav li {
		display: inline;
		padding: 0;
		text-align: left;
	}
	#mainnav li a {
		text-transform: uppercase;
		font-size: 11px;
		color: #fff;
		padding: 0 3px;
		line-height: 23px;
	}
	#mainnav li a:hover,
	#mainnav li.on a {
		text-decoration: none;
		color: #FF0000;
	}
	#mainnav li.on a { font-weight: bold; }

	#mainnav .hovermenu {
		position: relative;
	}
	#mainnav .hovermenu .menudata {
		display: none !important;
	}
	
	#quicksearch {
		display: block !important;
		position: absolute;
		top: 7px;
		right: 10px;
		width: 215px;
		height: 17px;
		background: #fff !important;
		overflow: hidden;
		text-align: left;
		padding: 0 !important;
		white-space: nowrap;
		line-height: auto !important;
	}
	#quicksearch label {
		display: none;
	}
	#quicksearch input.inputtext {
		border: none;
		padding: 0;
		width: 175px;
		cursor: text;
		font-size: 12px;
		color: #999;
		margin: -2px 5px 0;
	}
	#quicksearch .submitsearch {
		border: none !important;
		cursor: pointer;
		font-size: 12px;
		color: #fff;
		background: url(/Skin/McGregor/linkicon_sprite.png) no-repeat 15px 5px;
		padding: 0;
		text-indent: 500px;
		width: 30px;
		margin: -2px 0 0;
		color:transparent;
	}

	#helpsection {
		display: none !important;
	}
	#helpactivator {
		display: block;
		font-size: 11px;
		font-weight: bold;
		line-height: 25px;
		padding: 0 10px;
		color: #000;
		text-decoration: none;
	}
	#helpframe {
		display: none;
	}
	.activeHelp #helpframe {
		display: block;
	}
	#helpframe #helpframebody {
		background: #F19B1A;
		overflow: hidden;
		position: absolute;
		top: 25px;
		right: 0;
		width: 950px;
		padding: 15px 0 10px;
		min-height: 10px;
	}
	#helpsection td {
		width: 103px;
		background: url(/Skin/McGregor/dottedline_vertical.gif) no-repeat top left;
		padding: 0 0 0 15px
	}
	#helpsection td.first {
		background: none;
	}
	#helpsection td strong {
		font-weight: bold;
		font-size: 12px;
		display: block;
		margin-bottom: 10px;
	}
	#helpsection td ul,
	#helpsection td li {
		position: static;
		width: auto;
		padding: 0;
		display: block;
		background: none;
	}
	#helpsection td li a {
		color: #000;
		font-size: 10px;
		padding: 0;
		line-height: 15px;
		font-weight: normal;
	}
	#helpsection td li a:hover {
		text-decoration: underline;
	}

	#subnav {
		padding: 10px;
	}
	#content_welcome #subnav { display: none; }

	#subnav h1 {
		font-size: 25px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	#subnav ul {
		xborder-top: 1px solid #a7a7a7;
		xborder-bottom: 1px solid #a7a7a7;
		xpadding: 10px 0;
		margin-bottom: 20px;
	}
	#subnav ul ul {
		border: none;
		padding: 0;
		margin: 0;
	}
	#subnav li {
		padding: 2px 0 2px 0px;
	}
	#subnav li li {
		padding: 2px 0;
	}
	#subnav li.hasChilds {
		padding: 5px 0 5px 12px;
		border-top: 1px solid #a7a7a7;
		border-bottom: 1px solid #a7a7a7;
		margin: 5px 0;
	}
	#subnav li.hasChilds a,
	#subnav li.hasChilds span {
		color: #999;
		display: block;
	}
	#subnav li a { text-transform: uppercase; }
	#subnav li li a { text-transform: uppercase; padding-left: 12px; }

	#subnav li.hasSibling { margin-bottom: -6px; }
	#subnav li.first { padding-top: 0; border-top: 0; margin-top: -4px; }
	#subnav li.last { padding-bottom: 0; border-bottom: 0; margin-bottom: -4px; }

	#subnav li a {
		color: #000;
		padding-left: 12px;
	}
	
	#subnav li a:hover {
		background: url("/Skin/McGregor/linkicon_sprite.png") no-repeat scroll 0px 3px transparent;		
	}
	
	#subnav a.on {
		background-position: 0 3px;
	}

	#maincontentblock #navbacklink {
		position: absolute;
		top: 0;
		right: 0;
	}
	#maincontentblock #navbacklink a {
		background-color: #000;
		color: #fff;
		display: inline-block;
		padding: 3px 20px 4px 30px;
		background-position: 10px -294px;
	}


	#usernav #navbacklink {
		display: none;
	}
	#usernav #usernavid {
		height: 89px;
		color: #999;
		font-size: 13px;
		font-weight: bold;
		padding: 15px 5px 0;
	}
	#usernav #usernavid a {
		display: block;
		margin-top: 10px;
		color: #f19b1a;
		text-decoration: underline;
	}
	#usernav #usernavid a:hover { text-decoration: none; }

	#usernav ul {
		padding: 0;
	}


	#productslider {
		position: relative;
		text-align:left;
		width: 300px;
		border: 1px solid #000;
		height: 20px;
		margin: 0 auto 20px;
	}
	#productslider .ui-slider-handle {
		position: absolute;
		width: 20px;
		height: 20px;
		margin-left: -10px;
		background: #666;
		-moz-border-radius:4px;
	}


	/* ################################################## */
	/* TEASER BIG */
	div.teaser_big {
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 10px;
		overflow: hidden;
	}
	div.teaser_big_quadriga div.visual {
		width: 630px;
		height: 440px;
		overflow: hidden;
	}
	div.teaser_big a.img:hover {
		text-decoration: none;
	}
	div.teaser_big span.text {
		display: none;
	}
	div.teaser_big span.copy {
		display: none;
	}
	div.teaser_big div.quadriga {
		position: absolute;
		width: 280px;
		height: 100%;
		top: 0;
		right: 10px;
		background: #fff;
		padding: 10px 20px 0;
	}
	div.teaser_big div.quadriga div.section {
		overflow: hidden;
	}
	div.teaser_big div.quadriga div.first {
		margin-bottom: 3px;
	}
	div.teaser_big div.quadriga div.last {
		background: url(/Skin/McGregor/dottedline.gif) repeat-x 0 0;
		padding-top: 10px;
	}
	div.teaser_big div.quadriga b {
		display: block;
		font-weight: bold;
		font-size: 14px;
		color: #000;
	}
	div.teaser_big div.quadriga ul {
		width: 310px;
	}
	div.teaser_big div.quadriga li {
		float: left;
		width: 130px;
		height: 185px;
		margin: 0 20px 0 0;
	}
	div.teaser_big div.quadriga li a,
	div.teaser_big div.quadriga li img {
		display: block;
		width: 130px;
		height: 162px;
		margin-bottom: 5px;
	}
	div.teaser_big div.quadriga .price {
		color: #824b89;
		font-weight: bold;
		font-size: 12px;
		display: block;
		height: 20px;
	}


	/* ################################################## */
	/* TEASER BROWSER */
	div.teaser_karussell {
		margin-bottom: 10px;
		position: relative;
		display: block;
		overflow: hidden;
		width: 750px;
		background: #fff;
		min-height: 298px;
	}
	* html div.teaser_karussell { height: 298px; }
	#content_welcome div.teaser_karussell { width: 950px; }

	div.teaser_karussell h2,
	div.teaser_karussell b {
		position: absolute;
		left: 0;
		width: 100%;
		color: #fff;
		background: #000;
		text-align: center;
		padding: 0;
		font-weight: normal;
	}
	div.teaser_karussell h2 {
		top: 0;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 18px;
		height: 20px;
	}
	div.teaser_karussell b {
		top: 20px;
		font-size: 11px;
		text-transform: lowercase;
		font-style: italic;
		height: 15px;
		line-height: 14px;
	}
	div.teaser_karussell .browser {
		overflow: hidden;
		position: absolute;
		top: 80px;
		left: 7px;
		width: 100%;
	}
	div.teaser_karussell ul {
		width: 20000px;
		overflow: hidden;
		position: relative;
		top: 10px;
		left: 0;
		height: 200px;
	}
	div.teaser_karussell li {
		margin-right: 5px;
		float: left;
	}
	div.teaser_karussell a {
		background: none;
		display: block;
		margin: 0 auto;
	}
	div.teaser_karussell li,
	div.teaser_karussell a,
	div.teaser_karussell a img {
		width: 180px;
		height: 180px;
	}
	div.teaser_karussell table {
		position: relative;
		top: 55px;
		margin: 0 auto;
	}
	div.teaser_karussell td {
		color: #999;
		font-weight: bold;
		font-size: 14px;
	}
	div.teaser_karussell .back,
	div.teaser_karussell .next {
		width: 20px;
		padding: 0 5px;
	}
	div.teaser_karussell .back div,
	div.teaser_karussell .next div {
		display: block;
		width: 20px;
		height: 15px;
		background: #666 url(/Skin/McGregor/karusselllink_bg_white.png) no-repeat 0 -5000px;
		text-indent: -5000px;
		font-size: 10px;
		cursor: pointer;
	}
	div.teaser_karussell .back div { background-position: 0 0; }
	div.teaser_karussell .next div { background-position: 100% 0; }

	/* ################################################## */
	/* TEASER STANDARD */
	div.teaser_standard {
		padding-bottom: 10px;
		position: relative;
		display: block;
		overflow: hidden;
		background: #fff;
		width: 310px;
		min-height: 220px;
	}
	div.teaser_standard h2 {
		position: absolute;
		top: 10px;
		left: 10px;
		color: #41ABC5;
		width: 300px;
		font-size: 25px;
	}
	div.teaser_standard b {
		position: absolute;
		top: 40px;
		left: 10px;
		width: 300px;
		color: #000;
		font-size: 14px;
		text-transform: uppercase;
	}
	div.teaser_standard a {
		display: block;
		overflow: hidden;
		background: #fff;
	}
	div.teaser_standard a img {
		float: right;
	}
	
	
	
#content_welcome div.tesHomeBig,
.landing div.tesHomeBig{
	display:block;
	display:block;
	width:1110px;
	min-height:100px;
	float:none;
	clear:both;
}
div.TeaserTop{
	display:block;
}




	/* ################################################## */
	/* TEASER STANDARD */
	div.teaser_product {
		margin-bottom: 10px;
		position: relative;
		display: block;
		overflow: hidden;
		background: #fff;
		width: 310px;
		min-height: 225px;
	}
	div.teaser_product a {
		display: block;
		width: 310px;
		min-height: 225px;
		background: none;
	}
	div.teaser_product img {
		position: absolute;
		top: 0;
		right: 0;
	}
	div.teaser_product span {
		display: block;
		color: #000;
		width: 130px;
		text-align: center;
		padding-top: 10px;
		font-weight: bold;
		font-size: 13px;
		line-height: 1.4em;
	}
	div.teaser_product span.designerlogo {
		width: 130px !important;
		height: 61px !important;
	}


	/* ################################################## */
	/* TEASER SECTION */
	div.teasersection {
		overflow: hidden;
	}
	div.teasersection div.teaser_big {
		clear: both;
	}
	div.teasersection div.teaser_browser {
		float: left;
		margin-right: 10px;
	}
	div.teasersection div.teaser_standard,
	div.teasersection div.teaser_product {
		float: left;
		margin-right: 10px;
	}

	div#maincontent {
		z-index: 1;
		/*overflow: hidden;*/
		position: relative;
	}
	div.fullcontentrow {
		width: 1060px;
		margin-left: -360px;
	}


	#columnteaserlist li {
		float: left;
		width: 310px;
		margin: 0 10px 10px 0;
	}
	#columnteaserlist li.column3 {
		margin-right: 0;
	}

	#shopfooter {
		position: relative;
		clear: both;
		background: #000010;
		height: 20px;
		color: #fff;
		width: 1110px;
		margin-top: 10px;
	}
	#shopfooter ul {
		text-align: center;
	}
	#shopfooter li {
		display: inline;
		padding: 0 15px;
	}
	#shopfooter li,
	#shopfooter li a,
	#shopfooter label,
	#shopfooter .submitnewsletter {
		color: #fff;
		line-height: 19px;
		font-size: 11px;
		text-transform: uppercase;
	}
	#shopfooter li a {
		padding: 2px 5px 3px;
		font-size: 10px !important;
		color: #fff;
	}
	#shopfooter li a.on {
		background: #F19B1A;
		color: #000;
	}
	#shopfooter .socialbookmark {
		display: none;
		position: absolute;
		left: 450px;
		top: 7px;
	}
	#newslettersubscribe {
		position: absolute;
		width: 228px;
		overflow: hidden;
		top: 2px;
		left: 2px;
		background: #fff;
		height: 16px;
		overflow: hidden;
	}
	#newslettersubscribe label {
		display: none;
	}
	#newslettersubscribe .inputtext {
		float: none;
		width: 184px;
		text-align: left;
		border: none;
		height: auto;
		margin: 0 5px;
		color: #000;
		padding: 0;
		font-size: 10px;
		line-height: normal;
	}
	#newslettersubscribe .submitnewsletter {
		background: transparent;
		border: none;
		padding: 0;
		width: 30px;
		font-size: 10px;
		background: url(/Skin/McGregor/linkicon_sprite.png) no-repeat 15px 5px;
		cursor:pointer;
		text-indent: -5000px;
		margin: 0;
	 }


/* PRODUCT PAGE */
	.productnav {
		position: relative;
		height: 26px;
		width: 100%;
		margin-bottom: 5px;
	}
	.productnav .previousprod,
	.productnav .nextprod {
		position: absolute;
		top: 0px;
	}
	.productnav .previousprod { left: 0px; }
	.productnav .nextprod { right: 0px; }

	.productnav .previousprod a,
	.productnav .nextprod a {
		display: inline-block;
		background: url(/Skin/McGregor/directionlink_bg_white.png) no-repeat 0 50%;
		color: #A7A7A7;
		padding: 2px 10px 2px 30px;
		height: 20px;
		line-height:20px;
	}
	.productnav .nextprod a {
		background-position: 100% 50%;
		padding: 2px 30px 2px 10px;
	}


	#content_productdetail #maincontentblock {
		padding-top: 14px;
	}
	#content_productdetail #subnav {
		
	}
	#content_productdetail #maincontent,
	#content_productdetail #maincontent div.content {
		float: none;
		width: 100%;
	}
	#content_productdetail #maincontent div.content {
		overflow: hidden;
		width: 840px;
		margin: 0 9px;
	}

	span.designerlogo {
		display: block !important;
		width: 180px !important;
		height: 85px !important;
		background-position: center center;
		background-repeat: no-repeat;
	}

	#productdisplay {
		float: left;
		width: 500px;
		margin-bottom: 20px;
		z-index: 2;
		position: relative;
	}
	#productdisplay span.designerlogo {
		background-position: left center;
	}
	#productdisplay span.flag {
		margin-right: 115px;
	}


	#DeepZoom{
		float: right;
		width: 400px;
		height: 450px;
		position:relative;
	}


	#DeepZoom .controls{
		margin: 40px auto 0;
	}
	
		
	#DeepZoom .controls a{
		cursor:pointer;
		background-repeat: no-repeat;
		background-position: left;
		padding: 5px 5px 5px 28px;
		color:black;
		display:block;
	}
	

		
	#DeepZoom a.zoom{
		background-image:url(/Images/Plus.png);
	}

	#DeepZoom a.video{
		background-image:url(/Images/Play.png);
	}
	
	
	
	.ZoomHelp {
		display: none;
	}
	#silverlightControlHost{
		width:400px;
		height: 460px;
	}
	#SDcontainer{
		height:450px !important;
	}

	#productdisplay ul {
		position: absolute;
		left: 0;
		top: 10px;
		width: 78px;
	}
	#productdisplay ul.thumbnails {
		min-height: 400px;
	}
	#productdisplay li {
		margin-bottom: 15px;
	}
	#productdisplay li label {
		display: block;
		color: #a7a7a7;
		margin-bottom: 2px;
		text-align:center;
		width:50px;
		font-size:10px;
	}
	#productdisplay li a {
		display: block;
		width: 50px;
		height: 50px;
		position: relative;
		overflow: hidden;
		xborder: 1px solid #a7a7a7;
	}
	#productdisplay li a img {
		display: block;
	}
	#productdisplay li a span {
		position: absolute;
		top: 0;
		left: 0;
		width: 78px;
		height: 97px;
		background: url(/Skin/McGregor/gallerybubble.png) no-repeat 0 0;
	}
	#productdisplay li.selected a span,
	#productdisplay li a:hover span {
		background-position: 0 -100px;
	}

	#productdetaildata {
		float: right;
		width: 300px;
	}
	#productdetaildata p ,
	#productdetaildata ul.datalist {
		margin-bottom: 10px;
	}
	#productdetaildata ul.datalist {
		padding-left: 20px;
		list-style: disc;
	}
	#productdetaildata ul.datalist li {
		margin-bottom: 5px;
	}

	#productdetaildata ul.tablist {
		width: 315px;
		height: 23px;
		background: #fff;
	}
	#productdetaildata ul.tablist li {
		float: left;
		background: #D9D9D9;
		margin-right: 5px;
		padding: 5px 0 8px;
		height: 10px;
		font-weight: bold;
	}
	#productdetaildata ul.tablist li.on {
		background: #ebebeb;
	}
	#productdetaildata ul.tablist a {
		padding: 0 10px;
		color: #999;
	}
	#productdetaildata ul.tablist li.on a {
		color: #666;
	}
	#productdetaildata div.detailtabdata {
		color: #999;
	}
	#productdetaildata div.detailtabdata #previousprod,
	#productdetaildata div.detailtabdata #nextprod {
		display: none;
	}
	body.js #editortabcontent,
	body.js #materialtabcontent {
		display: none;
	}
	body.js #productdetaildata div.detailtabdata h4 {
		display: none;
	}
	#productdetaildata div.detailtabdata a {
		color: #000;
	}
	#productdetaildata div.detailtabdata h2 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 5px;
		color: #000;
	}
	#productdetaildata div.detailtabdata b.price {
		font-size: 15px;
		font-weight: bold;
		padding: 3px 0 0;
		margin-bottom: 10px;
		display: block;
		color: #000;
	}
	#productdetaildata div.detailtabdata b.pricesale { color: #e31515; }

	#productdetaildata div.detailtabdata b.price .old {
		text-decoration: line-through;
		color: #000;
	}
	#productdetaildata div.detailtabdata span.id {
		font-size: 10px;
		font-weight: bold;
		display: block;
		color: #000;
	}
	#productdetaildata #productselection {
		padding-top: 10px;
	}
	#productdetaildata #productselection .buttons .btn {
		margin-bottom: 10px;
		width:250px;
		height:33px;
	}
	
   #productdetaildata .datalist p{
		margin:0px;
   }
	#productdetaildata .datalist ul{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: disc;
	}
	#productdetaildata .datalist li{
		display:list-item;
		margin-left:1.5em;
	}

	
		#productdetaildata li#Umtauschtext span{
			display:block;
			background:url("/Skin/McGregor/linkicon_sprite.png") no-repeat scroll -5000px 0 transparent;
			background-position:0 -397px;
color:#999999 !important;
padding-left:15px;
		}
		
		
		
	div.singlechoiceselector {
		overflow: hidden;
		margin-bottom: 2px;
	}
	div.singlechoiceselector label {
		color: #000;
	}
	div.singlechoiceselector ul {
		overflow: hidden;
	}
	* html div.singlechoiceselector ul {
		width: 100%
	}
	div.singlechoiceselector ul li {
		float: left;
		margin: 0 4px 4px 0;
		overflow: hidden;
	}
	* html div.singlechoiceselector ul li {
		width: 20px;
	}
	div.singlechoiceselector ul input {
		position: absolute;
		top: -50px;
		left: -50px;
	}
	div.singlechoiceselector ul a {
		display: block;
		min-width: 20px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		color: #fff;
		cursor: pointer;
		overflow: hidden;
		padding: 2px 0;
	}
	* html div.singlechoiceselector ul a { width: 20px; }

	div.singlechoiceselector ul a span,
	div.singlechoiceselector ul a img {
		background: #a7a7a7;
		display: block;
		min-width: 12px;
		height: 20px;
		line-height: 19px;
		text-align: center;
		text-transform: uppercase;
		padding: 0 4px;
		color: #fff;
		border: 1px solid #000;
	}
	* html div.singlechoiceselector ul a span { width: 12px; }

	div.singlechoiceselector ul a:hover,
	div.singlechoiceselector li.selected a ,
	div.singlechoiceselector ul a:hover span,
	div.singlechoiceselector li.selected a span {
		border-color: #000;
		text-decoration: none;
	}
	div.singlechoiceselector ul a:hover span,
	div.singlechoiceselector li.selected a span {
		background: #000;
	}
	#colorchoice li a span,
	#colorchoice li a img {
		text-indent: -5000px;
		padding: 0;
		width: 44px;
		height: 44px;
		border-width:0px;
		background-color:white;
	}
	#colorchoice li a{
		border-width:0px !important;
		padding: 5px 5px 0 0;
	}
	#colorchoice {
		margin-bottom: 10px;
	}
	
	#productselectionhelp {
		margin-bottom: 20px;
	}
	#productselectionhelp ul a {
		color: #999;
		padding-left: 12px;
		background-position: 0 -397px;
	}
	#productselectionhelp ul a:hover { text-decoration: none; }


	.buttonlabel {
		display: block;
		color: #000;
		margin-bottom: 2px;
		font-size: 10px;
	}
	.addToBasketBtn,
	.showBasketBtn,
	.continueShoppingBtn  {
		margin: 0 0 5px;
		border: none;
		width: 250px;
	}
	a.addToBasketBtn,
	a.continueShoppingBtn  {
		width: 158px;
	}
	.showBasketBtn  {
		background-image: url(/Skin/McGregor/button250_sprite.gif);
	}
	.addToBasketBtn  {
		background-image: url(/Skin/McGregor/button250_sprite.gif);
	}
	.continueShoppingBtn  {
		background-image: url(/Skin/McGregor/button250_sprite.gif);
	}
	.showBasketBtnOff,
	.showBasketBtnOff:hover  { background-position: 0 -50px !important; background-color: #747474; }
	.addToBasketBtnOff,
	.addToBasketBtnOff:hover  { background-position: 0 -50px !important; background-color: #747474; }
	.addToBasketBtnSuccess { background-position: 0 -100px !important; background-color: #000; }

	#productdetaildata div.moreinfo {
		padding: 10px 0 0;
	}
	#productdetaildata div.moreinfo .socialbookmark a {
		line-height: 16px;
		display: block;
	}
	#productdetaildata div.moreinfo li {
		margin-bottom: 3px;
	}
	#productdetaildata div.moreinfo li a {
		padding-left: 15px;
		color: #999 !important;
		background-position: 0 -397px;
	}
	#productdetaildata div.moreinfo li a:hover { text-decoration: none; }


	#content_productdetail #maincontentblock {
		padding-bottom: 155px;
		position: relative;
	}
	#content_productdetail .productteaserblock {
		position: absolute;
		bottom: 5px;
		left: 14px;
		width: 836px;
	}
	* html #content_productdetail .productteaserblock {
		bottom: 0;
		left: -5px;
	}
	#content_productdetail div.teaser_karussell {
		float: left;
		height: 110px;
		border-top: 1px solid #808080;
		background: url(/Skin/McGregor/productkarussell_bg.jpg) repeat-x 0 0;
		margin: 0 10px 0 0;
		overflow: hidden;
		min-height: 110px;
	}
	#content_productdetail div.teaser_lastSeen { width: 835px; height:110px; }
	#content_productdetail div.teaser_offer { width: 835px; height:110px; }

	#content_productdetail .productteaserblock .teaser_image {
		float: right;
		border: 0px solid #808080;
		width: 310px;
		overflow: hidden;
		min-height: 143px;
	}

	#content_productdetail .productteaserblock{
			
	}
	#content_productdetail .productteaserblock h2{
		display:block;
		border-top: 1px solid #A7A7A7;
		border-right:1px solid #A7A7A7;
		border-left:1px solid #A7A7A7;
		font-size:11px;
		padding: 2px 5px;
		margin-right:10px;
		float:left;
		font-weight:bold;
		cursor:pointer;
		color:white;
		background:url("/Skin/McGregor/linkicon_sprite.png") no-repeat scroll -5000px 0 transparent;
		background-color:#A7A7A7;
		background-position:5px -195px;
		display:inline-block;
		padding:2px 25px 3px 20px;
	}
  	
  	#content_productdetail .productteaserblock h2.TriggerSel{
		background-position:5px -195px;
  		border-top: 1px solid #505050;
		border-right:1px solid #505050;
		border-left:1px solid #505050;
 		
  		background-color:#505050;
  	}
  	
	#content_productdetail div.teaser_karussell h2 {
		background: transparent;
		color: #999;
		font-size: 11px;
		line-height: normal;
		height: auto;
		top: 10px;
		text-transform: lowercase;
	}
	#content_productdetail div.teaser_karussell table {
		position: static;
		z-index: 2;
	}
	#content_productdetail div.teaser_karussell td.label {
		display: none;
	}
	#content_productdetail div.teaser_karussell td.back div {
		position: absolute;
		left: 5px;
		top: 70px;
		z-index: 3;
	}
	#content_productdetail div.teaser_karussell td.next div {
		position: absolute;
		right: 5px;
		top: 70px;
		z-index: 3;
	}
	#content_productdetail div.teaser_karussell .browser {
		position: relative;
		margin: 0 20px 0;
		top: 10px;
	}
	
	#content_productdetail div td.back div{
		background-image:url(/Images/prev.png);
		top:46px !important;
		left:0px !important;
		width:23px;
		height:23px;
		background-color:white;
	}
	#content_productdetail div td.next div{
		background-image:url(/Images/next.png);
		top:46px !important;
		right:0px !important;
		width:23px;
		height:23px;
		background-color:white;
	}
	
	
	#content_productdetail div.teaser_lastSeen td.back div,
	#content_productdetail div.teaser_offer td.back div,
	#content_productdetail div.teaser_lastSeen td.next div,
	#content_productdetail div.teaser_offer td.next div{
			display: block !important;
		}
	}
	
	#content_productdetail div.teaser_lastSeen .browser { width: 780px; }
	#content_productdetail div.teaser_offer .browser { width: 780px; }

	#content_productdetail div.teaser_karussell ul {
		height: 95px;
		top:0;
	}
		#content_productdetail div.teaser_karussell li{
		margin-right:12px;
		}
	#content_productdetail div.teaser_karussell li,
	#content_productdetail div.teaser_karussell li a,
	#content_productdetail div.teaser_karussell li img {
		width: 85px;
		height:85px;
		background: transparent;
	}
	#content_productdetail #pnlTeasersDown {
		display: none;
	}


	div.productfilter {
		margin-bottom: 15px;
		position: relative;
		border-bottom: 1px solid #000;
		z-index: 2;
	}
	div.productfilterbottom {
		height: 34px;
	}
	div.productfilter div.filter {
		font-weight: bold;
	}
	div.productfilter div.filter table {
		float: left;
		margin-bottom: -1px;
		position: relative;
	}
	div.productfilter div.filter th,
	div.productfilter div.filter td {
		padding-right: 10px;
		text-align: left;
	}
	div.productfilter div.filter label  {
		display: block;
		padding: 0 0 4px;
		font-size: 10px;
	}
   
	#viewbuttoncatalog a,
	#viewbuttonslider a {
		display: inline-block;
		background-color: #505050;
		border: 1px solid #505050;
		color: #fff;
		padding: 2px 25px 3px 20px;
		background-position: 5px -195px;
	}
	#viewbuttoncatalog a.off,
	#viewbuttonslider a.off {
		background-color: #a7a7a7 !important;
		border-color: #a7a7a7 !important;
	}
	div.productfilter div.filter td a.label {
		display: block;
		padding: 2px 25px 3px 20px;
		background-color: #fff;
		background-position: 5px -395px;
		border: 1px solid #a7a7a7;
		color: #a7a7a7;
	}
	div.productfilter div.filter div.menudata {
		padding: 0;
		top: 0;
		left: 0;
		background: transparent;
	}
	div.productfilter div.filter div.menudata a.label {
		margin-bottom: 5px;
	}
	div.productfilter div.filter div.menubody {
		padding: 10px;
		background-color: #fff;
		border: 1px solid #000;
	}
	div.productfilter div.filter div.menubody a {
		color: #000;
	}
	div.productfilter div.filter div.menubody a:hover,
	div.productfilter div.filter div.menubody a.marked {
		color: #f00;
		background: #fff;
	}
	div.productfilter div.filter div.menudata ul,
	div.productfilter div.filter div.menudata li {
		margin-left: 0 !important;
	}
	div.productfilter div.filter div.menudata .preview {
		float: left;
		width: 8px;
		height: 8px;
		border: 1px solid #fff;
		margin: 2px 10px 0 0;
	}


	div.productfilter div.pager,
	div.productfilterbottom {
		display: none;
	}


	div.productfilter a.marked {
		color:#f19b1a;
	}
	div.filterFilterBrand .stylefilter a.label { color:#f19b1a; }
	div.filterFilterSize .sizefilter a.label { color:#f19b1a; }
	div.filterFilterColor .colorfilter a.label { color:#f19b1a; }

	a.prodteaser,
	a.prodteaser * {
		display: block;
	}
	a.prodteaser:hover  {
		text-decoration: none;
	}

	a.prodteaser img {
		width: 200px;
		height: 200px;
		margin-bottom: 5px;
	}
	a.prodteaser span.title {
		display: block;
		font-weight: bold;
		text-align: center;
		height: 2.5em;
		text-transform: uppercase;
		font-size: 10px;
	}
	a.prodteaser span.designer {
		font-weight: bold;
	}
	a.prodteaser span.designer,
	a.prodteaser span.title,
	a.prodteaser b.price {
		padding: 0 3px;
	}
	a.prodteaser b.price {
		font-weight: normal;
	}

	a.prodteaser b.price span.old {
		display: inline;
		text-decoration: line-through;
	}

	a.prodteaser b.pricesale{
		color:#E31515 !Important;
	}
	a.prodteaser b.pricesale .old{
		color:#8b8b8e;
	}
		
	ul.designerlistcolumn {
		float: left;
		width: 240px;
	}
	ul.designerlistcolumn li {
		margin-bottom: 40px;
	}
	ul.designerlistcolumn li li { margin-bottom: 0; }

	ul.designerlistcolumn li label {
		display: block;
		font-weight: bold;
		font-size: 30px;
		color: #F19B1A;
		font-style: italic;
	}
	
	
	.productlistwrapper {
		width: 858px;
		overflow: hidden;
		position: relative;
		padding-bottom: 20px;
	}
	.productlistwrapper ul {
		width: 800px;
		overflow: hidden;
	}
	.productlistwrapper li {
		float: left;
		margin: 0 0 10px 0;
		background: #fff;
		width: 170px;
		height:230px;
		position: relative;
	}
	.productlistwrapper li a {
		xwidth: 200px;
		color: #000;
		padding: 5px;
		border: 1px solid #fff;
	}
	.productlistwrapper li .productimg {
		width: 160px;
		height: 160px;
		margin-bottom: 10px;
	}
	.productlistwrapper li a:hover {
		border-color: #666;
	}
	.productlistwrapper a.prodteaser b.price {
		display: block;
		text-align: center;
		font-size: 10px;
		color: #8b8b8e;
	}
	.productlistwrapper li a.delete {
		display: block;
		text-align: right;
		height: auto;
	}
	.productlistwrapper .colorselector {
		text-align: center;
		width: 100% !important;
		position: absolute;
		top: 150px;
		left: 0;
		height: auto;
	}
	.productlistslider .colorselector { top: 230px; }

	.productlistwrapper .colorselector li {
		float: none;
		display: inline-block;
		*display: inline;
		width: 20px;
		height: 20px;
	}
	.productlistwrapper .colorselector li a {
		display: inline-block;
		*display: inline;
		width: 20px;
		height: 20px;
		padding: 2px 0;
		border: 1px solid #fff;
		border-width: 1px 0;
	}
	.productlistwrapper .colorselector li.selected a,
	.productlistwrapper .colorselector li a:hover {
		border-color: #000;
	}
	.productlistwrapper .colorselector li a img {
		width: 18px;
		height: 18px;
		border: 1px solid #000;
	}

	.productlistslider ul {
		height: 300px;
		overflow: hidden;
		position: relative;
	}
	.productlistslider li {
		width: 240px;
	}
	.productlistslider li a {
		width: 220px;
		height: 288px;
	}
	.productlistslider li .productimg {
		width: 220px;
		height: 220px;
	}

	.sliderwrapper {
		clear: both;
		padding-top: 20px;
		display: none;
		width: 500px;
		margin: 0 auto;
	}
	.productlistslider .sliderwrapper { display: block; }

	.sliderwrapper .slider {
		border:1px solid #727378;
		clear:both;
		cursor:pointer;
		height:14px;
		position:relative;
		z-index:10;
	}
	.sliderwrapper .sliderbg {
		background:transparent url(/images/slider_bg.gif) no-repeat 50% 50%;
		bottom:0;
		display:block;
		height:14px;
		left:0;
		padding:1px;
		position:absolute;
		width:930px;
		z-index:9;
	}
	.sliderwrapper .slider .handle {
		display: block;
		background: #727378 no-repeat 50% 50%;
		cursor:pointer;
		height:14px;
		left:0;
		position:relative;
		top:0;
		width:80px;
	}
	.sliderwrapper {
		position:relative;
	}
	.sliderwrapper .scrollhandle {
		cursor: pointer;
		height: 14px;
		position: absolute;
		top: 20px;
		width: 20px;
		border: 1px solid #727378;
	}
	.sliderwrapper .back {
		background-position: 6px -97px;
		left: -25px;
	}
	.sliderwrapper .forward {
		background-position: 7px 3px;
		right: -25px;
	}


	div.designerteaser {
		height: 205px;
		position: relative;
	}
	div.designerteaser span.designerlogo {
		margin: 0 -5px;
	}
	div.designerteaser ul {
		position: absolute;
		left: 0;
		bottom: 0;
		margin: 0;
	}
	div.designerteaser li {
		padding: 0;
		margin: 5px 0 0;
	}
	div.designerteaser ul a {
		display: block;
		border: 1px solid #ebebeb;
		background: #ebebeb;
		text-decoration: none;
		padding: 0 0 0 10px;
		line-height: 20px;
		width: auto;
		font-size: 12px;
		font-weight: bold;
	}
	div.designerteaser ul a:hover {
		background: #fff;
	}



	/* ################################################## */
	/* RENDER HOMEPAGE */
	#search_result #search_pnlSearchHeader {
		position: absolute;
		top: 10px;
		left: -230px;
		width: 200px;
	}
	#search_result #search_pnlSearchHeader h1 {
		color: #000;
		font-size: 25px;
		margin-bottom: 5px;
		text-transform: uppercase;
	}
	#search_result #search_pnlSearchHeader .filterhint {
		display: none;
	}


	/* ################################################## */
	/* RENDER HOMEPAGE */
	#content_welcome #contentblatt {
		width: 1110px;
	}
	#content_welcome .teaser_standard,
	#content_welcome .teaser_small {
		width: auto;
		float: left;
		min-height: 1px;
	}
	#content_welcome #subcolumn {
		width: 320px;
		border: none;
	}
	#content_welcome #subcolumn .teaser_standard,
	#content_welcome #subcolumn .teaser_standard a,
	#content_welcome #subcolumn .teaser_standard img {
		display: block;
		width: 310px;
		margin-right: 0;
	}
	#content_welcome #subcolumn .teaser_small,
	#content_welcome #subcolumn .teaser_small a,
	#content_welcome #subcolumn .teaser_small img {
		display: block;
		width: 150px;
		margin-right: 10px;
	}
	#content_welcome #maincolumn {
		width: 640px;
		padding-left: 0;
		border: none;
	}
	#content_welcome #pnlTeaserLeft,
	#content_welcome #maincolumn,
	#content_welcome #pnlTeaserRight {
		overflow: hidden;
	}
	#content_welcome #pnlTeasersUp,
	#content_welcome #maincontentblock {
		display: none;
	}
	#content_welcome #maincolumn .teaser_standard {
		min-height: 607px;
	}
	#content_welcome #maincolumn .teaser_standard,
	#content_welcome #maincolumn .teaser_standard a,
	#content_welcome #maincolumn .teaser_standard img {
		display: block;
		margin-right: 0;
		width: 630px;
	}
	#content_welcome #rightcolumn {
		display: block;
		width: 150px;
	}
	#content_welcome #rightcolumn .teaser_standard,
	#content_welcome #rightcolumn .teaser_standard a,
	#content_welcome #rightcolumn .teaser_standard img {
		display: block;
		margin-right: 0;
		width: 150px;
	}
	#content_welcome #shopfooter {
		margin-top: 0;
		border-top: 0;
	}

	#subcolumn div.tesFlashTeaser{
		padding-bottom: 10px;
	}

	.tesInheritedWide, .tesInheritedWide img{
		width:1110px !important;
		height:223px !important;
		min-height:223px !important;
	}

	/* ################################################## */
	/* RENDER CONTENT LINE */
	#content_line #maincontentblock {
		display: none;
	}
	#content_line .teasersection .teaser_standard,
	#content_line .teasersection .teaser_karussell {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#content_line .teasersection .teaser_karussell {
		float: left;
		width: 390px;
		margin: 0 10px;
	}
	#content_line .teasersection .teaser_karussell .browser {
		width: 368px;
	}
	#content_line .teasersection .teaser_standard {
		width: 230px;
		margin-right: 0;
	}


	/* ################################################## */
	/* RENDER CONTENT CATEGORY */
	#content_category #pnlTeasersUp,
	#content_category #pnlTeasersDown {
		display: inline;
	}

	/* ################################################## */
	/* RENDER CONTENT CATALOG */
	#content_catalog .productfilter {
		padding-top: 1.2em;
	}
	#content_catalog .productlistcatalog {
		position: relative;
		margin-left: -5px;
		overflow: visible;
	}
	#content_catalog .productlistcatalog .visualwrapper {
		float: left;
		width: 470px;
	}
	#content_catalog .productlistcatalog .visualwrapper .visual {
		border: 1px solid #000;
		border-width: 1px 1px 1px 0;
		margin-bottom: 10px;
	}
	#content_catalog .productlistcatalog h1,
	#content_catalog .productlistcatalog p,
	#content_catalog .productlistcatalog .productlist {
		xpadding-left: 483px;
	}
	#content_catalog .productlistcatalog h1 {
		font-size: 12px;
	}
	#content_catalog .productlistcatalog .productlisting {
		width: auto;
		padding: 2px 0 0 0px;
		margin-bottom: 20px;
		overflow: visible;
	}
	#content_catalog .productlistcatalog .productlisting li {
		float: none;
		margin: 0 10px 7px 0;
		height: auto;
		width: auto;
		position: relative;
	}
	#content_catalog .productlistcatalog .productlisting a {
		width: auto;
		overflow: hidden;
		padding: 0 5px;
	}
	#content_catalog .productlistcatalog .productlisting a:hover {
		border-color: #fff;
	}
	#content_catalog .productlistcatalog .productlisting img {
		float: left;
		margin: 0 10px 0 0;
		border: 1px solid #000;
		width: 44px;
		height: 44px;
	}
	#content_catalog .productlistcatalog .productlisting .title,
	#content_catalog .productlistcatalog .productlisting .price {
		text-align: left;
		padding-left: 55px;
		height: auto;
		margin:0;
	}
	#content_catalog .productlistvisual .productlisting .title {
		display: block;
		text-transform: uppercase;
		margin-bottom: 2px;
	}
	#content_catalog .productlistcatalog .productlisting .price {
		color: #999;
		margin-bottom: 2px;
	}
	#content_catalog .productlistcatalog .hovermenu {
		position: absolute;
		bottom: 0;
		left: 62px;
	}
	#content_catalog .productlistcatalog .hovermenu .label {
		display: block;
		background-color: #999;
		background-position: 7px -595px;
		color: #fff;
		padding: 2px 10px 3px 20px;
	}
	#content_catalog .productlistcatalog .hasSelection .label {
		background-color: #000;
		background-position: 7px -195px;
	}
	#content_catalog .productlistcatalog .hovermenu .menudata {
		padding: 2px 0 0;
		left: 0;
		top: 18px;
		background: #fff;
	}
	#content_catalog .productlistcatalog .menudata .label {
		display: none;
	}
	#content_catalog .productlistcatalog .hovermenu .menubody {
		padding: 0;
	}
	#content_catalog .productlistcatalog .hovermenu .menudata ul {
		width: auto;
		padding: 5px 5px 5px 0;
		border: 1px solid #000;
	}
	#content_catalog .productlistcatalog .hovermenu .menudata li {
		margin: 0 0 1px;
		background: transparent;
	}
	#content_catalog .productlistcatalog .hovermenu .menudata li a {
		border: none;
		padding-left: 20px;
	}
	#content_catalog .productlistcatalog .hovermenu .menudata li a.selected,
	#content_catalog .productlistcatalog .hovermenu .menudata li a:hover {
		background-position: 7px 2px;
		color: #f00;
	}


	#content_catalog .productlistwrapper .colorselector,
	#content_catalog .productlistslider .teaser_karussell,
	#content_catalog .productlistslider .visual,
	#content_catalog .productlistslider .buttons,
	#content_catalog .productlistslider .productlisting .hovermenu,
	#content_catalog .productlistslider h1,
	#content_catalog .productlistslider p {
		display: none;
	}

	#content_catalog .teaser_karussell {
		clear: both;
		float: left;
		width: 468px;
		min-height: 50px;
	}
	#content_catalog .teaser_karussell li,
	#content_catalog .teaser_karussell li a {
		width: 40px;
		height: 40px;
	}
	#content_catalog .teaser_karussell li.selected a,
	#content_catalog .teaser_karussell li a:hover {
		border-color: #666;
	}
	#content_catalog .teaser_karussell li img {
		width: 38px;
		height: 38px;
	}
	#content_catalog .teaser_karussell table {
		position: absolute;
		width: 463px;
		left: 5px;
		z-index: 1;
		top: 15px;
	}
	#content_catalog .teaser_karussell td {
		padding: 0 !important;
	}
	#content_catalog .teaser_karussell table .label {
		width: 413px;
		text-indent: -5000px;
		text-align: left;
	}
	#content_catalog .teaser_karussell .browser {
		top: 0;
		left: 25px;
		width: 418px;
		z-index: 2;
	}
	#content_catalog .teaser_karussell .browser ul {
		top: 0;
	}
	#content_catalog .teaser_karussell .browser a {
		padding: 3px 0;
		border-right: none;
		border-left: none;
	}
	#content_catalog .teaser_karussell .browser img {
		border: 1px solid #000;
	}

	#content_catalog .buttons {
		xpadding-left: 544px;
	}
	#content_catalog .buttons .addToBasketBtn {
		width: 260px;
	}

	


	/* ################################################## */
	/* SHOPPINGBAG */
	#order_shoppingbag .productlistwrapper,
	#order_shoppingbag .productlisting {
		overflow: visible;
		padding-bottom: 0;
		width: 530px;
	}
	#order_shoppingbag .productfilter {
		overflow: hidden;
		padding-top: 1.2em;
	}
	#order_shoppingbag .productfilter td a {
		display: inline-block;
		background-color: #505050;
		border: 1px solid #505050;
		color: #fff;
		padding: 2px 25px 3px 20px;
		background-position: 5px -195px;
	}
	#order_shoppingbag .productfilter td a.off {
		background-color: #a7a7a7 !important;
		border-color: #a7a7a7 !important;
	}
	#order_shoppingbag .cat {
		clear: both;
	}

	
	#order_shoppingbag .productlistwrapper li {
		height:8px;
	}
	
	#order_shoppingbag .productlistwrapper > ul > li {
		height:270px;
	}
	
	#order_shoppingbag 	.productlistwrapper li a:hover {
		border-color: #fff;
	}

	#order_shoppingbag .product .itemtitle {
		font-weight: bold;
		text-align: center;
		margin-bottom: 5px;
		min-height: 27px;
		text-transform: uppercase;
	}
	#order_shoppingbag .product .currentsize {
		float: right;
		padding-right: 10px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#order_shoppingbag .product .price {
		float: left;
		padding-left: 10px;
		font-weight: normal;
		margin-bottom: 5px;
	}
	#order_shoppingbag .product .deselect,
	#order_shoppingbag .product .changesize label {
		clear: both;
		display: block;
		margin: 0 10px 5px;
		border: 1px solid #999;
		width: auto;
	}
	#order_shoppingbag .product .deselect,
	#order_shoppingbag .product .changesize label {
		padding: 2px 10px 3px 20px;
		background: #fff url(/Skin/McGregor/linkicon_sprite.png) no-repeat 5px -395px;
	}
	#order_shoppingbag .product .menudata {
		width: 128px;
		top: 22px;
		left: 10px;
		border: 1px solid #999;
		border-top: none;
		background: #fff;
	}
	#order_shoppingbag .product .menudata label {
		display: none;
	}
	#order_shoppingbag .product .menudata ul {
		width: auto;
	}
	#order_shoppingbag .product .menudata li {
		float: none;
		background: transparent;
		width: auto;
	}
	#order_shoppingbag .product .menudata li.sizeTrue a {
		color: #f00;
	}
	#order_shoppingbag .product .menudata li a {
		display: block;
		width: auto;
		padding: 0;
		border: none;
	}
	#order_shoppingbag .product .menudata li a:hover {
		border: none;
		color: #f00;
	}

	#order_shoppingbag .checkout {
		float: right;
		padding: 90px 50px 0 0;
		width: 230px;
		position: relative;
	}
	* html #order_shoppingbag .checkout { padding-top: 0; }

	#order_shoppingbag .checkout .total {
		border: 1px solid #999;
		padding: 8px 6px;
		text-indent: 4px;
		font-weight: bold !important;
		position: relative;
		width: 226px;
		margin-bottom: 40px;
	}
	#order_shoppingbag .checkout .total .price {
		position: absolute;
		top: .6em;
		right: 10px;
	}
	#order_shoppingbag .checkout strong {
		font-weight: normal;
		display: block;
		margin-bottom: 2px;
	}
	#order_shoppingbag .checkout .btn {
		margin-bottom: 5px;
		width: 240px;
		background-image: url(/Skin/McGregor/button240_sprite.gif);
	}

	#order_shoppingbag .shipping{
	    display:block;
	    clear:both;
	    text-align: left;
	    width: 240px;
	    margin-top:10px;
     }



	/* ################################################## */
	/* RENDER CONTENT DEFAULT */
	#content_rendercontentdefault div.content {
		overflow: hidden;
	}
	#content_rendercontentdefault div.teaser_karussell {
		float: left;
	}
	#content_rendercontentdefault div.teaser_standard {
		float: right;
	}


	/* ################################################## */
	/* LOGIN */
	#login #contentheadline {
		margin-bottom: 30px;
	}
	#login #maincontent div.columnrow {
		padding-bottom: 50px;
		position: relative;
		background: url(/Skin/McGregor/dottedline.gif) repeat-x bottom left;
	}
	#login p.intro {
		margin: 0 5px;
	}
	#login p.intro strong {
		display: block;
	}
	#login #maincontent fieldset {
		min-height: 70px;
	}
	* html #login #maincontent fieldset { height: 70px; }

	#login #maincontent label {
		float: left;
		width: 140px;
		margin-bottom: 8px;
	}
	#login #maincontent .inputtext,
	#login #maincontent .inputpass {
		float: left;
		width: 180px;
		margin-bottom: 8px;
	}
	#login #maincontent .btn {
		width: 200px;
		position: absolute;
		left: 10px;
		bottom: 10px;
	}
	#login #maincontent #resetbox .btn { width: 240px; }

	#login #maincontent div.column {
		position: relative;
	}
	#login #maincontent div.columneven .btn {
		width: 220px;
	}
	#login #lostpw {
		clear: left;
		display: block;
		margin-left: 140px;
	}
	#login #lostpw,
	#login #registerlink {
		text-decoration: underline;
	}
	
	
	#login .feedback .errormsg,
	#login .feedback .errorok{
		display:block;
		margin: 10px 0;
		clear:both;
		text-indent:0;
		width:auto;
		background-image:none !important;
		font-size:13px;
	}
	
	#login .feedback .errormsg{
	width: 960px;
	font-size: 14px;
	text-transform: uppercase;
	color: #880000 !important;
	float: left;
	font-weight: bold;
	text-align: center;
	}
	#login .feedback .errorok{
		width: 960px;
	font-size: 14px;
	text-transform: uppercase;
	color:green !important;
	float: left;
	font-weight: bold;
	text-align: center;
	}


	/* ################################################## */
	/* ORDER PAGES */
	#ProductCategory #contentheadline {
		height: auto;
	}
	#ProductCategory #contentheadline strong {
		font-size: 22px;
		color: #999;
		padding-top: 110px;
		margin-bottom: 10px;
		display: block;
	}
	#ProductCategory .filterhint {
		font-size: 22px;
		color: #999;
		display: block;
		margin-bottom: 5px;
		padding: 10px 0 0
	}


	#contact #maincontent div.columnrow,
	#newsletter #maincontent div.columnrow {
		background: transparent url(/Skin/McGregor/dottedline.gif) repeat-x scroll left bottom;
		padding-bottom: 50px;
		position: relative;
	}
	#contact #maincontent div.column,
	#newsletter #maincontent div.column {
		width: 100%;
	}
	#contact #maincontent fieldset,
	#newsletter #maincontent fieldset {
		background: #E5E5E5;
		padding: 10px;
		margin: 0 5px 5px;
	}
	#contact p.intro,
	#newsletter p.intro {
		padding-bottom: 20px;
		margin: 0 5px;
	}
	#contact p.intro strong,
	#newsletter p.intro strong {
		display: block;
		font-size: 25px;
		padding: 10px 0 0
	}

	#contact .wrTextBox,
	#contact .wrDropDownList{
		margin-bottom: 8px;
		overflow: hidden;
	}
	
	#newsletter .wrTextBox,
	#newsletter .wrDropDownList {
		margin-bottom: 0px;
		overflow: hidden;
	}
	
	#contact .wrTextBox label,
	#newsletter .wrTextBox label,
	#contact .wrTextArea label,
	#newsletter .wrTextArea label,
	#contact .wrDropDownList label,
	#newsletter .wrDropDownList label {
		float: left;
		width: 140px;
	}
	#contact .wrTextBox .inputtext,
	#newsletter .wrTextBox .inputtext,
	#contact .wrTextArea textarea,
	#newsletter .wrTextArea textarea,
	#contact .wrDropDownList select,
	#newsletter .wrDropDownList select {
		float: left;
		width: 250px;
	}
	#contact #maincontent .btn,
	#newsletter #maincontent .btn {
		bottom: 10px;
		position: absolute;
		right: 0;
		width: 180px;
	}

	
	
	/*===== User Nav =====*/
	#user{
		margin-top:-9px;
	}
	#usernav h1{
		border-bottom:1px solid #FFFFFF;
		color:black;
		font-size:18px;
		font-weight:bold;
		margin-top:0;
		padding-bottom:6px;
		text-indent:46px;
		margin-bottom:10px;
	}
	#usernav ul{
		display:block;
		margin: 0 0 20px 0;
		overflow:hidden;
	}
	#usernav ul li{
		display:block;
		float:left;
		font-size:12px;
		margin-right:10px;
		line-height:14px;
		border:1px solid #6c6c6c;
	}
	#usernav ul li.last{
		margin-right:0px;
	}
	#usernav ul li a{
		padding: 5px 20px;
		display:block;
		line-height:14px;
		border-bottom: 0px;
		text-align: center;
		width:213px;
		color:black;
	}
	#usernav ul li a.sel{
		background-color:#999;
	}
	
	
	
	/*===== Common in User====*/
	#user .in{
		margin: 0; 	
	}
	#user .box{
		display:block;
		padding: 5px 10px;
		margin: 0 0 10px 0;
	}
	#user .listbody{
		border:1px solid black;
	}
	#user .intro{
		display:inline-block;
		margin-left:0px;
		padding:10px 0;
		text-indent:0px;
		width:800px;
	}    
	#user .prevnextline{
		margin-top:20px;
	}
	
	
	
   
   /*===== StartPage =====*/
   .userstart .left{
		width:620px;
		float:left;
		min-height:290px;
		border: 1px solid #636363 !important;
   } 
   .userstart .listhead{
		border: 1px solid #636363 !important;
   }
   .userstart .pic{
		width:398px;
		float:right;
		padding:0 !important;
   }
   .userstart .cont{
		margin: 20px;
   }
   
   
   .userstart .cont li{
		list-style: disc;
		margin-left:2em;
		list-style-position: outside;
   }
   
   /*===== Orders =====*/

	.orderlisting .orderhead{
		display:block;
		padding: 4px 5px;
		overflow:hidden;
		margin: 0 0 5px 0;
		xcursor:pointer;
		color:black;
	}
	.orderlisting .orderhead:hover{
		xcolor:black;
	}
	
   .orderlisting .orderhead:hover .orderstatus,
	.orderlisting .orderhead:hover .ordertracking,
	.orderlisting .orderhead:hover .ordercomment
	{
	   xcolor: Gray;
	}
	
	
	.orderlisting .orderhead div{
		display:block;
		float:left;
	}
	.orderlisting .unselected{
		color:gray;
	}
	.orderlisting .pfeil{
		background-image:url("/images/ui-icons_888888_256x240.png");
		width:16px;
		height:16px;
		display: block;
		overflow:hidden;
		background-repeat: no-repeat;
	}

	.orderlisting .pfeil{
		background-position:-64px -16px;
	}

	.orderlisting .unselected .pfeil{
		background-position:-32px -16px;
	}
	
	.orderlisting .c0,.orderlisting .c1,.orderlisting .c2,.orderlisting .c3,.orderlisting .c4{
		line-height:16px;
		height:16px;
		display:block;
		float:left
	}
	
	.orderlisting .c0{width:20px;margin-right:0px;}
	.orderlisting .c1{width:200px;margin-right:20px;}
	.orderlisting .c2{width:180px;margin-right:20px;}
	.orderlisting .c3{width:180px;margin-right:20px;}
	.orderlisting .c4{width:120px;margin-right:20px;}
	.orderlisting .c5{width:120px;margin-right:20px;}
	.orderlisting .orderstatus,
	.orderlisting .ordertracking,
	.orderlisting .ordercomment,
	.orderlisting .lnk
	{
	    margin-left: 20px;
	}
	
	.orderlisting .lnk .click{
		color:black;
		cursor:pointer;
	}
	
	/*==Order Items==*/
	.orderlisting .singleorder{
		display:block;
		padding: 2px 5px;
		overflow:hidden;
		margin: 0 0 20px 0;
		border-top:1px solid #636363;
	}
	.singleorder th{
		padding-top:3px;
	}
	
	
	
	/*===== Wishlist =====*/
	#wishlist .wishlist{
		overflow:hidden;	
	}
	#wishlist .listhead{
		font-weight:bold;
		text-transform:uppercase;
	}
	#wishlist .listbody{
		overflow:hidden;
		padding:0;
	}
	
	#wishlist .item{
		display:block;
		float:left;
		margin: 20px 0px 0px 25px;
		width:145px;
		overflow:hidden;
	}
	#wishlist .item5{
		margin-right:0px;
	}
	#wishlist .item img{
		width:145px;
		height:145px;
	}
	
	#wishlist .item .title{
		display:block;
		clear:both;
		text-align: left;
		height:26px;
		margin:  0 0 5px 0;
	}
	

   #wishlist .item .price{
		display:block;
		float:left;
		text-align: left;
		color:gray;
		width:75px;
		margin-right:5px;
   }
	#wishlist .item .size{
		display:block;
		float:left;
		text-align: left;
		width:65px;
		clear:right;
	}
   
	#wishlist .item  .act{
		display:block;
		clear:both;
		padding: 5px 0 0 0;
	}
	
	
	
	#wishlist .act a{
		background-color:#eee;
		color:gray;
		display:block;
		font-size:10px;
		font-weight:bold;
		margin:0 0 5px;
		padding:2px 5px 2px 0;
		text-indent:3px;
	}
	
	#wishlist .act a span.pfeil{
		display:block;
		width:13px;
		height:13px;
		float:left;
		background-image:url("/images/ui-icons_888888_256x240.png");
		background-position: 0 -162px;
	}
	
	
	
	#wishlist .actbox{
		display:block;
		width:250px;
		float:right;
		margin: 30px 30px 20px 0;
	}
	
	#wishlist .actbox a.act{
		width:130px;
		float:left;
	}

	#wishlist .actbox .add{
		xfloat:left;
		color:gray;
	}
	#wishlist .actbox .del{
		xfloat:right;
		color:gray;
	}
	
	#wishlist .actbox .totalbox{
		display:block;
		background-color:white;
		color:black;
		font-weight:bold;
		font-size:12px;
		padding: 5px 10px;
		margin: 10px 0 20px 0;
		overflow:hidden;
	}
	
	#wishlist .actbox .totalbox .lab{
		float:left;
	}
	#wishlist .actbox .totalbox .val{
		float:right;
	}
	
	
	#wishlist .actbox a.bsk,
	#wishlist .actbox a.cont{
		background-color:#e31515;
		color:white;
		font-size:12px;
		font-weight:normal;
		margin: 0 0 10px 0;
		line-height:28px;
	}
	#wishlist .actbox a.bsk{
		background-image:url("/Skin/McGregor/button250_sprite.gif");
		background-position: 0 0px;
		text-indent:40px;
		height: 29px;
	}
	#wishlist .actbox a.bsk:hover{
		background-position: 0 -150px;
	}
	
	#wishlist .actbox a.cont{
		background-image:url(/Skin/McGregor/button250_sprite.gif);	
		background-color:#999999;
		background-position: 0 0px;
		text-indent:40px;
		height: 29px;
	}
	#wishlist .actbox a.cont:hover{
		background-position: 0 -150px;
	}
	
	#wishlist .shipping{
        width: 250px;
        text-align: right;
	    margin-top:10px;
	}	
	
	
	/*
	#orders {
		font-size: 12px;
	}
	#orders div.accordionHeader {
		cursor: pointer;
	}
	#orders div.head {
		position: relative;
		min-height: 25px;
		padding: 2px 5px;
	}
	#orders div.accordionHeader,
	#orders div.accordionHeaderSelected {
		background: #ebebeb no-repeat 735px -193px;
		margin-top: 2px;
		color: #000;
		min-height: 25px;
		overflow: hidden;
		padding: 2px 5px;
	}
	#orders div.accordionHeaderSelected { background-position: 735px -293px; }

	#orders span.orderid,
	#orders span.orderdate,
	#orders span.orderstatus,
	#orders span.ordertracking,
	#orders span.orderprice {
		float: left;
		margin: 0 5px 5px 0;
	}
	
	#orders span.ordercomment { clear: left; display: block; }

	#orders span.orderid { width: 140px; }
	#orders span.orderdate { width: 140px; }
	#orders span.orderstatus { width: 125px; }
	#orders span.ordertracking { width: 190px; }
	#orders span.orderprice { width: 100px; text-align: right; }

	#orders div.accordionHeader label,
	#orders div.accordionHeaderSelected label {
		margin-right: 5px;
		font-weight: bold;
	}
	#orders div.accordionContent {
		background: #f7f7f7;
		color: #000;
	}
	#orders div.accordionContent table {
		width: 100%;
	}
	#orders div.accordionContent td,
	#orders div.accordionContent th {
		padding: 5px
	}
	#orders div.accordionContent .price,
	#orders div.accordionContent .sum {
		padding-right: 30px;
		text-align: right;
	}
	#orders div.accordionContent tbody td {
		border-top: 1px solid #aaa;
	}
	#orders div.accordionContent .additionalorderdetails {
		border-top: 1px solid #aaa;
		padding: 5px;
	}
	*/
	
	
	
	
	/*===== Profile =====*/
	#profile .columnrow {
		background: #fff;
	}

	#profile p.intro {
		padding-bottom: 20px;
		margin: 0;
	}
	#profile #maincontent div.columnrow {
		position: relative;
		padding-bottom: 50px;
		background: url(/Skin/McGregor/dottedline.gif) repeat-x bottom left;
	}
	#profile #maincontent div.column {
		width: 100%;
	}
	#profile #maincontent div.fieldgroup {
		margin-bottom: 20px;
	}
	#profile #maincontent div.fieldgroup h3 {
		font-size: 12px;
		margin-bottom: 10px;
	}
	#profile  #maincontent #shippingcategory p.intro {
		background: #E5E5E5;
		padding: 5px 10px;
		margin: 0 5px -5px;
	}
	#profile .columnrow fieldset {
		background: #e5e5e5;
		color: #000;
		margin: 5px;
		padding: 10px;
	}
	#profile .columnrow .cbx {
		display: block;
		overflow: hidden;
	}
	#profile .columnrow h2 {
		margin-bottom: 10px;
		font-size: 25px;
		color: #000;
	}

	#profile .columnrow .wrTextBox,
	#profile .columnrow .wrDropDownList {
		overflow: hidden;
		margin-bottom: 10px;
	}
	#profile .columnrow label {
		float: left;
		width: 175px;
	}
	#profile .columnrow .inputtext,
	#profile .columnrow select {
		width: 160px;
	}

/*===== SiteMap =====*/

#SiteMap
{
    margin: 20px;
}

#SiteMap h1
{
    font-size: 25px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#SiteMap ul li a:link,#SiteMap ul li a:active,#SiteMap ul li a:visited,#SiteMap ul li a:hover
{
    color:#999999;
}

#SiteMap ul.level1, #SiteMap ul.level2, #SiteMap ul.level3
{
    margin-left: 20px;
}

#SiteMap ul.level0
{
    text-transform:uppercase;
}

#SiteMap ul.level1,#SiteMap ul.level2
{
    margin-top: 5px;
    text-transform:none;
}

#SiteMap li
{
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 18px;
    font-weight: bold;
    background: url(/Skin/McGregor/faqarrow_grey.png) 0px 2px no-repeat;
}

/* ###################################################
POPUP
########################################################## */

body.popup {
	padding: 20px;
}
body.popup #mainwrapper {
	width: auto;
}
body.popup #maincontent {
	float: none;
	width: auto;
}
body.popup #shopheader {
	height: auto;
	border: none;
	margin-bottom: 25px;
}
body.popup #logo {
	position: static;
}
body.popup #contentheadline h1 {
	font-size: 30px;
}
body.popup #pnlContent {
	border: none !important;
}

	/**
	 * ########## CLEARFIX ##########
	 **/
	.clearfix:after,
	#maincontent div.columnrow:after,
	div.fullcontentrow:after,
	#pnlContent:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix,
	#maincontent div.columnrow,
	div.fullcontentrow,
	#pnlContent {
		display: inline-block;
	}

	/* Hides from IE-mac \*/
	* html .clearfix,
	* html #maincontent div.columnrow,
	* html div.fullcontentrow,
	* html #pnlContent {
		height: 1%;
	}
	.clearfix,
	#maincontent div.columnrow,
	div.fullcontentrow,
	#pnlContent {
		display: block;
	}
	/* End hide from IE-mac */
	
	
	
	
	#maincontent .orderSupport{
		display:none;
	}
	#tax td,#taxreduced td,#taxshipping td{
		background-color:black;
		padding: 7px 10px 0;
		color:gray;
	}
	#basketoptions select{
		width:auto !important;
	}
	.paymentchoice .formrow{
		margin: 10px;
	}  
	
	.paymentchoice .formrow .rbblock input,
	.paymentchoice .formrow .rbblock label{
		cursor:pointer;
	}
	
	
	td.salefilter{
		padding: 4px 10px 5px 25px;
		background:#151515 no-repeat scroll 100% 50%;
		position:relative;
	}	
	td.salefilter input{
		position:absolute;
		left:5px;
		top:5px;
	}
	td.salefilter label{
		font-size:11px !important;
	}

	/*== Languge Switch ==*/
	#langs {
		text-align: center;
		display:block;
		overflow:hidden;
		margin: 10px auto 0;
		font-weight:bold;
		width: 1110px;
	}
	#langs table{
		margin:0 auto;
		overflow:hidden;
	}
	#langs td{
		padding:0 5px;
		border-left: 1px solid black;
	}
	#langs td.cell0,#langs td.langtxt{
		border-width:0;
	}
	#langs a{
		padding: 3px 10px;
	}
	#langs a.sel{
	}
	#langs .langtxt{
		display:table-cell;
		color:black;
		float:left;
	}
	#langs a{
		color:black;
	}

	#ttip {
		background: transparent url(/Skin/McGregor/tooltipp_bubble_bg.png) no-repeat center bottom !important;
		width: 160px !important;
		padding: 20px 20px 27px !important;
		height: auto !important;
		color: #505050 !important;
		margin-left: -228px !important; /* width of subnav table column */
	}
	#order_payment #ttip {
		margin-left: -428px !important; /* width of subnav table column plus 200px */
	}

	.productlisting a.prodteaser span.title{
		height:auto;
		margin: 5px 0;
	}
	
	
	
	.productlisting .prodteaser .video{
		text-align:center;
		margin: 5px 0 5px 0;
	}
	
	.productlisting .prodteaser .video div{
		background-image:url(/Images/play_small.png);
		background-repeat:no-repeat;
		text-transform:uppercase;
		padding:3px 0 3px 20px;
		line-height:17px;
		height:17px;
		display:list-item;
		margin: 5px auto;
		font-size:10px;
		display:inline;
	}


	div.prevnextline div.blk{
		display: table-cell;
		float: left;
		width: 530px;
	}


	
/* Video Teaser */
div.teasersection div.tesVideo img{
	display:block;
}

/* Container Page */
#container #subcolumn{
	display:none;
}	
#container #maincolumn{
	width:1110px;
	padding: 0;
}
	
}


 
