/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* GLOBAL STYLE SHEETS
*********************************************************************/

/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;vertical-align:top;}caption,th,td{font-weight:normal;vertical-align:top;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* CSS Default */
body {color: #000; font-size: 67%; line-height: 1.5em; -webkit-text-size-adjust: none; background: #fff url(images/style-a/default/bg.jpg) 50% 0 no-repeat;}
body, input, select, textarea {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: 1.25em;}
strong, .bold {font-weight: bold;}
em, q {font-style: italic;}
small, .small {font-size: 0.9em;}
big, .big {font-size: 1.1em; line-height: 1.5em;} 
sup {position: relative; top: -3px; font-size: 0.8em;}
sub {font-size: 0.8em;}
del, strike {text-decoration: line-through;}
hr {height: 0; border: none; border-bottom: 1px solid #ccc;}

p {margin: 0.5em 0 1em 0;}
p.last {margin-bottom: 0;}
.break {display: block; margin-bottom: 20px;}

.hidden, .hide {display: none!important;}

/* Hyperlinks */
/*radeditor.css*/

/* Headings */
/*radeditor.css*/

/* Lines */
.hr {height: 1px; border-bottom: solid 1px #ccc;}
.hr-dashed {height: 0; border-bottom: dashed 1px #ccc;}
	.hr hr, .hr-dashed hr {display: none;}

/* Images */
img.image-left {float: left; padding: 2px 20px 5px 0;}
img.image-right {float: right; padding: 2px 0 5px 20px;}

/* Ordered & Unordered Lists */
.contentText ul, .contentRandom ul {margin: 0 0 0.5em 0; padding: 0 0 0 15px; list-style: disc outside;}
.contentText ul li, .contentRandom ul li {margin: 0.1em 0;}
.contentText ul li li, .contentRandom ul li li {list-style-type: circle;}

.contentText ol, .contentRandom ol {margin: 0 0 0.5em 0; padding: 0 0 0 15px; list-style: decimal outside;}
.contentText ol li, .contentRandom ol li {margin: 0.1em 0;}

/* Definition Lists */
.contentText dl {margin: 0 0 1em 0;}
	.contentText dl dt {font-weight: bold;}
	.contentText dl dd {margin: 0 0 0 10px;}

/* Tables */
.contentText table {margin: 0 0 1em 0;}
	.contentText table th {font-size: 1em;}
	.contentText table td {font-size: 1em;}
	
	.table {width: 100%; border-collapse: collapse;}
	.table caption {display: none;}

	.table-a {margin: 0 0 10px 0; width: 100%;}
		.table-a br {display: none;}
		.table-a tr br {display: block;}
		.table-a thead th {padding: 4px 10px; color: #fff; font-weight: bold; background: #a70062; white-space: nowrap; text-align: left;}
		.table-a tbody td {padding: 4px 10px; text-align: left;}
		.table-a tbody tr.alternate td {background: #f5f5f5;}
		.table-a tfoot th {padding: 15px 0 5px 0; background: transparent url(images/default/line-b.gif) 0 5px repeat-x;}
		.table-a a {color: #4c4c4c;}
		.table-a a:hover {color: #ec008b;}
		
	.table-b {}
		.table-b thead tr th {padding: 5px 8px; text-align: center; font-weight: bold; border-bottom: 2px solid #000; border-right: 1px solid #dbdbdb;}
		.table-b thead tr th.first {border-right: 1px solid #000;}
		.table-b thead tr th.last {border-right: none;}
		.table-b tbody tr.alternate th,
		.table-b tbody tr.alternate td {background: #f0f0f0;}
		.table-b tbody tr th {padding: 3px 8px; border-right: 1px solid #000; text-align: center; vertical-align: middle; color: #ec008b; font-size: 1.5em; font-weight: bold;}
		.table-b tbody tr td {padding: 5px 8px; border-right: 1px solid #dbdbdb; text-align: center; vertical-align: middle;}
		.table-b tbody tr td.last {border-right: none;}

/* Content Text */
/*radeditor.css*/

/**********************************
* Error Controls
**********************************/
.contentError {display: block; margin: 0 0 1em 0; padding: 0.5em 10px 0.5em 10px; border: 1px solid #ccc; background: #fff;}
	.contentError h4 {font-size: 1.2em; color: #000; text-transform: none;}
	.contentError ul {padding: 5px 0 0 0; list-style: none;}
	.contentError ul li {margin: 0 0 4px 0; padding: 2px 0 0 20px; color: #000; background: transparent url(images/icons/icon-error.gif) 0 50% no-repeat;}

/**********************************
* Popup Tools
**********************************/
#pagePopup {height: auto; min-height: auto; background: #fff none!important;}

#popuptools {margin: 1.5em 20px; width: auto;}
	#popuptools #logo {margin: 0 0 1em 0;}
	#popuptools h2.contentTitle {margin: 0 0 10px 0; font-size: 1.5em; visibility: visible;}
	#popuptools .paragraph {margin-bottom: 1em;}
	#popuptools .buttons {padding-top: 0.5em;}
	#popuptools .form .buttons li.text {width: 180px;}

#popuptools .form-tools {margin: 0.5em 0 0 0;}
	#popuptools .form input.field {display: block; width: 160px;}
	#popuptools .form dl dt {width: 180px;}
	#popuptools .form dl dd {width: 200px;}

/**********************************
* Form Styles
**********************************/
dl.field dd input, input.field, select, textarea {margin: 0; padding: 2px 3px; color: #333; font-size: 1em; border: solid 1px #b2b2b2; background: #fff;}/*hacked*/
	.fieldFocus {color: #333!important; border-color: #999!important; background-color: #f8f8f8!important;}
	select {padding: 1px 1px 1px 2px;}
		select option {padding-right: 8px;}
	textarea {overflow: auto;}
	
	/* Fieldset */
	.form {}
	.form legend {display: none;}
	.form h3 {font-size: 1.5em; text-transform: uppercase;}
	.form h4 {font-size: 1.25em; text-transform: uppercase;}
	.form a {color: #4c4c4c; text-decoration: underline;}
	.form a:hover {color: #ec008b; text-decoration: underline;}
	.form dl {margin: 0 0 5px 0;}/*cleared*/
	.form dl.last {margin: 0 0 1.25em 0;}
	.form dl dt {float: left; padding: 5px 0 0 0; width: 200px; font-weight: bold;}
	.form dl.double dt {line-height: 1.25em;}
	.form dl.double dd {padding-top: 6px!important;} 
	.form dl dt em {padding-left: 3px; font-style: normal; color: #f00;}
	.form dl dd {float: left; padding: 5px 0 0 0; width: auto;}
	.form dl.field dd, .form dl.select dd, .form dl.textarea dd {padding-top: 0;}
	.form dl.longer dd {padding-top: 0.9em;}
	.form dl.vertical dt {float: none; margin-bottom: 3px; width: auto;}
	.form dl.vertical dd {float: none; width: auto;}
	.form span.border {float: left; display: block; border: 3px solid #e3e3e3;}
	
	/* Inline Row */
	.form ul.inline {margin: 0;}/*cleared*/
	.form ul.inline li {float: left; padding-right: 5px;}
	.form ul.inline li.last {padding-right: 0;}
	.form ul.inline li.text {padding-top: 5px;}
	.form ul.inline li.button {padding-top: 2px;}
	
	/* Row */
	.form ul.row {margin: 0;}/*cleared*/
	.form ul.row li {}
	.form ul.row li.text {padding-top: 5px;}
	
	/* Layout */
	.form .wrapper {margin: 0;}/*cleared*/
	.form .wrapper .west {float: left; width: 300px;}
	.form .wrapper .east {float: right; width: 300px;}
	
	/* Checkboxes & Radio buttons */
	.form .checkbox {}/*cleared*/
	.form .checkbox li {margin: 0 0 1px 0;}/*hacked*/
	.form .checkbox li.row {float: left; padding-right: 15px;}/*hacked*/
	.form .checkbox li.title {margin-bottom: 3px; font-weight: bold;}
	.form .checkbox li input {position: relative; margin: -1px 0 1px 0; bottom: -1px; width: 13px; height: 13px; overflow: hidden;}/*hacked*/
	.form .radio li input {}/*hacked*/
	.form .checkbox li label {position: relative; margin: 0 0 0 1px; padding-left: 3px; line-height: 1.75em;}/*hacked*/
	.form .checkbox li label.selected {color: #ec008b;}
	
	/* Buttons */
	.form ul.buttons {margin: 0 0 10px 0;}/*cleared*/
	.form ul.buttons-a {padding-top: 15px; background: transparent url(images/default/line-b.gif) 0 5px repeat-x;}
	.form ul.buttons li {float: left; padding: 0 10px 0 0;}
	.form ul.buttons-vertical li {float: none; margin: 0 0 10px 0; padding: 0;}
	.form ul.buttons-vertical li.last {margin-bottom: 0;}
	.form ul.buttons li em {font-style: normal; color: #f00;}
	.form ul.buttons li.text {padding: 0.4em 0 0 0; width: 200px;}
	.form ul.buttons li.west {float: left; width: auto;}
	.form ul.buttons li.east {float: right; width: auto;}
	.form ul.buttons li.first {padding-left: 0;}
	.form ul.buttons li.last {padding-right: 0;}
	
	/* Messages */
	.form dl dd .required {display: block; /*padding-left: 3px; */font-size: 0.9em; color: #f33;}
	
/* Scrollables */
.v-auto-scrollable {position:relative; overflow:hidden; width: 138px; height:555px; padding: 0 15px 0 35px!important;} 
.v-auto-scrollable .items {height: 555px; position:absolute;}
.v-auto-scrollable .items .item {height: 170px; margin: 15px 0 0 0;}

/* Buttons - Flexible */
.btn {display: table-cell; background-color: transparent; background-position: 0 100%; background-repeat: no-repeat;}/*hacked*/
	.btn-wide {display: block;}/*hacked*/
	.btn-wide input {width: 100%;}
	.btn input,
	.btn a {display: block; margin: 0; padding: 3px 13px; line-height: 1.4em; color: #000; font-size: 1.07em; font-weight: normal; text-align: left; text-decoration: none; border: none; background-color: transparent; background-position: 100% 100%; background-repeat: no-repeat; cursor: pointer;}/*hacked*/
	.btn a:hover {color: #fff; text-decoration: none;}
	.btn a {display: block;}
	
	/* Btn A */
	.btn-a-a {background-image: url(images/forms/btn-a-a-left.gif);}
	.btn-a-a input,
	.btn-a-a a {background-image: url(images/forms/btn-a-right.gif);}
	.btn-a-a a:hover {color: #000;}
	
	.btn-a-b {background-image: url(images/forms/btn-a-b-left.gif);}
	.btn-a-b input,
	.btn-a-b a {padding-left: 34px; text-shadow: 0 1px 0 #fff; background-image: url(images/forms/btn-a-right.gif);}
	.btn-a-b a:hover {color: #000;}
	
	.btn-a-c {background-image: url(images/forms/btn-a-c-left.gif);}
	.btn-a-c input,
	.btn-a-c a {padding-left: 34px; text-shadow: 0 1px 0 #fff; background-image: url(images/forms/btn-a-right.gif);}
	.btn-a-c a:hover {color: #000;}
	
	.btn-a-d {background-image: url(images/forms/btn-a-d-left.gif);}
	.btn-a-d input,
	.btn-a-d a {padding-left: 34px; text-shadow: 0 1px 0 #fff; background-image: url(images/forms/btn-a-right.gif);}
	.btn-a-d a:hover {color: #000;}
	
	.btn-a-e {background-image: url(images/forms/btn-a-e-left.gif);}
	.btn-a-e input,
	.btn-a-e a {padding-left: 34px; text-shadow: 0 1px 0 #fff; background-image: url(images/forms/btn-a-right.gif);}
	.btn-a-e a:hover {color: #000;}
	
	.btn-a-f {background-image: url(images/forms/btn-a-f-left.gif);}
	.btn-a-f input,
	.btn-a-f a {padding-left: 34px; text-shadow: 0 1px 0 #fff; background-image: url(images/forms/btn-a-right.gif);}
	.btn-a-f a:hover {color: #000;}
	
	.btn-a-g {background-image: url(images/forms/btn-a-g-left.gif);}
	.btn-a-g input,
	.btn-a-g a {padding-left: 34px; text-shadow: 0 1px 0 #fff; background-image: url(images/forms/btn-a-right.gif);}
	.btn-a-g a:hover {color: #000;}
	
	/* Btn B */
	.btn-b-a {background-color: #ec008b; background-image: url(images/forms/btn-b-bg.gif); background-repeat: repeat-x;}
	.btn-b-a input,
	.btn-b-a a {padding-left: 10px; padding-right: 10px; color: #fff; background-image: none;}
	
	.btn-b-b {background-color: #ec008b; background-image: url(images/forms/btn-b-bg.gif); background-repeat: repeat-x;}
	.btn-b-b input,
	.btn-b-b a {padding-left: 10px; padding-right: 10px; color: #fff; text-transform: lowercase; background-image: none;}
	
	.btn-b-c {background-color: #ec008b; background-image: url(images/forms/btn-b-bg.gif); background-repeat: repeat-x;}
	.btn-b-c input,
	.btn-b-c a {padding-left: 10px; padding-right: 10px; color: #fff; text-transform: uppercase; background-image: none;}
	
	/* Btn C */
	.btn-c-a {background-color: #ec008b; background-image: url(images/forms/btn-c-bg.gif); background-repeat: repeat-x;}
	.btn-c-a input,
	.btn-c-a a {padding: 5px 12px 2px 12px; font-size: 1.4em; color: #fff; font-weight: bold; text-transform: uppercase; background-image: none;}/*hacked*/
	.btn-c-a input[disabled] {color: #eee; background-color: #ccc;}

/* Buttons - Static */
input.button {display: block; color: #fff; font-size: 1.05em; font-weight: normal; text-align: center; text-decoration: none; border: none; background-color: transparent; background-position: 100% 50%; background-repeat: no-repeat; border: none; text-indent: -9999px; cursor: pointer;}/*hacked*/
	
	.button-search {width: 25px; height: 20px; background-image: url(images/forms/button-search.gif);}

/**********************************
* Layout Styles
**********************************/
#container {margin: 0 auto; width: 950px; text-align: left;}

/* Header */
#header {position: relative; margin: 0 0 5px 0; padding: 5px 0 0 14px; min-height: 90px; color: #fff; z-index: 1;}/*cleared hacked*/

	.header-type-a .west {float: left; padding-top: 7px; width: 184px;}
	.header-type-a .middle {float: left; padding: 3px 0 0 0; width: 520px;}
	.header-type-a .middle h4#logo-hitwise {float: right; display: block; margin: 0; width: 84px; height: 84px; text-indent: -9999px; background: transparent url(images/default/logo-hitwise.png) 0 0 no-repeat;}
	.header-type-a .east {float: right; padding-top: 12px; width: 212px;}
		.header-type-a .east h3 {margin: 0 0 6px 0; font-size: 1.6em; color: #ec008b; text-transform: uppercase; clear: both;}
		.header-type-a .east select {width: 211px;}
		
			.header-type-a .east ul.inline {float: right; padding-bottom: 5px;}/*hacked*/
	        .header-type-a .east ul.inline li {display: inline; color: #ec008b;}
	        .header-type-a .east ul.inline li a {color: #ec008b; text-decoration: underline;}
	        .header-type-a .east ul.inline li a:hover {color: #ccc; text-decoration: underline;}
		
	.header-type-b .west {float: left; padding-top: 7px; width: 184px;}
	.header-type-b .east {float: right; width: 700px;}
		.header-type-b .east .col-one {float: left; padding: 17px 5px 0 0; width: 165px;}
		.header-type-b .east .col-two {float: left; padding: 17px 30px 0 0; width: 135px;}
		.header-type-b .east .col-three {float: left; padding-top: 17px; width: 170px;}
		.header-type-b .east .col-four {float: right; width: 195px;}
	.header-type-b .east h4 {margin: 0 0 6px 0; font-size: 1.5em; color: #ec008b; text-transform: uppercase;}

	/* Logo */
	#header #logo-print {display: none;}
	#header h1#logo {float: left; display: block; margin: 0; width: 184px; height: 83px; background: transparent url(images/default/supre.png) 0 0 no-repeat;}
	#header h1#logo a {display: block; width: 184px; height: 83px; text-indent: -9999px; overflow: hidden;}
	
	/* Navigation - Main */
	#nav-main {margin: 0; background: transparent url(images/nav-main/nav-main-left.png) 0 0 no-repeat;}/*cleared*/
	#nav-main .west {padding: 0 12px; background: transparent url(images/nav-main/nav-main-right.png) 100% 0 no-repeat;}/*cleared*/
	#nav-main .west .east {background: transparent url(images/nav-main/nav-main-bg.gif) 0 0 repeat-x;}/*cleared*/
	
	/* Navigation - Vertical */
	#nav-vertical {}
		#nav-vertical .radmenu {float: left; width: 120px;}
		#nav-vertical li {float: left; margin: 0 0 1px 0; width: 140px;}
		#nav-vertical li a {display: block; padding: 5px 10px; width: auto!important; color: #4c4c4c; text-decoration: underline; cursor: pointer;}
		#nav-vertical li a:hover {color: #ec008b; text-decoration: none;}
		#nav-vertical li a.focused {color: #ec008b; text-decoration: none; background: #f0f0f0;}
		#nav-vertical li a.clicked {background: transparent;}
		
	/* Navigation - Style Inspiration */
	#nav-inspiration {position: relative; margin: 0; top: -15px;}/*cleared*/
		#nav-inspiration li {float: left; padding-right: 20px;}
		#nav-inspiration li.first {padding: 14px 30px 0 0;}/*hacked*/
		#nav-inspiration li.first h2 {}/*hacked*/
		#nav-inspiration li.item a {display: block; height: 70px; text-indent: -9999px; overflow: hidden;}
		#nav-inspiration li a.wah {width: 97px; background: transparent url(images/nav-inspiration/nav-inspiration-wah.gif) 0 50% no-repeat;}
		#nav-inspiration li.active a.wah,
		#nav-inspiration li a.wah:hover {background-image: url(images/nav-inspiration/nav-inspiration-wah-hover.gif);}
		#nav-inspiration li a.bttf {width: 99px; background: transparent url(images/nav-inspiration/nav-inspiration-bttf.gif) 0 50% no-repeat;}
		#nav-inspiration li.active a.bttf,
		#nav-inspiration li a.bttf:hover {background-image: url(images/nav-inspiration/nav-inspiration-bttf-hover.gif);}
		#nav-inspiration li a.mg {width: 105px; background: transparent url(images/nav-inspiration/nav-inspiration-mg.gif) 0 50% no-repeat;}
		#nav-inspiration li.active a.mg,
		#nav-inspiration li a.mg:hover {background-image: url(images/nav-inspiration/nav-inspiration-mg-hover.gif);}
		#nav-inspiration li a.ff {width: 105px; background: transparent url(images/nav-inspiration/nav-inspiration-ff.gif) 0 50% no-repeat;}
		#nav-inspiration li.active a.ff,
		#nav-inspiration li a.ff:hover {background-image: url(images/nav-inspiration/nav-inspiration-ff-hover.gif);}
		
/* Content */
#content {position: relative; margin: 0 0 10px 0;}/*cleared*/
	#content #content-wrapper {background: transparent url(images/default/content-wrapper.gif) 0 0 repeat-y;}/*cleared*/

	/* Template A */
	.template-a {}
	.template-a #content-top {margin: 0 0 15px 0; width: 950px; height: 300px;}
	.template-a #content-left {float: left; padding-right: 15px; width: 200px;}
	.template-a #content-middle {float: left; width: 300px;}
	.template-a #content-right {float: right; width: 418px;}
		
	/* Template B */
	.template-b {background: transparent url(images/style-c/default/content-bg.gif) 0 0 repeat-y;}
	.template-b #content-wrapper {padding: 0 0 15px 0; background: transparent url(images/style-c/default/content-bottom-b.gif) 0 100% no-repeat!important;}
	.template-b #content-wrapper #content-left {float: left; padding: 10px 0 5px 20px; width: 160px; background: #ececec;}
	.template-b #content-wrapper #content-right {float: right; padding: 10px 20px 0 0; width: 710px;}
	
	/* Template C */
	.template-c {padding: 0 0 10px 0; background: transparent url(images/style-c/default/content-bottom-c.gif) 0 100% no-repeat;}
	.template-c #content-wrapper #content-left {float: left; padding: 10px 0 5px 20px; width: 700px;}
	.template-c #content-wrapper #content-right {float: right; padding: 15px 20px 5px 0; width: 190px;}
	
	/* Template D */
	.template-d {padding: 0 0 10px 0; background: transparent url(images/style-c/default/content-bottom-c.gif) 0 100% no-repeat;}
	.template-d #content-wrapper #content-left {float: left; padding: 15px 0 10px 20px; width: 624px;}
	.template-d #content-wrapper #content-right {float: right; padding: 20px 20px 10px 0; width: 266px;}
	
	/* Template E */
	.template-e {padding: 0 0 10px 0; background: transparent url(images/style-c/default/content-bottom-c.gif) 0 100% no-repeat;}
	.template-e #content-wrapper #content-left {float: left; padding: 15px 0 10px 20px; width: 200px;}
	.template-e #content-wrapper #content-right {float: right; padding: 20px 20px 10px 0; width: 690px;}
	
	/* Template F */
	.template-f {padding: 0 0 10px 0; background: transparent url(images/style-c/default/content-bottom-c.gif) 0 100% no-repeat;}
	.template-f #content-wrapper {padding: 15px 20px 10px 20px;}
	
	/* Template G */
	.template-g {padding: 0 0 10px 0; background: transparent url(images/style-c/default/content-bottom-c.gif) 0 100% no-repeat;}
	.template-g #content-wrapper #content-top {padding: 15px 20px 10px 20px;}
	.template-g #content-wrapper #content-left {float: left; padding: 0 0 10px 20px; width: 621px;}
	.template-g #content-wrapper #content-right {float: right; padding: 0 20px 10px 0; width: 269px;}
	
	/* Breadcrumbs */
	.moduleBreadcrumbs {margin: 0 0 8px 0;}/*cleared*/
		.moduleBreadcrumbs li {float: left; display: block; padding: 0!important; color: #4c4c4c;}
		.moduleBreadcrumbs li.divider {padding: 0 3px!important;}
		.moduleBreadcrumbs li.last {color: #ec008b;}
		.moduleBreadcrumbs li a {color: #4c4c4c; text-decoration: underline;}
		.moduleBreadcrumbs li a:hover {color: #ec008b; text-decoration: underline;}
	
	/* Navigation Side */
	#nav-side {}/*cleared*/
	
	/* Content Styles */
	.contentText {margin: 0 0 1em 0;}
	
	h2.contentTitle {margin: 0 0 2px 0; font-weight: normal;}/*hacked*/
		h2.contentTitle span {font-size: 0.75em;}
		
	/* Random Content Styles */
	.contentRandom {margin: 0;}
	
/* Footer */
#footer {position: relative; padding: 10px 0; color: #fff; background: transparent url(images/default/line-a.gif) 0 0 repeat-x;}
	#footer ul {display: block;}/*cleared*/
	#footer ul li {float: left; display: block; padding: 0 8px 0 7px; background: transparent url(images/default/footer-divider.gif) 100% 55% no-repeat;}
	#footer ul li.first {padding-left: 0;}
	#footer ul li.last {padding-right: 0; background: transparent none;}
	#footer ul li.amblique {float: right; padding-right: 0; background: transparent none;}
	#footer ul li a {text-decoration: none;}
	#footer ul li a:hover {text-decoration: underline;}
	#footer .elementFeedback {color: #000; }

/**********************************
* Custom Elements
**********************************/

/* Newsletter - Home */ 
.elementNewsletterHome {margin-top: 15px; padding: 10px 0 0 0; border-top: 1px dotted #fff;}

/* Newsletter - Box */
.elementNewsletterWrapper {padding: 20px 0 0 0; background: url(images/default/line-b.gif) 0 5px repeat-x;}
.elementNewsletter p.textarea {margin: 0 0 11px 0; padding: 0 0 0 65px; color: #333; background: url(images/icons/icon-newsletter.gif) no-repeat -1px 0;}
   
/* Header - Login */
.elementLogin {margin: 0 0 5px 0;}/*cleared*/
	.elementLogin ul {float: right;}/*hacked*/
	.elementLogin ul li {display: inline; color: #ec008b;}
	.elementLogin ul li a {color: #ec008b; text-decoration: underline;}
	.elementLogin ul li a:hover {color: #ec008b; text-decoration: underline;}

/* Header - MyCart */
.elementMyCart {padding: 5px 0 0 0; background: transparent url(images/icons/icon-mybag.png) 1px 0 no-repeat;}
	.elementMyCart .top {margin: 0 0 4px 0; padding: 0 0 0 22px;}/*cleared*/
	.elementMyCart .top h4 {float: left;}
	.elementMyCart .top ul {float: right;}/*hacked*/
	.elementMyCart .top ul li {display: inline; color: #ec008b;}
	.elementMyCart .top ul li a {color: #ec008b; text-decoration: underline;}
	.elementMyCart .top ul li a:hover {color: #fff; text-decoration: underline;}
	.elementMyCart .middle {margin: 0 0 4px 0; padding: 7px 0 7px 0; font-size: 1.1em; background: #494949; text-align: center;}/*cleared*/
	.elementMyCart .middle dl,
	.elementMyCart .middle dl dt,
	.elementMyCart .middle dl dd {display: inline;}
	.elementMyCart .middle dl dd.digit {padding: 0 7px 0 0;}
	.elementMyCart .bottom {}/*cleared*/
	.elementMyCart .bottom .form ul.buttons {margin-bottom: 2px;}
	.elementMyCart .bottom .form ul.buttons li.text {padding-left: 10px; width: auto;}
	.elementMyCart .bottom .form ul.buttons li.text a {color: #ec008b; text-decoration: underline;}
	.elementMyCart .bottom .form ul.buttons li.text a:hover {color: #fff; text-decoration: underline;}

/* Header - Region / Currency */
.elementRegion {padding: 5px 0 0 0;}

/* Header - Style Search */
.elementStyleSearch {padding: 5px 0 0 0;}

/* Header - Free Shipping */
.elementFreeShipping {padding: 5px 0 0 40px; background: transparent url(images/icons/icon-free.png) 0 0 no-repeat;}
	.elementFreeShipping h4 {margin-bottom: 1px!important;}
	.elementFreeShipping p {margin: 0; line-height: 1.25em;}

/* Account Maintenance */
.elementAccountMaintenance .box-b .area {padding: 0 10px;}
	.elementAccountMaintenance .box-b .area ul.buttons {margin-bottom: 0;}

/* Supre Points - Your Balance */
.elementYourBalance {margin: 0 0 20px 0;}
	.elementYourBalance .west {float: left; padding-top: 3px; width: 505px;}
	.elementYourBalance .west dl {}
	.elementYourBalance .west dl dt {display: inline; font-size: 1.4em; font-weight: bold;}
	.elementYourBalance .west dl dd {display: inline;}
	.elementYourBalance .west dl dd.points {padding: 0 10px 0 3px; font-size: 1.4em; color: #ec008b;}
	.elementYourBalance .west dl dd a {color: #000;}
	.elementYourBalance .west dl dd a:hover {color: #ec008b;}
	
	.elementYourBalance .east {float: right; width: 140px;}
	.elementYourBalance .east .buttons {margin-bottom: 0;}

/* Web Credit Amount */
.elementWebCredits {margin: 0 0 10px 0;}
	.elementWebCredits dl {margin: 0;}
	.elementWebCredits dl dt {display: inline; font-weight: bold;}
	.elementWebCredits dl dd {display: inline; padding-left: 3px;}
	.elementWebCredits dl dd a {color: #000;}
	.elementWebCredits dl dd a:hover {color: #ec008b;}

/* My Bag Title */
.elementMyBagTitle {margin: 0 0 15px 0; padding: 9px 0 0 51px; min-height: 45px; background: transparent url(images/icons/icon-mybag.gif) 0 0 no-repeat;}/*hacked*/

/* Job Descriptions */
.elementJobDescription {margin: 0 0 20px 0;}/*cleared*/
	.elementJobDescription .west {float: left; width: 165px;}
		.elementJobDescription .west ul {}
		.elementJobDescription .west ul li.image {margin: 0 0 10px 0;}
		.elementJobDescription .west ul li.image img {display: block;}
		.elementJobDescription .west ul li.button {padding-left: 23px;}
		.elementJobDescription .west ul li.button-apply {padding-left: 43px;}
	.elementJobDescription .east {float: right; width: 510px;}
		.elementJobDescription h3 {margin-bottom: 5px;}

/* Work at Supre - 10 Best Things */
.elementBestThings {}
	.elementBestThings ul.main {margin: 0 0 10px 0;}/*cleared*/
	.elementBestThings ul.main li.first {float: left; padding-top: 3px;}
	.elementBestThings ul.main li.first h3 {font-size: 1.75em;}
	.elementBestThings ul.main li.last {float: right;}
	.elementBestThings ul.list-heart-d li {float: left; width: 305px;}

/* Redefine Search */
.elementRedefineSearch {}
	.elementRedefineSearch h3 {position: relative; display: block; padding: 1px 0 0 0; font-size: 1em; background: transparent url(images/default/line-b.gif) 0 0 repeat-x;}
	.elementRedefineSearch h3 em {display: block; padding: 9px 0; background: transparent url(images/default/line-b.gif) 0 100% repeat-x;}
	.elementRedefineSearch h3 em span {display: block; width: 112px; height: 13px; text-indent: -9999px; background: transparent url(images/default/title-refinesearch.gif) 0 0 no-repeat;}
	.elementRedefineSearch h3 a {position: absolute; top: 10px; right: 0; text-align: right; color: #4c4c4c; font-weight: normal; text-transform: lowercase;}/*hacked*/
	.elementRedefineSearch h3 a:hover {color: #ec008b; text-decoration: underline;}
	.elementRedefineSearch .wrapper {margin: 0 0 10px 0;}
	.elementRedefineSearch .wrapper p {margin: 0;}
	.elementRedefineSearch .heading {}/*cleared*/
	.elementRedefineSearch .heading h4 {float: left;}
	.elementRedefineSearch .heading a {float: right;}
	.elementRedefineSearch h4 {margin: 0 0 2px 0; color: #000; font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
	.elementRedefineSearch dl {margin: 0 0 1px 0;}/*cleared*/
	.elementRedefineSearch dl.active {color: #ec008b;}
	.elementRedefineSearch dl a {color: #4c4c4c; text-decoration: underline;}
	.elementRedefineSearch dl a:hover {color: #ec008b; text-decoration: underline;}
	.elementRedefineSearch dl dt {float: left; padding: 0 3px 0 0;}
	.elementRedefineSearch dl dd {float: left;}
	.elementRedefineSearch dl dd.last {float: right;}
	.elementRedefineSearch ul {}/*cleared*/
	.elementRedefineSearch .colour ul li {float: left; margin: 0; width: 80px;}
	.elementRedefineSearch .recentlyviewed ul li {float: left; padding: 3px 6px 3px 0; width: 49px;}
	.elementRedefineSearch .recentlyviewed ul li.last {padding-right: 0;}
	.elementRedefineSearch .recentlyviewed ul li a {display: block; border: 1px solid #ccc;}
	.elementRedefineSearch .recentlyviewed ul li a:hover {border: 1px solid #ec008b;}
	.elementRedefineSearch .recentlyviewed ul li a img {display: block;}

/* News Scroll */
.elementNewsScroll {}
	.elementNewsScroll div,
	.elementNewsScroll #NewsScroll1_rrNews_frame0 {display: inline!important; height: auto!important;}
	.elementNewsScroll #NewsScroll1_rrNews_FrameContainer {top: 0!important;}

/* Product Search */
.elementProductSearch {margin: 0 0 1em 0;}
	.elementProductSearch .form-productsearch dl dt {display: none;}
	.elementProductSearch .form-productsearch dl dd {}
	.elementProductSearch .form-productsearch dl dd input {width: 150px;}
	.elementProductSearch .form-productsearch dl dd select {width: 160px;}
	.elementProductSearch .form-productsearch dl.search {}
	.elementProductSearch .form-productsearch dl.categories {}
	.elementProductSearch .form-productsearch ul.buttons {padding-left: 103px;}
	.elementProductSearch .form-productsearch ul.links {}
	.elementProductSearch .form-productsearch ul.links li {}
	
/* Featured Product */
.elementFeaturedProducts {margin: 0 0 1em 0; width: 420px;}/*cleared*/
	.elementFeaturedProducts .west {float: left; width: 200px;}
	.elementFeaturedProducts .east {float: right; width: 200px;}
	.elementFeaturedProducts h3 {}
	.elementFeaturedProducts .form dl {}
	.elementFeaturedProducts .form dl dt {}
	.elementFeaturedProducts .form dl dd {}
	.elementFeaturedProducts .form dl dd.code {}
	.elementFeaturedProducts .form dl dd.description {}
	.elementFeaturedProducts .form dl dd.price {}
	.elementFeaturedProducts .form dl dd.info {}
	.elementFeaturedProducts .form .image {}
	.elementFeaturedProducts .form .image img {display: block;}

/* Pagination */
.elementPagination {margin: 8px 0 0; padding: 10px 0 0 0; background: transparent url(images/default/line-b.gif) 0 0 repeat-x;}
    .elementPagination span {height: 20px; margin-top: 3px; display: block; float: left;}
	.elementPagination ul {}/*cleared*/
	.elementPagination ul.pager {float: right;}
	.elementPagination ul li {padding: 0 15px 0 0;}
	.elementPagination ul li.perpage {float: left; width: 200px;}
	.elementPagination ul li.pagestatus {float: right; padding-top: 4px;}
	.elementPagination ul li.pageno {float: right; padding-right: 0; width: 400px;}
		.elementPagination ul li.pageno dl {float: right;}
		.elementPagination ul li.pageno dl dt {display: none;}
		.elementPagination ul li.pageno dl dd {float: left;}
		.elementPagination ul li.pageno ul {float: left;}
		.elementPagination ul li.pageno ul li {float: left; width: auto; margin-left: 4px; padding: 1px 4px; border: 1px solid #b2b2b2;}
		.elementPagination ul li.pageno ul li a {display: block; text-decoration: none; cursor: pointer;}
	.elementPagination ul li dl {}/*cleared*/
	.elementPagination ul li dl dt {float: left; padding: 2px 5px 0 0;}
	.elementPagination ul li dl dd {float: left;}

/* Product List */
.elementProductList {margin: 0 0 1em 0; width: 100%;}
	.elementProductList tr td {padding: 5px 10px; border: 2px solid #eee; background: #fff;}
	.elementProductList .list {margin: 0 0 1em 0;}
	.elementProductList .list .image {margin: 0 0 0.25em 0;}
	.elementProductList .list .name {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementProductList .list .code {}
	.elementProductList .list .description {}
	.elementProductList .list .price {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementProductList .list .qty {margin: 0 0 0.25em 0;}
	.elementProductList .list .qty input {width: 30px;}	
	.elementProductList .list .buttons {margin: 0 0 0.25em 0;}
	
/* Manufacturer List */
.elementManufacturerList {margin: 0 0 1em 0;}
	.elementManufacturerList tr td {padding: 5px 10px; border: 2px solid #eee; background: #fff;}
	.elementManufacturerList .list {margin: 0 0 1em 0;}
	.elementManufacturerList .list .image {margin: 0 0 0.25em 0;}
	.elementManufacturerList .list .name {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementManufacturerList .list .code {}
	.elementManufacturerList .list .description {}
	.elementManufacturerList .list .price {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementManufacturerList .list .qty {margin: 0 0 0.25em 0;}
	.elementManufacturerList .list .qty input {width: 30px;}
	.elementManufacturerList .list .button {margin: 0 0 0.25em 0;}
	
/* Product Details - More Images */
.elementMoreImages {position: relative; margin: 0 -2px;}
	.elementMoreImages ul {position: relative;}/*cleared*/
	.elementMoreImages ul li.title {margin: 0 0 7px 0; font-size: 1.5em; color: #4c4c4c; text-transform: uppercase; font-weight: bold;}
	.elementMoreImages ul.list li.image {float: left; padding: 0 17px 10px 0; width: 80px;}
	.elementMoreImages ul.list li.last {padding-right: 0;}
	.elementMoreImages ul.list li a {display: block; padding: 1px; border: 1px dashed #fff;}
	.elementMoreImages ul.list li.active a,
	.elementMoreImages ul.list li a:hover {border-color: #b4b4b4;}
	.elementMoreImages ul.list li a img {display: block;}
	
	.elementMoreImages ul.more {padding: 0 5px 0 0;}/*cleared*/
	.elementMoreImages ul.more li.first {float: left;}
	.elementMoreImages ul.more li.last {float: right;}
	
    .elementMoreImages .scrollable {width: 272px; height: 109px;}
    .elementMoreImages div.scroll-wrapper {position: relative; height: 222px; overflow: hidden;}
    .elementMoreImages .scrollable ul.inline {float: right;}
    .elementMoreImages .scrollable ul.inline li {float: left;}
	
/* Product Main */
.elementProductMain ul.main {position: relative; margin: 0 -19px; padding: 0 19px 1px 19px; width: 272px; background: transparent url(images/default/productlist-main-bg.gif) 0 100% no-repeat;}/*cleared hacked*/
	.elementProductMain ul.main li {float: none; width: 272px; padding: 0; text-align: center;}
	.elementProductMain ul.main li.image {position: relative; margin-bottom: 5px;}/*hacked*/
	.elementProductMain ul.main li.image img {display: block;}
	.elementProductMain ul.main li.image span.icons {position: absolute; display: block; bottom: 0; right: 0; cursor: pointer;}
	.elementProductMain ul.main li.image span.icons span {float: right; margin-left: 1px; display: block; text-indent: -9999px; height: 25px;}
	.elementProductMain ul.main li.image span.icons span.sale {width: 52px; background: #d2232a url(images/icons/icon-sale-a.gif) 50% 50% no-repeat;}
	.elementProductMain ul.main li.image span.icons span.new {width: 49px; background: #ec008b url(images/icons/icon-new-a.gif) 50% 50% no-repeat;}
	.elementProductMain ul.main li.image span.icons span.colours {width: 49px; background: #ec008b url(images/icons/icon-colours-a.gif) 50% 50% no-repeat;}
	.elementProductMain ul.main li.title {margin-bottom: 5px; padding: 0 10px; color: #ec008b; font-size: 1.25em; line-height: 1.25em; font-weight: bold; text-align: left;}
	.elementProductMain ul.main li.title a {display: block; text-decoration: none;}/*hacked*/
	.elementProductMain ul.main li.title a:hover {text-decoration: underline;}
	.elementProductMain ul.main li.price {float: right; padding: 3px 10px 0 0; width: 85px; font-size: 1.5em; color: #000; font-weight: bold; text-align: right; background: #fff}
	.elementProductMain ul.main li.price span {display: block; font-size: 0.6em; color: #9d9d9d; font-weight: normal;}
	.elementProductMain ul.main li.facebook-like {float: left; margin-bottom: 2px; width: 85px;  text-align: right;}
	
/* Product Main Detail */
.elementProductMainDetail {margin: 0 0 20px 0;}
	.elementProductMainDetail ul.main {position: relative; margin: 0 -19px; padding: 0 19px 1px 19px; width: 272px; z-index: 100; background: transparent url(images/default/productlist-main-bg.gif) 0 100% no-repeat;}/*cleared*/
	.elementProductMainDetail ul.main li {float: none; width: 272px; padding: 0; text-align: center;}
	.elementProductMainDetail ul.main li.image {position: relative; margin-bottom: 0;}/*hacked*/
	.elementProductMainDetail ul.main li.image img {display: block;}
	.elementProductMainDetail ul.main li.image span.icons {position: absolute; display: block; bottom: 0; right: 0; cursor: pointer; z-index: 100;}
	.elementProductMainDetail ul.main li.image span.icons span {float: right; margin-left: 1px; display: block; text-indent: -9999px; height: 25px;}
	.elementProductMainDetail ul.main li.image span.icons span.sale {width: 52px; background: #d2232a url(images/icons/icon-sale-a.gif) 50% 50% no-repeat;}
	.elementProductMainDetail ul.main li.image span.icons span.new {width: 49px; background: #ec008b url(images/icons/icon-new-a.gif) 50% 50% no-repeat;}
	.elementProductMainDetail ul.main li.image span.icons span.colours {width: 49px; background: #ec008b url(images/icons/icon-colours-a.gif) 50% 50% no-repeat;}
	
	/* Hi MB this is DH's work, beautiful ain't it */
	.elementProductMainDetail ul.main li.celebrity-button {}
	.elementProductMainDetail ul.main li.celebrity-button a { display: block; text-indent: -99999px; width: 272px; height: 30px; margin: 0; padding: 0; background: transparent url(images/default/celebrity-look-button.gif) 0 100% no-repeat; }
	.elementProductMainDetail ul.main li.celebrity-button a span {}

/* Product Thumbnail */
.elementProductThumb ul.thumb {position: relative;}
	.elementProductThumb ul.thumb li {float: none; width: 126px; padding: 0; text-align: center;}
	.elementProductThumb ul.thumb li.image {position: relative; margin-bottom: 5px;}/*hacked*/
	.elementProductThumb ul.thumb li.image img {display: block;}
	.elementProductThumb ul.thumb li.image span.icons {position: absolute; margin-top: -25px; bottom: 0; right: 0; cursor: pointer;}
	.elementProductThumb ul.thumb li.image span.icons span {float: right; margin-left: 1px; display: block; text-indent: -9999px; height: 20px;}
	.elementProductThumb ul.thumb li.image span.icons span.sale {width: 43px; background: #d2232a url(images/icons/icon-sale-b.gif) 50% 50% no-repeat;}
	.elementProductThumb ul.thumb li.image span.icons span.new {width: 39px; background: #ec008b url(images/icons/icon-new-b.gif) 50% 50% no-repeat;}
	.elementProductThumb ul.thumb li.image span.icons span.colours {width: 39px; background: #ec008b url(images/icons/icon-colours-b.gif) 50% 50% no-repeat;}
	.elementProductThumb ul.thumb li.title {margin-bottom: 2px; min-height: 27px; color: #ec008b; line-height: 1.25em; font-weight: bold;}/*hacked*/
	.elementProductThumb ul.thumb li.title a {text-decoration: none;}
	.elementProductThumb ul.thumb li.title a:hover {text-decoration: underline;}
	.elementProductThumb ul.thumb li.price {float: right; margin-bottom: 0; padding-top: 2px; width: 126px; color: #000; font-weight: bold;}
	.elementProductThumb ul.thumb li.price span {color: #9d9d9d;}
	.elementProductThumb ul.thumb li.facebook-like {float: left; width: 70px;}
	
/* Product Small */
.elementProductSmall ul.thumb {position: relative;}/*cleared*/
	.elementProductSmall ul.thumb li {float: none; width: 117px; text-align: center;}
	.elementProductSmall ul.thumb li.image {position: relative; margin-bottom: 5px; padding: 0 10px; width: 97px;}/*hacked*/
	.elementProductSmall ul.thumb li.image img {display: block;}
	.elementProductSmall ul.thumb li.image span.icons {position: absolute; margin-top: -25px; bottom: 0; right: 10px; cursor: pointer;}
	.elementProductSmall ul.thumb li.image span.icons span {float: right; margin-left: 1px; display: block; text-indent: -9999px; height: 20px;}
	.elementProductSmall ul.thumb li.image span.icons span.sale {width: 43px; background: #d2232a url(images/icons/icon-sale-b.gif) 50% 50% no-repeat;}
	.elementProductSmall ul.thumb li.image span.icons span.new {width: 39px; background: #ec008b url(images/icons/icon-new-b.gif) 50% 50% no-repeat;}
	.elementProductSmall ul.thumb li.image span.icons span.colours {width: 39px; background: #ec008b url(images/icons/icon-colours-b.gif) 50% 50% no-repeat;}
	.elementProductSmall ul.thumb li.title {color: #ec008b; line-height: 1.25em; font-weight: bold;}
	.elementProductSmall ul.thumb li.title a {text-decoration: none;}
	.elementProductSmall ul.thumb li.title a:hover {text-decoration: underline;}
	.elementProductSmall ul.thumb li.price {margin-bottom: 10px; color: #000;}
	.elementProductSmall ul.thumb li.price span {color: #9d9d9d;}
 
/* Supre Points */
.elementSuprePoints {background: #fff url(images/default/suprepoints-left.gif) 0 50% no-repeat;}
	.elementSuprePoints li {padding: 0 23px; background: transparent url(images/default/suprepoints-right.gif) 100% 50% no-repeat;}
	.elementSuprePoints li ul {margin: 0; padding: 0; background: transparent none;}
	.elementSuprePoints li ul li {padding: 0; text-align: center; background: transparent none;}
	.elementSuprePoints li ul li.main {margin: 0 0 2px 0; font-size: 1.5em; font-weight: bold; text-transform: uppercase;}
	.elementSuprePoints li ul li.title {font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
	.elementSuprePoints li ul li.title span {color: #ec008b;}
	.elementSuprePoints li ul li.learnmore {padding: 0 0 0 6px;}

/* We Accept */
.elementWeAccept {}/*cleared*/
	.elementWeAccept .wrapper {}
	.elementWeAccept .geotrust {float: right; display: block; margin-top: 10px; width: 115px; height: 82px;}
	.elementWeAccept .geotrust a {display: block;}
	.elementWeAccept dl {margin: 0 0 5px 0; width: 159px;}
	.elementWeAccept dl dt {padding: 5px 0 0 0; width: 159px!important; font-style: italic; font-weight: normal;}
	.elementWeAccept dl dd {float: left; display: block; padding: 3px 5px 2px 0;}
	.elementWeAccept dl dd.last {padding-right: 0;}
	.elementWeAccept dl dd span {display: block; width: 46px; height: 27px; text-indent: -9999px; background-color: #fff; background-position: 0 0; background-repeat: no-repeat;}
	.elementWeAccept dl dd.visa span {background-image: url(images/ecom/logo-visa.gif);}
	.elementWeAccept dl dd.amex span {background-image: url(images/ecom/logo-amex.gif);}
	.elementWeAccept dl dd.pp span {background-image: url(images/ecom/logo-paypal.gif);}
	.elementWeAccept dl dd.mc span {background-image: url(images/ecom/logo-mastercard.gif);}
	.elementWeAccept dl dd.mo span {background-image: url(images/ecom/logo-moneyorder.gif);}
	.elementWeAccept dl dd.bpay span {background-image: url(images/ecom/logo-bpay.gif);}
	.elementWeAccept p {margin-top: 0; line-height: 1.5em; color: #4c4c4c;}

/* Cart Summary */
.elementSummaryMyBag {padding-right: 20px;}/*cleared hacked*/
	.elementSummaryMyBag .west {float: left; width: 410px;}
	.elementSummaryMyBag .east {float: right; width: 200px;}
	.elementSummaryMyBag .east table {float: right;}
	
.elementCheckoutSummary {margin-bottom: 10px; padding-right: 20px;}/*cleared*/
	.elementCheckoutSummary .table-cartsummary {float: right; width: 260px;}
	.elementCheckoutSummary .table-cartsummary tr td {width: auto;}

/* BPay */
.elementBPay {padding: 0 0 0 49px; background: #fff url(images/icons/logo-bpay.gif) 0 0 no-repeat;}
	.elementBPay .area {padding: 10px 15px 5px 15px; width: 200px; min-height: 45px; border: 1px solid #2c2f35;}/*hacked*/
	.elementBPay .area dl {margin: 0 0 5px; font-size: 1.1em;}
	.elementBPay .area dl dt {display: inline; padding-right: 5px; font-weight: bold;}
	.elementBPay .area dl dd {display: inline;}
	
/* Find a Store */
.elementFindAStore {position: absolute; right: 0; margin: -79px 20px 0 0;}
	.elementFindAStore ul {}
	.elementFindAStore ul li {}
	.elementFindAStore ul li {width: 443px; height: 294px; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat;}
	.elementFindAStore ul li.au {background-image: url(images/pages/findastore/australia.gif);}
	.elementFindAStore ul li.nz {background-image: url(images/pages/findastore/newzealand.gif);}
	.elementFindAStore ul li.gm {padding: 0 0 6px 40px; width: 403px; height: 288px; background-image: url(images/pages/findastore/googlemap.gif);}

/* Google Map */
#googleMap, #gMap {width: 384px; height: 286px;}

/* Promo Box */
.elementPromoBox {float: none;}
	.elementPromoBox .box-b .area {padding-right: 105px; min-height: 35px; background: transparent url(images/icons/icon-specialoffer.gif) 310px 0 no-repeat;}
	.elementPromoBox .box-b .area .promo {margin-bottom: 12px;}
	.elementPromoBox .box-b .area .promo-last {margin-bottom: 0;}
	.elementPromoBox .box-b .area .promo h4 {margin-bottom: 3px; font-size: 1.5em;}

/* Web Credit */
.elementWebCredit {position: absolute; margin: -103px 0 0 200px;}
	.elementWebCredit .box-d .inside .area .west {width: 95px;}
	.elementWebCredit .box-d .inside .area .west img {padding: 10px 0 0 20px;}
	.elementWebCredit .box-d .inside .area .east {width: 270px;}
	
/* Style Insiration Header */
.elementStyleInspirationHeader {margin: 0 -20px 10px;}
	.elementStyleInspirationHeader img {display: block;}

/* Style Inspiration */
.elementStyleInspiration {margin: 30px 0 60px 0!important;}
.elementStyleInspiration .flash {position: relative; margin: -50px 0 -80px 0; width: 260px; height: 270px; overflow: hidden;}
.elementStyleInspiration .text {font-size: 1.25em; line-height: 1.5em;}

.elementStyleInspirationLeft .media {float: left; margin-left: -40px; width: 200px;}/*hacked*/
.elementStyleInspirationLeft .text {float: right; padding: 20px 20px 0 0; width: 330px;}

.elementStyleInspirationRight .media {float: right; margin-right: 20px; width: 200px;}/*hacked*/
.elementStyleInspirationRight .text {float: left; padding: 20px 0 0 20px; width: 330px;}

/* News */
.elementNews {margin: 0 0 15px 0;}
	.elementNews .west {float: left; width: 345px;}
	.elementNews .west img {display: block;}
	.elementNews .east {float: right; width: 330px;}
	.elementNews .east h3 {font-size: 1.5em;}

/* Checkout Note */
.elementCheckoutNote {padding: 5px 10px 5px 35px; color: #f00; background: #e3e3e3 url(images/icons/icon-exclamationmark.gif) 8px 45% no-repeat;}

/* feedback box */
.elementFeedback { position: fixed; padding: 30px 30px 15px; width: 180px; height: 90px; bottom: 0; right: 20px; display: none; color: #000; background: url(images/pages/survey/box_linkToSurvey.png) no-repeat 0 0; }
.elementFeedback .close { float: right;  height: 11px; width: 11px; cursor: pointer; background: transparent url(images/overlay/close.gif) 0 0 no-repeat; }
.elementFeedback .close a {display: block; width: 11px; height: 11px; text-indent: -9999px; overflow: hidden;}

/**********************************
* Custom Modules
**********************************/
.moduleWorkAtSupre {}/*cleared*/
	.moduleWorkAtSupre .box-b .area {padding: 0;}
	.moduleWorkAtSupre .west {float: left; width: 200px;}
	.moduleWorkAtSupre .west h3.heading {margin: -12px 0; padding: 0; width: 173px; height: 237px; text-indent: -9999px; background: transparent url(images/pages/workatsupre/heading-joinourteam.gif) 0 0 no-repeat;}
	.moduleWorkAtSupre .east {float: right; width: 486px;}
	.moduleWorkAtSupre .east #flash {position: absolute; margin-top: -69px; width: 484px; height: 294px; overflow: hidden;}

/* Registration */
.moduleRegistration {}/*cleared*/
	.moduleRegistration div.west {float: left; width: 445px;}
	.moduleRegistration div.east {float: right; width: 445px;}
	.moduleRegistration .box-b .area {padding-bottom: 0; min-height: 375px;}/*hacked*/
	
/* Express Checkout */
.moduleExpressCheckout {}/*cleared*/
	.moduleExpressCheckout div.west {float: left; width: 445px;}
	.moduleExpressCheckout div.east {float: right; width: 445px;}
	.moduleExpressCheckout .box-b .area {padding-bottom: 0; min-height: 375px;}/*hacked*/

/* Login / Register */
.moduleLoginRegister {}/*cleared*/
	.moduleLoginRegister div.west {float: left; width: 300px;}
	.moduleLoginRegister div.full {float: left!important; width: 600px!important;}
	.moduleLoginRegister div.east {float: right; width: 300px;}
	.moduleLoginRegister .box-b .area {padding-bottom: 0; min-height: 168px;}/*hacked*/

/* moduleDelivery */
.moduleDelivery {margin: 0 0 10px 0;}/*cleared*/
	.moduleDelivery .content-a {float: left; padding-right: 10px; width: 190px;}
		.moduleDelivery .content-a ul.buttons {padding: 0;}
		.moduleDelivery .content-a dl.text dt {color: #ec008b;}
		.moduleDelivery .content-a dl.text dt,
		.moduleDelivery .content-a dl.text dd {margin: 0; padding: 0; font-weight: normal;}
	.moduleDelivery .content-b {float: left; padding-right: 10px; width: 200px;}
		.moduleDelivery .content-b ul li {}/*cleared*/
		.moduleDelivery .content-b ul li textarea {width: 170px; height: 95px;}
		.moduleDelivery .content-b ul li.comment {width: 180px; text-align: right; color: #777;}
	.moduleDelivery .content-c {float: left; padding-right: 20px; width: 195px;}
		.moduleDelivery .content-c .indent {padding: 4px 0 0 23px;}
		.moduleDelivery .content-c .indent dl.field dt {color: #ec008b; font-weight: normal;}
		.moduleDelivery .content-c .indent dl.field dd input {width: 130px;}
		.moduleDelivery .content-c .indent dl.textarea {margin: 0;}
		.moduleDelivery .content-c .indent dl.textarea dt {margin: 0 0 3px 0; padding: 0; font-weight: normal;}
		.moduleDelivery .content-c .indent dl.textarea dd textarea {width: 170px; height: 52px;}
	.moduleDelivery .content-last {padding-right: 0; width: 230px;}
		.moduleDelivery .content-last ul li.comment {width: 180px; text-align: right; color: #777;}

/* Find Stores */
.moduleStores {margin: 0;}
	.moduleStores ul {}/*cleared*/
	.moduleStores ul li {float: left; width: 216px; padding: 0 21px 20px 0;}
	.moduleStores ul li.last {padding-right: 0;}
	.moduleStores ul li ul {border: 1px solid #cbcbcb;}
	.moduleStores ul li ul li {float: none; padding: 4px 12px 6px 12px; width: auto;}
	.moduleStores ul li ul li.title {padding: 4px 5px 4px 12px; color: #fff; font-weight: bold; background: #ec008b;}
	.moduleStores ul li ul li a {color: #4c4c4c;}
	.moduleStores ul li ul li a:hover {color: #ec008b;}
	.moduleStores dl {}/*cleared*/
	.moduleStores dl dt {float: left; width: 70px;}
	.moduleStores dl dd {float: left;}
	.moduleStores ul li ul li.distance {padding-top: 5px;}
	
/* Help / FAQ */
.moduleMenu {background: transparent url(images/default/line-c.gif) 150px 0 repeat-y;}/*cleared*/
	.moduleMenu .content-left {float: left; width: 140px;}
	.moduleMenu .content-right {float: right; width: 520px;}

/* Product List */
.moduleProductList {margin: 0;}
	.moduleProductList .row {}/*cleared*/
	.moduleProductList .row .west {float: left; width: 291px;}
	.moduleProductList .row .east {float: right; width: 418px;}
	.moduleProductList {}/*cleared*/
	.moduleProductList li {float: left; padding: 0 20px 12px 0; width: 126px;}
	.moduleProductList li.last {padding-right: 0;}

/* Product Details */
.moduleProductDetails {}
	.moduleProductDetails ul.back {position: relative; margin: 0 0 10px -7px;}
	.moduleProductDetails .west {float: left; width: 272px;}
	.moduleProductDetails .east {float: right; width: 408px;}
	.moduleProductDetails .east h2.contentTitle {font-size: 1.75em;}
	.moduleProductDetails .east .facebook {float: right; margin-top: -2px;}
	.moduleProductDetails .east dl.code {margin: 0 0 10px 0;}
	.moduleProductDetails .east dl.code dt,
	.moduleProductDetails .east dl.code dd {display: inline;}
	
	.moduleProductDetails .info {}/*cleared*/
	.moduleProductDetails .info .west {float: left; width: 270px;}
	.moduleProductDetails .info .east {float: right; padding: 22px 0 0 0; width: 125px;}

/* Style Me Up */
.moduleStyleMeUp {}
	.moduleStyleMeUp h3 {margin: 0; padding: 5px 0 5px 12px; color: #fff; font-size: 1.1em; text-transform: uppercase; background: #ec008b;}
	.moduleStyleMeUp .area {margin: 0; padding: 15px 15px 0 35px; border: 1px solid #cacaca; border-top: none;}
	.moduleStyleMeUp .area .elementProductSmall ul.thumb {margin: 0 0 15px 0;}
	
/* Style Me Up */
.moduleYouMayLike {}
	.moduleYouMayLike h3 {margin: 0; padding: 5px 0 5px 12px; color: #fff; font-size: 1.1em; text-transform: uppercase; background: #ec008b;}
	.moduleYouMayLike .area {margin: 0; padding: 15px 0 0 15px; border: 1px solid #cacaca; border-top: none;}/*hacked*/
	.moduleYouMayLike .area ul {}/*cleared*/
	.moduleYouMayLike .area ul li {float: left; padding-right: 10px; width: 127px;}/*hacked*/
	.moduleYouMayLike .area ul li.last {padding-right: 0;}
	.moduleYouMayLike .area ul.elementProductSmall {margin: 0 0 15px 0;}
	.moduleYouMayLike .area ul.elementProductSmall li {float: none; width: auto;}

/* My Bag Info */
.moduleMyBagInfo {}/*cleared*/
	.moduleMyBagInfo .west {float: left; width: 400px;}
	.moduleMyBagInfo .east {float: right; width: 278px;}

/* Survey */
.moduleSurvey {}
    .moduleSurvey .main {margin: 0 0 10px 0; padding: 19px 0 0 98px; min-height: 80px; background: transparent url(images/pages/survey/form.gif) 6px 0 no-repeat;}/*hacked*/
    .moduleSurvey .main h3 {font-size: 2.5em; text-transform: none;}
    .moduleSurvey .main p {font-size: 1.1em; line-height: 1.5em;}
    .moduleSurvey {}
    .moduleSurvey {}
    .moduleSurvey {}

/**********************************
* Tables
**********************************/
/* My Cart */
.table-mycart {margin: 0 0 10px 0;}
	.table-mycart thead th.qty {text-align: center;}
	.table-mycart tbody td {padding-top: 6px; padding-bottom: 6px; vertical-align: middle;}
	.table-mycart tbody td.image {padding-right: 0;}
	.table-mycart tbody td.name {padding-left: 0;}
	.table-mycart tbody td.name span.title {display: block; margin: 0 0 2px 0; font-size: 1.25em; font-weight: bold;}
	.table-mycart tbody td.name span.code {}
	.table-mycart tbody td span.promo {display: block; color: #666; line-height: 1.25em;}
	.table-mycart tbody td.qty {text-align: center;}
	.table-mycart tbody td.qty input {display: block; margin-bottom: 1px; width: 30px; text-align: center;}
	.table-mycart tbody td.qty a {color: #ec008b;}
	
#dlCartItems br {display: none;}
#dlCartItems table br {display: block;}


/* My Cart / My Bag */
.table-mybag {}
	.table-mybag thead th.item {width: 49%;}
	.table-mybag thead th.qty {width: 6%;}
	.table-mybag thead th.colour {width: 17%;}
	.table-mybag thead th.size {width: 8%;}
	.table-mybag .price,
	.table-mybag .subtotal {width: 10%; padding-right: 20px; text-align: right;}
	.table-mybag thead th.subtotal {width: 10%;}
	.table-mybag tbody td.image {width: 60px;}
	.table-mybag tbody td.name {width: 300px;}
	.table-mybag tfoot tr th {background-position: 0 0;}
	.table-mybag tfoot tr.promocode th {padding-top: 2px; padding-bottom: 1px;}
	.table-mybag .colour {padding-left: 20px;}
	.table-mybag ul.buttons {margin: 0;}
	
	.table-cartsummary {margin: 0 0 1em 0; width: 210px;}
	.table-cartsummary td {padding: 2px 0 1px 0; width: 100px; text-align: right;}
	.table-cartsummary .subtotal td {font-size: 1.25em; font-weight: bold;}
	.table-cartsummary .grandtotal td {font-size: 1.4em; font-weight: bold;}
	.table-cartsummary td.wide {width: auto;}
	.table-cartsummary td ul.buttons {float: right; padding-top: 10px;}

/* My Cart / My Wishlist */
.table-mywishlist {}
	.table-mywishlist thead th.item {width: 37%;}
	.table-mywishlist thead th.qty {width: 6%;}
	.table-mywishlist thead th.colour {width: 10%;}
	.table-mywishlist thead th.size {width: 7%;}
	.table-mywishlist thead th.price {width: 10%;}
	.table-mywishlist thead th.add {width: 30%;}
	.table-mywishlist tfoot th.buttons ul.buttons {float: right;}

/* Job Opportunities */
.table-jobopportunities {}
	.table-jobopportunities .one {width: 20%;}
	.table-jobopportunities .two {width: 20%;}
	.table-jobopportunities .three {width: 40%;}
	.table-jobopportunities .last {width: 20%;}

/* Recent Orders */
.table-recentorders {margin-bottom: 20px;}
	.table-recentorders .one {width: 13%;}
	.table-recentorders .two {width: 11%;}
	.table-recentorders .three {width: 11%;}
	.table-recentorders .four {width: 10%;}
	.table-recentorders .five {width: 29%;}
	.table-recentorders .six {width: 90px;}
	.table-recentorders .last {width: 90px;}

/* Order Details */
.table-orderdetails td {vertical-align: middle;}
	.table-orderdetails thead th {font-size: 1.1em;}
	.table-orderdetails .price,
	.table-orderdetails .subtotal {text-align: right;}
	.table-orderdetails .qty input {width: 20px; text-align: center;}

/* Supre Points */
.table-suprepoints {}
	.table-suprepoints .five {text-align: right;}
	
/* Size Chart */
.table-sizechart {width: 208px;}

/**********************************
* Boxes
**********************************/
.box-a {color: #fff; z-index: 100;}
	.box-a .top {height: 12px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat;}
	.box-a .top hr {display: none;}
	.box-a-type-a .top {background-image: url(images/style-c/boxes/box-a-top-a.gif);}
	.box-a-type-b .top {background-image: url(images/style-c/boxes/box-a-top-b.gif);}
	.box-a .area {padding: 10px 20px 5px 20px; background: #000;}/*hacked*/
	.box-a-type-a .area {padding-top: 7px; min-height: 183px;}
	.box-a-type-b .area {min-height: 180px;}
	.box-a .bottom {height: 12px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat;}
	.box-a .bottom hr {display: none;}
	.box-a-type-a .bottom {background-image: url(images/style-c/boxes/box-a-bottom-a.gif);}
	.box-a-type-b .bottom {background-image: url(images/style-c/boxes/box-a-bottom-b.gif);}
	
.box-b {margin: 0 0 10px 0; background: #f0f0f0;}
	.box-b .top {background: transparent url(images/boxes/box-b-tl.gif) 0 0 no-repeat;}
	.box-b .top .bg {height: 12px; background: transparent url(images/boxes/box-b-tr.gif) 100% 0 no-repeat;}
	.box-b .bottom {background: transparent url(images/boxes/box-b-bl.gif) 0 100% no-repeat;}
	.box-b .bottom .bg {height: 12px; background: transparent url(images/boxes/box-b-br.gif) 100% 100% no-repeat;}
	.box-b .top .bg hr,
	.box-b .bottom .bg hr {display: none;}
	.box-b .area {padding: 8px 20px;}/*cleared*/
	
.box-c {margin: 0 0 20px 0; color: #fff; background: #f0f0f0;}
	.box-c .top {height: 12px; background: transparent url(images/boxes/box-c-top.gif) 0 0 no-repeat;}
	.box-c .bottom {height: 12px; background: transparent url(images/boxes/box-c-bottom.gif) 0 100% no-repeat;}
	.box-c .area {padding: 0 20px;}/*hacked*/
	.box-c .top hr,
	.box-c .bottom hr {display: none;}
	
.box-d {margin: 0 0 15px 0; width: 400px; background: transparent url(images/boxes/box-d-bg.gif) 0 0 repeat-y;}
	.box-d .inside {background: transparent url(images/boxes/box-d-bottom.gif) 0 100% no-repeat;}
	.box-d .inside .area {padding: 7px 20px 10px 7px; background: transparent url(images/boxes/box-d-top.gif) 0 0 no-repeat;}/*cleared*/
	.box-d .inside .area .west {float: left; width: 105px;}
	.box-d .inside .area .east {float: right; padding-top: 8px; width: 260px;}
	.box-d .inside .area .east h4 {font-size: 1.5em;}
	.box-d .inside .area .east p {margin-bottom: 0;}
	
.box-e {margin:0 0 15px 0; width:908px; background: #f0f0f0;}
    .box-e .top {height: 12px; background: transparent url(images/boxes/box-e-top.gif) 0 0 no-repeat;}
    .box-e .area {padding: 0 20px;}
    .box-e .bottom {height: 12px; background: transparent url(images/boxes/box-e-btm.gif) 0 100% no-repeat;}

/**********************************
* Tabs
**********************************/
.tabs-a {border-left: 1px solid #b2b2b2;}
	.tabs-a .top ul {position: relative; }/*cleared*/
	.tabs-a .top ul li {float: left; display: block; padding: 3px 10px 2px 10px; color: #000; cursor: pointer; border: 1px solid #b2b2b2; border-left: none; background: #f6f6f6 url(images/boxes/tab-a-top-bg.gif) 0 100% repeat-x;}
	.tabs-a .top ul li.active {color: #ec008b; border-bottom-color: #fff; background: #fff none;}
	.tabs-a .bottom {margin: -1px 0 0 0; padding: 5px 15px 0 15px; color: #4c4c4c; border: 1px solid #b2b2b2; border-left: none;}

/**********************************
* Icon based Links
**********************************/
a.iconlink {display: table-cell;}/*hacked*/
	a.iconlink-backtoproductdetails {padding: 0 0 0 23px; color: #4c4c4c; text-decoration: underline; background: transparent url(images/icons/icon-arrow-a.gif) 0 50% no-repeat;}
		a.iconlink-backtoproductdetails:hover {color: #ec008b; text-decoration: underline;}
	a.iconlink-sizeguide {padding: 0 0 0 32px; color: #4c4c4c; text-decoration: underline; background: transparent url(images/icons/icon-sizeguide.gif) 0 50% no-repeat;}
		a.iconlink-sizeguide:hover {color: #ec008b; text-decoration: underline; background-image: url(images/icons/icon-sizeguide-off.gif);}
	a.iconlink-fabricguide {padding: 2px 0 2px 32px; color: #4c4c4c; text-decoration: underline; background: transparent url(images/icons/icon-fabricguide.gif) 3px 50% no-repeat;}
		a.iconlink-fabricguide:hover {color: #ec008b; text-decoration: underline; background-image: url(images/icons/icon-fabricguide-off.gif);}
	a.iconlink-suprepoints {padding: 1px 23px 1px 0; color: #4c4c4c; text-decoration: underline; background: transparent url(images/icons/icon-heart.gif) 100% 50% no-repeat;}
		a.iconlink-suprepoints:hover {color: #ec008b; text-decoration: underline;}
	a.iconlink-bag {padding: 2px 0 2px 22px; color: #4c4c4c; text-decoration: underline; background: transparent url(images/icons/icon-bag.gif) 0 50% no-repeat;}
		a.iconlink-bag:hover {color: #ec008b; text-decoration: underline;}

/**********************************
* Lists
**********************************/
ul.list-heart-a {margin-bottom: 10px;}
	ul.list-heart-a li {margin: 0 0 5px 0; padding: 1px 0 1px 31px; line-height: 1.25em; background: transparent url(images/icons/icon-heart-a.gif) 0 50% no-repeat;}
	
ul.list-heart-b {margin: 0 0 10px 0; padding: 0; list-style: none;}
	ul.list-heart-b li {padding: 0 0 0 17px; background: transparent url(images/icons/icon-heart-b.gif) 0 50% no-repeat;}
	
ul.list-heart-d {margin: 0 0 10px 0; padding: 0; list-style: none;}
	ul.list-heart-d li {margin: 0 0 5px 0; padding: 3px 0 3px 40px; color: #4c4c4c; font-weight: bold; font-size: 1.25em; background: transparent url(images/icons/icon-heart-d.gif) 0 50% no-repeat;}

dl.list-a {margin: 0 0 5px 0;}/*cleared*/
	dl.list-a dt {float: left; margin-bottom: 3px; width: 65px; font-weight: bold;}
	dl.list-a dd {float: right; margin-bottom: 3px; width: 125px;}

/**********************************
* Custom Forms
**********************************/
/* Header - Region / Currency */
.form-region ul li select {width: 136px;}

/* Header - Style Search */
.form-stylesearch {padding: 1px 0 0 6px; background: transparent url(images/forms/field-search.png) 0 0 no-repeat;}
	.form-stylesearch input.field {float: left; width: 91px; border: none; background: transparent;}
	.form-stylesearch input.button-search {float: left; margin-top: -1px;}

/* Online Application */
.form-application {}
	.form-application .team ul.checkbox li {margin-bottom: 5px; width: 170px;}
	.form-application .stores ul.inline {width: 400px;}
	.form-application .stores ul.inline li {margin-bottom: 5px; width: 180px;}
	.form-application .stores ul.inline li input.field {width: 150px;}
	.form-application .worktime {margin: 0 0 10px 0;}
	.form-application .worktime dt {padding-top: 2px; width: 185px;}
	.form-application .worktime dd ul.checkbox li.row {padding-right: 20px;}
	.form-application .experience ul.inline li.row {margin-bottom: 5px; width: 180px;}
	.form-application .experience ul.inline li.text {font-weight: bold;}
	.form-application .experience ul.inline li.row input.field {width: 150px;}
	.form-application .textarea textarea {width: 335px; height: 73px;}
	.form-application .upload {margin-bottom: 15px;}
	.form-application .upload input {width: 342px;}
	.form-application .wrapper {margin-bottom: 15px;}
	.form-application .wrapper .west {width: 300px;}
	.form-application .wrapper .east {width: 340px;}
	.form-application .wrapper .west dl.field dt {width: 80px;}
	.form-application .wrapper .east dl.field dt {width: 60px;}
	.form-application .wrapper dl.field dd input {width: 190px;}
	.form-application .wrapper dl.field dd input.short {width: 50px;}

/* Product Item Added */
.form-itemadded ul.buttons {padding-left: 16px;}
.form-itemadded ul.buttons li {padding-right: 9px;}

/* Refer Your Friends */
.form-refer ul.inline {margin: 0 0 10px 0;}
	.form-refer ul.main {font-weight: bold;}
	.form-refer ul.last {padding-bottom: 20px;}
	.form-refer ul.inline li {width: 150px;}
	.form-refer ul.inline li.text {width: 15px; font-size: 1.25em; font-weight: bold; color: #ec008b;}
	.form-refer dl.textarea {margin-bottom: 15px;}

/* Buy a Gift Voucher */
.form-voucher {}
	.form-voucher dl.amount dd input {width: 45px;}
	.form-voucher .wrapper-message .west {width: 270px;}
	.form-voucher .wrapper-message .east {float: left;}
	.form-voucher dl.message dd textarea {width: 240px; height: 42px;}
	.form-voucher dl.template dd {padding-top: 30px;}
	.form-voucher dl dt {width: 80px;}
	.form-voucher dl dd input {width: 160px;}
	.form-voucher dl.short dt {width: 60px;}
	.form-voucher ul.giftwrapping {padding-top: 4px;}
	.form-voucher ul.giftwrapping label {font-weight: bold;}
	
.form-vouchersummary {}
	.form-vouchersummary .wrapper {margin-bottom: 20px;}
	.form-vouchersummary .wrapper .west {width: 384px;}
	.form-vouchersummary .wrapper .west .area {padding-bottom: 0; min-height: 254px;}/*hacked*/
	.form-vouchersummary .wrapper .east {width: 284px;}

	.form-vouchersummary dl dt {width: 130px;}
	.form-vouchersummary ul.buttons {margin-bottom: 0; padding-left: 0;}
	
.form-creditcard {}
	.form-creditcard .wrapper .west {width: 350px;}
	.form-creditcard .wrapper .east {width: 277px;}
	.form-creditcard dl dt {width: 130px;}
	.form-creditcard ul.checkbox {margin-bottom: 5px;}
	.form-creditcard dl.name dd input {width: 177px;}
	.form-creditcard dl.number dd input {width: 30px;}
	.form-creditcard dl.expiry dd select.month {width: 114px;}
	.form-creditcard dl.expiry dd select.year {width: 60px;}
	.form-creditcard dl.cvv {margin-bottom: 15px;}
	.form-creditcard dl.cvv dd input {width: 30px;}
	.form-creditcard dl.cvv img.cvv {margin: 3px 0 0 2px;}
	.form-creditcard ul.terms {margin-bottom: 0;}
	.form-creditcard ul.terms li {height: 35px;}
	.form-creditcard ul.terms li.validation {padding-left: 26px; height: auto;}
	.form-creditcard ul.terms li span.indent {position: absolute; margin-top: 6px;}
	.form-creditcard ul.terms li label {position: absolute; display: block; margin: 0 0 0 23px; width: 375px; line-height: 1.5em;}
	.form-creditcard ul.giftvoucher {margin: 0 0 15px 0;}
	.form-creditcard ul.buttons {margin-bottom: 10px;}

/* Find Store */
.form-filterjobs {}
	.form-filterjobs .wrapper .west {float: left; width: 400px;}
		.form-filterjobs dl dt {width: 70px;}
		.form-filterjobs dl dd select {width: 127px;}
	.form-filterjobs .wrapper .east {float: right; width: 245px;}
		.form-filterjobs .wrapper .east .map {position: absolute; margin: -44px 0 0 0; width: 245px; height: 171px; text-indent: -9999px; }
		.form-filterjobs .wrapper .east .map-australia {background: transparent url(images/pages/jobopportunities/map-australia.gif) 0 0 no-repeat;}
		.form-filterjobs .wrapper .east .map-newzealand {background: transparent url(images/pages/jobopportunities/map-newzealand.gif) 0 0 no-repeat;}
	
/* Find Store */
.form-findstore {}
	.form-findstore .wrapper .west {float: left; width: 210px;}
		.form-findstore dl dt {width: 70px;}
		.form-findstore dl dd select {width: 127px;}
		.form-findstore dl.postcode {margin-bottom: 10px;}
		.form-findstore dl dd input.postcode {width: 31px;}
		.form-findstore ul.buttons {margin-bottom: 0; padding-top: 10px;}
	.form-findstore .wrapper .east {float: right; width: 420px;}

/* Form Redefine */
.form-redefine .checkbox li label {}/*hacked*/

/* Form Sort By */
.form-sortby {margin: 0 0 10px 0; background: transparent url(images/default/line-b.gif) 0 100% repeat-x;}
	.form-sortby dl {float: right; width: auto;}
	.form-sortby dl dt {width: auto; display: block; padding: 0 10px 0 0; width: 55px; height: 16px; text-indent: -9999px; background: transparent url(images/default/title-sortby.gif) 0 4px no-repeat;}
	.form-sortby dl dd {width: auto;}

/* Form Product Details */
.form-productdetails {margin: 0 0 10px 0;}
	.form-productdetails dl dt {width: 60px;}
	.form-productdetails dl dd {padding-right: 10px;}
	.form-productdetails dl dd.fabric {width: 105px;}
	.form-productdetails dl dd.suprepoints {padding-right: 0;}
	.form-productdetails dl.size {margin-bottom: 7px;}
	.form-productdetails dl.size dd.sizeguide {padding-top: 2px;}
	.form-productdetails dl.colour dt {padding-top: 5px; width: 58px;}
	.form-productdetails dl.colour dd {padding-right: 6px;}
	.form-productdetails dl.colour dd ul.inline {width: 344px;}
	.form-productdetails dl.colour dd ul.inline li {padding: 0 4px 4px 0;}
	.form-productdetails dl.colour dd ul.inline li a {display: block; width: 20px; height: 20px; border: 1px solid #fff; text-indent: -99999px; overflow: hidden; border: 1px solid #eee;}
	.form-productdetails dl.colour dd ul.inline li a.fileurl { text-indent: 0; }
	.form-productdetails dl.colour dd ul.inline li a.selected,
	.form-productdetails dl.colour dd ul.inline li a:hover {border: 1px dashed #b4b4b4;}
	.form-productdetails dl.colour dd ul.inline li a.selected span,
	.form-productdetails dl.colour dd ul.inline li a:hover span {border: 1px solid #fff;}
	
	/* Tooltip */
	.form-productdetails dl.colour dd div.tooltip {display: none; padding: 5px; width: 130px; z-index: 200; border: 1px solid #d6d6d6; background: #fff;}
	.form-productdetails dl.colour dd div.tooltip ul li {float: none;}
	.form-productdetails dl.colour dd div.tooltip ul li.title {margin: 0 0 2px 0; font-weight: bold;}
	.form-productdetails dl.colour dd div.tooltip ul li.colour {height: 90px; border: 1px solid #d6d6d6;}
	.form-productdetails dl.colour dd div.tooltip ul li.colour img {height: 90px; width: 130px;}
	
	.form-productdetails dl.price dt {display: none;}
	.form-productdetails dl.price dd span.price {display: block; margin: 0 0 3px 0; min-width: 100px; font-size: 2em; line-height: 1em; font-weight: bold; color: #000;}
	.form-productdetails dl.price dd span.price span {font-size: 0.75em; color: #999;}
	.form-productdetails ul.buttons {padding-left: 0; width: 100px;}
	.form-productdetails ul.buttons li {position: relative; padding-left: 0;}

/* Form Login / Register */
.form-loginregister {}
	.form-loginregister h3 {margin-bottom: 0;}
	.form-loginregister h4 {margin-bottom: 10px; color: #000;}
	.form-loginregister dl dt {width: 115px;}
	.form-loginregister dl dd ul.row li {width: 131px;}
	.form-loginregister dl dd input {width: 131px;}
	.form-loginregister ul.buttons {margin-bottom: 0;}
	.form-loginregister ul.buttons li.text {text-align: right;}

/* Form Details */
.form-details {}
	.form-details dl {width: 290px;}
	.form-details dl dt {width: 120px;}
	.form-details dl dd {}
	.form-details dl dd input {width: 150px;}
	.form-details dl dd select {width: 160px;}
	.form-details dl dd select.type {width: 158px;}
	.form-details dl dd select.title {width: 58px;}
	.form-details dl dd input.state {width: 90px;}
	.form-details dl dd input.postcode {width: 50px;}
	.form-details dl dd select.state {width: 58px;}
	.form-details dl.postcode dd input.none {width: 45px;}
	.form-details .buttons {padding-left: 120px;}
	
/* Form Register */
.form-register {}
	.form-register dl {}
	.form-register dl dt {width: 90px;}
	.form-register dl dd input {width: 230px;}
	.form-register dl dd select {width: 238px;}
	.form-register dl.title dd select {width: 60px;}
	.form-register dl.state dd select {width: 140px;}
	.form-register dl.address2 dt {visibility: hidden;}
	.form-register dl.birthday {margin-bottom: 30px;}
	.form-register dl.birthday dd input {width: 22px; text-align: center;}
	.form-register dl.birthday dd input.year {width: 44px;}
	.form-register dl.fashion {margin-bottom: 30px;}
	.form-register dl.fashion dt {width: 120px;}
	.form-register dl.fashion dd select {width: 112px;}
	.form-register ul.checkbox li {margin-bottom: 5px;}
	
/* Form Store Locator */
.form-locator {}
	.form-locator dl dt {width: 140px;}
	.form-locator dl dd input {}
	.form-locator .buttons {padding-left: 140px;}

/* Form Store Locator */
.form-forgotpassword {}
	.form-forgotpassword dl dt {width: 100px;}
	.form-forgotpassword dl dd {}
	.form-forgotpassword .buttons {padding-left: 100px;}

/* Change Password */
.form-changepassword dl dt {width: 160px;}
	.form-changepassword dl dd {width: 160px;}
	.form-changepassword dl dd input {width: 130px;}
	.form-changepassword .buttons {padding-left: 160px;}
	
/* Login Email */
.form-loginemail dl dt {width: 120px;}
	.form-loginemail dl dd input {width: 130px;}
	.form-loginemail .buttons {padding-left: 120px;}

/* Contact Us */
.form-contact {padding: 0.5em 0 0 0;}
	.form-contact dl dt {width: 100px;}
	.form-contact dl dd {width: auto;}
	.form-contact dl.field dd input {width: 200px;}
	.form-contact dl dd select {width: 208px;}
	.form-contact dl dd textarea {width: 340px; height: 72px;}
	.form-contact dl dd .required {display: inline; padding-left: 3px;}
	.form-contact .buttons {padding-left: 100px;}

/* Form MyCart */
.form-discoutcoupon {background: transparent url(images/pages/mybag/bg-gradient.gif) 100% 0 repeat-y;}
	.form-discoutcoupon dl {float: right;}
	.form-discoutcoupon dl dt {padding: 8px 10px 0 0; width: auto; font-weight: normal; text-align: right;}
	.form-discoutcoupon dl dd ul.inline li.first input.field {margin-top: 1px;}
	.form-discoutcoupon dl dd ul.inline li.first {padding-right: 10px;}
	.form-discoutcoupon .buttons {padding-left: 50px;}

/* Newsletter Home */
.form-newsletterhome dl dt {display: none;}
    .form-newsletterhome dl dd input.field {width: 165px;}
    .form-newsletterhome dl dd ul.inline li.first {padding-right: 10px;}
    .form-newsletterhome dl dd ul.inline li.last {padding-top: 1px; padding-right: 0;}
    .form-newsletterhome ul.buttons {margin-bottom: 0;}

/* Newsletter Box */
.form-newsletter dl dt {display: none;}
	.form-newsletter dl dd input.field {width: 146px; text-align: center;}
	.form-newsletter ul.buttons {padding-top: 2px;}
	.form-newsletter ul.buttons li {padding-left: 46px;}

/* Email a Friend */
.form-emailfriend {}
    .form-emailfriend dl {}
    .form-emailfriend dl dt {width: 150px;}
    .form-emailfriend dl dd input {width: 150px;}
    .form-emailfriend dl dd textarea {width: 150px;}
    .form-emailfriend dl.verification dt {float: none;}
    .form-emailfriend dl.verification dd {float: none; padding-top: 0;}

/* Survey */
.form-survey {}
    .form-survey dl {margin-bottom: 15px; font-size: 1.1em;}
    .form-survey dl dt {margin-bottom: 10px;}
    .form-survey dl dd {padding-left: 15px;}
    .form-survey dl.radio dd table td {padding-bottom: 4px;}
    .form-survey dl.textarea dd textarea {width: 360px; height: 95px;}

/**********************************
* Popups - Overlay
**********************************/
.overlay {display: none; padding: 20px 20px 10px 20px; background: #fff; background-image: url(images/default/spacer.gif);}
	.contentPopup .close {position: absolute; right: 10px; top: 10px; height: 11px; width: 11px; cursor: pointer; background: transparent url(images/overlay/close.gif) 0 0 no-repeat;}
	.contentPopup .close a {display: block; width: 11px; height: 11px; text-indent: -9999px; overflow: hidden;}
	.contentPopup h3.font {font-size: 2.5em;}
	.contentPopup h3.font span {color: #000;}
	
	/* Order Details */
	.popupOrderDetails {}
	.popupOrderDetails .top {}/*cleared*/
	.popupOrderDetails .top dl dt {font-weight: bold;}
	.popupOrderDetails .top .west {float: left; width: 160px;}
	.popupOrderDetails .top .middle {float: left; padding-left: 10px; width: 180px;}
	.popupOrderDetails .top .east {float: right; width: 240px;}
	.popupOrderDetails .top .east dl {width: 240px;}/*cleared*/
	.popupOrderDetails .top .east dl dt {float: left;}
	.popupOrderDetails .top .east dl dd {float: right;}
	.popupOrderDetails ul.buttons-a {padding-left: 180px;}
	.popupOrderDetails .summary {margin-top: -35px; padding: 0 10px 0 0;}
	.popupOrderDetails .summary .table-cartsummary {float: right;}
	
	/* Your Supre Points */
	.popupSuprePoints {width: 650px; height: 300px;}
	.popupSuprePoints dl.balance {margin-bottom: 10px; padding-top: 10px; font-size: 1.5em; font-weight: bold;}/*cleared*/
	.popupSuprePoints dl.balance dt {float: left; width: 140px; color: #ec008b; text-transform: uppercase;}
	.popupSuprePoints dl.balance dd {float: left;}
	
	/* Supre Online Application */
	.popupApplication {width: 650px; }
	
	/* Size Chart */
	.popupSizeChart {padding-top: 30px; width: 220px;}
	
	/* Fabric Chart */
	.popupFabricChart {padding-top: 30px; width: 120px;}
	
	/* Forgot Password */
	.popupForgotPassword {}
	
    /* News */
    .popupNews {padding: 0; background: #333;}
        .popupNews .close {top: 5px; right: 5px; padding: 2px; background-color: transparent; background-position: 50% 50%;}
        .popupNews .next,
        .popupNews .prev {position: absolute; padding: 10px 20px; top: 40%; color: #fff; cursor: pointer; border: 1px solid #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
        .popupNews .prev {left:-1px;border-left:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;}
        .popupNews .next {right:0;border-right:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
        .popupNews .next:hover,
        .popupNews .prev:hover {text-decoration:none;background-color:#333;}
        .popupNews .disabled {visibility: hidden;}
        .popupNews .progress {position:absolute;top:45%;left:50%;display:none;}
        .popupNews .info {position:absolute;bottom:-1px;left:0;padding:10px 15px;color:#fff;font-size:11px;}
        .popupNews .next,
        .popupNews .prev,
        .popupNews .info {background:#EC008B;}
        .popupNews .info strong {display:block; font-weight: bold;}
	
	/* Greybox - Your Supre Points */
	.popupItemAdded {padding: 20px 20px 10px 20px; width: 320px; height: auto;}
	.popupItemAdded .added {margin: 0 0 10px 0; padding: 10px 0 10px 75px; font-size: 1.75em; line-height: 1.25em; font-weight: bold; background: transparent url(images/icons/icon-heart-c.jpg) 0 5px no-repeat; }
	.popupItemAdded .west {float: left; width: 90px;}
	.popupItemAdded .west img {border: 1px solid #d6d6d6;}
	.popupItemAdded .east {float: right; width: 185px;}
	.popupItemAdded .east h3 {font-size: 1.5em;}
	.popupItemAdded .east h3.font span {color: #ec008b;}
	.popupItemAdded .east dl dt,
	.popupItemAdded .east dl dd {display: inline;}
	
	/* Email a Friend */
	.popupEmailFriend {padding: 20px;}
	.popupEmailFriend h2.contentTitle {margin-bottom: 10px;}

/**********************************
* Page - Home
**********************************/
.contentHome {}
	.contentHome #content-left #nav-side .rootGroup li.first {display: none;}
	.contentHome #content-middle .contentText h3 {font-size: 2em;}
	.contentHome #content-right img {display: block;}
	.contentHome #content-right .top {margin: 0 0 19px 0;}/*cleared*/
	.contentHome #content-right .bottom {}/*cleared*/
	.contentHome #content-right .west {float: left; width: 200px;}
	.contentHome #content-right .east {float: right; width: 200px;}

/**********************************
* Page - Buy a Gift Voucher
**********************************/
.contentVoucher {}
	.contentVoucher .elementVoucherGift {position: relative; margin: -30px 0 5px 0; padding: 30px 290px 0 0; min-height: 70px; background: transparent url(images/pages/voucher/gift.jpg) 380px 0 no-repeat;}/*hacked*/

/**********************************
* CMS: Custom Page - News
**********************************/
.contentNews {margin: 0 0 1em 0;}
	.contentNews dl {margin: 0 0 0.75em 0;}/*cleared*/
	.contentNews dl dt {float: left; width: 80px; font-weight: bold;}
	.contentNews dl dd {float: left;}
	.contentNews h3 {margin: 0 0 0.75em 0; font-size: 1.2em;}
	.contentNews .date {margin: 0 0 0.5em 0; color: #000; font-weight: bold;}
	.contentNews .image {}
	.contentNews .article {margin: 0 0 1em 0;}
	.contentNews .viewall a {}

/**********************************
* CMS: Custom Page - Contact
**********************************/
.contentContact {margin: 0 0 1em 0;}

/**********************************
* CMS: Custom Page - Sitemap
**********************************/
.contentSitemap {margin: 0 0 1em 0;}
	.contentSitemap a {text-decoration: none;}
	.contentSitemap a:hover {text-decoration: underline;}
	.contentSitemap ul {margin: 0; padding: 0; list-style: disc outside;}
	.contentSitemap ul ul {margin: 0 0 0 15px; padding: 0;}/*hacked*/
	.contentSitemap ul ul {margin: 0 0 0 15px; padding: 0;}
	.contentSitemap ul li {margin: 0.25em 0 0 15px;}

/**********************************
* CMS: Custom Page - Search
**********************************/
.contentSearch {margin: 0 0 1em 0;}
	.contentSearch .form-search {margin: 0 0 1em 0;}
	.contentSearch .form-search input.field {float: left; margin: 0 6px 0 0; width: 338px;}
	.contentSearch .form-search .btn-search {float: left;}
	.contentSearch .form-search .list {display: block; margin: 15px 0 0 0; clear: left;}
	.contentSearch .form-search .list input {}
	.contentSearch .form-search .list label {padding-right: 5px;}
	.contentSearch .OutputHighlight {font-weight: bold; background: #f9f9f9;}
	.contentSearch .OutputPageLink {}
	.contentSearch .OutputCurrentPageLink {font-weight: bold; color: #000;}
	.contentSearch .OutputTitle {padding: 0.25em 0 0.1em 0; font-size: 1.1em; font-weight: bold;}
	.contentSearch .OutputTitle a {text-decoration: none;}
	.contentSearch .OutputTitle a:hover {text-decoration: underline;}
	.contentSearch .OutputText {padding: 0.1em 0 0 0;}
	.contentSearch .OutputUrl {padding: 0.1em 0 0.25em 0; color: #000;}

/**********************************
* EMS: Custom Page - Advanced Search
**********************************/
.contentAdvancedSearch {margin: 0 0 1em 0;}
	.contentAdvancedSearch .form dl {}
	.contentAdvancedSearch .form dl dt {width: 150px;}
	.contentAdvancedSearch .form dl dd {width: 150px;}
	.contentAdvancedSearch .form dl dd input {width: 150px;}
	.contentAdvancedSearch .form dl dd select {width: 158px;}
	.contentAdvancedSearch .form .buttons {padding-left: 150px;}

/**********************************
* EMS: Custom Page - Category List
**********************************/
.contentCategoryList {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - Change Details
**********************************/
.contentChangeDetails {position: relative; margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - Forgot Password
**********************************/
.contentForgotPassword {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - My Account
**********************************/
.contentMyAccount {margin: 0 0 1em 0;}
	
.elementAddressDetails {margin: 0 0 1em 0; width: 500px;}/*cleared*/
	.elementAddressDetails .west {float: left; width: 250px;}
	.elementAddressDetails .east {float: right; width: 250px;}

/**********************************
* EMS: Custom Page - My Cart
**********************************/
.contentMyCart {margin: 0 0 1em 0;}
	.contentMyCart .summary {}/*cleared*/
	.contentMyCart .summary .west {float: left; width: 300px;}
	.contentMyCart .summary .east {float: right; width: 330px;}
		.contentMyCart .east .table-cartsummary {margin: 0 0 1em 100px; width: 230px;}
		.contentMyCart .east .form-cartsummary {float: right;}
	
/**********************************
* EMS: Custom Page - Product List
**********************************/
.contentProductList {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - Manufacturer List
**********************************/
.contentManufacturerList {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - Register
**********************************/
.contentRegister {margin: 0 0 1em 0;}	
	.contentRegister .form .west {float: left; width: 350px;}
	.contentRegister .form .east {float: right; width: 350px;}
	
.elementLoginRegister {margin: 0 0 1em 0;}
	.elementLoginRegister .west {float: left; width: 350px;}
	.elementLoginRegister .east {float: right; width: 350px;}

/**********************************
* EMS: Custom Page - Thank You
**********************************/
.contentThankYou {margin: 0 0 1em 0;}
	#boxViewInvoice .west dl {font-weight: bold; line-height: 1.75em;}
	#boxViewInvoice .west dl dt {display: inline; font-size: 1.65em;}
	#boxViewInvoice .west dl dd {display: block; color: #ec008b;}
	#boxViewInvoice .west dl dd.number {display: inline; font-size: 2.25em;}


/**********************************
* CMS : competition page
**********************************/
.content-tc {padding:20px;}
.content-competitions {padding:20px 20px 40px 20px; font-size:1.1em;}
.content-competitions h2, .content-competitions h3 {text-transform:none;}
.content-competitions .heroImages {width:908px; padding:0 0 20px 0; height:534px; background:url(images/pages/competition/heroImages.jpg) no-repeat;}
.content-competitions .heroImages h1 {display:none;}
.content-competitions .contentDetail {overflow:hidden; height:1%;}
.content-competitions .contentDetail ul {padding:0 0 20px 0;}
.content-competitions .contentDetail ul li {padding:5px 0 10px 36px; background:url(images/pages/competition/pink-arrow.gif) no-repeat 11px 6px;}
.content-competitions .contentDetail .west {float:left; width:653px;}
.content-competitions .contentDetail .east {float:right; width:244px;}
.content-competitions .contentDetail .east .moviePromo {background:url(images/pages/competition/beastly-poster.jpg) no-repeat; width:246px; height:364px;}
.content-competitions .contentDetail .east .moviePromo a {text-indent:-9999px; display:block; width:246px; height:364px;}
.content-competitions .contentDetail .east p.desc {color:#999; text-align:center;}
.content-competitions .contentDetail .east p.desc span {font-style:italic;}

.content-competitions .contentVideo {text-align:center; padding:0 0 20px 0;}
.content-competitions .contentVideo h3.font {font-size:1.7em; padding:0 0 0 20px; background:url(images/pages/competition/icon-checkOut.gif) no-repeat 324px 0; text-transform:none; margin-bottom:13px;}

.form-entry {}
.form-entry .your-details {float:left; width:345px;}
.form-entry .your-details dl dt {width:87px;}
.form-entry .your-words {float:left; width:350px;}
.form-entry .your-words dl dt {display:none;}
.form-entry .your-words textarea{width:394px; height:116px;}

.content-competitions .sponsor-list {padding:20px 0 0 0; overflow:hidden; height:1%;}
.content-competitions .sponsor-list ul li {float:left; height:106px; margin-right:42px; text-indent:-9999px;}
.content-competitions .sponsor-list ul li a {display:block;height:106px;}
.content-competitions .sponsor-list ul li.aim {}
.content-competitions .sponsor-list ul li.aim a {background:url(images/pages/competition/logo-aim.gif) no-repeat; width:128px;}
.content-competitions .sponsor-list ul li.rock {}
.content-competitions .sponsor-list ul li.rock a {width:158px; background:url(images/pages/competition/logo-rock.gif) no-repeat;}
.content-competitions .sponsor-list ul li.cassette a{width:295px; background:url(images/pages/competition/logo-cassette.gif) no-repeat; }
.content-competitions .sponsor-list ul li.beastly {float:right; margin:0;}
.content-competitions .sponsor-list ul li.beastly a{width:188px; background:url(images/pages/competition/logo-beastly.gif) no-repeat;}
.content-competitions .CompErrorMsg { color:Red; font-weight:bold; width: 895px; border:solid 1px red; margin: 10px 0; padding: 5px; }
.content-competitions .CompScrollToElement{ display:block; border: none; height:0; width:0;margin-left:300px;margin-top:-51px; font-size:1px; line-height: 0;}
.friend-popup {padding:20px;}

/**********************************
* CMS : Justin competition page
**********************************/
.content-competitions_JustinB {}
.content-competitions_JustinB .heroImages {width:909px; padding:0 0 20px 0; height:632px; background: url(images/pages/competition_Justin/heroImage_Justin.jpg) no-repeat;}
.content-competitions_JustinB .contentDetail .west {float:left; width:430px;}
.content-competitions_JustinB .contentDetail .east {float:right; width:456px;}


/**********************************
* CMS: Topmodel Competition page
**********************************/
.content-competition_topModel {}
.content-competition_topModel .heroImages {width:909px; height:392px; background: url(images/pages/competition_topmodel/heroimage_topmodel.jpg) no-repeat 0 0; }
.content-competition_topModel .contentMedia { margin-bottom:20px;}
.content-competition_topModel .contentMedia .west { float:left; }
.content-competition_topModel .contentMedia .west .banner_seeModels { background: url(images/pages/competition_topmodel/img01_topmodel.jpg) no-repeat 0 0;}
.content-competition_topModel .contentMedia .west .banner_seeModels a { display: block; text-indent: -9999px; width:419px; height:288px;}
.content-competition_topModel .contentMedia .east { float:left; margin-left:23px; }
.content-competition_topModel .contentDetail {}
.content-competition_topModel .entryDetail .form-entry .your-details input { width:220px; }
.content-competition_topModel .entryDetail .form-entry .your-details .code input { width:93px;}
.content-competition_topModel .entryDetail .form-entry .your-details .dob .month { width:105px;}
.content-competition_topModel .entryDetail .form-entry .your-details .gender input,
.content-competition_topModel .entryDetail .form-entry .your-details .gender select { width:100px;}/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* RADEDITOR DEFAULT STYLE SHEETS
*********************************************************************/

/***** CSS Default *****/
/*editor.css*/

/***** Hyperlinks *****/
a {color: #ec008b; text-decoration: underline;}
a:hover {color: #ec008b; text-decoration: underline;}

/***** Headings *****/
h1 {font-size: 2em;}
h2 {margin: 0 0 10px 0; font-size: 2.5em; color: #ec008b; text-transform: uppercase;}
h3 {margin: 0 0 6px 0; font-size: 1.5em; color: #ec008b; text-transform: uppercase;}
h3 span {color: #4c4c4c;}
h4 {margin: 0 0 5px 0; font-size: 1.25em; color: #ec008b; text-transform: uppercase;}
h5 {margin: 0 0 4px 0; font-size: 1em; color: #ec008b; text-transform: uppercase;}
h6 {margin: 0 0 2px 0; font-size: 0.9em; color: #ec008b; text-transform: uppercase;}

/***** Ordered & Unordered Lists *****/


/***** Definition Lists *****/


/***** Tables *****/


/***** Content Text *****/
.Text {color: #333; font-size: 1em;}
	.Text-Small {color: #333; font-size: 0.9em;}
.Text-Black {color: #000;}
	.Text-Black-Small {color: #000; font-size: 0.9em;}
.Text-Gray {color: #999;}
	.Text-Gray-Small {color: #999; font-size: 0.9em;}
.Text-Blue {color: #06c;}
	.Text-Blue-Small {color: #06c; font-size: 0.9em;}
.Text-Red {color: #c33;}
	.Text-Red-Small {color: #c33; font-size: 0.9em;}
.Text-Green {color: #390; font-size: 1em;}
	.Text-Green-Small {color: #390; font-size: 0.9em;}/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* RADNAV STYLE SHEETS - NAV TOP
*********************************************************************/

/**********************************
* Default Navigation Styles
**********************************/
/* Level - Top */
#nav-main .radmenu {position: relative; display: block; white-space: nowrap; border: none; background: none;}
#nav-main .radmenu ul {position: relative; display: block; margin: 0; padding: 0;}/*cleared*/
#nav-main .radmenu ul li {position: relative; float: left; display: block; border-right: none;}
#nav-main .radmenu ul li a {float: none; display: block; cursor: pointer;}
#nav-main .radmenu ul li a span {display: block; padding: 0;}

/* Level - Sub level container */
#nav-main .radmenu ul li .slide {position: absolute; display: none; float: left; margin: 1px 0 0 0; overflow: hidden; text-align: left;}

/* Level - One */
#nav-main .radmenu ul li .slide ul {float: left;}
#nav-main .radmenu ul li .slide ul li {}
#nav-main .radmenu ul li .slide ul li a {border: none;}

/* Level - Two */
#nav-main .radmenu ul li .slide ul li .slide ul {}
#nav-main .radmenu ul li .slide ul li .slide ul li {}

/**********************************
* Custom Navigation Styles
**********************************/
/* Navigation HTML structure
#nav-main .radmenu ul li.item a.link span.text {}
*/

/* Level - Top */
#nav-main .radmenu {font-size: 1em; line-height: 1.5em;}
#nav-main .radmenu ul {}
#nav-main .radmenu ul li {margin: 0; padding: 0;}
#nav-main .radmenu ul li a {padding: 8px 14px 8px 14px; color: #fff; text-transform: uppercase; text-decoration: none;}
#nav-main .radmenu ul li.first a {}
#nav-main .radmenu ul li.last a {}
#nav-main .radmenu ul li a:hover,
#nav-main .radmenu ul li a.focused,
#nav-main .radmenu ul li a.expanded {color: #fff; text-decoration: none; background: transparent;}

#nav-main .radmenu ul li a span {font-weight: bold;}
#nav-main .radmenu ul li a:hover span,
#nav-main .radmenu ul li a.focused span,
#nav-main .radmenu ul li a.expanded span {}

/* Level - One */
#nav-main .radmenu ul li .slide {font-size: 0.9em;}
#nav-main .radmenu ul li .slide ul {border: none;}
#nav-main .radmenu ul li .slide ul li {margin: 0; padding: 0;}
#nav-main .radmenu ul li .slide ul li a {margin: 0; padding: 4px 20px; color: #fff; text-decoration: none; background: #be0070;}
#nav-main .radmenu ul li .slide ul li.first a {}
#nav-main .radmenu ul li .slide ul li.last a {}
#nav-main .radmenu ul li .slide ul li a:hover,
#nav-main .radmenu ul li .slide ul li a.focused,
#nav-main .radmenu ul li .slide ul li a.expanded {color: #fff; text-decoration: none;}

#nav-main .radmenu ul li .slide ul li a span {}
#nav-main .radmenu ul li .slide ul li a:hover span,
#nav-main .radmenu ul li .slide ul li a.focused span,
#nav-main .radmenu ul li .slide ul li a.expanded span {}

/* Level - Two */
#nav-main .radmenu ul li .slide ul li .slide {font-size: 1em;}
#nav-main .radmenu ul li .slide ul li .slide ul {}
#nav-main .radmenu ul li .slide ul li .slide ul li {}
#nav-main .radmenu ul li .slide ul li .slide ul li a {}

/* Safari hacks */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#nav-main .radmenu ul li a {padding-right: 14px; padding-left: 14px;}
	#nav-main .radmenu ul li.first a {}
	#nav-main .radmenu ul li.last a {}
}/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* RADNAV STYLE SHEETS - NAV SIDE
*********************************************************************/

/**********************************
* Default Navigation Styles
**********************************/
/* Level - Top */
#nav-cat .panelbar {position: relative; display: block; width: auto; white-space: nowrap;}
#nav-cat .panelbar ul {position: relative; display: block; margin: 0; padding: 0;}/*cleared*/
#nav-cat .panelbar ul li {position: relative; display: block;}
#nav-cat .panelbar ul li a {display: block; width: auto;}
#nav-cat .panelbar ul li a span {display: block;}

/* Level - Sub level container */
#nav-cat .panelbar ul li .slide {position: static; display: block; float: none; overflow: hidden; text-align: left;}

/* Level - One */
#nav-cat .panelbar ul li .slide ul {}
#nav-cat .panelbar ul li .slide ul li {}

/* Level - Two */
#nav-cat .panelbar ul li .slide ul li .slide ul {}
#nav-cat .panelbar ul li .slide ul li .slide ul li {}

/**********************************
* Custom Navigation Styles
**********************************/
/* Navigation HTML structure
#nav-cat .panelbar ul li.item a.link span.text {}
*/

#nav-cat .panelbar {font-size: 1em; line-height: 1.5em;}
#nav-cat .panelbar ul {border: none;}
#nav-cat .panelbar ul li {margin: 0; padding: 0;}
#nav-cat .panelbar ul li a {padding: 5px 20px; color: #fff; text-decoration: none; background: #a1a1a1;}
#nav-cat .panelbar ul li.first a {}
#nav-cat .panelbar ul li.last a {}
#nav-cat .panelbar ul li a:hover,
#nav-cat .panelbar ul li a.focused,
#nav-cat .panelbar ul li a.expanded {color: #fff; text-decoration: underline;}

#nav-cat .panelbar ul li a span {}
#nav-cat .panelbar ul li a:hover span,
#nav-cat .panelbar ul li a.focused span,
#nav-cat .panelbar ul li a.expanded span {}

/* Level - One */
#nav-cat .panelbar ul li .slide {width: auto!important; font-size: 0.9em;}
#nav-cat .panelbar ul li .slide ul {padding: 0; width: auto!important; border: none;}
#nav-cat .panelbar ul li .slide ul li {margin: 0; padding: 0;}
#nav-cat .panelbar ul li .slide ul li a {margin: 0; padding: 4px 25px; color: #fff; text-decoration: none; border-bottom: none; background: #ccc;}
#nav-cat .panelbar ul li .slide ul li.first a {}
#nav-cat .panelbar ul li .slide ul li.last a {}
#nav-cat .panelbar ul li .slide ul li a:hover,
#nav-cat .panelbar ul li .slide ul li a.focused,
#nav-cat .panelbar ul li .slide ul li a.expanded {color: #fff; text-decoration: underline;}

#nav-cat .panelbar ul li .slide ul li a span {}
#nav-cat .panelbar ul li .slide ul li a:hover span,
#nav-cat .panelbar ul li .slide ul li a.focused span,
#nav-cat .panelbar ul li .slide ul li a.expanded span {}

/* Level - Two */
#nav-cat .panelbar ul li .slide ul li .slide {font-size: 1em;}
#nav-cat .panelbar ul li .slide ul li .slide ul {}
#nav-cat .panelbar ul li .slide ul li .slide ul li {}
#nav-cat .panelbar ul li .slide ul li .slide ul li a {}/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* RADNAV STYLE SHEETS - NAV SIDE
*********************************************************************/

/**********************************
* Default Navigation Styles
**********************************/
/* Level - Top */
#nav-side .radmenu {position: relative; float: none; display: block; width: 100%; white-space: nowrap; border: none; background: transparent none;}
#nav-side .radmenu ul {position: relative; display: block; margin: 0; padding: 0;}/*cleared*/
#nav-side .radmenu ul li {position: relative; float: none; display: block; border: none;}/*cleared*/
#nav-side .radmenu ul li a {display: block; cursor: pointer;}
#nav-side .radmenu ul li a span {display: block; font-size: 1em;}

/* Level - Sub level container */
#nav-side .radmenu ul li .slide {position: absolute; display: none; float: none; overflow: hidden; text-align: left;}

/* Level - One */
#nav-side .radmenu ul li .slide ul {}
#nav-side .radmenu ul li .slide ul li {}

/* Level - Two */
#nav-side .radmenu ul li .slide ul li .slide ul {}
#nav-side .radmenu ul li .slide ul li .slide ul li {}

/**********************************
* Custom Navigation Styles
**********************************/
/* Navigation HTML structure
#nav-side .radmenu ul li.item a.link span.text {}
*/

/* Level - Top */
#nav-side .radmenu {font-size: 1.25em; line-height: 1.5em;}
#nav-side .radmenu ul {}
#nav-side .radmenu ul li {margin: 0 0 1px 0; padding: 0; text-align: left; background-color: transparent; background-position: 0 100%; background-repeat: repeat-x;}
.nav-side-a .radmenu ul li {background-image: url(images/default/line-a.gif);}
.nav-side-b .radmenu ul li {background-image: url(images/default/line-b.gif);}
#nav-side .radmenu ul li.last {margin-bottom: 0; background: transparent none;}
#nav-side .radmenu ul li a {display: block; padding: 4px 0 5px 0; text-transform: uppercase; text-decoration: none; background: transparent none;}/*hacked*/
.nav-side-a .radmenu ul li a {color: #fff;}
.nav-side-b .radmenu ul li a {color: #4c4c4c;}
#nav-side .radmenu ul li a:hover,
#nav-side .radmenu ul li a.focused,
#nav-side .radmenu ul li a.expanded {text-decoration: none;}
.nav-side-a .radmenu ul li a:hover,
.nav-side-a .radmenu ul li a.focused:hover {color: #ec008b;}
.nav-side-a .radmenu ul li a.focused,
.nav-side-a .radmenu ul li a.expanded {color: #fff;}
.nav-side-b .radmenu ul li a:hover,
.nav-side-b .radmenu ul li a.focused,
.nav-side-b .radmenu ul li a.expanded {color: #4c4c4c;}

#nav-side .radmenu ul li a span {margin: 0; padding: 0; font-weight: bold;}
.nav-side-a .radmenu ul li a:hover span,
.nav-side-a .radmenu ul li a.focused:hover span {color: #ec008b;}
.nav-side-a .radmenu ul li a.focused span,
.nav-side-a .radmenu ul li a.expanded span {color: #fff;}
.nav-side-b .radmenu ul li a:hover span,
.nav-side-b .radmenu ul li a.focused span,
.nav-side-b .radmenu ul li a.expanded span {color: #ec008b;}

/* Level - One */
#nav-side .radmenu ul li .slide {display: none!important; font-size: 0.9em;}
#nav-side .radmenu ul li .slide ul {border: none;}
#nav-side .radmenu ul li .slide ul li {margin: 0; padding: 0;}
#nav-side .radmenu ul li .slide ul li a {margin: 0; padding: 4px 20px; color: #fff; text-decoration: none;}
#nav-side .radmenu ul li .slide ul li a:hover,
#nav-side .radmenu ul li .slide ul li a.focused,
#nav-side .radmenu ul li .slide ul li a.expanded {color: #fff; text-decoration: underline;}/*
 * jQuery Lightbox Plugin (balupton edition) - Lightboxes for jQuery
 * Copyright (C) 2007-2009 Benjamin Arthur Lupton
 * http://jquery.com/plugins/project/jquerylightbox_bal
 *
 * This file is part of jQuery Lightbox (balupton edition).
 * 
 * jQuery Lightbox (balupton edition) is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * jQuery Lightbox (balupton edition) is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with jQuery Lightbox (balupton edition).  If not, see <http://www.gnu.org/licenses/>.
 *
 * @name jquery_lightbox: jquery.lightbox.css
 * @package jQuery Lightbox Plugin (balupton edition)
 * @version 1.3.0-rc1
 * @date August 24, 2008
 * @category jQuery plugin
 * @author Benjamin "balupton" Lupton {@link http://www.balupton.com}
 * @copyright (c) 2007-2009 Benjamin Arthur Lupton {@link http://www.balupton.com}
 * @license GNU Affero General Public License - {@link http://www.gnu.org/licenses/agpl.html}
 * @example Visit {@link http://jquery.com/plugins/project/jquerylightbox_bal} for more information.
 */

html, body { margin: 0; padding: 0; height: 100%;}

#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */

/* CSS class for zoomed area */
.MagicZoomBigImageCont {
	border:			1px solid #ec008b;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			10px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#91b817;
	text-align:     center !important; 
}

.MagicZoomHeader a{
	color:			#fff;
	text-decoration: none;
}



/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border: 		1px solid #aaa;
	background: 	#ffffff;
	cursor:			hand;
}

/* CSS style for loading animation box */
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {
	padding-top:	3px !important;
}
/* ©2008 MagicToolbox.com. To use this code on your own site, visit http://www.magictoolbox.com */

/* CSS class for thumbnail link <A> */
.MagicThumb {
    cursor: url(images/magiczoom/cursor/zoomin.cur), pointer;
    outline: none;
}

/* CSS class for the thumbnail link <A> when the big image is zoomed */
.MagicThumb-zoomed { cursor: default; }

/* CSS class for span inside the thumbnail <A> */
.MagicThumb span { display: none; }

/* CSS class for the thumbnail image */
.MagicThumb img { outline: none; }

/* CSS class for the big image while zooming */
.MagicThumb-image { border: 1px solid #cccccc; outline: none; }

/* CSS class for the zoomed big image */
.MagicThumb-image-zoomed { cursor: url(images/magiczoom/cursor/zoomout.cur), pointer; }

/* CSS class for the caption under the big zoomed image */
.MagicThumb-caption {
    color: #333333;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 11px;
    padding: 8px 16px;
}

/* CSS class for the control bar */
.MagicThumb-controlbar {
	display: block;
	height: 18px;
}

.MagicThumb-controlbar a {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0px 1px;
	outline: none;
	float: left;
	overflow: hidden;
}

.MagicThumb-controlbar a span {
	display: block;
	width: 1000px;
	height: 1000px;
	background: transparent url(images/magiczoom/graphics/controlbar.png) no-repeat 0 0;
	outline: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

/* CSS class for the loading message box */
.MagicThumb-loading {
	border: 1px solid #000000;
	background: #ffffff url(images/magiczoom/graphics/loader.gif) no-repeat 2px 50%;
	padding: 2px 2px 2px 22px;
	margin: 0;
	text-decoration: none;
	text-align: left;
	font-size: 8pt;
	font-family: sans-serif;
}/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* CLEARING STYLE SHEETS
*********************************************************************/

/***** Firefox *****/
/* CMS */
#header,
#nav-main,
#nav-main .west,
#nav-main .west .east,
#nav-side,
.radmenu ul,
.radmenu ul li,
.panelbar ul,
#content,
#content #content-wrapper,
#footer ul,
.moduleBreadcrumbs,
.moduleTools,
#popuptools #buttons,
.form dl,
.form dl dd ul.inline,
.form ul.row,
.form ul.inline,
.form ul.links,
.form .buttons,
.form .checkbox,
.form .wrapper,
.contentNews dl,
.elementFeaturedProducts,
.elementLoginRegister,
.elementAddressDetails,
.contentMyCart .summary,
.contentTaxInvoice .table-taxinvoice td dl,
.elementPagination ul,
.elementPagination ul li dl,
.contentHome #content-right .top,
.elementRedefineSearch dl,
.elementRedefineSearch ul,
.moduleProductList .row,
.moduleProductList ul,
ul.elementProductSmall,
.moduleProductDetails .info,
.tabs-a .top ul,
.box-b .area,
.elementWeAccept,
.elementWeAccept dl.logos,
.moduleMenu,
ul.elementProductMain,
ul.elementProductMainDetail,
.moduleStores ul,
.elementJobDescription,
.moduleYouMayLike .area ul,
dl.list-a,
.moduleDelivery,
.moduleDelivery .content-b ul li,
.popupOrderDetails .top,
.popupOrderDetails .top .east dl,
.popupSuprePoints dl.balance,
.elementMyCart .top,
.elementMyCart .top,
.elementMyCart .middle,
.elementMyCart .bottom,
.popupTaxInvoice .top,
.moduleLoginRegister,
.moduleRegistration,
.moduleWorkAtSupre,
.elementBestThings ul.main,
.elementRedefineSearch .heading,
.elementMoreImages ul.list,
.elementMoreImages ul.more,
.elementSummaryMyBag,
.box-d .inside .area,
.moduleMyBagInfo,
.moduleStores dl,
.elementCheckoutSummary,
#nav-inspiration,
.elementLogin,
.elementNews,
.content-competition_topModel .contentMedia,
.clearfix {height: 1%}

/***** Internet Explorer *****/
/* CMS */
#header:after,
#nav-main:after,
#nav-main .west:after,
#nav-main .west .east:after,
#nav-side:after,
.radmenu ul:after,
.radmenu ul li:after,
.panelbar ul:after,
#content:after,
#content #content-wrapper:after,
#footer ul:after,
.moduleBreadcrumbs:after,
.moduleTools:after,
#popuptools #buttons:after,
.form dl:after,
.form dl dd ul.inline:after,
.form ul.row:after,
.form ul.inline:after,
.form ul.links:after,
.form .buttons:after,
.form .checkbox:after,
.form .wrapper:after,
.contentNews dl:after,
.elementFeaturedProducts:after,
.elementLoginRegister:after,
.elementAddressDetails:after,
.contentMyCart .summary:after,
.contentTaxInvoice .table-taxinvoice td dl:after,
.elementPagination ul:after,
.elementPagination ul li dl:after,
.contentHome #content-right .top:after,
.elementRedefineSearch dl:after,
.elementRedefineSearch ul:after,
.moduleProductList .row:after,
.moduleProductList ul:after,
ul.elementProductSmall:after,
.moduleProductDetails .info:after,
.tabs-a .top ul:after,
.box-b .area:after,
.elementWeAccept:after,
.elementWeAccept dl.logos:after,
.moduleMenu:after,
ul.elementProductMain:after,
ul.elementProductMainDetail:after,
.moduleStores ul:after,
.elementJobDescription:after,
.moduleYouMayLike .area ul:after,
dl.list-a:after,
.moduleDelivery:after,
.moduleDelivery .content-b ul li:after,
.popupOrderDetails .top:after,
.popupOrderDetails .top .east dl:after,
.popupSuprePoints dl.balance:after,
.elementMyCart .top:after,
.elementMyCart .middle:after,
.elementMyCart .bottom:after,
.popupTaxInvoice .top:after,
.moduleLoginRegister:after,
.moduleRegistration:after,
.moduleWorkAtSupre:after,
.elementBestThings ul.main:after,
.elementRedefineSearch .heading:after,
.elementMoreImages ul.list:after,
.elementMoreImages ul.more:after,
.elementSummaryMyBag:after,
.box-d .inside .area:after,
.moduleMyBagInfo:after,
.moduleStores dl:after,
.elementCheckoutSummary:after,
#nav-inspiration:after,
.elementLogin:after,
.elementNews:after,
.content-competition_topModel .contentMedia:after,
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

/***** HR Clearing *****/
div.cleaner {margin: -1px 0 0 0; height: 1px; clear: both; visibility: hidden}
div.cleaner hr {display: none}