/*********************************************************************
* 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{text-align:left;font-weight:normal;vertical-align:top;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* CSS Default */
html, body, form {height: 100%;}/*hacked*/
body {color: #fff; font-size: 0.75em; line-height: 1.5em; -webkit-text-size-adjust: none; background: #000;}
body, input, select, textarea {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight:lighter;line-height: 1.25em; text-transform:uppercase;}
strong, .bold {font-weight: bold;}
em, q {font-style: italic;}
small, .small {font-size: 0.9em;}
big, .big {font-size: 1.1em;}
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; color:#666;}
p.last {margin-bottom: 0;}
.hide, .hidden {display: none!important;}

/* Hyperlinks */
/*default.css*/

/* Headings */
/*default.css*/

/* Lines */
.hr {height: 0;}
.hr hr {display: none;}
.hr-a {border-bottom: solid 1px #ccc;}
.hr-b {border-bottom: dashed 1px #ccc;}

/* Ordered & Unordered Lists */
.contentText ul, .contentRandom ul {margin: 0 0 10px 0; padding: 0 0 0 15px; list-style: disc outside;}
.contentText ul li, .contentRandom ul li {margin: 0 0 2px 0;}
.contentText ul li li, .contentRandom ul li li {list-style-type: circle;}

.contentText ol, .contentRandom ol {margin: 0 0 10px 0; padding: 0 0 0 15px; list-style: decimal outside;}
.contentText ol li, .contentRandom ol li {margin: 0 0 2px 0;}

/* Definition Lists */
.contentText dl {margin: 0 0 10px 0;}
	.contentText dl dt {font-weight: bold;}
	.contentText dl dd {margin: 0 0 0 10px;}

/* Tables */
.contentText table {margin: 0 0 10px 0;}
	.contentText table th {font-size: 1em;}
	.contentText table td {font-size: 1em;}
	
	.table caption {display: none;}

	.table-a {width: 100%;}
	.table-a thead th {padding: 4px 10px; font-weight: bold; background: #ddd;}
	.table-a tbody td {padding: 4px 10px; vertical-align: middle; background: #e5e5e5;}

/* Content Text */
/*default.css*/
    .white {color:#fff;}
    .white a {color:#fff;}
    .purple {color:#653299;}
    .grey {color:#999;}
/**********************************
* Error Controls
**********************************/
.contentError {display: block; margin: 0 0 1em 0; padding: 0.5em 10px 0.5em 10px; border: 1px solid #ccc; background: #000;}
	.contentError h4 {font-size: 1.1em; color: #fff;}
	.contentError h4 span {}
	.contentError ul {margin: 0 0 0 15px; padding: 0; font-size: 0.9em; list-style: disc outside;}

	.contentError ul li {padding: 0.1em 0;}
/**********************************
Titles
*********************************/

h2.productTitle {color:#FFFFFF;font-size:3em;font-weight:lighter;margin:0;}
h2.subTitle {color:#fff;font-size:2.5em;margin:0;}
h3.subTitle {color:#fff;font-size:2.0em;margin:0;}
h3.contentTitle {color:#fff;font-size:2.0em; text-transform:uppercase; font-weight:lighter;margin:0;}
h3.contentTitle-b {color:#7425d8;font-size:2.0em; text-transform:uppercase; font-weight:lighter; margin:0;}
h4.subTitle {color:#666;font-size:1.4em;margin:0;line-height:1.0em; font-weight:normal;}
h4.subTitle-b {color:#fff;font-size:1.2em;margin:0 0 10px 0; font-weight:normal;}
/**********************************
* Popup Tools
**********************************/
#pagePopup {height: auto; min-height: auto; background: #000 none;color:#fff;  position:relative; border:1px solid #666;}
.form-popuptools {color:#fff;}
.form-popuptools dl dt {font-weight:normal!important;}
#pagePopup form ,#pagePopup html ,#pagePopup body {min-height:1%!important;}
#popuptools {margin: 1.5em 20px; width: auto;position:relative; color:#666;}
	#popuptools #logo {margin: 0 0 1em 0;}
	#popuptools h2.contentTitle {margin: 0 0 1em 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;}
    #pagePopup .closeBtn {position:absolute; top:0;right:0; width:64px;}
    
#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;}

#popuptools .contentArea {overflow:hidden;height:1%;}
#popuptools .contentArea .west {float:left; width:221px;}
#popuptools .contentArea .east {float:right; width: 291px;}
#popuptools .contentArea .east .productSpecs {}
#popuptools .contentArea .east .productSpecs .message {padding: 0 0 20px 0;}
#popuptools .contentArea .east .productSpecs .message .msg {font-size:1.1em;text-transform:uppercase;}
#popuptools .contentArea .east .productSpecs .specs .code {font-size:1.1em;text-transform:uppercase;}
#popuptools .contentArea .east ul.btnarea {border-top:1px solid #666;padding:10px 0 0 0;margin:20px 0 0 0;}
#popuptools .contentArea .east ul.btnarea li {padding: 0 0 5px 0;}
/**********************************
* Form Styles
**********************************/
dl.field input, input.field, input.none, select, textarea {margin: 0; padding: 3px 4px; color: #ccc; font-size: 0.9em; border: solid 1px #333; background: #000;}/*hacked*/

	select {padding: 1px 1px 1px 2px;}
		select option {padding-right: 8px;}
	textarea {overflow: auto;}
	

	/* Fieldset */
	.form {color:#666;}
	.form legend {display: none;}
	.form dl {margin: 0 0 0.75em 0;}/*cleared*/
	.form dl.last {margin: 0 0 1.25em 0;}
	.form dl dt {float: left; padding: 3px 0 1px 0; width: 200px; font-weight: bold;}
	.form dl dt em {padding-left: 3px; font-style: normal; color: #fff;}
	.form dl dd {float: left; padding: 0.35em 0 0 0;}
	.form dl.field dd, .form dl.select dd, .form dl.textarea dd {padding-top: 0;}
	.form dl.longer dd {padding-top: 0.9em;}
	
	/* Checkbox */
	.form .checkbox {margin: 0 0 0.75em 0;}
	.form .checkbox input {position: relative; margin: 0; bottom: -1px;}
	.form .checkbox label {margin: 0 0 0 8px;}
	
	/* Buttons */
	.form ul.buttons {margin: 0 0 10px 0;}/*cleared*/
	.form ul.buttons li {float: left; padding: 0 10px 0 0;}
	.form ul.buttons li em {font-style: normal; color: #fff;}
	.form ul.buttons li.text {padding: 5px 0 0 0;}
	.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;}

    .arrowContracted {}
      
/* Buttons - Flexible */
.btn {display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat; text-transform:uppercase;}/*hacked*/
	.btn-wide {display: block;}/*hacked*/
	.btn-wide a,
	.btn-wide input {width: 100%}
	.btn input,
	.btn a {display: block; text-transform:uppercase;  margin: 0; padding: 4px 8px 5px 8px; line-height: 1.4em; color:#666;font-size:11px!important; font-weight: normal; text-align: center; text-decoration: none; border: none; background-color: transparent; background-position: 100% 50%; background-repeat: no-repeat; cursor: pointer;}/*hacked*/
	.btn a:hover {color: #fff; text-decoration: none;}
	.btn a {display: block;}

	.btn-a {}
	.btn-a input{padding:2px 1px; background:#4f2683!important; text-transform:uppercase; color:#fff; border:none!important; font-size:11px;}
	
	.btn-a a {padding:2px 4px; background:#4f2683!important; text-transform:uppercase; color:#fff; border:none!important; font-size:11px;}
	
	.btn-b input ,
	.btn-b a {color:#aaa;padding:2px 2px; background:#333; text-transform:uppercase;}
	
	
	.btn-buy input, 
	.btn-buy a {padding: 2px 4px; background:#4f2683; text-transform:uppercase; color:#fff; font-size:1.2em;}
	
	
	.btn-a-next input, 
	.btn-a-next a {padding: 0 0 0 18px;background: url(../images/btn-a-next.gif) no-repeat; text-transform:uppercase; color:#666;}
	
	.btn-a-prev input  {padding: 0 0 0 20px;background: url(../images/btn-a-prev.gif) no-repeat; text-transform:uppercase; color:#666;}
	.btn-a-prev a {padding: 0 0 0 23px;background: url(../images/btn-a-prev.gif) no-repeat; text-transform:uppercase; color:#666;}
	
	.btn-close a {padding: 0 21px 0 0 ; background: url(../images/icon-close.gif) 100% 0 no-repeat;}
	.btn-email a {padding:0 0 0 21px;background: url(../images/icon-email.gif) no-repeat; color:#666;}
	.btn-book a {padding: 0 0 0 21px; background: url(../images/icon-book.gif) no-repeat; color:#666;}
	.btn-wish input  {padding:0 0 0 18px!important; background: url(../images/icon-wishlist.gif) no-repeat; color:#666;}
	.btn-wish a  {padding:0 0 0 21px!important; background: url(../images/icon-wishlist.gif) no-repeat; color:#666;}
	.btn-360 a {padding:0 0 0 21px;background:url(../images/icon-360.gif) no-repeat; }
	.btn-zoom a {padding: 0 0 0 21px;background:url(../images/icon-zoom.gif) no-repeat;}
    .btn-enquire input {width:72px;padding: 0 0 0 21px;background:url(../images/icon-enquire.gif) no-repeat;}
    .btn-enquire a {padding: 0 0 0 21px;background:url(../images/icon-enquire.gif) no-repeat;}
    .btn-size input ,
    .btn-size a {padding: 0 0 0 21px; background:url(../images/icon-size.gif) no-repeat; width:57px;}
    .btn-mybag input {padding: 0 0 0 19px; background:url(../images/icon-mybag.gif) no-repeat;}
    .btn-add a {padding: 0 0 0 21px; background:url(../images/icon-add.gif) no-repeat; color:#666;}
    .btn-print a {padding: 0 0 0 21px; background:url(../images/icon-print.gif) no-repeat;}
    .btn-eng a {padding: 0 0 0 21px; background:url(../images/icon-eng.gif) no-repeat;}
    .btn-info a {padding: 0 0 0 21px; background:url(../images/icon-info.gif) no-repeat;}
    .btn-return a {padding: 0 0 0 21px; background:url(../images/icon-return.gif) no-repeat;}
    .btn-edit a {padding: 0 0 0 21px; background:url(../images/icon-edit.gif) no-repeat;}
    .btn-edit input {padding: 0 0 0 21px; background:url(../images/icon-edit.gif) no-repeat;}
    .btn-search a {padding: 0  0 0 21px; background:url(../images/icon-search.gif) no-repeat;}
    .btn-update a {padding: 0 0 0 21px; background:url(../images/icon-update.gif) no-repeat;}
    .btn-chlogin a {padding: 0 0 0 21px; background:url(../images/icon-chlogin.gif) no-repeat;}
    .btn-chpw a {background:url(../images/icon-chpw.gif) no-repeat;}
    
    .arrowExpanded {background: url(../images/icon-arrowExtended.gif) no-repeat 100% 50%!important;}  
    .btn-search {padding: 0 11px 0 0; background:url(../images/icon-arrowContracted.gif) no-repeat 100% 50%;}
    .btn-info {background:url("../images/icon-arrowContracted.gif") no-repeat scroll 100% 50% transparent;padding:0 11px 0 0;}
    
/* Buttons - Static */
input.button {display: block; padding: 5px 8px; 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: 75px; background-image: url(../images/forms/button-search.gif);}

/**********************************
* Layout Styles
**********************************/
#container {margin: 0 auto 0 auto; width: 954px; text-align: left;padding:40px 0 0 0;}
#container-b {margin: 0 auto 0 auto; width: 954px; text-align: left; position:relative; z-index:80;}
#container-b .contentText1 {position:absolute; top:0; right:0; z-index:444;}
/* Offline Mode */
#offline {margin: 100px 100px 0 100px; padding: 20px; text-align: center; border: 1px solid #ccc;}
	#offline img {margin: 0 0 15px 0;}
	#offline h2 {margin: 0 0 15px 0; font-size: 1.5em;}
	#offline h3 {font-size: 1.25em;}

/* Header */
#header {position: relative; margin: 0 0 22px 0; padding: 10px 0 0 0; z-index: 1;}/*cleared*/
	#header .wrapper {}/*cleared*/
	#header .wrapper .col-a {float: left; width: 250px;}
	#header .wrapper .col-b {float: left; width: 200px;}
	#header .wrapper .col-c {float: left; width: 200px;}
	#header .wrapper .col-d {float: right; width: 200px;}
	
	/* Logo */
	#header #logo-print {display: none;}
	#header #logo {display: block; margin: 0; width: 81px; height:93px; background: transparent url(../images/logo-bunda.gif) 0 0 no-repeat;}
	#header #logo a {display: block; width: 81px; height:93px;  text-indent: -9999px; overflow: hidden;}
	
	/* Navigation Top */
	#nav-main {margin: 0 0 10px 0; z-index:3; position:relative;}/*cleared*/
	
	/* Login */
	.elementLogin {}
	.elementLogin .form-login {display:none;}
	/* MyCart */
	.elementMyCart {text-transform:uppercase;}
		
/* Content */
#container-b #content {position: relative; margin: 0 0 1em 0; padding:40px 0 0 0;z-index:500; min-height:538px;}
#container-b #content-right {background:transparent;}
#content {position: relative; margin: 0 0 1em 0; min-height:538px;}/*cleared*/
	#content-left {float: left; padding: 10px; width: 119px; background: #000; color:#fff;}
	#content-right {float: right; padding: 10px; width:784px; background: #000; color:#fff;}
	
	#content-left .btn-a a {font-size:11px!important; }
	#content-left .btn-a input {font-size:11px!important;}
	
	/* Breadcrumbs */
	.moduleBreadcrumbs {margin: 0; font-family:Tahoma;font-size:0.8em; text-transform:uppercase;}/*cleared*/
		.moduleBreadcrumbs li {float: left; display: block; color: #999999;}
		.moduleBreadcrumbs li.first { color: #666;}
		.moduleBreadcrumbs li.last {color:#999;}
		.moduleBreadcrumbs li.divider {padding: 0 3px;}
		.moduleBreadcrumbs li a {color: #999999; text-decoration: none; font-weight: bold;}
		.moduleBreadcrumbs li a:hover {color: #666; text-decoration: none;}
	
	/* Tools */
	.moduleTools {margin: 0 0 0.5em 0;}/*cleared*/
		.moduleTools li {float: left; display: block; padding: 0 10px 0 0;}
		.moduleTools li a {display: block; padding: 0 0 0 17px; background-color: transparent; background-position: 0 60%; background-repeat: no-repeat;}
		/* Start :: to be used without icon description Print Page & Email Page
		.moduleTools li a {display: block; width: 13px; height: 11px; text-indent: -9999px; overflow: hidden; background-color: transparent; background-position: 0 60%; background-repeat: no-repeat;}
		/* End :: to be used without icon description Print Page & Email Page */
		.moduleTools li a.tool-print {background-image: url(../images/default/tool-print.gif);}
		.moduleTools li a.tool-email {background-image: url(../images/default/tool-email.gif);}
	
	/* Navigation Side */
	#nav-side {margin: 0;overflow:hidden;}/*cleared*/
	
	/* Navigation Category */
	#nav-cat {margin: 0 0 1em 0;}
	.radmenu ul li a:hover {color:#fff!important;}
	/* Content Styles */
	.contentText {margin: 0 0 1em 0; color:#666;}
		.contentText1 {}
		.contentText2 {}
		.contentText3 {}
	
	/* Content Title */
	.catergoryHeader h1 {color:#fff;font-size:1.25em;margin:0 0 8px;}
	h1.contentTitle {color:#fff; text-transform:uppercase; font-size:3em; font-weight:lighter;margin-top:4px;}
	
	h2.contentTitle {color:#fff; text-transform:uppercase; font-size:3em; font-weight:lighter;}
		
	/* Random Content Styles */
	.contentRandom {margin: 0;}
		.contentRandom1 {}
		.contentRandom2 {}
		.contentRandom3 {}
	
	 .homeFeature {padding: 0 0 15px 0;}
	 .homeFeatureProducts {float:left;width:565px;}
	 .homeFeatureProducts table tr td {width:106px;}
     .homeFeatureProducts table tr td ul li {margin-right:10px;}
    
     
     .homePromo {float:right;width:183px; margin-right:22px;}
/* Footer */
#footer {position: relative; padding: 10px; z-index:600; overflow:hidden;height:1%;}
	#footer ul {padding: 0;}
	#footer ul li {float: left; padding: 0 5px 0 5px;color:#666;}
	#footer ul li a {text-decoration:none;color:#666;}
	#footer ul li a:hover {color:#fff;}
	#footer ul li.first {padding-left: 0;}
	#footer ul li.last {padding-right: 0;}
	#footer ul li.amblique {float: right; padding-right: 0; margin-right:20px;}


/**********************************
* Custom Elements
**********************************/
/* News Scroll */
.elementsNews {width:600px; float:left;padding:0 0 35px 0;clear:both;}
.elementsNews .image {float:left;padding:0 10px 0 0;}

.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;}
	
/* Featured Product */
.elementFeaturedProducts {margin: 0 0 1em 0; padding:15px 0 0 0; }/*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: 0 0 1em 0;}
	.elementPagination ul {}/*cleared*/
	.elementPagination ul li {padding: 0 15px 0 0;}
	.elementPagination ul li.perpage {float: left;}/*hacked*/
	.elementPagination ul li.sortby {float: left;}/*hacked*/
	.elementPagination ul li.pagestatus {float: right; padding-top: 4px;}
	.elementPagination ul li.pageno {float: right; padding-top: 4px;}
		.elementPagination ul li.pageno ul li {float: left; padding: 0 3px;}
	.elementPagination ul li dl {}/*cleared*/
	.elementPagination ul li dl dt {float: left; padding: 4px 5px 0 0;}
	.elementPagination ul li dl dd {float: left;}
/*Accept Cards */


                                                
.elementCards {color:#666;}
    .elementCards span {padding:0 0 5px 0;}
    .elementCards .list li {width:29px;height:18px;float:left;margin:5px 10px 0 0;text-indent:-999999em;}
    .elementCards .list li.mastercard {background:url(../images/ecom/icon-mastercard-a.gif) no-repeat;}
    .elementCards .list li.visa {background: url(../images/ecom/icon-visa-a.gif) no-repeat;}
    .elementCards .list li.amex {background: url(../images/ecom/icon-amex-a.gif) no-repeat;}
    .elementCards .list li.eft {background: url(../images/ecom/icon-eft-a.gif) no-repeat;}
    
    
/* 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;}

/**********************************
* Custom Forms
**********************************/
/* Form Login */
.form-login {color:#666; margin:20px 0 0 0;}
.form-login h3 {display:none;}
	.form-login dl {margin-bottom: 0.5em;}
	.form-login dl dt {width: 120px; font-weight:normal;}
	.form-login dl dd {}
	.form-login dl dd input {width:123px;}
	.form-login dl.username {}
	.form-login dl.password {}
	.form-login ul.buttons {margin:23px 0 0 0;}
	.form-login ul.links {margin: 0 0 1em 0;}/*cleared*/
	.form-login ul.links li {float: left;}
	.form-login ul.links li.first {width: 120px;}

/* My Cart */
.form-mycart {color:#666;font-family:Tahoma;}
	.form-mycart h3 {color:#fff;font-weight:normal;}
	.form-mycart dl {margin-bottom: 0.5em;}
	.form-mycart dl dt {width:auto; padding: 0 5px 0 0;}
	.form-mycart dl dd {padding:0;}
	.form-mycart dl.items {margin-bottom: 0.1em;}
	.form-mycart dl.total {margin-bottom:0.1em;}
	.form-mycart ul.buttons {padding-left: 120px;}
	.form-mycart ul.links {margin: 0 0 1em 0;}/*cleared*/
	.form-mycart ul.links li {float: left;}
	.form-mycart ul.links li.first {width: 120px;}

/* Form Details */
.form-details {}
	.form-details dl {}
	.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: 160px;}
	.form-details dl dd select.title {width: 55px;}
	.form-details dl dd input.state {width: 92px;}
	.form-details dl dd select.state {width: 102px;}
	.form-details dl.postcode dd input.none {width: 45px;}
	.form-details .buttons {padding-left: 120px;}
/* Form Login   */

	
	
	
/* Form LoginRegister */
.form-loginregister h3 {display: none;}
	.form-loginregister dl {}
	.form-loginregister dl dt {width: 120px;}
	.form-loginregister dl dd {}
	.form-loginregister ul.buttons {padding-left: 120px;}
	.form-loginregister ul.links {margin: 0 0 1em 0;}/*cleared*/
	.form-loginregister ul.links li {float: left;}
	.form-loginregister ul.links li.first {width: 120px;}

/* Form Register */
.form-register { width:257px;padding:20px 0 0 0;}
	.form-register dl {}
	.form-register dl dt {width: 120px; font-weight:normal;}
	.form-register dl dd input {width: 123px;}
	.form-register .buttons {float:right;}
    .form-contact-thankyou h3 {color:#fff;}
/* 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: 120px;}
	.form-forgotpassword dl dd {}
	.form-forgotpassword .buttons {}

/* Form Change Password */
.form-changepassword dl {}
	.form-changepassword dl dt {width: 200px;}
	.form-changepassword dl dd {width: 200px;}
	.form-changepassword .buttons {padding-left:177px;}

/* Form Credit Card Payment */
.form-creditcardpayment {padding:15px 0 0 0;}
    .form-creditcardpayment .payOptions {padding: 0 0 15px 0;}
	.form-creditcardpayment h4 {margin-bottom: 0.5em; color:#fff!important;}
	.form-creditcardpayment dl {}
	.form-creditcardpayment dl.cvv {}
	.form-creditcardpayment dl.cvv dt{}
	.form-creditcardpayment dl.cvv dd img {margin:0 0 0 10px;}
	.form-creditcardpayment dl.cvv ul li {float:left;padding:0 10px 0 0;}
	.form-creditcardpayment dl dt {width: 100px;}
	.form-creditcardpayment dl dd {width: auto;}
	.form-creditcardpayment dl.type dt {padding-top: 0;}
	.form-creditcardpayment dl.type input {float: left;}
	.form-creditcardpayment dl.type label {float: left; display: block; width: 50px; line-height: 1.75em; text-indent: -9999px; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}
	.form-creditcardpayment dl.type label#visa {background-image: url(../images/ecom/icon-visa-a.gif);}
	.form-creditcardpayment dl.type label#mastercard {background-image: url(../images/ecom/icon-mastercard-a.gif);}
	.form-creditcardpayment dl.type label#amex {background-image: url(../images/ecom/icon-amex-a.gif);}
	.form-creditcardpayment dl.field input {width: 168px;}
	.form-creditcardpayment .buttons {padding-left: 100px;}

/* Form Special Instructions */
.form-specialinstructions {margin: 0 0 1em 0;}
	.form-specialinstructions h4 {}
	.form-specialinstructions textarea {width:158px; height: 4em;}

/* Form Advanced Search */
.form-advancedsearch {}
	.form-advancedsearch dl dt {width: 150px;}
	.form-advancedsearch dl dd {width: 150px;}
	.form-advancedsearch dl dd input {width: 150px;}
	.form-advancedsearch dl dd select {width: 158px;}
	.form-advancedsearch .buttons {padding-left: 150px;}

/* Form Product Search */
.form-productsearch {}
	.form-productsearch dl dt {display: none;}
	.form-productsearch dl dd {}
	.form-productsearch dl dd input {width: 150px;}
	.form-productsearch dl dd select {width: 160px;}
	.form-productsearch dl.search {}
	.form-productsearch dl.categories {}
	.form-productsearch ul.buttons {padding-left: 103px;}
	.form-productsearch ul.links {}
	.form-productsearch ul.links li {}
	
/* Form Newsletter */
.form-newsletter {}
	.form-newsletter dl dt {width: 120px;}
	.form-newsletter ul.buttons {padding-left: 120px;}

/**********************************
* 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: #666;}
	.contentNews .title a {color:#fff;}
	.contentNews .image {}
	.contentNews .article {margin: 0 0 1em 0; color:#666;}
	.contentNews .viewall a {}
    .contentNews .link a {color:#fff;}
/**********************************
* CMS: Custom Page - Contact
**********************************/
.contentContact {margin: 0 0 1em 0; padding: 0.5em 0 0 0;}
	.contentContact dl dt {width: 160px; font-weight:normal; color:#999;}
	.contentContact dl dd {width: auto;}
	.contentContact dl.field dd input {}
	.contentContact dl dd select {width: 67px;}
	.contentContact dl dd textarea {width:198px; height:71px;}
	.contentContact dl dd .checkbox {width:auto!important; margin: 0 10px 0 0;}
	.contentContact dl dd .required {display: inline; padding-left: 3px;}
	.contentContact .buttons {padding-left: 102px;}
    
    .contentContact .west {float:left; width:366px;}
    .contentContact .east {float:right; width:366px;}
    
    .contentContact .form-contact {}
    .contentContact .form-contact dl.checkbox input{width:auto!important;}
   
    .contentContact .form-contact dl dd {width:auto;}
    .contentContact .form-contact dl dt {width:104px;}
    .contentContact .form-contact-detail {padding: 0 0 20px 0;}
     .contentContact .form-contact-detail dl {margin:0!important;}
    .contentContact .googleMap {padding: 0 0 20px 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;}

/**********************************
* EMS: Custom Page - Category List
**********************************/
.contentCategoryList {margin: 0 0 1em 0; width:616px;}
    .contentCategoryList .west {float:left; width:210px;}
    .contentCategoryList .east {float:right; width:363px;}
/**********************************
* EMS: Custom Page - Change Details
**********************************/
.contentChangeDetails {margin: 0 0 1em 0;}
    .contentChangeDetails .deliveryAdd {padding: 0 0 20px 0;}
    .contentChangeDetails .west {float:left; width:313px;}
    .contentChangeDetails .east {float:right; width:260px;}
    .contentChangeDetails dl dt {width:100px!important;}
    .contentChangeDetails .form-birthday {}
    .contentChangeDetails .form-birthday dl dt {}
    .contentChangeDetails .form-birthday dl dd {width:160px!important;}
    .contentChangeDetails .form-birthday dl dd select {width:70px;}
/**********************************
* EMS: Custom Page - Change Password
**********************************/
.contentChangePassword {}

/**********************************
* EMS: Custom Page - Checkout
**********************************/
.contentCheckout {margin: 0 0 1em 0; }
    .contentCheckout .left {width:479px;float:left;padding:0 40px 0 0;}
    .contentCheckout .right {width:256px; float:left;padding:89px 0 0 0;}
	.contentCheckout .table-cartsummary {margin: 0 0 1em 0; width: 300px;}
	.contentCheckout .table-cartsummary .first {}
	.contentCheckout .table-cartsummary .last {}
	.contentCheckout .table-cartsummary .subtotal {}
	.contentCheckout .table-cartsummary .shippingprovider {}
	.contentCheckout .table-cartsummary .shipping {}
	.contentCheckout .table-cartsummary .shippinginfo {}
	.contentCheckout .table-cartsummary .shippingproviders {}
	.contentCheckout .table-cartsummary .voucher {}
	.contentCheckout .table-cartsummary .coupon {}
	.contentCheckout .table-cartsummary .gst {}
	.contentCheckout .table-cartsummary .grandtotal {}
	.contentCheckout .contentCheckout-area {overflow:hidden;height:1%;}
	.contentCheckout .table-cartsummary tr td {text-align:right;}
	.contentCheckout .table-cartsummary tr.grandtotal td {color:#fff;}
	.contentCheckout .form-changeaddress {}
	.contentCheckout .form-changeaddress .west {width:281px;float:left;}
	.contentCheckout .form-changeaddress .form-giftVocher {width:236px;padding:10px 0 0 0;}
	.contentCheckout .form-changeaddress .form-giftVocher input {background:#000; border:1px solid #333; margin:0 10px 10px 0; float:left;color:#fff;}
	.contentCheckout .form-changeaddress .form-giftVocher dl dt {float:none;height:1px;border:1px solid #fff;}
	.contentCheckout .form-changeaddress .east {width:315px;float:right;}
    .contentCheckout .form-changeaddress .addressdetails {overflow:hidden; height:1%; padding: 0 0 20px 0;}
    .contentCheckout .form-changeaddress .addressdetails .west {width:190px; float:left; padding: 0 10px 0 0;}
    .contentCheckout .form-changeaddress .addressdetails .west h5 {color:#fff;}
    .contentCheckout .form-changeaddress .addressdetails .west h4 {color:#fff;}
    .contentCheckout .form-changeaddress .addressdetails .form-delivery ul li.first {font-weight:bold;}
    .contentCheckout .form-changeaddress .addressdetails .form-delivery ul li.first input {margin:1px 7px 0 0!important;}
    .contentCheckout .form-changeaddress .addressdetails .form-delivery ul li.last {padding: 0 0 0 20px;}
    .contentCheckout .form-changeaddress .addressdetails .form-delivery ul li.last input {margin: 0 0 0 5px;}
    .contentCheckout .form-giftVocher h4{color:#fff; margin-bottom:0.5em;}
    
    .contentCheckout .table-mycart {margin: 0 0 1em 0;}
	.contentCheckout .table-mycart br {display:block!important;}
	.contentCheckout .table-mycart tr th {padding: 5px 4px; font-size: 1.0em; color:#fff; background :#000; border-bottom:1px solid #333;}
    .contentCheckout .table-mycart tr th.image {padding-left:0;width:60px;}
  	.contentCheckout .table-mycart tr td.image {padding-left:0;width:60px;}
  	.contentCheckout .table-mycart tr th.subtotal {text-align:right;padding-right:15px;}
  	.contentCheckout .table-mycart tr td.subtotal {text-align:right;padding-right:15px;}
  	.contentCheckout .relatedProducts {border:none;}
  	.contentCheckout .table-mycart tr th.price {text-align:right;padding-right:0;}
  	.contentCheckout .table-mycart tr td.price {text-align:right;padding-right:0;}
  	
  	.contentCheckout .table-mycart tr td.title a {color:#fff;}
  	.contentCheckout .table-mycart tr td.qty {text-align:center;}
  	.contentCheckout .table-mycart tr td.qty input{text-align:center;}
  	.contentCheckout .table-mycart tr th.qty {text-align:center;}
	.contentCheckout .table-mycart tr td {padding: 5px 4px;background:#000; border-bottom:1px solid #333; color:#666;}
	.contentCheckout .table-mycart tr td.qty input {width: 20px;}
	.contentCheckout .plCreditCard {padding: 20px 0 0 0;}
    .contentCheckout .form-termscondition {padding:20px 0 0 0;}
    .contentCheckout .form-termscondition h4{color:#fff;}
    .contentCheckout .form-termscondition dl dt {width:auto; float:left;}
    .contentCheckout .form-termscondition dl dt input {float:left;}
    
/**********************************
* EMS: Custom Page - Forgot Password
**********************************/
.contentForgotPassword {}

/**********************************
* EMS: Custom Page - My Account
**********************************/
.contentMyAccount {margin: 0 0 1em 0; padding:25px 0 0 0;}
    .contentMyAccount .myaccount-menu ul li {padding: 0 0 5px 0;}
    .contentMyAccount .area {width:523px;}
    .contentMyAccount .area .west {float:left;width:266px; }
    .contentMyAccount .area .east {float:right; width:236px;}
	.contentMyAccount h3 {margin-bottom: 0.5em; font-size: 1.2em; color:#fff;}
	.contentMyAccount h4 {margin-bottom: 0.25em; font-size: 1.1em;}
	.contentMyAccount h5 {margin-bottom: 0.25em; font-size: 1em;}
	.contentMyAccount .changelogin {margin: 0 0 1em 0;}
	.contentMyAccount .orderhistory {margin: 0 0 1em 0;}
	.contentMyAccount .recentorders {margin: 0 0 1em 0;}
	.contentMyAccount .recentorders-container {}
	.contentMyAccount .recentorders-container table {width:100%; border:1px solid #333;}
	.contentMyAccount .recentorders-container table tr td {padding:5px; color:#666;}
	.contentMyAccount .recentorders-container table tr td a {cursor:pointer;}
	.contentMyAccount .recentorders-container table tr.header td {border-bottom:1px solid #333; color:#fff; text-transform:uppercase;}
.elementAddressDetails {margin: 0 0 1em 0; width: 500px;}/*cleared*/
	.elementAddressDetails .west {float: left; width: 250px;}
	.elementAddressDetails .east {float: right; width: 250px;}

    .myDetails li {margin:0 0 5px 0;}
    .myDetails li a {color:#fff!important;}
    .myDetails li a:hover {text-decoration:underline;}
.elementPromotion {width:105px;background:#000; margin:58px 0 0 0;}
/**********************************
* EMS: Custom Page - My Cart
**********************************/
.contentMyCart {margin: 0 0 1em 0;}
	.contentMyCart #plCartDetails br {display: none;}
	.contentMyCart .table-mycart {margin: 0 0 1em 0;}
	.contentMyCart .table-mycart br {display:block!important;}
	.contentMyCart .table-mycart tr th {padding: 5px 4px; font-size: 1.0em; font-weight: bold;background:#000; border-bottom:1px solid #333;}
    .contentMyCart .table-mycart tr th.image {padding-left:0;width:60px;}
  	.contentMyCart .table-mycart tr td.image {padding-left:0;width:60px;}
  	.contentMyCart .table-mycart tr th.subtotal {text-align:right;padding-right:15px;}
  	.contentMyCart .table-mycart tr td.subtotal {text-align:right;padding-right:15px;}
  	.contentMyCart .relatedProducts {border:none;}
  	.contentMyCart .table-mycart tr th.price {text-align:right;padding-right:0;}
  	.contentMyCart .table-mycart tr td.price {text-align:right;padding-right:0;}
  	
  	.contentMyCart .table-mycart tr td.title a {color:#fff;}
  	.contentMyCart .table-mycart tr td.qty {text-align:center;}
  	.contentMyCart .table-mycart tr td.qty input{text-align:center;}
  	.contentMyCart .table-mycart tr th.qty {text-align:center;}
	.contentMyCart .table-mycart tr td {padding: 5px 4px;background:#000; border-bottom:1px solid #333; color:#666;}
	.contentMyCart .table-mycart tr td.qty input {width: 20px;}
	
	.contentMyCart .summary {float:right;width:289px;}/*cleared*/

	
		.contentMyCart .east .table-cartsummary {margin: 0 0 1em -17px; width: 295px;}
		.contentMyCart .east .table-cartsummary tr td {text-align:right;color:#666;padding: 0 0 5px 0;}
		.contentMyCart .east .table-cartsummary tr.grandtotal td {color:#fff;}
		.contentMyCart .east .form-cartsummary {float: right;}
		.contentMyCart .east .form-cartsummary ul li {float:left; margin:0 10px 0 0;}
		
    .contentMyCart .discountcoupon {width:431px; float:left;}	
    .contentMyCart .discountcoupon ul.actions li {float:left; margin:0 10px 0 0 ;}
    .contentMyCart .form-discoutcoupon {margin:15px 0 0 0;}
    .contentMyCart .form-discoutcoupon dl {float:left;}	
	.contentMyCart .form-discoutcoupon dl dt {float:none; width:auto;font-weight:normal;color:#fff;}
	.contentMyCart .form-discoutcoupon dl dd input{float:left;}
	.contentMyCart .form-discoutcoupon dl dd {margin: 0 10px 0 0;}
	.contentMyCart .form-discoutcoupon .buttons {padding: 10px 0 0 5px;}

    .contentMyCart .form-giftwrap {}
    .contentMyCart .form-giftwrap dl dt {float:none;font-weight:normal; color:#fff;}
    .contentMyCart .form-giftwrap dl dd {float:none;padding: 0 0 5px 0;}
    .contentMyCart .form-giftwrap dl dd input {margin:5px 5px 0 0!important; background:#000;border:none;}
     .contentMyCart .form-giftwrap dl dd textarea {width:250px; height:45px;color:#666;}
     
     
    .contentMyCart .mycartFooter {padding:20px 0 0 0; overflow:hidden;height:1%;}
    .contentMyCart .mycartFooter .west {float:left;width:267px;}
    .contentMyCart .mycartFooter .east {float:right;width:255px;}
    
    .contentMyCart .mycartFooter .west .detailInfo ul li {padding: 0 0 5px 0;}
    
/**********************************
* EMS: Custom Page - Past Orders
**********************************/
.contentPastOrders {margin: 0 0 1em 0;}/*cleared*/
	.contentPastOrders .left {float: left; width: 350px;}
	.contentPastOrders .right {float: right; width: 350px;}
	.contentPastOrders .right .info {}
	.contentPastOrders .right .info .order {margin: 0 0 1em 0;}
	.contentPastOrders .right .info .track {margin: 0 0 1em 0;}
	.contentPastOrders .right .info h3 {margin: 0 0 0.25em 0;}
	.contentPastOrders .right .info dl {}/*cleared*/
	.contentPastOrders .right .info dl dt {float: left; width: 150px;}
	.contentPastOrders .right .info dl dd {float: left; width: 200px;}
	.contentPastOrders .right .info .track dl dt {width: 250px;}
	.contentPastOrders .right .info .track dl dd {width: 100px;}

/**********************************
* EMS: Custom Page - Product Details
**********************************/
.contentProductDetails {margin: 0 0 1em 0; padding:20px 0 0 0;}
	.contentProductDetails .product {margin: 0 0 1em 0;}/*cleared*/
	.contentProductDetails .product .left {float: left; width: 287px;}
	.contentProductDetails .product .left .image {padding:10px 0 10px 0;}
	.contentProductDetails .product .left ul {overflow:hidden;height:1%;}
	.contentProductDetails .product .left ul li {float:left; padding: 0;}
		.contentProductDetails .product .left .info {}/*cleared*/
		.contentProductDetails .product .left .info .left {float: left; width: 205px;}
		.contentProductDetails .product .left .info .right {float: right; width: 145px;}
		.contentProductDetails .product .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentProductDetails .product .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentProductDetails .product .left .info dl dd {float: left;}
		.contentProductDetails .product .left .info dl.code {}
		.contentProductDetails .product .left .info dl.weight {}
		.contentProductDetails .product .left .info dl.height {}
		.contentProductDetails .product .left .info dl.width {}
		.contentProductDetails .product .left .info dl.size {}
		.contentProductDetails .product .left .info dl.sex {}
		.contentProductDetails .product .left .info dl.pricespecial {}
		.contentProductDetails .product .left .info dl.pricemember {}
		.contentProductDetails .product .left .info dl.pricerrp {}
		.contentProductDetails .product .left .info dl.saveamount {}
		.contentProductDetails .product .left .info dl.savepercentage {}
		.contentProductDetails .product .left .info dl.dispatch {}
		.contentProductDetails .product .left .info dl.stock {}
	
	.contentProductDetails .product .right {float: right; width: 496px;}
	.contentProductDetails .product .right .west {width:259px; float:left;}
	.contentProductDetails .product .right .east .info dl.material dt {width:100px;float:none;}
	.contentProductDetails .product .right .east .info dl dt {color:#fff; font-weight:normal;}
	.contentProductDetails .product .right .east .info dl dd {padding:0;}
    .contentProductDetails  .back {margin: 0 0 7px 0;}
	.contentProductDetails .product .right .east {width:225px; float:right;}
		.contentProductDetails .product .right .image {margin: 0 0 1em 0;}
		.contentProductDetails .product .right .image img {display: block;}
		.contentProductDetails .product .right .form-addcartbox {}
		.contentProductDetails .product .right .form-addcartbox a {cursor:pointer;}
		.contentProductDetails .product .right .form-addcartbox dl dt {width: 80px;float:none; font-weight:normal; color:#fff;}
		.contentProductDetails .product .right .form-addcartbox dl dd {width: auto; padding:0;}
		.contentProductDetails .product .right .form-addcartbox dl.price {padding:20px 0 0 0 ;}
		.contentProductDetails .product .right .form-addcartbox dl dd.price {font-size:2.0em;float:none;color:#fff;}
		.contentProductDetails .product .right .form-addcartbox dl.custom ul li {padding:0 0 10px 0;}
		.contentProductDetails .product .right .form-addcartbox dl.size dd select {float:left; margin: 0 10px 0 0;} 
		.contentProductDetails .product .right .form-addcartbox {}
		.contentProductDetails .product .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentProductDetails .scroller {}
	.contentProductDetails .scroller .back {margin: 0 0 0.5em 0;}
	
	.contentProductDetails .productInfo h3.productTitle {font-size:3.0em;color:#fff;font-weight:lighter;margin:0;}
	.contentProductDetails .productInfo h1 {font-size:2.0em;color:#fff;font-weight:lighter;margin:0;}
	.contentProductDetails .productInfo dl.code dd {color:#666;}
	.contentProductDetails .productInfo p {color:#666;}
/**********************************
* EMS: Custom Page - Manufacturer Details
**********************************/
.contentManufacturerDetails {margin: 0 0 1em 0;}
	.contentManufacturerDetails .Manufacturer {margin: 0 0 1em 0;}/*cleared*/
	.contentManufacturerDetails .Manufacturer .left {float: left; width: 350px;}
		.contentManufacturerDetails .Manufacturer .left .info {}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info .left {float: left; width: 205px;}
		.contentManufacturerDetails .Manufacturer .left .info .right {float: right; width: 145px;}
		.contentManufacturerDetails .Manufacturer .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentManufacturerDetails .Manufacturer .left .info dl dd {float: left;}
		.contentManufacturerDetails .Manufacturer .left .info dl.code {}
		.contentManufacturerDetails .Manufacturer .left .info dl.weight {}
		.contentManufacturerDetails .Manufacturer .left .info dl.height {}
		.contentManufacturerDetails .Manufacturer .left .info dl.width {}
		.contentManufacturerDetails .Manufacturer .left .info dl.size {}
		.contentManufacturerDetails .Manufacturer .left .info dl.sex {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricespecial {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricemember {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricerrp {}
		.contentManufacturerDetails .Manufacturer .left .info dl.saveamount {}
		.contentManufacturerDetails .Manufacturer .left .info dl.savepercentage {}
		.contentManufacturerDetails .Manufacturer .left .info dl.dispatch {}
		.contentManufacturerDetails .Manufacturer .left .info dl.stock {}
	.contentManufacturerDetails .Manufacturer .right {float: right; width: 350px;}
		.contentManufacturerDetails .Manufacturer .right .image {margin: 0 0 1em 0;}
		.contentManufacturerDetails .Manufacturer .right .image img {display: block;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox {}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dt {width: 80px;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dd {width: auto;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentManufacturerDetails .scroller {}
	.contentManufacturerDetails .scroller .back {margin: 0 0 0.5em 0;}
/**********************************
* EMS: Custom Page - Newsletter
**********************************/
.contentNewsletter {}
.contentNewsletter h3 {color:#fff;}
.contentNewsletter .form-newsletter {padding: 0 0 15px 0;}
/**********************************
* EMS: Custom Page - Manufacturer Details
**********************************/
.contentManufacturerDetails {margin: 0 0 1em 0;}
	.contentManufacturerDetails .Manufacturer {margin: 0 0 1em 0;}/*cleared*/
	.contentManufacturerDetails .Manufacturer .left {float: left; width: 350px;}
		.contentManufacturerDetails .Manufacturer .left .info {}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info .left {float: left; width: 205px;}
		.contentManufacturerDetails .Manufacturer .left .info .right {float: right; width: 145px;}
		.contentManufacturerDetails .Manufacturer .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentManufacturerDetails .Manufacturer .left .info dl dd {float: left;}
		.contentManufacturerDetails .Manufacturer .left .info dl.code {}
		.contentManufacturerDetails .Manufacturer .left .info dl.weight {}
		.contentManufacturerDetails .Manufacturer .left .info dl.height {}
		.contentManufacturerDetails .Manufacturer .left .info dl.width {}
		.contentManufacturerDetails .Manufacturer .left .info dl.size {}
		.contentManufacturerDetails .Manufacturer .left .info dl.sex {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricespecial {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricemember {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricerrp {}
		.contentManufacturerDetails .Manufacturer .left .info dl.saveamount {}
		.contentManufacturerDetails .Manufacturer .left .info dl.savepercentage {}
		.contentManufacturerDetails .Manufacturer .left .info dl.dispatch {}
		.contentManufacturerDetails .Manufacturer .left .info dl.stock {}
	.contentManufacturerDetails .Manufacturer .right {float: right; width: 350px;}
		.contentManufacturerDetails .Manufacturer .right .image {margin: 0 0 1em 0;}
		.contentManufacturerDetails .Manufacturer .right .image img {display: block;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox {}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dt {width: 80px;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dd {width: auto;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentManufacturerDetails .scroller {}
	.contentManufacturerDetails .scroller .back {margin: 0 0 0.5em 0;}

/**********************************
* EMS: Custom Page - Product List
**********************************/
.contentProductList {margin: 0 0 1em 0;  }
    .contentProductList .productSection {float:right;width:351px;}
    .contentProductList .productSection #divAboutSection {padding: 0 0 5px 0;}
    .contentProductList .productSection #divRefineSearchSection {}
    .contentProductList .productSection #divAboutCategory {padding:10px 0 15px 20px;}
/************************************
Change Email
**************************************/

.ChangeEmail {}
.ChangeEmail .buttons {overflow:hidden; height:1%;}
.ChangeEmail .buttons li {float:left; margin: 0 10px 10px 0;}
/**********************************
* EMS: Custom Page - Gift Voucher page
**********************************/

.contentVoucher {margin: 0 0 1em 0;}
    .contentVoucher .form-voucher h3 {color:#fff;}
    .contentVoucher .form-voucher .box-a {border:1px solid #666;margin:0 0 20px 0;padding:10px; color:#666;}
    .contentVoucher .form-voucher .box-b  {color:#666;margin:0 ;padding:10px; width:372px; padding: 0 15px 0 0;float:left;overflow:hidden;}
    .contentVoucher .form-voucher .box-c  {color:#666;margin:0 ;padding:10px;  padding: 0 15px 0 0;float:left;overflow:hidden;}
    .contentVoucher .form-voucher .box-c .area {overflow:hidden;padding:10px; }
    .contentVoucher .form-voucher .box-b .area {overflow:hidden;padding:10px; }
    .contentVoucher .form-voucher .box-b h3 , .contentVoucher .form-voucher .box-a h3{color:#fff;}
    .contentVoucher .form-voucher dl.amount dt {width:83px;}
    .contentVoucher .form-voucher dl.amount dd ul li{float:left;padding:0 5px 0 0;}
    .contentVoucher .form-voucher dl.message dt {float:none;}
    .contentVoucher .form-voucher .area .left {}
    .contentVoucher .form-voucher .area .right{}
    .contentVoucher .form-voucher dl.message dd textarea {width:300px;height:40px;}
    .contentVoucher .form-voucher dl.message dt {float:none;}
    .contentVoucher .form-voucher dl.field dd input {width:148px;}
    .contentVoucher .form-voucher ul.buttons {padding:20px 0 0 0;}
    
/**********************************
* EMS: Custom Page - Wishlist page
**********************************/  

.contentMyWishList {position:relative;}
    .contentMyWishList .relatedlinks {position:absolute; top:-42px; right:0;}
    .contentMyWishList .relatedlinks ul li {float:left; padding: 0 5px 0 0;}
    .contentMyWishList #plWishList br {display:none;}
    .contentMyWishList .table-mywishlist {margin:0 0 20px 0;}
    .contentMyWishList .table-mywishlist tr td {background:000;border-bottom:1px solid #666; color:#666;}
    .contentMyWishList .table-mywishlist tr td input {width:15px; text-align:center;}
    .contentMyWishList .table-mywishlist tr th {background:000;border-bottom:1px solid #666;}
    .contentMyWishList .table-mywishlist tr td.image {width:111px;text-align:left;padding-left:0;}
    .contentMyWishList .table-mywishlist tr th.image {padding-left:0;}
    .contentMyWishList .table-mywishlist tr th.image {width:111px;text-align:left;}
    .contentMyWishList .table-mywishlist tr td.qty {}
    .contentMyWishList .table-mywishlist tr th.qty {text-align:center;}
    .contentMyWishList .table-mywishlist tr td.qty {text-align:center;}
    .contentMyWishList .table-mywishlist br {display:block!important;}
/**********************************
* EMS: Custom Page - Manufacturer List
**********************************/
.contentManufacturerList {margin: 0 0 1em 0;}



/**********************************
* EMS: Equiiry
**********************************/

.contentEnquiry {}
    .contentEnquiry .west {width:224px;float:left;}
    .contentEnquiry .east {width:347px; float:right;}
    
    .contentEnquiry .form-enquiry {padding:10px 0 0 0;}
    .contentEnquiry .form-enquiry dl {}
    .contentEnquiry .form-enquiry dl dt {float:left; width:95px!important;}
    .contentEnquiry .form-enquiry dl dd {}
    .contentEnquiry .form-enquiry dl dd input {width:134px!important;}
    .contentEnquiry .form-enquiry dl.textarea textarea {height:65px;}
    .contentEnquiry .form-enquiry dl.checkbox input{width:auto!important;}
      .contentEnquiry .form-enquiry .buttons {padding: 0 0 0 95px;}
      
      
   .contentEngraving {}
   .contentEngraving ul li {float:left;}
   .contentEngraving ul li.first {margin: 0 10px 0 0;}
/**********************************
* EMS: Custom Page - Register
**********************************/
.contentRegister {margin: 0 0 1em 0; width:600px;}
    .contentRegister .form-logout {padding:15px 0 0 0;}
    .contentRegister .form-logout ul {padding:0 0 10px 0;}
    .contentRegister .content-left {float:left; width:280px;}
    .contentRegister .content-right {float:right; width:280px;}	
	.contentRegister .form .west {float: left; width: 350px;}
	.contentRegister .form .east {float: right; width: 350px;}
	.contentRegister .contentStep-2 {}
	.contentRegister .contentStep-2 .west {float: left; width: 269px;padding:0 20px 0 0;}
	.contentRegister .contentStep-2 .east {float: left; width: 269px;}
	.contentRegister .contentStep-2 .east .form {padding:15px 0 0 0;}
	.contentRegister .contentStep-2 .form-register {padding:15px 0 0 0;}
	.contentRegister .contentStep-2 .form-sameas {padding:0!important;}
	.contentRegister .contentStep-2 .form-birthday {}
	.contentRegister .contentStep-2 .form-birthday dl{}
	.contentRegister .contentStep-2 .form-birthday dl dt{width:80px;font-weight:normal;}
	.contentRegister .contentStep-2 .form-birthday dl dd{} 
	.contentRegister .contentStep-2 .form-birthday dl dd select{width:80px;} 
	.contentRegister .contentStep-2 .billingAddress {color:#666;}
	.contentRegister .contentStep-2 .billingAddress dl.field {padding:0 0 10px 0;}
	.contentRegister .contentStep-2 .billingAddress dl.field dt{float:left;width:120px;}
	.contentRegister .contentStep-2 .billingAddress dl.field dd{}
	.contentRegister .contentStep-2 .billingAddress dl.field dd input {width:123px;}
	.contentRegister .contentStep-2 .billingAddress dl.cc dd select {width:132px;}
	.contentRegister .contentStep-2 .form-register .buttons {float:none;margin:20px 0 0 0;}
	
	.contentRegister .contentStep-2 .form {}
.elementLoginRegister {margin: 0 0 1em 0;}
	.elementLoginRegister .west {float: left; width: 350px;}
	.elementLoginRegister .east {float: right; width: 350px;}
	
/**********************************
* EMS: Custom Page - Order Details
**********************************/

.contentorderdetails {}
    .contentorderdetails .customerdetails {overflow:hidden; height:1%; padding:10px 0 0 0;}
    .contentorderdetails .customerdetails .west {width:165px;float:left;}
    .contentorderdetails .customerdetails .east {width:221px; float:right;}
    .contentorderdetails .customerdetails dl dt {float:left; width:138px;color:#fff;}
    .contentorderdetails .customerdetails dl dd {text-align:right;}
    .contentorderdetails .customerdetails dl {}
    .contentorderdetails .orderlists {padding:10px 0 5px 0;}
    .contentorderdetails .orderlists .west {float:left;}
    .contentorderdetails .orderlists .east {float:right;width:220px; padding: 0 10px 0 0; }
    .contentorderdetails .orderlists table {width:100%!important;}
    .contentorderdetails .table-orderdetails {width:100%;padding: 0 0 10px 0; margin:0 0 10px 0;}
     .contentorderdetails .table-orderdetails tr th {background:#000; color:#fff; border-bottom:1px solid #666!important; text-align:right;}
     .contentorderdetails .table-orderdetails tr th.image {text-align:left;} 
    .contentorderdetails .table-orderdetails tr td {background:#000; color:#fff; border-bottom:1px solid #666!important; text-align:right;}
    .contentorderdetails .table-cartsummary {}
    .contentorderdetails .table-cartsummary tr td {text-align:right;padding-left:1px;}
    .contentorderdetails .table-cartsummary tr.grandtotal td {color:#fff;}
/**********************************
* EMS: Custom Page - Tax Invoice
**********************************/
.contentTaxInvoice {margin: 0 0 1em 0;}
	.contentTaxInvoice .area {}
	.contentTaxInvoice .table-taxinvoice-total {float:right;margin:10px 46px 0 0;}
	.contentTaxInvoice .table-payment {margin:10px; border-top:1px solid #333;width:100%;}
	.contentTaxInvoice .table-taxinvoice-total tr td {text-align:right;}
	.contentTaxInvoice .table-taxinvoice {width: 100%;}
	.contentTaxInvoice .table-taxinvoice td {padding: 5px; background: #000;}
	.contentTaxInvoice .table-taxinvoice td {width: 33%;}
	.contentTaxInvoice .table-taxinvoice td dl {margin: 0;}/*cleared*/
	.contentTaxInvoice .table-taxinvoice td dl dt {float: left; display: block; width: 70px; font-weight: bold;}
	.contentTaxInvoice .table-taxinvoice td dl dd {float: left; display: block;}
	.contentTaxInvoice #lblItems {margin: 0 0 10px 0; overflow:hidden; height:1%;}
	.contentTaxInvoice #lblItems table {width: 100%;}
	.contentTaxInvoice #lblItems table td.InvoiceHeaderRow {font-weight: bold; background: #f1f1f1;}
	.contentTaxInvoice #lblItems table td.InvoiceItemRow {background: #f1f1f1;}
	.contentTaxInvoice #lblItems table td.contentTxtBig,
	.contentTaxInvoice #lblItems table td.contentTxtBigRed {background: #f1f1f1;}
	.contentTaxInvoice #lblItems table td {padding: 2px; border-bottom: 1px solid #333;}
	
	.contentTaxInvoice .client {padding: 1em 0 0 0;}
	.contentTaxInvoice .client dt {font-weight: bold;}
	
	.moreImages ul li {float:left; border:1px solid #333; width:39px; height:39px; margin: 0 10px 10px 0 ;overflow:hidden;}
	
/**********************************
* EMS: contentSizeguides
**********************************/
.contentSizeguide {width:745px; padding:10px;}
    .contentSizeguide h2 {margin:0;}
    .contentSizeguide .nav-top{overflow:hidden; height:1%;}
    .contentSizeguide .nav-top ul li{float:left; padding: 0 40px 0 0;}
    .contentSizeguide .nav-top ul li a.focused {color:#fff;}
    .contentSizeguide .nav-top ul li a.selected {color:#fff;}
    div.sizeguideArea {padding:5px 0 20px 0;}
    div.sizeguideArea.hide {display:none;}
    div.sizeguideArea ul li {list-style-position:inside;list-style-type:disc;}
    div.sizeguideArea ul li a {}
    
    .rings-size {}
    .earrings-size {}
    .bangles-size {}
    .bracelets-size {}
    .chains-size {}
/**********************************
* EMS: Custom Page - Thank You
**********************************/
.contentThankYou {margin: 0 0 1em 0;}

.orderCondition h3 {color:#fff; font-weight:normal; text-transform:uppercase;font-size:1.1em;}
.orderCondition p {color:#666;}
.relatedProducts {margin: 30px 0 0 0; border-top:1px solid #666;}
.relatedProducts h3 {font-weight:normal; margin: 10px 0 10px 0; font-size:1.2em;}
.relatedProducts ul{float:left; margin: 0 10px 0 0 ;}

.relateLinks ul {padding: 0 0 6px 0;}
/**********************************
* EMS: Product Listing
**********************************/
.pageButton {float:right; padding: 0 15px 0 0;}

.pageButton ul li {float:left;}
.pageButton ul li.first {margin: 0 5px 0 0;}
.pageButton ul li.last {width:76px;}
.productListing {overflow:hidden;height:1%;width:400px;float:left;}
.elProduListProductList {overflow:hidden;height:1%;width:400px;float:left;}
.productlisttemplates {margin:0 0 5px 0;overflow:hidden;height:1%;width:400px;}
.productlisttemplates a {display:block;}
.productlisttemplates a:hover img{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}}

 .parentcontainer{ width: 400px; float: left; }
 .noimagebg{ background-color: Red;}
 
 /**********************************
* EMS: elementRedefineSearch 
**********************************/


 .elementRedefineSearch {color:#999; padding: 10px 0 0 20px; float:left;}
 .elementRedefineSearch .category .heading h4 ,
 .elementRedefineSearch .colour .heading h4 ,
 .elementRedefineSearch .category .heading h4 {color:#fff;font-weight:normal;}
 .elementRedefineSearch .wrapper {padding: 0 0 10px 0;}
 .elementRedefineSearch .form-redefine {}
 .elementRedefineSearch .form-redefine ul li {}
 
  /**********************************
* EMS: elementCollection
**********************************/
 .elementCollection {display:none;padding:10px; border:1px solid #666; overflow:hidden; width:auto; background:#000; position:absolute; top:36px; right:42px;}
 
 /**********************************
* EMS: Cell Box
**********************************/
 
 
 .cellG1 { width: 120px; height: 120px; float:left; margin:0 10px 10px 0;overflow:hidden;} 
 .cellWrap {position:relative;}
 .cellWrap .cellSpecs {color:#fff;position:absolute;top:2px;left:4px;display:none;}
 .cellWrap .cellSpecs a {color:#fff;display:block;}
 .cellWrap .cellSpecs p {margin:0;color:#fff;}
 .cellWrap .cellSpecs p span {color:#fff;}
 .cellWrap .cellImage {display:block;}
 .cellWrap .cellImage a img {display:block;}
 .cellWrap .cellImage a:hover img{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}}
 .cellWrap a .cellSpecs  {display:none;}
 .cellV3 { width: 120px; height: 380px; float:left; margin:0 0 0 0;} 
 .cellV2 { width: 120px; height: 250px; margin: 0 0 10px 0;overflow:hidden;} 
 .cellH3 { width: 380px; height: 120px;margin:0 0 10px 0;} 
 .cellH2 { width: 250px; height: 120px;margin:0 0 10px 0;} 
 .cellG2 { width: 250px; height: 250px;float:left;} 
 .floL {float: left; width:120px;margin-right:10px;}
 .floR {float: left; width:250px;}
 .celltext{ position: relative; color: #fff; z-index:2;} 
 .celltext p {margin:0;}
 .margin-r {margin-right:0!important;}
#cbCheckout br {display:none;}
.PM_mexclusive dl.number dd ul li {margin:0 5px 5px 0; float:left;}
.PM_mexclusive dl.expiry dd ul li {margin:0 10px 5px 0; float:left;}
.PM_mexclusive dl.expiry dd select {font-size:11.5px;}
.PM_mexclusive dl.cvv dd input {font-size:11.5px;}
.PM_mexclusive dl dd input {width:179px;}
.PM_mexclusive dl.cvv dd input {width:35px;}
.PM_mexclusive dl.cvv dd ul li {float:left; margin:0 10px 0 0 ;}
.PM_mexclusive dl.radio dd input {width:auto;}
.PM_mexclusive dl.number dd input {width:28px;}
dl.logos dd {padding-right:10px;}

#pGiftVoucherEntry {padding:5px 0 0 22px}
.yourDetails dl dt{float:none;}
.yourDetails dl dd {color:#fff;}

.form-termscondition dl dt{width:25px;}
.form-creditcard {}
.form-creditcard .left {float:left;
padding:0 40px 0 0;
width:479px;}
.form-creditcard .right {float:left;
padding:0;
width:256px;}
.categoryHeader {}
.categoryHeader h1 {font-size:1.7em;}

ul.login {margin:0 0 18px 0;}