/*********************************************************************
* 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:separate;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%;}
body {color: #8c6f61; font-size: 68%; line-height: 1.5em; -webkit-text-size-adjust: none; background: #f7f3f0 url(../images/bg_sensora_fill.jpg) repeat-x 0 0;}
form {background: transparent url(../images/bg_sensora.jpg) no-repeat center top; }
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 {font-size: 0.9em;}
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;}
p.last {margin-bottom: 0;}

.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;}
.contentText hr {height: 1px; border-bottom: dotted 1px #8e6e61;}

/* Ordered & Unordered Lists */
.contentText ul, .contentRandom ul {margin: 0 0 0.5em 0; padding: 0 0 0 15px; list-style: disc outside; list-style-image: url(../images/bg_divider.gif) ;}
.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 {border-collapse: collapse;}
	.table caption {display: none;}

	.table-a {width: 100%;}

/* 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.1em; color: #333;}
	.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;}

/**********************************
* Popup Tools
**********************************/
#pagePopup {height: auto; min-height: auto; background: #fff none;}

#popuptools {margin: 1.5em 20px; width: auto;}
	#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;}

#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
**********************************/
input.field, select, textarea {padding: 4px; color: #666; border: solid 1px #ccc; background: #fff;}
	.fieldFocus {color: #333!important; border-color: #999!important; background-color: #f8f8f8!important;}
	select {padding: 3px 3px 3px 1px;}
		select option {padding-right: 8px;}
	textarea {overflow: auto;}
	
	/* Fieldset */
	.form {}
	.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: 0.35em 0 0 0; width: 200px; font-weight: bold;}
	.form dl dt em {padding-left: 3px; font-style: normal; color: #f00;}
	.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;}
	.form textarea { font-size:1.2em;color: #000; }
	
	/* 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 4px;}
	
	/* Buttons */
	.form ul.buttons {margin: 0 0 1em 0;}/*cleared*/
	.form ul.buttons li {float: left; padding: 0 10px 0 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;}
	.form ul.buttons li.east {float: right;}
	.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;}

/* Buttons - Flexible */
.btn {display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}/*hacked*/
	.btn input,
	.btn a {display: block; margin: 0; padding: 4px 8px 5px 8px; line-height: 1.4em; 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; cursor: pointer;}/*hacked*/
	.btn a:hover {color: #fff; text-decoration: none;}
	.btn a {display: block;}

	.btn-a {background-image: url(../images/forms/btn-a-left.gif);}
	.btn-a input,
	.btn-a a {background-image: url(../images/forms/btn-a-right.gif);}

/* 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; width: 942px; text-align: left;}

/* Header */
#header {position: relative; margin: 0; padding: 0.5em 0 0 0; z-index: 1; height:76px!important;} 

	/* Logo */
	#header #logo-print {display: none;}
	#header h1#logo {float:left; display: block; margin: 0; width: 482px; height: 65px; background: transparent url(../images/logo_Sensora.gif) 0 0 no-repeat;}
	#header h1#logo a {display: block; width: 482px; height: 65px; text-indent: -9999px; overflow: hidden;}
	#header #TopMenu {position:relative; float:right; width:326px; top:40px;}
	#header #TopMenu a {display:block; float:left; height:28px; margin-left:2px;  background: transparent url(../images/btn_top.gif) no-repeat 0 0; padding:4px 8px 0px 26px; text-decoration:none; font-weight:bold; color:#8c6f61; border:1px solid transparent;}
		#header #TopMenu a:hover {background: transparent url(../images/btn_top_hover.gif) no-repeat 0 0; color:#fff; border:1px solid #fff;}
	
	#header #png { position:relative; bottom:0px; background: transparent url(../images/bg_paper_header.png) no-repeat 0 bottom; width:100%; height:12px; clear:both;}
	
	/* Navigation Top */
	#nav-main {margin:0; padding:6px 0px 0px 0px; }/*cleared*/
	
	/* Login */
	.elementLogin {float: left; width: 300px;}
	
	/* MyCart */
	.elementMyCart {float: right; width: 250px;}
		
/* Content */
#content {position: relative; margin: 0; background:transparent url(../images/bg_paper_fill.png) repeat-y 0 0;}/*cleared*/
	#content-left {float: left; padding:0px 0px 0px 10px; width: 160px; background: transparent;}
	#content-right {float: left; padding: 0px; width: 765px; background: transparent;}
	#content-right-west {float:left; height:284px; padding: 0px; width: 535px;} 
	#content-right-west .contentText2 {padding-left:20px; position:relative; background: transparent url(../images/bg_paper_raised.png) no-repeat 0 0; left:-11px; z-index:400;} 
	#pageHome #content-right-east {float: right; padding:0px 6px 0px 0px; background: transparent; width:auto; height:auto; }
	#content-right-east {float: right; height:274px; padding:10px 6px 0px 0px; width: 195px; background: transparent; overflow:hidden;}
	#content-right-south {clear:both; padding:10px 10px 10px 10px;}
	
	/* Breadcrumbs */
	.moduleBreadcrumbs {margin: 0 0 0.5em 0; padding-left:10px;}/*cleared*/
		.moduleBreadcrumbs li {float: left; display: block;  color: #8f7264;}
		.moduleBreadcrumbs li.first {}
		.moduleBreadcrumbs li.last {font-weight: bold;}
		.moduleBreadcrumbs li.divider {margin: 4px 4px 0px 6px; background:transparent url(../images/bg_divider.gif) no-repeat 0 0; width:10px; height:9px;}
		.moduleBreadcrumbs li a {color: #8f7264; text-decoration: none; font-weight: normal;}
		.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 0 1em 0;}/*cleared*/
	
	/* Navigation Category */
	#nav-cat {margin: 0 0 1em 0;}
	
	/* Content Styles */
	.contentText {margin: 0 ;}
		.contentText1 {}
		.contentText2 {}
		.contentText3 {}
	#pageHome 	.contentText1 table { height:250px; margin:0px; padding:0px;}
	#pageHome 	.contentText1  { padding:0px 3px 0 0;}
	#pageHome .WhatsNew {color:#48352c; font-size:14px;margin:12px 0 6px;}
	#pageHome table#ucCategoryView_TabStrip1_1 {margin-left:0px;}

	#pagePage .contentText,
	#pageContact .contentText {margin: 0 0 1em 0;}
	#pageContact #content-right-east {float: right; padding:10px; width: 380px; background: transparent;}
	#pageGeneral #content-right-east {float: right; padding:10px; width: 250px; background: transparent;}
	#pageContact #content-right-west {float: left; padding:10px; width: 340px; background: transparent;}
	#pageGeneral #content-right-west {float: left; padding:10px; width: 470px; background: transparent;}
	#pageGeneral .contentText2 { text-align:right;}
	#pageGeneral .contentText2 img {border:1px solid #c2a18e; padding:4px;}
	
	h2.contentTitle {color:#8f7264; font-size:26px; text-align:right; padding-right:10px;}
		
	/* Random Content Styles */
	.contentRandom {margin: 0;}
		.contentRandom1 {padding:6px 0 0 0;}
		.contentRandom2 {padding:0px 10px 10px 10px;}
		.contentRandom3 {padding:6px 0 0 0;}
	
/* Footer */
#footer {position: relative; padding: 10px; background: transparent url(../images/bg_paper_footer.png) no-repeat 0 0; color:#50392d; }
	#footer ul {display: block; padding: 10px 10px;}/*cleared*/
	#footer ul li {float: left; display: block; padding: 0 10px 0 0;}
	#footer ul li a {cursor: pointer; color:#50392d; }
	#footer ul li.amblique {position: absolute; top: 9px; right: 0; }
	#footer ul li.amblique a {display: block; width: 123px; height: 20px; text-indent: -9999px; overflow: hidden; background: transparent url(../images/default/powered-by-amblique.gif) 0 0 no-repeat;}

/**********************************
* Custom Elements
**********************************/
/* News Scroll */
.elementNewsScroll {}
	.elementNewsScroll div,
	.elementNewsScroll #NewsScroll1_rrNews_frame0 {display: inline!important; height: auto!important;}
	.elementNewsScroll #NewsScroll1_rrNews_FrameContainer {top: 0!important;}
	.elementNewsScroll h3 {}
	.elementNewsScroll dl {}
	.elementNewsScroll dl dt {}
	.elementNewsScroll dl dd {}

/* Product Search */
	.elementProductSearch {margin: 0; padding:8px 8px 0px 8px; height:90px; background:transparent url(../images/bg_ProductSearch.jpg) no-repeat 0 0;}
	.elementProductSearch .form-productsearch dl {margin:0 0 0.2em;}
	.elementProductSearch .form-productsearch dl dt {display: none;}
	.elementProductSearch .form-productsearch dl dd {}
	.elementProductSearch .form-productsearch dl dd input {width: 133px; margin-left:1px;}
	.elementProductSearch .form-productsearch dl dd select {width: 133px;}
	.elementProductSearch .form-productsearch dl.search {}
	.elementProductSearch .form-productsearch dl.categories {}
	.elementProductSearch .form-productsearch ul.buttons {}
	.elementProductSearch .form-productsearch ul.links {}
	.elementProductSearch .form-productsearch ul.links li {}
	.elementProductSearch h3 { color:#fff; font-weight:normal;}
	
/* Product Catalogue */
	#content-left #ProductCatalogue { background:transparent url(../images/bg_ProductCatalogue.jpg) no-repeat 0 0; width:160px; padding:105px 4px 4px 4px;  }
	#content-left #ProductCatalogue td { height:26px;}
		#content-left #ProductCatalogue input {}
	
	
/* 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: 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;}
	.elementPagination ul li dl {}/*cleared*/
	.elementPagination ul li dl dt {float: left; padding: 4px 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;}

/**********************************
* Custom Forms
**********************************/
/* Form Login */
.form-login h3 {display: none;}
	.form-login dl {margin-bottom: 0.5em;}
	.form-login dl dt {width: 120px;}
	.form-login dl dd {}
	.form-login dl.username {}
	.form-login dl.password {}
	.form-login ul.buttons {padding-left: 120px;}
	.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-mycar {}
	.form-mycart h3 {display: none;}
	.form-mycart dl {margin-bottom: 0.5em;}
	.form-mycart dl dt {width: 120px;}
	.form-mycart dl dd {}
	.form-mycart dl.items {margin-bottom: 0.1em;}
	.form-mycart dl.total {}
	.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 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 {}
	.form-register dl {}
	.form-register dl dt {width: 120px;}
	.form-register dl dd input {width: 150px;}
	.form-register .buttons {padding-left: 120px;}
	
/* 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;}

/**********************************
* CMS: Custom Page - News
**********************************/
.contentNews {margin: 0 0 1em 0; padding:10px;}
	.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; padding: 10px;}
	.contentContact dl dt {width: 120px;}
	.contentContact dl dd {width: auto;}
	.contentContact dl.field dd input {width: 200px;}
	.contentContact dl dd select {width:205px;}
	.contentContact dl dd textarea {width:195px;}
	.contentContact dl dd .required {display: inline; padding-left: 3px;}
	.contentContact .buttons {}

/**********************************
* 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 {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - Change Password
**********************************/
.contentChangePassword .form {}
	.contentChangePassword .form dl {}
	.contentChangePassword .form dl dt {width: 200px;}
	.contentChangePassword .form dl dd {width: 200px;}
	.contentChangePassword .form .buttons {padding-left: 200px;}

/**********************************
* EMS: Custom Page - Checkout
**********************************/
.contentCheckout {margin: 0 0 1em 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 .form-updatecart {}
	.contentCheckout .form-updatecart .note {}
	.contentCheckout .form-specialinstructions {margin: 0 0 1em 0;}
	.contentCheckout .form-specialinstructions h4 {}
	.contentCheckout .form-specialinstructions textarea {width: 550px; height: 4em;}
	.contentCheckout .form-creditcardpayment {}
	.contentCheckout .form-creditcardpayment h4 {margin-bottom: 0.5em;}
	.contentCheckout .form-creditcardpayment dl {}
	.contentCheckout .form-creditcardpayment dl dt {width: 100px;}
	.contentCheckout .form-creditcardpayment dl dd {width: auto;}
	.contentCheckout .form-creditcardpayment dl.type dt {padding-top: 0;}
	.contentCheckout .form-creditcardpayment dl.type input {float: left;}
	.contentCheckout .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;}
	.contentCheckout .form-creditcardpayment dl.type label#visa {background-image: url(../images/ecom/icon-visa.gif);}
	.contentCheckout .form-creditcardpayment dl.type label#mastercard {background-image: url(../images/ecom/icon-mastercard.gif);}
	.contentCheckout .form-creditcardpayment dl.type label#amex {background-image: url(../images/ecom/icon-amex.gif);}
	.contentCheckout .form-creditcardpayment dl.field input {width: 168px;}
	.contentCheckout .form-creditcardpayment .buttons {padding-left: 100px;}

/**********************************
* EMS: Custom Page - Forgot Password
**********************************/
.contentForgotPassword {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - My Account
**********************************/
.contentMyAccount {margin: 0 0 1em 0;}
	.contentMyAccount h3 {margin-bottom: 0.5em; font-size: 1.2em;}
	.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;}
	
.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 #plCartDetails br {display: none;}
	.contentMyCart .table-mycart {margin: 0 0 1em 0;}
	.contentMyCart .table-mycart tr th {padding: 5px 4px; font-size: 1.1em; font-weight: bold; border: 1px solid #eee; background: #ccc;}
	.contentMyCart .table-mycart tr td {padding: 5px 4px; border: 1px solid #eee; background: #ddd;}
	.contentMyCart .table-mycart tr td.qty input {width: 20px;}
	
	.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;}
	.contentMyCart .form-discoutcoupon dl dt {width: 50px;}
	.contentMyCart .form-discoutcoupon .buttons {padding-left: 50px;}

/**********************************
* 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:10px;}
	.contentProductDetails .product {margin: 0 0 1em 0;}/*cleared*/
	.contentProductDetails .product .left {float: left; width: 300px; text-align:center;}
		.contentProductDetails .product .left .info {}/*cleared*/
		.contentProductDetails .product .right .info .left {float: left; width: 205px;}
		.contentProductDetails .product .right .info .right {float: right; width: 145px;}
		.contentProductDetails .product .right .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentProductDetails .product .right .info dl dt {float: left; width: 70px; font-weight: bold; text-align:left;}
		.contentProductDetails .product .right .info dl dd {float: left; font-weight: bold;  text-align: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: 400px;}
		.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 dl dt {width: 80px;}
		.contentProductDetails .product .right .form-addcartbox dl dd {width: auto;}
		.contentProductDetails .product .right .form-addcartbox .buttons {padding-left: 80px;}
		.contentProductDetails .product .right h3 {border-bottom:1px dotted #8f7264; color:#533b2c; font-size:18px; font-weight:normal;}
		
	.contentProductDetails .scroller {}
	.contentProductDetails .scroller .titlebar { background:#8f7264 url(../images/bg_titlebar.gif) no-repeat 0 0; height:26px;  }
	.contentProductDetails .scroller .titlebar h5 {padding:4px 0 0 30px; color:#fff; font-size:1.2em; font-weight:normal;}
	.contentProductDetails .scroller .back {margin: 0 0 0.5em 0;}
	
	.content .scroller {}
	.content .scroller .titlebar { background:#8f7264 url(../images/bg_titlebar.gif) no-repeat 0 0; height:26px;  }
	.content .scroller .titlebar h5 {padding:4px 0 0 30px; color:#fff; font-size:1.2em; font-weight:normal;}
	.content .scroller .back {margin: 0 0 0.5em 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 - 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; padding:10px;}

/**********************************
* 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 - Tax Invoice
**********************************/
.contentTaxInvoice {margin: 0 0 1em 0;}
	.contentTaxInvoice .area {padding: 10px; border: 1px solid #ccc;}
	
	.contentTaxInvoice .table-taxinvoice {width: 100%;}
	.contentTaxInvoice .table-taxinvoice td {padding: 5px; border: 3px solid #fff; background: #f1f1f1;}
	.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 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: 1px solid #fff;}
	
	.contentTaxInvoice .client {padding: 1em 0 0 0; border-top: 1px solid #ccc;}
	.contentTaxInvoice .client dt {font-weight: bold;}

/**********************************
* EMS: Custom Page - Thank You
**********************************/
.contentThankYou {margin: 0 0 1em 0;}


/* Store Locator */
.contentLocator {padding:10px; border:none;}

/* Google Map */
.elementGoogleMap {padding: 10px 0 0 0;}/*cleared*/
	.elementGoogleMap .left {float: left; width: 380px;}
		.elementGoogleMap #google-map {width: 370px; height: 230px; border: 5px solid #fff; background: #fff;}
	.elementGoogleMap .right {float: right; padding: 0px 0 0 0; width: 130px;}
		.elementGoogleMap .right dl {}
		.elementGoogleMap .right dl dt {margin: 0 0 3px 0; color: #e51b24;}
		.elementGoogleMap .right dl dd {color: #ccc; background: transparent url(../images/line-b.gif) 0 100% repeat-x;}
		.elementGoogleMap .right dl dd.last {background-image: none;}
		.elementGoogleMap .right dl dd span {display: block; padding: 7px 0 7px 30px;}



/**********************************
* Newsletter
**********************************/
.form-newsletter .error { color:Red; padding-left:10px;}
#FeedbackForm .error { color:Red; padding-left:10px;}

#ServiceMenu {}
#ServiceMenu td {width:32%; line-height:60px; color:#392820; font-size:14px;}
#ServiceMenu td.menu {border-bottom: dotted 1px #8e6e61;}
#ServiceMenu a { text-decoration:none; display:inline-block; width:100%; height:100%; margin:0px;}
#ServiceMenu a:hover { background:#EFE8E5;}
#ServiceMenu a.contentText {margin:0px;}


/**********************************
* Category Control Homepage
**********************************/
.TopGroup table {width:100%;}
#GucCategoryView_TabStrip1_-1 tr td {width:25%;}

.TopGroup { border-bottom:1px solid #8f7264;}
.TopGroup .DefaultTab {background: #d8cfca url(../images/bg_catmenu.gif) no-repeat 0 0; color:#8f7264; height:28px; }
.TopGroup .SelectedTab, .TopGroup .DefaultTabHover {background: #8f7264 url(../images/bg_catmenu_selected.gif) no-repeat 0 0; color:#fff; cursor: pointer; height:28px; }
table#ucCategoryView_TabStrip1_0, 
table#ucCategoryView_TabStrip1_2,
table#ucCategoryView_TabStrip1_3,
table#ucCategoryView_TabStrip1_4 { border-left: 2px solid #fff;}

table#ucCategoryView_TabStrip1_1  { border-left:none;}


table#ucCategoryView_TabStrip1_0 tr td,
table#ucCategoryView_TabStrip1_1 tr td,
table#ucCategoryView_TabStrip1_2 tr td,
table#ucCategoryView_TabStrip1_3 tr td,
table#ucCategoryView_TabStrip1_4 tr td { vertical-align:middle!important; padding:0 0 0 30px; font-size:120%;}
.thumbnail-td { text-align:center; padding:3px;}
.thumbnail-td .productName a, .list .name,.thumbnail-td .productName, .productName { text-decoration:none; font-weight:bold; color:#333;}
.thumbnail-td .productInfo {}
.thumbnail-td .productPrice {}

.productThumbnail { padding:2px; height:160px;}
.productThumbnail img { vertical-align:bottom!important;}
#ucCategoryView_dlList { border:none;}
.CallBack {float:left; width:680px; overflow:hidden;}
.productPrice, .list .price { background:#8F7264; color:#fff; }
.productInfo, .list .description {padding:2px; height:40px;}
.productPrice .label, .list .label  { font-weight:bold;}
#btn-prev {width:32px; height:280px; float:left; padding-top:110px; cursor:pointer;}
#btn-next {width:32px; height:280px; float:right; padding-top:110px;cursor:pointer;}
#lblPage  { padding-top:30px;  text-align:center; width:100%; padding-bottom:2px;}
#ucCategoryView_lblPage a, span#lblPage a { border:1px solid #8F7264; padding:2px 4px; }
#ucCategoryView_lblPage strong,
#ucCategoryView_lblPage a:hover,
span#lblPage strong,
span#lblPage a:hover {border:1px solid #8F7264 ; padding:2px 4px; background:#8F7264; color:#fff;}
#ucCategoryView_lblPage span a, span#lblPage span a { border:none;  color:#8F7264; }

#pageProductDetails #btn-prev,#pagePromoDetails #btn-prev {padding-top:0px;}
#pageProductDetails #btn-next,#pagePromoDetails #btn-next {padding-top:0px;}
/*
#ProductListing_rrProductListing_wrapper {overflow:hidden;}
#ProductListing_rrProductListing_Div {padding:10px;}
*/
#ProductListing_rrProductListing, #ucProductListing_rrProductListing {padding-top:10px; float:left;}
 

.list { text-align:center;}  
.list li.image {height:130px;}

dl.promolist {border-bottom:1px dotted #8f7264; padding:10px 10px;} /* cleared */
dl.promolist dd { position:relative; float:left; width:240px; text-align:center; }
dl.promolist dt { position:relative; float:left; width:400px;}
dl.promolist dt a,  {font-size:18px; color:#533b2c; text-decoration:none;}
dl.promolist div.PromoName { padding:0 0 20px 0;}

.WhatsOn { padding:0 0 30px 0;}
.WhatsOn table {width:100%; padding:0 0 20px 0;}
.WhatsOn td { padding:4px;}
.WhatsOn tr td.col1 {width:30%;}
.WhatsOn tr td.col2 {width:70%;}

/*
CUSTOM Campaign Monitor Past Newsletters
*/

   .pastnewslettersWrap {padding:100px!important;}
    .pastnewsletters { border:1px solid #8F7263; width:auto; }
    .pastnewsletters ul {width:100%;}
    .pastnewsletters ul li {color:#533B2C; line-height:2em; padding:2px 4px;}
    .pastnewsletters ul li a { color:#533B2C; font-weight:bold; font-size:1.2em;}     
    .pastnewsletters ul.header { background:#8F7263; color:#fff;}
    .pastnewsletters ul.header li {background:#8F7263; color:#fff;}   
