/* Layout Stylesheet - Please note - only for sizing and positioning */ 
/*  use this sheet for standard 800px x 600px site */ 

/*********************************************Body & Container***************************************/

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	width: 100%;
}
#container {
	text-align:left;
	width:1000px;
	height:auto;
	margin:auto;
	overflow:hidden;
}
#container a, #container a img {
	border: none;
}
/*********************************************one header***************************************/

#masthead {
	width: 1000px;
	height:75px;
	overflow:hidden;
}
/*********************************************split header***************************************/

#mastheadL {
	width: 500px;
	;
	height:95px;
	float:left;
	overflow:hidden;
}
#mastheadR {
	width: 500px;
	;
	height:95px;
	float:left;
	overflow:hidden;
}
/*********************************************Search Bars**************************************/

#searchBar {
	width: 1000px;
	height:auto;
	overflow:visible;
	text-align:left;
	float:left;
}
#SearchBarBottom {
	width: 1000px;
	height:auto;
	overflow:hidden;
	float:left;
}
/*********************************************page cell**************************************/


#pagecell1 {
	width: 1000px;
	text-align:left;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
}
/*********************************************leftnav************************************/

#LeftNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	width:200px;
	padding:0px;
	overflow-x:hidden;
}
/*********************************************right nav************************************/

#RightNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	width:275px;
	padding:0px;
	overflow-x:hidden;
}
#RightNavHome, #RightNavSearchCategory {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	width:275px;
	padding:0px;
	overflow-x:hidden;
}
/*********************************************main content************************************/

#MainS {
	margin:0px;
	padding:0px 20px 0px 20px;
	float:left;
	min-height:300px;
	height:auto !important;
	height:300px;
	width:460px;
	text-align:left;
	overflow-x:hidden;
}
#MainM {
	min-height:300px;
	height:auto !important;
	height:300px;
	margin:0px;
	padding:0px 5px 0px 5px;
	float:left;
	width: 790px;
	text-align:left;
}
#MainMHome, #MainMSearchCategory {
	min-height:300px;
	height:auto !important;
	height:300px;
	margin:0px;
	padding:0px 5px 0px 5px;
	float:left;
	width:710px;
	overflow-x:hidden;
	text-align:left;
}
#MainL {
	margin:0px;
	padding:0px 10px 0px 10px;
	float:left;
	width:780px;
	padding:0px;
	overflow:hidden;
	text-align:left;
	min-height:300px;
	height:auto !important;
	height:300px;
	overflow-x:hidden;
}
#login #MainL {
	width: 100%;
}
/*********************************************footer*********************************************/

#siteInfo {
	width: 1000px;
	height:auto;
	overflow:hidden;
	margin:auto;
	text-align: left
}
#copyright {
	width: 1000px;
	height:25px;
	overflow:hidden;
	float:left;
}
/******* hyperlink and anchor tag styles *******/

a:link, a:visited {
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	font-size: 1em;
	margin:0px;
	padding:0px;
}
/***************************************************************************************************************************************/
/*/////////////////////////////////////////////////////    START OF CMS		\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/***************************************************************************************************************************************/



/***************************section labels**************************/

.CMSsection {
	display:block;
	background-color:#31353e;
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
	text-align:center;
	background-image:url(/images/cms/sectionBG.gif);
	background-repeat:repeat-x;
	line-height:24px;
}
/********************************* modules **************************/

.module {
	width:auto;
	height:auto;
	display:block;
}
/******Modules for Small Sized Content******/

.CMSmoduleContainerS {
	width:526px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}
/*****Modules for Medium Sized Content******/

.CMSmoduleContainerM {
	width:726px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}
/*******Modules for Large Sized Content******/

.CMSmoduleContainerL {
	width:972px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}
/*****Modules for Left/Right Navigation******/

.CMSmoduleContainerNAV {
	width:246px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
}
/*****Modules for Mini-cells******/

.CMSmoduleContainerMiniCell1 {
	width:auto;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
}
.CMSmoduleContainerMiniCell2 {
	width:auto;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
}
.CMSmoduleContainerMiniCell3 {
	width:auto;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
}
.CMSmoduleContainerMiniCell4 {
	width:auto;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
}
/*****Modules for Bars******/

.CMSmoduleContainerBar {
	width:auto;
	float:left;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
}
/*****Modules for Header******/

.CMSmoduleContainerHead {
	width:996px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}
.CMSmoduleContainerHeadL {
	width:416px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}
.CMSmoduleContainerHeadC {
	width:366px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}
.CMSmoduleContainerHeadR {
	width:206px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}
.CMSmoduleContainerCellL {
	width:386px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}
.CMSmoduleContainerCellR {
	width:386px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}
/*****************************************************************************************************************************/
/*													elm00011	    Login admin/user  */
/*****************************************************************************************************************************/

.elm11Login {
	clear:both;
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
}
.elm11h2 {
	display:block;
	width:100%;
	font-size:26px;
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}
.elm11h3 {
	display:block;
	width:100%;
	font-size:16px;
	clear:both;
	color:#6d1f80;
	margin:20px 0px 20px 0px;
}
.elm11text {
	padding:5px 0px 5px 0px;
	margin:0px;
}
.elm11label {
	font-size: 12px;
	margin:0px;
	padding:0px;
	padding-left:20px;
	width:160px;
	line-height:20px;
	display:block;
	float:left;
}
.elm11label2 {
	font-size: 12px;
	margin:0px;
	padding:0px;
	width:160px;
	line-height:20px;
	float:left;
}
.elm11label3 {
	font-size: 12px;
	margin:0px;
	margin-left:20px;
	padding:0px;
	width:160px;
	line-height:20px;
	display:block;
	float:left;
}
.elm11radio {
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:20px;
	line-height:20px;
}
.elm11input2 {
	display:block;
	width:260px;
	float:left;
	height:18px;
	font-size:12px;
	margin:0px;
	background-color:#eaeaea;
	border:1px solid #cccccc;
}
a.elm11question {
	margin:0px;
	margin-left:330px;
	padding:0px;
	width:auto;
	line-height:20px;
	display:block;
	clear:left;
	font-size: 10px;
	color:#6d1f80;
}
.elm11question {
}
.elm11mext {
	float:left;
}
/*****************************************************************************************************************************/
/*													elm00038	Forgotten Password 	 */
/*****************************************************************************************************************************/

.elm38Forgot {
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
}
.elm38h2 {
	display:block;
	width:100%;
	font-size:26px;
	clear:both;
	color:#000;
	font-weight:bold;
}
.elm38h3 {
	display:block;
	width:100%;
	font-size:16px;
	clear:both;
	color:#C90019;
	margin:20px 0px 20px 0px;
	background-color:transparent;
	padding: 5px;
}
.elm38text {
}
.elm38label {
	margin:0px;
	padding:0px;
	width:160px;
	line-height:20px;
	display:block;
	float:left;
}
.elm38input {
	display:block;
	width:260px;
	float:left;
	margin:0px;
}
.elm38next {
}
/*****************************************************************************************************************************/
/*												elm00049	Forgotten Password details	 */
/*****************************************************************************************************************************/

.elm49Forgot {
	display:block;
	width:100%;
	height:auto;
}
.elm49h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm49h3 {
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px;
}
.elm49text {
	clear:both;
	padding:10px 0px 10px 0px;
}
.elm49label {
	margin:0px;
	padding:0px;
	width:160px;
	line-height:20px;
	float:left;
}
.elm49input {
	display:block;
	width:260px;
	float:left;
	font-size:10px;
	margin:0px;
	float:left;
}
/*****************************************************************************************************************************/
/*														elm00031	My Profile     */
/*****************************************************************************************************************************/


.elm31MyProfile {
	display:block;
	width:100%;
	height:auto;
	margin:0px auto 40px auto;
}
.elm31h1, .elm31h3 {
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:1em;
	color:#c00019;
	font-weight:bold;
}
.elm31h1 {
	font-size: 1.6em;
}
span.elm31text {
}
span.elm31text a {
	color: #c90019;
	text-decoration: none;
}
p.elm31text {
	clear:both;
	display:block;
	padding:10px 0px 0px 0px;
	line-height:20px;
}
/*****************************************************************************************************************************/
/*						elm00021 / elm00067 / elm00064 / elm00065 	standard and trade registration     */
/*****************************************************************************************************************************/

.elm21register, .elm67register, .elm64register, .elm65register {
	display:block;
	width:100%;
	float:left;
	margin:0px 0px 20px 0px;
}
.elm21h2, .elm67h2, .elm64h2, .elm65h2 {
	display:block;
	line-height:30px;
	font-size:22px;
	text-align:left;
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#000;
}
.elm21h3, .elm67h3, .elm64h3, .elm65h3 {
	clear:both;
	display:block;
	width:auto;
	padding:5px 10px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	text-align:left;
	color:#6D1F80;
	background-color:silver;
	font-weight:bold;
}
p.elm21text, p.elm67text, p.elm64text, p.elm65text {
	display:block;
	padding:0px;
}
.elm21maindetails, .elm67maindetails, .elm64maindetails, .elm65maindetails {
	display:block;
	clear:both;
}
.elm21maindetails form, .elm67maindetails form, .elm64maindetails form, .elm65maindetails form {
	padding:0px;
	margin:0px;
}
.elm21formErrorLabel, .elm67formErrorLabel, .elm64formErrorLabel, .elm65formErrorLabel {
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:18px;
	margin:0px 0px 10px 10px;
	padding:0px;
}
.elm21formLabel, .elm67formLabel, .elm64formLabel, .elm65formLabel {
clear: left;
display: block;
float: left;
height: 20px;
margin: 0px 0px 10px;
padding: 2px 0px 0px;
width: 145px;
}
.elm21inputL, .elm67inputL, .elm64inputL, .elm65inputL {
	background-color: #F4F4F4;
	border: 1px solid silver;
	clear: right;
	float: left;
	height: 16px;
	margin: 0px;
	width: 300px;
}
.elm21input, .elm67input, .elm64input, .elm65input {
	width:200px;
	height:16px;
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm21dropdown, .elm67dropdown, .elm64dropdown, .elm65dropdown {
	width:200px;
	height:20px;
	float:left;
	margin:0px;
	padding:0px;
	border:1px solid silver;
	clear:right;
}
.elm21smalldropdown, .elm67smalldropdown, .elm64smalldropdown, .elm65smalldropdown {
	float:left;
	width:70px;
	height:20px;
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm21postcode, .elm67postcode, .elm64postcode, .elm65postcode {
	font-size: 12px;
	width:55px;
	height:16px;
	float:left;
	margin:0px 5px 0px 0px;
	border:1px solid silver;
}
.elm21tickbox, .elm67tickbox, .elm64tickbox, .elm65tickbox {
	margin:2px 0px 0px 0px;
}
.elm21retrieve, .elm67retrieve, .elm64retrieve, .elm65retrieve {
	float:left;
}
label.elm21text, label.elm67text, label.elm64text, label.elm65text {
	display:block;
	padding:0px 0px 10px 10px;
	line-height:18px;
}
.elmnext {
	float:right;
}
/*****************************************************************************************************************************/
/*													elm00009 	Basket Page [basic]   */
/*****************************************************************************************************************************/

.elm09Basket {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm09h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm09h3 {
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px;
}
.elm09text {
	padding:10px 0px 10px 0px;
}
.elm09addtext {
}
.elm09basket {
	padding:0px 0px 0px 0px;
	display:block;
	width:auto;
	height:auto;
}
.elm09BasketTable {
	border: none;
}
.elm09BasketTitle {
	font-weight:bold;
	color: #c90019;
}
.elm09BasketText {
}
.elm09Desc {
}
.elm09Desc a {
	color: #000;
	text-decoration: none;
}
.elm09Desc a:hover {
	text-decoration: underline;
}
.elm09total {
	font-weight:bold;
	background-color:#eaeaea;
}
.elm09total {
	background-color: #ccc;
	color: #707073;
}
/*****************************************************************************************************************************/
/*														General Error Reporting	 */
/*****************************************************************************************************************************/

.elmerrorarea {
	font-size:12px;
	color:red;
	width:auto;
	overflow:visible;
	border:0px solid red;
	padding:0px;
	margin:10px;
}
.elmerrorarea p {
	font-size:11px;
}
.elmerror {
	color:red;
	width:auto;
	height:60px;
	overflow:visible;
	border:0px solid red;
	padding:20px 20px 20px 20px;
	margin:0px;
}
/*****************************************************************************************************************************/
/*													  elm00002   product navigation     */
/*****************************************************************************************************************************/


.elm02ProductNav {
	display:block;
	clear:both;
	width:210px;
	height:auto;
	padding:20px;
	margin:0px 0px 10px 0px;
	background:url(/Craftbookstore/images/graphics/prodNav_BG.gif) silver;
}
.elm02ProductNav dl {
	margin:0px;
	padding:0px;
}
.elm02Level1 dd {
	padding:0px;
	margin:0px;
}
.elm02Level1 .elm02Level1 {
	text-align:left;
	width:auto;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.elm02Selected {
	font-weight:bold;
}
.elm02Level1 dd a.elm02Selected {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 5px 8px;
	text-decoration:none;
	color:red;
}
.elm02Level1 dd a {
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding:4px 0px 4px 20px;
	text-decoration:none;
	color:silver;
	width:190px;
	background:url(/Craftbookstore/images/graphics/prodNav_bullet.gif) 0px 6px no-repeat;
}
.elm02Level1 dd a:hover {
	display:block;
	color:#6d1f80;
}
/*****************************************************************************************************************************/
/*												elm00003	Breadcrumb [ HORIZONTAL ]    */
/*****************************************************************************************************************************/

.elm03BreadCrumb {
	padding:0px;
	line-height:30px;
	clear:left;
	display:block;
	margin:0px;
}
.elm03BreadCrumb a {
	color:#000;
	text-decoration: none;
	/* changed to cater for styling .elm03arrow */
	/* margin:0px 5px 0px 5px;*/
	margin-right: 5px;
}
.elm03BreadCrumb a:hover {
	text-decoration: underline;
}
/* Added the span in to the css and applied padding-right to it */
.elm03BreadCrumb .elm03arrow {
	padding-right: 5px;
}
/******************************************************************************************************************************/
/*											elm00004	Keyword Search        */
/******************************************************************************************************************************/


.elm04GoButton {
	display:block;
	line-height:14px;
	height:32px;
	width:33px;
	float:left;
	border:0px solid #ffffff;
	cursor:pointer;
	background-image: url(/images/graphics/search_btn.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
.elm04Search {
	float:right;
	clear: right;
	display:block;
	width:auto;
	height:33px;
	margin-top:5px;
	margin-bottom:0px;
	_width: 335px;
	_overflow: hidden;
}

div > .elm04Search {
	width: 335px;
 overflow: hidden;
}
.elm04Search form {
	margin:0px;
	padding:0px;
}
.elm04Label {
	float:left;
	width:115px;
	margin: 0px;
	margin-top:7px;
	padding: 0px;
	padding-right: 5px;
	text-align:right;
	line-height:20px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	background-colour: #707172;
	background-image: url(/images/graphics/search_bg.gif);
	background-repeat:no-repeat;
	overflow: hidden;
	display: block;
}
.elm04Input {
	float:left;
	margin-top:7px;
	display:block;
	width:165px;
	height:16px;
	border-top:1px solid #cfd0d2;
	border-left:0px none;
	border-bottom:1px solid #cfd0d2;
	border-right:0px none;
	background-color:#ffffff;
}
/*****************************************************************************************************************************/
/*													elm00008 Basket Summary [Block]     */
/*****************************************************************************************************************************/

.elm08Basket {
	display:block;
	margin:0px;
	height:auto;
	width: 255px;
	padding:0px;
	float: right;
}
.elm08Image {
	display:block;
	float: left;
	padding: 5px 5px 0px 0px;
}
.elm08Image a {
	border:none;
}
.elm08Image a img {
	border:none;
}
.elm08Items {
	display:block;
	float: left;
	padding-top: 10px;
	color: #444444;
}
.elm08Links {
	display:block;
	float: right;
	padding-top: 10px;
}
.elm08Links a {
	text-decoration:none;
	font-size: 1.2em;
	font-weight: bold;
	color: #444444;
}
.elm08Info {
	display:block;
	float: left;
}
/*****************************************************************************************************************************/
/*														elm00026 Shop By Value       */
/*****************************************************************************************************************************/

.elm26ShopByValue {
	display:block;
	clear:both;
	height:60px;
	margin:2px 0px 2px 0px;
}
.elm26title {
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px;
	display:block;
	width:100%;
}
.elm26block form {
	padding:0px;
	margin:0px;
}
.elm26block {
	float:left;
	height:20px;
	width:140px;
	margin:0px;
	padding:10px;
}
.elm26input {
	width:100px;
	display:block;
	float:left;
	margin-right:0px;
	padding:0px;
}
.elm26go {
	padding:0px;
	margin:0px;
}
/********************************************************/
/*													ELM00055 	featured product      */ 
/********************************************************/
.elm55FeaturedProducts {
	margin:0px;
	padding:0px;
}
.elm55FeaturedProduct {
	float:left;
	width:170px;
	height:280px;
	display:block;
	margin:15px;
	border:1px solid #f3f3f3;
}
.elm55FeaturedProductTitle1 {
	padding:0px;
	margin:0px;
	display:block;
	width:98%;
	overflow:hidden;
	height:40px;
	text-align:center;
}
.elm55FeaturedProductImg1 {
	width:140px;
	margin:auto;
	overflow:hidden;
	background-color:#fafafa;
	height:140px;
}
.elm55FeaturedProductImg1 a img {
	border:none;
}
.elm55FeaturedProductTxt1 {
	text-align:center;
	display:block;
	width:98%;
	height:60px;
	font-size:12px;
	overflow:hidden;
}
.elm55FeaturedProductPrice1 {
	font-size:12px;
	text-align:center;
	float:left;
	display:block;
	width:49%;
	overflow:hidden;
	line-height:40px;
}
.elm55FeaturedProductButton1 {
	float:right;
	display:block;
	width:49%;
	overflow:hidden;
	line-height:40px;
}
.elm55FeaturedProductButton1 a img {
	border:none;
}
/**********************************************/
/**  START OF RICHARDS CSS WORK - 7th Oct 2010 **/
/**********************************************/
	
/** Styling for the featured products on home page **/

.elm55FeaturedProduct4 {
	display:block;
	float:left;
	margin:0 33px 0 0;
	width:136px;
	color:#929395;
	margin-top:10px;
	overflow:hidden
}
.elm55FeaturedProductImg4 {
	background-color:#FAFAFA;
	height:120px;
	margin:auto;
	overflow:hidden;
	width:120px;
}
.elm55FeaturedProductImg4 img {
	margin:auto;
	overflow:hidden;
	height:120px;
	width:120px;
}
.elm55FeaturedProductTxt4 {
	color:#646466;
	display:block;
	font-size:12px;
	height:0;
	margin:auto;
	overflow:hidden;
	padding:5px;
	text-align:center;
	width:10px;
}
.elm55FeaturedProductTxt4 a {
	color:#646466;
	display:block;
	height:46px;
	text-align:center;
	text-decoration:underline;
}
.elm55FeaturedProductTitle4 {
	font-weight:bold;
	font-size:12px;
	min-height:34px;
	color:#929395;
	text-align:center
}
.elm55FeaturedProductPno4 {
	display: none
}
.elm55FeaturedProductTxt4 a:hover {
	color:#646466;
	display:block;
	height:46px;
	text-align:center;
	text-decoration:none;
}
.elm55price2 {
	color:#C90019;
	display:block;
	font-size:1.0em;
	font-weight:bold;
	width:140px;
}
/***************************************************************************************************************************************/
/*												ELM00048 	related product   [ vertical ]         */ 
/***************************************************************************************************************************************/

.elm48SuggestedProducts {
	display:block;
	width:auto;
	clear:both;
}
.elm48SuggestedProducts form {
	padding:0px;
	margin:0px;
}
.elm48Title {
	display:block;
	width:auto;
	height:40px;
	padding:0px;
	margin:0px;
}
.elm48Products {
	text-align:center;
	display:block;
	padding:0px;
	margin:0px;
}
.elm48Product {
	display:block;
	width:auto;
	height:180px;
	float:left;
	margin:0px;
	margin-top:-10px;
	padding:5px;
	list-style:none;
}
.elm48ProductLink {
	cursor:pointer;
	padding:0px;
	margin:auto;
	display:block;
	width:120px;
	height:140px;
	overflow:hidden;
}
.elm48ProductImage {
	width:100%;
	height:auto;
	margin:auto;
	display:block;
}
.elm48ProductTxt {
	display:block;
	margin:0px;
	padding:0px;
}
.elm48ProductPrice {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
.elm48PriceBtn {
	display:block;
	float:right;
}
/***************************************************************************************************************************************/
/*												ELM00090 	related product   [ horizontal list ]  */ 
/***************************************************************************************************************************************/

.elm90SuggestedProducts {
	clear:both;
	display:block;
}
.elm90SuggestedProducts ul {
	display:block;
	padding:0px;
	margin:0px;
}
.elm90Product {
	float:left;
	display:block;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	margin-right:10px;
	list-style:none;
	border:1px dotted #cccccc;
}
.elm90ProductLink img {
	float:left;
	width:20px;
	height:20px;
	display:block;
	border:none;
}
.elm90Title {
	display:block;
	clear:both;
	line-height:30px;
	font-size:14px;
}
.elm90ProductImg {
	float:left;
	width:20px;
	height:20px;
	display:block;
}
.elm90ProductTxt {
	display:block;
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding:4px;
}
.elm90ProductPrice {
	display:block;
	float:right;
	margin-left:10px;
	margin-right:10px;
	padding:4px;
}
.elm90PriceBtn {
	display:block;
	float:right;
}
.elm90ProductLink {
	float:left;
	cursor:pointer;
}
/***************************************************************************************************************************************/
/*											ELM00091 	related product   [ horizontal block ]        */ 
/***************************************************************************************************************************************/

.elm91SuggestedProducts {
	border-bottom: #707073 solid 1px;
	_border: 0 none #fff;
	padding: 10px 0px;
	margin: 10px 0px;
	clear:both;
	display:block;
	overflow: hidden;
}
.elm91SuggestedProducts ul {
	display:block;
	padding:0px;
	margin:0px;
}
.elm91Product {
	float:left;
	display:block;
	margin-bottom:10px;
	margin-right:10px;
	list-style:none;
	width:140px;
	position: relative;
	height: 270px;
}
.elm91Title {
	border-top: #707073 solid 1px;
	display:block;
	clear:both;
	line-height:30px;
	font-size:14px;
	color: #009ee0;
	font-size: 1em;
	font-weight: bold;
}
.elm91ProductImage {
	width:140px;
	height:140px;
	margin:auto;
	display:block;
	border:none;
}
.elm91ProductTxt {
	clear:both;
	text-align:left;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding:4px;
	height:60px;
	overflow:hidden;
	font-weight: bold;
}
.elm91ProductPrice {
	width:auto;
	float:left;
	margin:5px;
	padding:0px;
	color: #c90019;
	font-size: 1.2em;
	font-weight: bold;
}
.elm91Price2 {
	color: #707071;
	font-size: 0.8em;
	text-decoration:line-through;
	display: block;
}
.elm91Price1 {
	font-size: 1em;
	display: block;
}
.elm91PriceBtn {
	width:auto;
	display:block;
	position: absolute;
	bottom: 0;
	left: 0;
}
.elm91ProductLink {
	cursor:pointer;
	text-decoration: none;
	font-size: 0.9em;
	color: #707073;
}
/***************************************************************************************************************************************/
/*					   										  ELM00045 FASHION ELEMENT	     */
/***************************************************************************************************************************************/
.elm45productDetail {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
.elm45h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm45detailPage {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
.elm45line {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm45line ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.elm45price {
	list-style:none;
	padding:0px;
	margin:0px;
}
.elm45leftimg {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm45imgmain {
	margin:0px;
	padding:0px;
	width:200px;
	height:100%;
}
.elm45imgmain img {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
}
.elm45enlargeImageLink {
	margin:0px;
	padding:0px;
	display:block;
}
.elm45enlargeImageLink a img {
	float:left;
	margin:0px;
	padding:0px;
	border:none;
}
.elm45enlargeImageLink a {
}
.elm45rightdesc {
	float:right;
	width:65%;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.elm45rightdesc form {
	margin:0px;
	padding:0px;
}
.elm45text {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm45stockcode {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm45priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px;
}
.elm45priceBreakTable {
	margin:0px;
	padding:0px;
}
.elm45tableTitle {
	background-color:#eaeaea;
}
.elm45tableText {
	text-align:center;
}
.elm45priceBreaksPrice {
	display:block;
	margin:0px;
}
.elm45priceBreakDays {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm45priceBreakInput {
	margin:0px 25px 0px 0px;
	float:left;
	width:30px;
}
.elm45priceBreakPrice {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm45buy {
	margin:0px;
}
.elm45wishlist {
	margin:0px;
}
.elm45price1 {
	margin:0px 10px 10px 0px;
}
.elm45price2 {
	float:left;
	margin:5px 10px 0px 0px;
}
.elm45qty {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm45selectQty {
	margin:0px 10px 0px 0px;
	float:left;
}
.elm45qtyDropdown {
}
.elm45errortext {
	margin:0px 0px 10px 0px;
}
.elm45error {
	color:red;
}
.elm45wishlistButton {
	float:left;
	margin:0px;
}
.elm45hireButton {
	float:left;
	margin:0px;
}
.elm45buyButton {
	float:left;
	margin:0px;
}
.elm45additionallinks {
	margin:10px 0px 10px 0px;
}
.elm45additionallinks a {
}
.elm45video {
	border:none;
}
.elm45pdf {
	border:none;
}
.elm45viewLabel {
}
.elm45offers {
}
.elm45multiply {
}
.elm45benefitLabel {
}
.elm45rightdesc ul {
	margin:0px;
	padding:0px;
}
.elm45FashDropdown {
	display:block;
	width:120px;
	float:left;
	margin:2px 60px 5px 0px;
}
.elm45Label {
	width:150px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	clear:left;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.elm45persLabel {
	width:150px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	clear:left;
	padding:0px;
	margin:0px;
}
.elm45persDropdown {
	width:150px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	clear:left;
	padding:0px;
	margin:0px;
}
.elm45persInput {
	width:150px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	clear:left;
	padding:0px;
	margin:0px;
}
.elm45FashLabel {
	width:150px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	clear:left;
	padding:0px;
	margin:0px;
}
.elm45FashPrice {
	display:block;
	width:70px;
	float:left;
	margin:2px;
}
.elm45FashDropdownQTY {
	display:block;
	width:40px;
	float:left;
	margin:2px;
}
#msgid {
	clear:both;
	display:none;
	font-weight:bold;
	font-size:110%;
}
/***************************************************************************************************************************************/
/*														elm00005	category results         */
/***************************************************************************************************************************************/

.elm05searchresults {
	clear:both;
	width:100%;
}
.elm05product {
	width:225px;
	/*	height:170px;*/
	float:left;
	margin:5px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
	border: none;
	text-decoration:none;
}
.elm05product a {
	text-decoration: none;
}
.elm05product a:hover {
	text-decoration: underline;
}
.elm05productimg {
	/*	width:120px;
	height:120px;
	overflow:hidden;*/
	display: none;
}
.elm05productimg a {
	/*	width:120px;
	height:120px;
	border:none; */
	display: none;
	text-decoration:none;
	color: #929395;
}
.elm05productimg a:hover {
	text-decoration: underline;
}
.elm05desc {
	padding:0px;
	overflow:hidden;
	text-align:left;
	width:auto;
	/*	height:50px;	*/
	cursor:pointer;
	color: #929395;
	text-decoration: none;
}
/***************************************************************************************************************************************/
/*														elm00006	product results         */
/***************************************************************************************************************************************/

/***************************************************************************************************************************************/
/*											elm00006	product search results & page nav [basic]     */
/***************************************************************************************************************************************/

.elm06navbar {
	width:385px;
	height:24px;
	margin:auto;
	padding-top:5px;
	clear: both;
}
.elm06bar {
	line-height:25px;
	height:25px;
	width:400px;
	padding:0px;
	clear:both;
	display:block;
	margin:0px auto;
}
.elm06bar a {
	border:none;
}
.elm06navpreviousbttn {
	padding:0px;
	float:left;
	margin:0px;
	border:none;
}
.elm06blankprevious {
	display:block;
	padding:0px;
	float:left;
	margin:0px;
	width:73px;
	height:22px;
}
.elm06showing {
	line-height:22px;
	width:275px;
	margin:auto;
	padding:0px;
	float:left;
	text-align:center;
}
.elm06showing span {
	font-weight:bold;
	font-size:1.4em;
}
.elm06navnextbttn {
	margin:0px;
	padding:0px;
	float:right;
	border:none;
}
.elm06searchresults {
	padding-left:27px;
	padding-top:0px;
	padding-right:0px;
	padding: 0 0 27px 0;
	width:auto;
	overflow:visible;
	margin: 5px 0;
}
.elm06product {
	border:1px solid #f4f4f4;
	width:125px;
	height:250px;
	float:left;
	margin-top:10px;
	margin-bottom:25px;
	margin-left:0px;
	margin-right:18px;
	padding:0px;
	cursor:pointer;
}
.elm06product:hover {
        border:1px solid #707073;
}
.elm06productimg {
	width:120px;
	height:120px;
	overflow:hidden;
}
.elm06productimg a {
	width:120px;
	height:120px;
	border:none;
	text-decoration:none;
}
.elm06productimg a img {
	border:none;
	text-decoration: none;
}
.elm06img {
	width:120px;
	height:120px;
	border:none;
}
.elm06box {
	float:left;
	color: #42453d;
	text-align:center;
	width:120px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	position: relative;
}
.elm06box a {
	text-decoration:none;
	color: #42453d;
}
.elm06extdesc {
	float:left;
	text-align:center;
	vertical-align:middle;
	width:120px;
	height:60px;
	border: 0px none;
	text-decoration: none;
	padding:0px;
	margin:0px;
	font-size: 0.9em;
	font-weight: bold;
}
.elm06extdesc:hover {
	text-decoration: underline;
}
.elm135price, .elm00135price {
	color: #c90019;
	margin:0px;
}
.elm06price3 {
	color: #707071;
	text-decoration:line-through;
	position: absolute;
	bottom: 43px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.elm06price1, .elm06price2 {
	clear: both;
	display: block;
}
.elm06price2 {
	color: #707071;
	text-decoration:line-through;
}
.elm06moreInfo img {
}
.elm06label {
	margin: 0px;
	padding:0px;
	display:none;
}
.elm06Buy {
	border: 0px;
	/*margin: 0px 5px 0px 0px;*/
	margin: 0px 13px 0px 0px;
	padding: 0px;
	display: block;
	float: right;
}
/* Added */
.elm06dropdown {
	display:none;
}
/***************************************************************************************************************************************/
/*														elm00007	product detail page      */
/***************************************************************************************************************************************/

.elm07productDetail {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:20px 0px 0px 0px;
	padding:0px;
}
.elm07title {
	display:inline;
	width:65%;
	line-height:30px;
	font-size:18px;
	float:right;
	padding-top:20px;
}
.elm07line {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm07line ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.elm07price {
	list-style:none;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-weight:bold;
}
.elm07leftImg {
	float:left;
	width:33%;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm07mainImage {
	margin:0px;
	padding:0px;
	width:99%;
	height:99%;
}
.elm07mainImage img {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
}
.elm07enlargeImageLink {
	margin:0px;
	padding:0px;
	display:block;
}
.elm07enlargeImageLink a img {
	float:left;
	margin:0px;
	padding:0px;
	border:none;
}
.elm07enlargeImageLink a {
}
.elm07details {
	float:right;
	width:65%;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.elm07details form {
	margin:0px;
	padding:0px;
}
.elm07text {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm07stockcode {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm07priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px;
}
.elm07priceBreakTable {
	margin:0px;
	padding:0px;
}
.elm07tableTitle {
	background-color:#eaeaea;
}
.elm07tableText {
	text-align:center;
}
.elm07priceBreaksPrice {
	display:block;
	margin:0px;
}
.elm07priceBreakDays {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm07priceBreakInput {
	margin:0px 25px 0px 0px;
	float:left;
	width:30px;
}
.elm07priceBreakPrice {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm07buy {
	margin:0px;
}
.elm07wishlist {
	margin:0px;
}
.elm07price1 {
	margin:0px 10px 10px 0px;
}
.elm07price2 {
	float:left;
	margin:5px 10px 0px 0px;
	font-weight:bold;
}
.elm07qty {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm07selectQty {
	margin:0px 10px 0px 0px;
	float:left;
}
.elm07qtyDropdown {
}
.elm07errortext {
	margin:0px 0px 10px 0px;
}
.elm07error {
	color:red;
}
.elm07wishlistButton {
	float:left;
	margin:0px;
}
.elm07hireButton {
	float:left;
	margin:0px;
}
.elm07buyButton {
	float:left;
	margin:0px;
}
.elm07additionallinks {
	margin:10px 0px 10px 0px;
}
.elm07additionallinks a {
}
.elm07video {
	border:none;
}
.elm07pdf {
	border:none;
}
.elm07viewLabel {
}
.elm07offers {
}
.elm07multiply {
}
.elm07benefitLabel {
}
/***************************************************************************************************************************************/
/*															elm00010	Checkout Nav      */
/***************************************************************************************************************************************/


.elm10checkoutNav {
750px;
	margin: 0px auto;
}
.elm10checkout {
	display:inline;
	width:75px;
	height:auto;
}
.elm10checkoutImg {
	text-align:center;
	margin-bottom:5px;
	display:block;
	width:155px;
	height:40px;
	border:none;
}
.elm10checkoutImg img {
	border:none;
}
.elm10checkoutTxtGreyMiddle, .elm10checkoutTxtColourMiddle {
	display:block;
	width:155px;
	line-height:16px;
	border-bottom:1px solid #707073;
	border-top:1px solid #707073;
	text-align:center;
	background-color:#ccc;
	color: #c90019;
	padding: 10px 0px;
}
.elm10checkoutTxtGreyLeft, .elm10checkoutTxtColourLeft {
	display:block;
	width:155px;
	line-height:16px;
	border-bottom:1px solid #707073;
	border-left:1px solid #707073;
	border-top:1px solid #707073;
	text-align:center;
	background-color:#ccc;
	padding: 10px 0px;
	color: #c90019;
}
.elm10checkoutTxtGreyRight, .elm10checkoutTxtColourRight {
	display:block;
	width:155px;
	line-height:16px;
	border-bottom:1px solid;
	border-right:1px solid #707073;
	border-top:1px solid #707073;
	text-align:center;
	background-color:#ccc;
	padding: 10px 0px;
}
.elm10checkoutTxtGreyMiddle, .elm10checkoutTxtGreyLeft, .elm10checkoutTxtGreyRight {
	color:#707073;
}
/***************************************************************************************************************************************/
/*															ELM000044 SHOP BY MANUFACTURER  */
/***************************************************************************************************************************************/

.elm44Manufacturer {
	display:block;
	clear:both;
	height:60px;
	margin:2px 0px 2px 0px;
}
.elm44title {
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px;
	display:block;
	width:100%;
}
.elm44block form {
	padding:0px;
	margin:0px;
}
.elm44block {
	float:left;
	height:20px;
	width:140px;
	margin:0px;
	padding:10px;
}
.elm44dropdown {
	width:100px;
	display:block;
	float:left;
	margin-right:0px;
	padding:0px;
}
.elm44go {
	padding:0px;
	margin:0px;
}
/***************************************************************************************************************************************/
/*															ELM000046 express ordering      */
/***************************************************************************************************************************************/
.elm46quickshop {
	display:block;
	clear:both;
	height:auto;
	width:160px;
	margin:0px;
	padding:10px;
}
.elm46title {
	float:left;
	text-align:left;
	padding:2px 0px 5px 0px;
	margin:0px;
	color:#3d3b3f;
	font-size:19px;
}
.elm46prompt {
	float:left;
	text-align:left;
	padding:5px 0px 5px 0px;
	margin:0px;
	display:block;
	font-size:11px;
	color:#c84f92;
}
.elm46block {
	width:170px;
	height:18px;
	display:block;
	padding:0px;
	margin:0px;
}
.elm46input {
	width:115px;
	height:18px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	color:#c6c6c7;
	font-size:15px;
}
.elm46go {
	display:block;
	float:left;
	margin:0px 0px 0px 5px;
}
/***************************************************************************************************************************************/
/*												ELM00054	SEARCH RESULTS [HORIZONTAL ELEMENT]    */
/***************************************************************************************************************************************/
.elm54navbar {
	width:385px;
	height:24px;
	margin:auto;
	padding-top:12px;
}
.elm54bar {
	text-align:center;
	width:385px;
	height:22px;
	padding:0px;
}
.elm54bar a {
	border:none;
}
.elm54navpreviousbttn {
	padding:0px;
	float:left;
	margin:0px;
	border:none;
}
.elm54blankprevious {
	display:block;
	padding:0px;
	float:left;
	margin:0px;
	width:73px;
	height:22px;
}
.elm54showing {
	line-height:22px;
	width:255px;
	margin:auto;
	padding:0px;
	float:left;
}
.elm54navnextbttn {
	margin:0px;
	padding:0px;
	float:right;
	border:none;
}
.elm54productcontainer {
	display:block;
	width:100%;
	border-bottom:1px dotted #cccccc;
	float:left;
	margin-top:10px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
}
.elm54product {
	float:left;
	width:140px;
	overflow:hidden;
	margin:20px;
	border:1px solid #cccccc;
}
.elm54product a img {
	width:100%;
	height:auto;
	border:none;
}
.elm54imgprod {
	border:none;
}
.elm54searchresults {
	padding:0px;
	width:auto;
	overflow:visible;
}
.elm54extdesc {
	text-decoration: none;
	padding:10px;
	margin:0px;
}
.elm54price {
	float:left;
	width:100px;
	display:block;
	text-decoration: none;
	padding:20px 20px 20px 0px;
	margin:0px;
}
.elm54button {
	float:right;
	clear:right;
	text-align:right;
	display:block;
	text-decoration: none;
	padding:0px;
	margin:4px;
}
/***************************************************************************************************************************************/
/*					   							      ELM00023 BASKET SUMMARY [ HORIZONTAL ELEMENT]  */
/***************************************************************************************************************************************/

#elm23basket {
	float:left;
	display:block;
	margin:0px;
	line-height:30px;
	height:30px;
	width:auto;
	padding:10px 0px 0px 0px;
	margin-bottom:5px;
}
.elm23BasketImg {
	width:20px;
	height:20px;
	margin:0px;
	float:left;
}
.elm23BasketImg a img {
	width:20px;
	height:20px;
	border:none;
}
.elm23BasketItems {
	display:block;
	width:auto;
	margin:0px 5px 0px 5px;
	line-height:20px;
	float:left;
}
.elm23BasketItems span {
}
.elm23BasketLinks {
	display:block;
	width:auto;
	margin:0px 5px 0px 0px;
	line-height:20px;
	float:left;
}
.elm23BasketLinks a img {
	border:none;
}
.elm23BasketInfo {
}
.elm23BasketTxtGrey {
	color:#cccccc;
}
/***************************************************************************************************************************************/
/*												  ELM00069 LOGIN/LOGOUT AND MY ACCOUNT LINK	   */
/***************************************************************************************************************************************/

.elm69Login {
	float:right;
	display:block;
	margin:0px;
	line-height:30px;
	height:30px;
	width:auto;
	padding:5px 10px 0px 40px;
	margin-bottom:5px;
	color:#9c9d9f;
	font-size: 1em;
}
.elm69LoginTxt a {
	color:#9c9d9f;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
}
.elm69LoginTxt a:hover {
	text-decoration:none;
}
.elm69LoginTxtGrey {
}
/***************************************************************************************************************************************/
/*                                                                                ELM00070 PROFILE NAVIGATION [HORIZONTAL ELEMENT]     */
/***************************************************************************************************************************************/

.elm70YourProfile {
	display:block;
	width:auto;
	height:60px;
	clear:both;
}
.elm70YourProfileTitle {
	clear:both;
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm70YourProfileTitle a {
	text-decoration:none;
}
.elm70YourProfileLink {
	padding:0px 17px 0px 17px;
	display:block;
	float:left;
	line-height:26px;
	height:26px;
	width:auto;
	overflow:hidden;
}
.elm70TableBG {
}
.elm70YourProfileLink a {
	text-decoration:none;
}
.elm70YourProfileLink a:hover {
	text-decoration:none;
}
.elm70Tab {
	display:block;
	float:left;
	line-height:26px;
	margin-left:1px;
}
.elm70TabL {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
.elm70TabR {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
/***************************************************************************************************************************************/
/*                                                                                             ELM000019 RECENTLY VIEWED [ VERITCAL ]  */
/***************************************************************************************************************************************/

.elm19ViewedItems {
	clear:both;
	display:block;
	margin:2px 0px 2px 0px;
	height:auto;
	width:100%;
	padding:0px;
}
.elm19title {
	padding:0px;
	line-height:20px;
	margin:0px;
	text-align:left;
}
.elm19ViewedItemList {
	list-style:none;
	padding:0px;
	margin:0px;
}
.elm19Item {
	display:block;
	clear:both;
	font-size: 0.9em;
	padding:0px;
	margin:0px 0px 2px 0px;
	position: relative;
}
.elm19Item a {
	width:auto;
	display:block;
	padding:0px;
	margin:auto;
	text-decoration:none;
}
.elm19image {
	width:43px;
	height: 43px;
	display:block;
	padding:2px;
	margin:5px;
	overflow:hidden;
	float:left;
}
.elm19image img {
	border:none;
	width:100%;
	height:auto;
	display:block;
	padding:0px;
	overflow:hidden;
}
.elm19desc {
	padding:0px;
	margin:0px;
	padding-top: 2px;
	display:block;
	text-decoration:none;
}
.elm19price3 {
	color: #707071;
	text-decoration: line-through;
	position: absolute;
	bottom: 20px;
	left: 60px;
}
.elm19price {
	display:block;
	/*padding:0px;
	margin:0px;
	margin-top: 23px;
	font-size: 1.4em;*/
	font-size: 1.2em;
	font-weight: bold;
}
.elm19price2 {
	width: 140px;
	display: block;
	text-decoration:line-through;
	color: #707071;
}
.elm19price1 {
	/*width: 145px;*/
	display: block;
	color: #C90019;
	font-size: 1.2em;
	font-weight: bold;
}
.elm19clear {
	float:left;
	clear: left;
	display:block;
	padding: 10px 10px 0px 0px;
	margin:0px;
	width: 100%;
	position: relative;
}
.elm19clearlist {
	float: right;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	display: block;
	width: 85%;
	text-align:left;
}
.elm19x {
	float:left;
}
.elm19emptybox {
	padding:0px;
	margin:0px;
	text-align:center;
}
/******	ELM00048 	related product   [ horizontal ] *********/ 

.elmSuggestedProducts {
	display:block;
	width:98%;
}
.elmSuggestedProducts ul {
	display:block;
	padding:0px;
	margin:5px;
}
.elmSuggestedProducts li {
	display:block;
	padding:0px;
	margin:0px;
}
.elmSuggestedProduct {
	float:left;
	display:block;
	margin-bottom:10px;
	margin-right:10px;
	list-style:none;
}
.elmSuggestedProductTitle {
	display:block;
}
.elmSuggestedProductImg {
	float:left;
	width:20px;
	height:20px;
	display:block;
}
.elmSuggestedProductTxt {
	display:block;
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding:4px;
}
.elmSuggestedProductPrice {
	display:block;
	float:right;
	margin-left:10px;
	margin-right:10px;
	padding:4px;
}
.elmSuggestedProductPriceBtn {
	display:block;
	float:right;
}
.elmSuggestedProductLink {
	cursor:pointer;
}
/******	ELM00048 	related product   [ blocks ] *********/ 
/*
.elmSuggestedProducts{			
			margin:0px; 
			padding:0px;						
			text-align:left;
									
			}
.elmSuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}
.elmSuggestedProducts li{
			background-color:#f4f4f4; 
			display:block;
			padding:0px;
			margin:0px;
			margin-left: 20px;
			margin-top: 10px;
			margin-bottom: 10px;
			float:left;
			border:1px solid #cccccc;							
			}

.elmSuggestedProduct{display:block;
			width:160px;
	
			}

.elmSuggestedProductImg{
			display:block;
			width:160px;			
			
			}
.elmSuggestedProductTxt{			
			display:block;
			width:auto;		
			padding:4px;	
			}
.elmSuggestedProductPrice{		
			display:block;
			float:left;		
			padding:4px;	
			}

.elmSuggestedProductPriceBtn{
			display:block;
			float:right;
			padding:4px;	
	
			}

.elmSuggestedProductLink{cursor:pointer;
			}*/


/***************************************************************************************************************************************/
/*                                                                                                      ELM00001 COMPOSER SEARCH COMBO */
/***************************************************************************************************************************************/

.elm01RoyaleSearchCombo {
	display:block;
	width:500px;
	height:120px;
	padding:0px;
	margin-top:14px;
}
.elm01RoyaleSearchCombo form {
	margin:0px;
	padding:0px;
}
.elm01Composer {
	display:block;
	width:500px;
	height:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.elm01Quick {
	display:block;
	width:500px;
	height:20px;
	margin-top:10px;
	margin-bottom:0px;
}
.elm01LabelC {
	float:left;
	width:325px;
	margin-right:5px;
	text-align:right;
	line-height:20px;
}
.elm01LabelQ {
	float:left;
	width:325px;
	margin-right:5px;
	margin-top:5px;
	text-align:right;
	line-height:20px;
}
.elm01Input {
	margin-top:5px;
	float:left;
	display:block;
	width:120px;
	height:14px;
}
.elm01Dropdown {
	display:block;
	float:left;
	width:145px;
	line-height:22px;
}
.elm01GoButton {
	margin-left:-1px;
	display:block;
	height:30px;
	width:30px;
	float:left;
	cursor:pointer;
}
.elm01SAButton {
	display:block;
	margin-left:330px;
	width:145px;
	margin-top:10px;
}
.elm01ASButton {
	display:block;
	margin-left:330px;
	width:145px;
	margin-top:8px;
}
/***************************************************************************************************************************************/
/*														ELM00024 COMPOSER SEARCH RESULTS PAGE  */
/***************************************************************************************************************************************/

.elm24Composer {
	display:block;
	width:auto;
	height:auto;
	clear:both;
}
.elm24Composer form {
	margin:0px;
	padding:0px;
}
.elm24ComposerSearch {
	display:block;
	width:auto;
	line-height:30px;
	text-align:center;
}
.elm24ComposerSearch span {
	color:red;
}
.elm24Bar {
	display:block;
	width:100%;
	height:20px;
	padding:5px 0px 5px 0px;
	text-align:center;
	overflow:hidden;
}
.elm24Current {
	color:red;
	padding-right:20px;
}
.elm24Pages {
	padding-right:20px;
}
.elm24Pages a {
}
.elm24Blank {
	width:30px;
	padding-right:20px;
}
.elm24Header {
	color:red;
}
.elm24Name {
	width:80px;
	height:16px;
	display:block;
	padding:10px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.elm24Title {
	width:210px;
	overflow:hidden;
	height:16px;
	padding:10px 0px 0px 0px;
	display:block;
	float:left;
}
.elm24Instrumentation {
	width:160px;
	height:16px;
	padding:10px 0px 0px 0px;
	display:block;
	float:left;
	overflow:hidden;
}
.elm24Ref {
	width:80px;
	height:16px;
	padding:10px 0px 10px 0px;
	display:block;
	float:left;
	overflow:hidden;
}
.elm24PurchaseInfo {
	width:60px;
	padding:10px 0px 10px 0px;
	height:16px;
	display:block;
	float:left;
	overflow:hidden;
}
.elm24Price {
	width:52px;
	padding:2px 2px 2px 6px;
	height:16px;
	margin:8px 0px 8px 0px;
	display:block;
	float:left;
	overflow:hidden;
	text-align:right;
}
.elm24Price a {
	float:left;
}
.elm24Price a:hover {
}
span.elm24Buy {
	width:26px;
	padding:1px 0px 0px 4px;
	line-height:19px;
	margin:8px 0px 0px 0px;
	display:block;
	float:right;
	overflow:hidden;
}
span.elm24Buy a:link {
	text-align:center;
	float:left;
	padding:0px;
	margin:0px;
}
span.elm24Buy a:hover {
	color:red;
	font-weight:bold;
}
.elm24ResultsLine {
	margin:0px;
	padding:0px;
	clear:left;
	display:block;
	border-top:1px solid #333333;
}
.elm24ResultsLine a {
	display:block;
	margin:0px;
	padding:0px;
}
.elm24ResultsLine a:link {
	cursor:pointer;
}
.elm24ResultsLine a:hover {
	color: red;
	text-decoration:none;
	cursor:pointer;
}
/***************************************************************************************************************************************/
/*														ELM00033 MY PROFILE - CHANGE PASSWORD  */
/***************************************************************************************************************************************/
		
.elm33Password {
	display:block;
	width:100%;
	height:auto;
	clear:both;
	margin:0px auto 0px auto;
}
.elm33h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:20px;
	color:#000000;
}
.elm33maindetails {
	width:400px;
	margin:0px;
}
.elm33formErrorLabel {
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:145px;
	height:18px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm33formLabel {
	float:left;
	clear:left;
	display:block;
	width:160px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm33input {
	width:180px;
	height:16px;
	background-color:#F4F4F4;
	margin:0px 50px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm33text {
	margin:10px 0px 10px 0px;
	line-height:20px;
}
.elm33next {
	float:left;
	border:none;
	margin-right:10px;
}
/***************************************************************************************************************************************/
/*                                                                                     ELM00071	FEATURED PRODUCT	[IMAGE + TEXT]     */ 
/***************************************************************************************************************************************/

.elm71FeaturedProducts {
	margin:20px 0px 0px 0px;
	padding:0px;
	clear:both;
	width:auto;
	color:#c84b9e;
}
.elm71FeaturedProductsImg a img {
}
/********* default at three / row ***********/

	.elm71FeaturedProduct {
	float:left;
	width:198px;
	height:280px;
	display:block;
	margin: 0px;
}
.elm71FeaturedProductsImg {
	width:140px;
	margin:auto;
	overflow:hidden;
	background-color:#fafafa;
	height:180px;
}
.elm71FeaturedProductsImg img {
	width:140px;
	margin:auto;
	overflow:hidden;
}
.elm71FeaturedProductsTxt {
	width:140px;
	margin:auto;
	text-align:left;
	display:block;
	padding:5px;
	height:100px;
	font-size:12px;
	overflow:hidden;
}
/********* one per row ***********/

	.elm71FeaturedProduct1 {
	float:left;
	width:600px;
	height:200px;
	display:block;
	margin: 0px;
}
.elm71FeaturedProductsImg1 {
	float:left;
	width:140px;
	margin-right:5px;
	overflow:hidden;
	background-color:#fafafa;
	height:180px;
}
.elm71FeaturedProductsImg1 img {
	width:140px;
	margin:auto;
	overflow:hidden;
}
.elm71FeaturedProductsTxt1 {
	width:auto;
	margin:0px;
	text-align:left;
	display:block;
	padding:5px;
	height:100px;
	font-size:12px;
	overflow:hidden;
}
/********* two per row ***********/

	.elm71FeaturedProduct2 {
	float:left;
	width:298px;
	height:200px;
	display:block;
	margin: 0px;
}
.elm71FeaturedProductsImg2 {
	float:left;
	width:140px;
	margin-right:5px;
	overflow:hidden;
	background-color:#fafafa;
	height:180px;
}
.elm71FeaturedProductsImg2 img {
	width:140px;
	margin:auto;
	overflow:hidden;
}
.elm71FeaturedProductsTxt2 {
	width:auto;
	margin:0px;
	text-align:left;
	display:block;
	padding:5px;
	height:100px;
	font-size:12px;
	overflow:hidden;
}
/********* three per row ***********/

	.elm71FeaturedProduct3 {
	float:left;
	width:180px;
	height:220px;
	display:block;
	margin:0px;
}
.elm71FeaturedProductImg3 {
	width:140px;
	margin:auto;
	overflow:hidden;
	height:180px;
}
.elm71FeaturedProductImg3 img {
	margin:auto;
	overflow:hidden;
}
.elm71FeaturedProductTxt3 {
	margin:auto;
	text-align:center;
	display:block;
	padding:5px;
	font-size:12px;
	overflow:hidden;
	color:#c84b9e;
}
/********* four per row ***********/

		.elm71FeaturedProduct4 {
	float:left;
	width:148px;
	height:280px;
	display:block;
	margin: 0 5px;
}
.elm71FeaturedProductsImg4 {
	width:140px;
	margin:auto;
	overflow:hidden;
	background-color:#fafafa;
	height:180px;
}
.elm71FeaturedProductsImg4 img {
	width:140px;
	margin:auto;
	overflow:hidden;
}
.elm71FeaturedProductsTxt4 {
	width:140px;
	margin:auto;
	text-align:left;
	display:block;
	padding:5px;
	height:100px;
	font-size:12px;
	overflow:hidden;
}
/********* five per row ***********/

	.elm71FeaturedProduct5 {
	float:left;
	width:118px;
	height:280px;
	display:block;
	margin: 0px;
}
.elm71FeaturedProductsImg5 {
	width:110px;
	margin:auto;
	overflow:hidden;
	background-color:#fafafa;
	height:180px;
}
.elm71FeaturedProductsImg5 img {
	width:110px;
	margin:auto;
	overflow:hidden;
}
.elm71FeaturedProductsTxt5 {
	width:110px;
	margin:auto;
	text-align:left;
	display:block;
	padding:5px;
	height:100px;
	font-size:12px;
	overflow:hidden;
}
/***************************************************************************************************************************************/
/*                                                                                               ELM000034 MY PROFILE - ADDRESS BOOK   */
/***************************************************************************************************************************************/

.elm34AddressBook {
	display:block;
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
}
.elm34h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:20px;
	color:#000000;
}
.elm34maindetails {
	width:100%;
	margin:auto;
}
.elm34text {
	margin:20px 0px 20px 0px;
}
.elm34Table {
}
.elm34Table td {
	border-bottom:1px dotted;
}
.elm34Title {
	color:#b70718;
	font-weight:bold;
}
.elm34Text {
}
.elm34edit {
	border:none;
}
.elm34delete {
	border:none;
}
/***************************************************************************************************************************************/
/*                                                                                             ELM000035 MY PROFILE - ADDRESS DETAILS  */
/***************************************************************************************************************************************/

.elm35AddressDetails {
	display:block;
	clear:both;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
}
.elm35h2 {
	display:block;
	width:100%;
	font-size:26px;
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}
.elm35h3 {
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 18px;
	clear: both;
}
.elm35text {
	display:block;
	padding:0px 0px 20px 0px;
	margin:0px;
}
.elm35maindetails {
	width:100%;
	padding:0px;
	margin:auto;
}
.elm35formErrorLabel {
	float:left;
	clear:left;
	color:red;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.elm35formLabel {
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.elm35input {
	width:250px;
	height:18px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	padding:0px;
	border:1px solid #cccccc;
	clear:right;
}
.elm35dropdown {
	width:250px;
	height:22px;
	background-color:#F4F4F4;
	margin:0px 100px 5px 0px;
	padding:0px;
	border:1px solid silver;
	clear:right;
}
.elm35postcode {
	float:left;
	width:75px;
	height:18px;
	background-color:#F4F4F4;
	margin:0px 10px 10px 0px;
	border:1px solid #cccccc;
}
.elm35retrieve {
	margin:0px;
	float:left;
}
.elm35next {
	float:right;
	margin:10px 0px 0px 0px;
}
/***************************************************************************************************************************************/
/*                 											    ELM000036 MY PROFILE - ORDER SUMMARY      */
/***************************************************************************************************************************************/

.elm36Order {
	display:block;
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
}
.elm36h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:20px;
	color:#000000;
}
.elm36maindetails {
	width:100%;
	margin:auto;
}
.elm36text {
	margin:10px 0px 10px 0px;
}
.elm36text span {
}
.elm36Table {
	width:100%;
}
.elm36Table td {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted;
}
.elm36Title {
	color:#b70718;
	font-weight:bold;
	text-align:left;
}
.elm36Text {
	text-align:left;
}
/***************************************************************************************************************************************/
/* 														ELM000063 CHOOSE REGISTRATION TYPE    */
/***************************************************************************************************************************************/

.elm63TradeLogin {
	display:block;
	float:left;
	width:100%;
	height:auto;
	text-align:center;
}
.elm63h2 {
	display:block;
	width:auto;
	margin:10px 0px 10px 0px;
	padding:5px 5px 5px 10px;
	font-size:18px;
}
.elm63maindetails {
	width:300px;
	margin:auto;
}
.elm63Radio {
}
.elm63Label {
	display:block;
	margin:10px 0px 10px 0px;
	height:20px;
}
.elm63text {
}
.elm63next {
}
/***************************************************************************************************************************************/
/* 														  ELM000072 PRODUCT DETAIL - ROYALE    */
/***************************************************************************************************************************************/

.elm72RoyaleDetail {
	display:block;
	float:left;
	width:100%;
	height:auto;
}
.elm72h2 {
	display:block;
	width:100%;
	line-height:30px;
	height:30px;
}
.elm72wish {
	height:28px;
	width:70px;
	padding:2px;
}
.elm72TitleLine {
	display:block;
	width:100%;
	line-height:18px;
	height:18px;
}
.elm72Name {
	padding-left:2px;
	float:left;
	width:20%;
}
.elm72Title {
	float:left;
	width:45%;
}
.elm72Ref {
	float:left;
	width:10%;
}
.elm72Price {
	float:left;
	width:9%;
	padding-right:4px;
}
.elm72Buy {
	padding:0px;
	margin:0px;
	float:left;
	width:5%;
	line-height:18px;
	height:18px;
	text-align:center;
	cursor:pointer;
}
.elm72Buy a {
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.elm72DetailPage {
}
.elm72LeftImg {
	float:left;
	width:20%;
}
.elm72imgmain {
	width:100%;
}
.elm72links {
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72CentralDesc {
	float:left;
	width:45%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72text {
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72textTitle {
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72RightDesc {
	float:left;
	width:25%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72WishlistButton {
	display:block;
	height:18px;
	float:left;
	padding:0px;
	margin:0px;
	width:10%;
	text-align:center;
	cursor:pointer;
}
.elm72Restrict {
	line-height:18px;
	height:18px;
	float:right;
	width:70px;
	text-align:center;
	cursor:pointer;
}
/***************************************************************************************************************************************/
/*                                                                                                       ELM000076 COUNTRY DROPDOWN    */
/***************************************************************************************************************************************/

.elm76Country {
	display:block;
	width:150px;
	clear:both;
	height:20px;
	margin:10px 0px 10px 0px;
	padding:0px;
}
.elm76Country form {
	margin:0px;
	padding:0px;
}
.elm76Label {
	margin:0px;
	display:block;
	line-height:20px;
	float:left;
	width:30%;
}
.elm76Dropdown {
	margin:0px;
	display:block;
	height:18px;
	float:left;
	width:68%;
}
/***************************************************************************************************************************************/
/*                                                                                               ELM00012 CHECKOUT - DELIVERY ADDRESS  */
/***************************************************************************************************************************************/

.elm12DeliveryAddress {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm12h2 {
	display:block;
	width:100%;
	line-height:30px;
}
.elm12h3 {
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
}
.elm12text {
	padding-left:10px;
	text-align:center;
}
.elm12text a {
}
.elm12Table {
	width:80%;
}
.elm12TableTitle {
	font-weight:bold;
	color: #c90019;
}
.elm12radio {
}
.elm12name {
}
.elm12address {
}
/***************************************************************************************************************************************/
/*        												     ELM00013 CHECKOUT - DELIVERY METHOD   */
/***************************************************************************************************************************************/
.elm13DeliveryMethod {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm13text {
	margin-top:10px;
	text-align:center;
}
.elm13Table {
	width:80%;
}
.elm13Title {
	color: #c90019;
}
.elm13SubTitle {
	text-align:center;
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm13radio {
}
.elm13input {
	width:500px;
	margin-bottom:5px;
}
.elm13delivery {
}
.elm13cost {
}
.elm13calender {
	width:60%;
}
.elm13calendermonth {
}
.elm13calendermonthCurrent {
}
.elm13calenderday {
	font-weight:bold;
}
.elm13calenderdate {
}
.elm13previous {
	float:left;
	border:none;
}
.elm13next {
	float:right;
}
/***************************************************************************************************************************************/
/*          														ELM00014 CHECKOUT - Gift Tag   */
/***************************************************************************************************************************************/

.elm14DeliveryInstruction {
	display:block;
	width:100%;
	height:auto;
	margin:auto;
}
.elm14text {
	text-align:center;
	margin-top:30px;
	padding-left:50px;
}
.elm14input {
	width:300px;
	margin-left:60px;
}
.elm14previous {
	float:left;
	border:none;
}
.elm14previous img {
	border:none;
}
.elm14next {
	float:right;
	border:none;
}
/***************************************************************************************************************************************/
/* 														   ELM00015  CHECKOUT - ORDER SUMMARY  */
/***************************************************************************************************************************************/

.elm15OrderSummary {
	display:block;
	width:80%;
	height:auto;
	margin:auto;
	clear:both;
}
.elm15OrderSummary form {
	padding:0px;
	margin:0px;
}
.elm15text {
	width:100%;
	margin:10px 0px 10px 0px;
	text-align:center;
}
.elm15Table {
	width:100%;
	color: #707073;
}
.elm15Title {
	font-weight:bold;
	color: #c90019;
}
.elm15Question {
	font-weight:bold;
}
.elm15TableText {
}
.elm15TableTextRed {
}
.elm15Total {
	font-weight:bold;
	background-color: #ccc;
	color: #707073;
}
.elm15previous {
	float:left;
	border:none;
}
.elm15previous img {
	float:left;
	border:none;
}
.elm15next {
	float:right;
}
/***************************************************************************************************************************************/
/*                                                                                               ELM000058 CHECKOUT - PAYMENT DETAILS  */
/***************************************************************************************************************************************/

.elm58Payment {
	display:block;
	width:80%;
	height:auto;
	float:left;
}
.elm58h2 {
	font-size:18px;
	display:block;
	width:100%;
	line-height:30px;
}
.elm58h3 {
	font-size:14px;
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	color: #c90019;
}
.elm58text {
	display:block;
	text-align:left;
}
.elm58maindetails {
	width:100%;
	padding:0px;
	margin:auto;
}
.elm58maindetails form {
	padding:0px;
	margin:0px;
}
.elm58formErrorLabel {
	float:left;
	clear:left;
	color:red;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm58label {
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm58formLabel {
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm58inputL {
	width:240px;
	height:14px;
	background-color:#F4F4F4;
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58input {
	width:180px;
	height:18px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
}
.elm58inputSmall {
	width:60px;
	height:18px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58dropdown {
	width:180px;
	height:20px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58smalldropdown {
	width:60px;
	height:20px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58postcode {
	width:75px;
	height:14px;
	background-color:#F4F4F4;
	margin:0px 10px 10px 0px;
	border:1px solid silver;
	float:left;
}
.elm58Table {
	width:60%;
}
.elm58Title {
	font-weight:bold;
}
.elm58TableText {
}
.elm58retrieve {
	margin:0px 0px 10px 0px;
	float: left;
}
.elm58next {
	margin:5px 0px 0px 0px;
	float:right;
}
.elm58previous {
	margin:10px 0px 0px 0px;
	float:left;
	clear: left;
	border:none;
}
.elm58previous img {
	border:none;
}
.elm58sidetext {
	float: left;
	width: 	280px;
	margin: 0 0 20px 5px;
}
/***************************************************************************************************************************************/
/*                                                                                            ELM00017 CHECKOUT - ORDER CONFIRMATION   */
/***************************************************************************************************************************************/

.elm17OrderConfirmation {
	display:block;
	width:80%;
	height:auto;
	margin:auto;
}
.elm17text {
}
.elm17Table {
	width:100%;
	text-align:left;
}
.elm17Title {
	font-weight:bold;
}
.elm17TableText {
}
.elm17TableTextRed {
}
.elm17Total {
	font-weight:bold;
}
.elm17previous {
}
.elm17next {
}
/***************************************************************************************************************************************/
/*                                                                                             ELM00078 CHECKOUT - TABBED NAVIGATION   */
/***************************************************************************************************************************************/

.elm78TabbedCheckout {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm78h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm78Table {
	width:100%;
	text-align:center;
}
.elm78Active1 {
	line-height:26px;
	text-align:center;
}
.elm78Active2 {
	line-height:26px;
	text-align:center;
}
.elm78Active3 {
	line-height:26px;
	text-align:center;
}
.elm78Active4 {
	line-height:26px;
	text-align:center;
}
.elm78Active5 {
	line-height:26px;
	text-align:center;
}
.elm78Active6 {
	line-height:26px;
	text-align:center;
}
.elm78Inactive1 {
	line-height:26px;
	text-align:center;
}
.elm78Inactive2 {
	line-height:26px;
	text-align:center;
}
.elm78Inactive3 {
	line-height:26px;
	text-align:center;
}
.elm78Inactive4 {
	line-height:26px;
	text-align:center;
}
.elm78Inactive5 {
	line-height:26px;
	text-align:center;
}
.elm78Inactive6 {
	line-height:26px;
	text-align:center;
}
a.elm78Link {
	text-decoration:none;
	cursor:pointer;
}
/***************************************************************************************************************************************/
/*                                                                                             ELM00073  NEWS LINKS [VERTICAL LINKS]   */
/***************************************************************************************************************************************/

.elm73News {
	display:block;
	width:150px;
	height:auto;
	float:left;
}
.elm73NewsTitle {
	display:block;
	width:auto;
	height:20px;
	padding:5px;
	margin:0px;
}
.elm73NewsTitle h3 {
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}
.elm73NewsArea {
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}
.elm73NewsLink {
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	margin:5px;
	display:block;
	width:auto;
	height:auto;
	border-bottom:2px dotted #333333;
}
.elm73NewsLink a {
	text-decoration:none;
}
/***************************************************************************************************************************************/
/*                                                                                                         ELM00074 NEWS DETAIL PAGE   */
/***************************************************************************************************************************************/

.elm74NewsDetail {
	width:auto;
	height:500px;
	clear:both;
	display:block;
}
.elm74NewsHeader {
	display:block;
	width:100%;
	line-height:30px;
	padding:0px;
	margin:0px;
}
.elm74NewsHeader h1 {
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}
.elm74Text {
	float:left;
	display:block;
}
.elm74NewsTitle {
	height:auto;
	width:200px;
	padding:0px;
	margin:10px 0px 10px 0px;
	display:block;
}
.elm74NewsTitle h2 {
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
	width:auto;
}
.elm74Images {
	float:left;
	width:150px;
	height:auto;
	margin:10px 10px 50px 0px;
	overflow:hidden;
}
.elm74Image {
	width:auto;
	height:auto;
}
.elm74NewsDate {
	display:block;
	width:auto;
	margin:10px 0px 10px 0px;
}
.elm74NewsByline {
	display:block;
	width:auto;
	margin:10px 0px 10px 0px;
}
.elm74NewsDescription {
	display:block;
	width:auto;
	margin:10px 0px 10px 0px;
}
/***************************************************************************************************************************************/
/*                                                                                                      ELM00088  NEWS FOCUS ELEMENT   */
/***************************************************************************************************************************************/

.elm88FocusNews {
	padding:0px;
	margin:0px;
	width:100%;
	display:block;
	height:auto;
	clear:both;
}
dl.elm88NewsArea {
	list-style:none;
	margin:0px;
	float:left;
	display:block;
	width:570px;
	padding:20px 0px 0px 50px;
	height:auto;
}
dd.elm88NewsItem {
	list-style:none;
	float:left;
	width:150px;
	height:310px;
	padding:0px;
	margin:0 10px 0px 10px;
	text-align:center;
}
.elm88Image {
	width:150px;
	height:200px;
	overflow:hidden;
	border:2px solid #000000;
}
.elm88NewsImage {
	width:150px;
	height:auto;
}
.elm88Text {
	clear:both;
}
.elm88Title {
	display:block;
	height:auto;
	overflow:hidden;
	width:150px;
	padding:0px;
	margin:4px 0px 0px 0px;
	font-weight:bold;
}
.elm88Byline {
	height:45px;
	overflow:hidden;
	width:150px;
	display:block;
	padding:0px;
	margin:4px 0px 0px 0px;
	cursor:pointer;
}
/***************************************************************************************************************************************/
/*                                                                                              ELM00032 MY PROFILE - PERSONAL DETAIL  */
/***************************************************************************************************************************************/

.elm32personalDetails {
	display:block;
	width:100%;
	height:auto;
	clear:both;
	margin:0px auto 0px auto;
}
.elm32h2 {
	display:block;
	width:100%;
	line-height:30px;
	font-size:20px;
	color:#000000;
}
.elm32h3 {
	clear:both;
	display:block;
	width:auto;
	line-height:30px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#b70718;
	font-weight:bold;
}
.elm32text {
	padding:10px 0px 10px 0px;
	display:block;
	margin:0px;
	clear:both;
}
.elm32Text {
	padding:10px 0px 10px 0px;
	display:block;
	margin:0px;
	clear:both;
}
.elm32maindetails {
	width:100%;
	padding:0px;
	margin:auto;
}
.elm32formErrorLabel {
	float:left;
	clear:left;
	color:#b70718;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm32formLabel {
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm32input {
	width:250px;
	height:16px;
	background-color:#F4F4F4;
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm32dropdown {
	width:250px;
	height:22px;
	float:left;
	background-color:#F4F4F4;
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32smalldropdown {
	float:left;
	width:60px;
	height:20px;
	background-color:#F4F4F4;
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32postcode {
	width:75px;
	height:18px;
	float:left;
	background-color:#F4F4F4;
	margin:0px;
	margin-right:5px;
	border:1px solid silver;
}
.elm32tickbox {
}
.elm32retrieve {
	float:left;
}
.elm32next {
	float:right;
	margin:10px;
}
/***************************************************************************************************************************************/
/*                                                                                         ELM00080 CATEGORY NAVIGATION [ HORIZONTAL ] */
/***************************************************************************************************************************************/

.elm80CategoryNav {
	display:block;
	width:auto;
	height:60px;
	clear:both;
}
.elm80h2 {
	clear:both;
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm80Tab {
	display:block;
	float:left;
	line-height:26px;
	margin-left:1px;
}
.elm80TabL {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
.elm80TabBG {
	padding:0px 1px 0px 1px;
	text-align:center;
	display:block;
	float:left;
	line-height:26px;
	height:26px;
	width:auto;
	overflow:hidden;
}
.elm80TabR {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
.elm80TabBG a {
	text-align:center;
	font-size:11px;
	text-decoration:none;
}
/***************************************************************************************************************************************/
/*                                                                     ELM00079 STATIC PRODUCT NAVIGATION [ VERTICAL NONE EXPANDING ]  */
/***************************************************************************************************************************************/

.elm79StaticNavigation {
	display:block;
	clear:both;
	padding:0px;
	margin:0px 10px 0px 10px;
}
dl.elm79Links {
	padding:0px;
	margin:0px;
	width:auto;
}
dd.elm79LinkC {
	position:relative;
	top:0px;
	display:block;
	height:34px;
	width:142px;
	padding:4px 0px 0px 8px;
	margin:-5px 0px 0px 0px
}
dd.elm79LinkC_red {
	position:relative;
	top:0px;
	display:block;
	height:34px;
	width:142px;
	padding:4px 0px 0px 8px;
	margin:-5px 0px 0px 0px
}
dd.elm79LinkB {
	display:block;
	width:auto;
	line-height:16px;
	padding:0px;
	margin:0px;
	border-bottom:1px dotted;
}
dd.elm79LinkB_red {
	position:relative;
	top:0px;
	display:block;
	height:34px;
	width:142px;
	padding:4px 0px 0px 8px;
	margin:-5px 0px 0px 0px
}
dd.elm79LinkS {
	position:relative;
	top:0px;
	width:142px;
	display:block;
	height:34px;
	padding:4px 0px 0px 8px;
	margin:-5px 0px 0px 0px
}
dd.elm79LinkS_red {
	position:relative;
	top:0px;
	display:block;
	height:34px;
	width:142px;
	padding:4px 0px 0px 8px;
	margin:-5px 0px 0px 0px
}
dd.elm79LinkC a {
	height:34px;
	width:150px;
	text-decoration:none;
}
dd.elm79LinkC_red a {
	height:34px;
	width:150px;
	text-decoration:none;
}
dd.elm79LinkB a {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 5px 8px;
	text-decoration:none;
	color:#646466;
}
dd.elm79LinkC_red a {
	height:34px;
	width:150px;
	text-decoration:none;
}
dd.elm79LinkS a {
	height:34px;
	width:150px;
	text-decoration:none;
}
dd.elm79LinkC_red a {
	height:34px;
	width:150px;
	text-decoration:none;
}
dd.elm79LinkC a:hover {
	text-decoration:none;
}
dd.elm79LinkC_red a:hover {
	text-decoration:none;
}
dd.elm79LinkB a:hover {
	color:#e8619b;
	background-color:#fdf1f6;
	text-decoration:none;
}
dd.elm79LinkB_red a:hover {
	text-decoration:none;
}
dd.elm79LinkS a:hover {
	text-decoration:none;
}
dd.elm79LinkS_red a:hover {
	text-decoration:none;
}
/***************************************************************************************************************************************/
/*                                                                                                      	ELM00083   WISHLIST   */
/***************************************************************************************************************************************/

.elm83WishList {
	display:block;
	clear:both;
	width:auto;
	height:auto;
}
.elm83Title {
	display:block;
	width:100%;
	line-height:30px;
}
.elm83WishList h3 {
	padding:0px;
	margin:0px;
}
.elm83Table {
	text-align:left;
	width:100%;
}
.elm83TableTitle {
}
.elm83TableText {
}
.elm83TableText a {
}
h4.elm83SubTitle {
	font-weight:normal;
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:14px;
	height:14px;
	width:auto;
}
.elm83SentTextY {
}
.elm83SentTextN {
	color:red;
}
.elm83Error {
	color:red;
}
.elm83Label {
	display:block;
	clear:both;
	padding:0px;
	margin:5px 0px 5px 0px;
	font-size:12px;
	line-height:14px;
	width:auto;
}
.elm83EmailField {
	display:block;
	clear:both;
	padding:0px;
	margin:auto;
	font-size:12px;
	width:500px;
}
.elm83MessageField {
	display:block;
	clear:both;
	padding:0px;
	margin:auto;
	font-size:12px;
	width:500px;
}
.elm83SendButton {
	clear:both;
	margin:5px 0px 5px 0px;
}
.elm83NoListText {
}
/***************************************************************************************************************************************/
/*                                                                      ELM000084   PRODUCT DETAIL - ROYALE D=deceased C=contempory    */
/***************************************************************************************************************************************/

.elm84Modern {
	display:block;
	width:620px;
	float:left;
	height:auto;
}
.elm84CTitle {
	line-height:30px;
	height:30px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.elm84DTitle {
	display:block;
	width:100%;
	line-height:30px;
	height:30px;
}
.elm84DDate {
	display:block;
	width:100%;
	line-height:24px;
	height:24px;
}
.elm84CDetailPage {
	display:block;
	overflow-y:auto;
	height:400px;
	width:auto;
}
.elm84DDetailPage {
	display:block;
	overflow-y:auto;
	height:400px;
	width:auto;
}
.elm84CImages {
	float:left;
	width:100px;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 0px 10px
}
.elm84DImages {
	float:left;
	width:100px;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 0px 10px
}
.elm84CImage {
	float:left;
	width:100px;
}
.elm84DImage {
	float:left;
	width:100px;
}
.elm84CImage img {
	width:100%;
}
.elm84DImage img {
	width:100%;
}
.elm84CLinks {
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm84DLinks {
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm84CLink {
	width:100%;
	display:block;
	padding:0px;
	margin:10px;
}
.elm84DLink {
	width:100%;
	display:block;
	padding:0px;
	margin:10px;
}
.elm84CLink a {
	width:100%;
	display:block;
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84DLink a {
	width:100%;
	display:block;
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84CLink a:hover {
	text-decoration:none;
}
.elm84DLink a:hover {
	text-decoration:none;
}
.elm84C_redLink {
	width:100%;
	display:block;
	padding:0px;
	margin:10px;
}
.elm84D_redLink {
	width:100%;
	display:block;
	padding:0px;
	margin:10px;
}
.elm84C_redLink a {
	text-decoration:none;
	width:100%;
	display:block;
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84D_redLink a {
	text-decoration:none;
	width:100%;
	display:block;
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84CText {
	display:block;
	float:left;
	width:350px;
	padding:10px;
	margin-left:10px;
	list-style:none;
}
.elm84DText {
	display:block;
	float:left;
	width:350px;
	padding:10px;
	margin-left:10px;
	list-style:none;
}
.elm84CImageText {
	float:left;
	width:100px;
	padding:0px;
	list-style:none;
}
.elm84DImageText {
	float:left;
	width:100px;
	padding:0px;
	list-style:none;
}
.elm84Resource {
	clear:left;
	height:auto;
}
.elm84Label {
	float:left;
	width:200px;
	margin:2px 5px 0px 5px;
}
.elm84Player {
	float:right;
	display:block;
	width:40px;
	height:40px;
}
.elm84QuickLink {
	float:left;
	width:20px;
	margin-right:2px;
	overflow:hidden;
}
/***************************************************************************************************************************************/
/*											     ELM00085 TABBED PAGE NAVIGATION [HORIZONTAL ELEMENT]   */
/***************************************************************************************************************************************/

.elm85TabNav {
	display:block;
	width:auto;
	height:30px;
	clear:both;
}
.elm85Title {
	clear:both;
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm85Link {
	padding:0px 16px 0px 16px;
	text-align:center;
	display:block;
	float:left;
	line-height:26px;
	height:26px;
	width:auto;
	overflow:hidden;
}
.elm85TableBG {
}
.elm85Link a {
	text-decoration:none;
}
.elm85Link a:hover {
	text-decoration:none;
}
.elm85Tab {
	display:block;
	float:left;
	line-height:26px;
	margin-left:1px;
}
.elm85TabL {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
.elm85TabR {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
.elm85TabL_red {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
.elm85TabR_red {
	display:block;
	float:left;
	line-height:26px;
	width:7px;
}
.elm85Link_red {
	padding:0px 16px 0px 16px;
	text-align:center;
	display:block;
	float:left;
	line-height:26px;
	height:26px;
	width:auto;
	overflow:hidden;
}
.elm85Link_red a {
	text-decoration:none;
}
/***************************************************************************************************************************************/
/* 														 ELM00082   ADVANCED SEARCH - ROYALE   */
/***************************************************************************************************************************************/

.elm82Title {
	display:block;
	width:auto;
	line-height:30px;
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
}
.elm82AdvancedSearch {
	display:block;
	width:100%;
	height:120px;
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
}
.elm82AdvancedSearch form {
	margin:0px;
	padding:0px;
}
.elm82Container {
	float:left;
	display:block;
	width:304px;
	height:20px;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:0px;
}
.elm82Label {
	float:left;
	font-size:12px;
	width:120px;
	margin:0px;
	line-height:20px;
	display:block;
	text-align:left;
}
.elm82Input {
	float:left;
	display:block;
	width:175px;
	height:12px;
	font-size:10px;
}
.elm82Dropdown {
	float:left;
	width:180px;
	font-size:10px;
	line-height:22px;
}
.elm82Go {
	margin:10px;
}
/***************************************************************************************************************************************/
/*                                                                                                ELM00081   COMPOSER LINKS [VERTICAL] */
/***************************************************************************************************************************************/

.elm81ComposerList {
	display:block;
	width:auto;
	height:auto;
	clear:both;
	padding:0px;
	margin:0px;
}
.elm81Title {
	display:block;
	width:auto;
	height:25px;
	padding:5px 0px 0px 4px;
	margin:0px;
	font-size:18px;
}
.elm81Title h3 {
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}
.elm81Links {
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}
.elm81Link {
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
	margin:5px;
	display:block;
	width:auto;
	height:auto;
}
.elm81Link a {
	text-decoration:none;
}
.elm81Link a:hover {
	text-decoration:none;
}
a.elm81Link_red {
	text-decoration:none;
}
/***************************************************************************************************************************************/
/*                                                                                                 ELM00087   COMPOSER SEARCH A to Z   */
/***************************************************************************************************************************************/
.elm87Composer {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	text-align:center;
}
.elm87Title {
	display:block;
	width:100%;
	line-height:30px;
	height:30px;
	overflow:hidden;
	font-size:18px;
}
.elm87Bar form {
	margin:0px;
	padding:0px;
}
.elm87Bar {
	display:block;
	width:100%;
	float:left;
	line-height:30px;
}
.elm87Text {
	display:block;
	float:left;
	width:18%;
}
.elm87Link {
	display:block;
	float:left;
	width:3%;
}
.elm87Link a:hover {
	text-decoration:none;
}
.elm87Link a {
	text-decoration:none;
}
.elm87Current {
}
/***************************************************************************************************************************************/
/*                                                                                                    ELM00092   Composer A to Z list  */
/***************************************************************************************************************************************/

.elm92ComposerList {
	margin:0px;
	display:block;
	text-align:center;
	height:500px;
}
.elm92Prompt {
	line-height:25px;
	margin:10px 10px 10px 10px;
}
.elm92Links {
}
.elm92Link {
	line-height:25px;
	margin:2px 2px 2px 2px;
}
.elm92Link a {
}
.elm92Link a:hover {
	text-decoration:none;
}
/***************************************************************************************************************************************/
/*                                                                                                 ELM000077 PRODUCT DETAIL - ROYALE   */
/***************************************************************************************************************************************/

.elm77RoyaleDetail {
	display:block;
	float:left;
	width:100%;
	height:auto;
}
.elm77h2 {
	display:block;
	width:100%;
	line-height:30px;
	height:30px;
}
.elm77wish {
	height:28px;
	width:70px;
	padding:2px;
	text-align:right;
}
.elm77TitleLine {
	display:block;
	width:100%;
	line-height:18px;
	height:18px;
}
.elm77Name {
	padding-left:2px;
	float:left;
	width:150px;
	overflow:hidden;
}
.elm77Title {
	float:left;
	width:400px;
	overflow:hidden;
}
.elm77Buy {
	padding:0px;
	margin:0px;
	float:right;
	width:50px;
	line-height:18px;
	height:18px;
	text-align:center;
	cursor:pointer;
}
.elm77Buy a {
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.elm77QuickLink {
}
a.elm77QuickLink:hover {
	text-decoration:none;
}
.elm77DetailPage {
}
.elm77LeftImg {
	float:left;
	width:150px;
	overflow:hidden;
}
.elm77imgmain {
	width:100%;
}
.elm77links {
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm77CentralDesc {
	float:left;
	width:400px;
	padding:2px;
	margin:0px;
	list-style:none;
}
.elm77text {
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm77textTitle {
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm77RightDesc {
	float:left;
	width:25%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm77Restrict {
	line-height:18px;
	height:18px;
	border:0px solid red;
	float:right;
	width:70px;
	text-align:center;
	cursor:pointer;
}
/***************************************************************************************************************************************/
/*                                                                                                 ELM000086 BESPOKE LINKS  - ROYALE   */
/***************************************************************************************************************************************/

.elm86links {
	display:block;
	clear:both;
	width:150px;
	height:auto;
	margin-top:20px;
}
.elm86Img1 {
	padding-left:10px;
	padding-top:10px;
	display:block;
	width:150px;
	height:40px;
}
.elm86Img1 a {
	text-decoration:none;
}
.elm86Img2 {
	padding-left:10px;
	width:150px;
	height:38px;
}
.elm86Img2 a {
	text-decoration:none;
}
.elm86Img3 {
	padding-left:10px;
	display:block;
	width:150px;
	height:35px;
}
.elm86Img3 a {
	text-decoration:none;
}
.elm86Img4 {
	padding-left:10px;
	display:block;
	width:150px;
	height:36px;
}
.elm86Img4 a {
	text-decoration:none;
}
.elm86Img5 {
	padding-left:10px;
	display:block;
	width:150px;
	height:32px;
}
.elm86Img5 a {
	text-decoration:none;
}
.elm86Img6 {
	padding-left:10px;
	display:block;
	width:150px;
	height:38px;
}
.elm86Img6 a {
	text-decoration:none;
}
/*****************************************************************************************************************************/
/*													elm00029	Postcode finder       */
/*****************************************************************************************************************************/

.elm29Postcode {
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	clear:both;
}
.elm29title {
	display:block;
	width:auto;
	font-size:18px;
}
.elm29text {
	display:block;
	clear:both;
}
.elm29formLabel {
	float:left;
	width:60px;
	margin:0px 10px 10px 10px;
	text-align:left;
	line-height:22px;
}
.elm29input {
	float:left;
	display:block;
	width:65px;
	height:18px;
	margin:0px 10px 10px 0px;
	border:1px solid #cccccc;
}
.elm29dropdown {
	clear:left;
	display:block;
	width:auto;
	height:22px;
	margin:0px 10px 0px 0px;
	border:1px solid #cccccc;
}
.elm29address {
	clear:left;
	display:block;
	margin:0px 10px 0px 80px;
}
.elm29retrieve {
	float:left;
}
.elm29update {
	float:left;
	margin:10px 10px 0px 80px;
}
/*****************************************************************************************************************************/
/*													elm00030	Profile Navigation    */
/*****************************************************************************************************************************/


.elm30ProfileNav {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	float:left;
}
.elm30ProductNav dl {
	margin: 0px;
	padding: 0px;
}
.elm30ProductNav dl dd {
	margin: 0px;
	padding: 0px;
}
.elm30Level1 {
	text-align:left;
	width:auto;
	margin:0px;
	padding:0px;
}
.elm30Level1 dt {
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px;
	width:auto;
}
.elm30Level1 dd {
	margin:0px;
	padding:0px;
	width:auto;
	text-align:left;
	text-decoration: none;
}
.elm30Level2 {
	width:auto;
}
.elm30Level2 dd {
	margin:0px;
	padding:0px;
	width:auto;
}
.elm30Selected {
	font-weight:bold;
}
.elm30Level1 dd a {
	text-decoration: none;
}
.elm30Level2 dd a {
	text-decoration: none;
}
.elm30Level1 dd a:link, .elm30Level1 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px;
	width:auto;
}
.elm30Level2 dd a:link, .elm30Level2 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px;
	width:auto;
}
.elm30Level1 dd a:hover {
	text-decoration: none;
}
.elm30Level2 dd a:hover {
	text-decoration: none;
}
/***************************************************************************************************************************************/
/*															elm00056	e-newsletter      */
/***************************************************************************************************************************************/

.elm56e-letter {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
.elm56title {
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm56maindetails {
	padding:20px;
	width:400px;
	margin:auto;
}
.elm56Label {
	float:left;
	display:block;
	width:100px;
	margin-bottom:5px;
}
.elm56Input {
	display:block;
	width:290px;
	float:left;
	margin-bottom:5px;
}
.elm56Postcode {
	display:block;
	width:60px;
	float:left;
	margin-bottom:5px;
}
.elm56text {
	padding:0px;
	margin:20px 0px 20px 0px;
}
.elm56Unsubscribe {
	margin:20px 0px 20px 0px;
}
.elm56Subscribe {
	margin:20px 10px 20px 0px;
	clear:right;
}
.elm56Fill {
	margin:20px 10px 20px 0px;
	clear:left;
}
/***************************************************************************************************************************************/
/*													elm00057	e-newsletter quick download     */
/***************************************************************************************************************************************/

.elm57e-letter {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
.elm57e-letter form {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
.elm57title {
	display:block;
	width:100%;
	line-height:20px;
}
.elm57button {
	margin:0px;
	padding:0px;
	display:block;
	height:30px;
	width:150px;
}
/*****************************************************************************************************************************************/
/*															elm00089     Restricted News   	*/
/*****************************************************************************************************************************************/

.elm89News {
	display:block;
	width:auto;
	height:auto;
}
.elm89NewsTitle {
	display:block;
	width:auto;
	height:25px;
	padding:5px 0px 0px 4px;
	margin:0px;
}
.elm89NewsTitle h3 {
	padding:0px;
	margin:0px;
}
.elm89NewsArea {
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}
.elm89NewsLink {
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	margin:5px;
	display:block;
	width:auto;
	height:auto;
	border-bottom:2px dotted #333333;
}
.elm89NewsLink a {
	text-decoration:none;
}
/*****************************************************************************************************************************************/
/*												elm000094 	Product Navigation [horizontal dropdown] */
/*****************************************************************************************************************************************/

#elm94 {
	display:block;
	width:100%;
	margin: 0px 0px 0px 8px;
	padding:0px;
	clear:both;
	color:#333333;
}
#elm94 ul {
	padding:0;
	margin: 0;
	list-style:none;
	color:#333333;
}
#elm94 li {
	list-style:none;
	float:left;
	padding: 0px;
	position:relative;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-right:1px;
	color:#333333;
}
#elm94 li a {
	list-style:none;
	float:left;
	padding: 10px 14px 10px 14px;
	position:relative;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-right:1px;
	color:#333333;
}
#elm94 li a:hover, #elm94 li li a:hover {
	color:#333333;
	background-color:#f4f4f4;
}
#elm94 li ul {
	display:none;
	width:20em;
	position:absolute;
	top:30px;
	left:0em;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	z-index:10;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
}
#elm94 li li a {
	width:20em;
	text-indent:6px;
	text-align:left;
	background-color:#cccccc;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	overflow:visible;
	padding:3px 0px 3px 0px;
}
li>ul {
	top:auto;
	left:auto;
}
#elm94 li:hover ul, #elm94 li.over ul {
	display:block;
}
/*****************************************************************************************************************************************/
/*                                              elm000094 Product Navigation [horizontal dropdown] */
/*****************************************************************************************************************************************/

#elm94nav {
	display:block;
	width: 597px;
	height:48px;
	margin: 0px;
	padding: 0px;
	float: left;
	color:#333333;
	background: url(/images/graphics/MenuBG_Categories.gif) top right;
	padding-left:98px;
	_padding-left:92px;
	list-style:none;
}
#elm94nav ul {
	padding:0;
	margin: 0;
	list-style:none;
}
#elm94nav li {
	list-style:none;
	float:left;
	padding: 0px;
	position:relative;
	text-decoration:none;
	text-align:center;
	height: 48px;
	width: 193px;
	margin-right:6px;
}
#elm94nav li a {
	/*    position:relative;*/
	display: block;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	height: 42px;
	width: 100%;
	padding-top: 6px;
	color: #FFFFFF;
}
#elm94nav li li a:hover {
	color: #c90019;
}
.elm94drop {
	display:none;
	width:100%;
	position:absolute;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	top:38px;
	left:0px;
	z-index: 99999;
}
.elm94dropcol1 {
	display:none;
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:10;
	top:30px;
	left:0px;
	width: 100%;
	height: auto;
}
.elm94drop, .elm94dropcol1 {
	border: #ccc solid 1px;
	border-top: none;
	z-index: 1000;
}
#elm94nav li ul {
	display:none;
	position:relative;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	width: 100%;
	padding-bottom: 5px;
}
#elm94nav li ul.elm94drop1 {
	float:left;
	background: url(http://rubooks.co.uk/images/graphics/transparentBG.png) repeat;
}
#elm94nav li ul.elm94drop2 {
	float:left;
	background: url(http://rubooks.co.uk/images/graphics/transparentBG.png) repeat;
}
#elm94nav li li {
	height: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
}
#elm94nav li li a {
	width: 100%;
	color: #707172;
	height: auto;
	text-align: left;
	padding: 0px 5px;
}
li>ul {
	top:auto;
	left:auto;
}
#elm94nav li:hover ul, #elm94nav li.sfhover ul {
	display:block;
}
#elm94nav li:hover .elm94drop, #elm94nav li.sfhover .elm94drop, #elm94nav li:hover .elm94dropcol1, #elm94nav li.sfhover .elm94dropcol1 {
	display:block;
}
/*****************************************************************************************************************************************/
/*												elm000095 	Display Web Category Description         */
/*****************************************************************************************************************************************/

.elm95Description {
	display:block;
	clear:both;
}
.elm95h2 {
	clear:both;
	display:block;
	line-height:30px;
	font-size:18px;
}
.elm95text {
	display:block;
	margin:10px 0px 10px 0px;
	width:100%;
}
/***************************************************************************************************************************************************/
/* 														   		ELM00062  Quick Shop always present  */
/***************************************************************************************************************************************************/

.elm62QuickShop {
	display:block;
	width:90%;
	height:auto;
	/*float:left;*/
	/*margin:2px 0px 2px 0px;*/
	margin: 0 auto;
}
.elm62title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
	color: #6D1F80;
}
.elm62Table {
	margin:10px 0px 10px 0px;
}
.elm62table {
	border:1px solid #cccccc;
}
.elm62text {
}
.elm62input {
}
.elm62add {
}
/***************************************************************************************************************************************/
/*													elm00047	quick shop basket breakdown     */
/***************************************************************************************************************************************/

.elm47express {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
.elm47title {
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm47text {
	padding:0px;
	margin:20px 0px 20px 0px;
}
.elm47table {
	border:1px solid #cccccc;
	padding:0px;
	margin:10px 0px 10px 0px;
}
.elm47tabletitle {
}
.elm47Label {
	width:150px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	clear:left;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.elm47Dropdown {
	width:auto;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.elm47Input {
	width:auto;
	padding:0px;
	margin:0px 0px 5px 0px;
	border:0px solid #cccccc;
}
.elm47image {
	width:120px;
	border:1px solid #cccccc;
}
/*****************************************************************************************************************************************/
/*															elm00061	currency convertor  */
/*****************************************************************************************************************************************/

.elm61 {
	padding:0px;
	margin:5px 0px 5px 0px;
	display:block;
	clear:both;
}
.elm61 form {
	padding:0px;
	margin:0px;
}
.elm61currency {
	float:left;
	line-height:20px;
	width:55px;
	display:inline;
}
.elm61dropdown {
	width:93px;
	display:inline;
}
/*****************************************************************************************************************************************/
/* 														   ELM00037  MY PROFILE - ORDER HISTORY  */
/*****************************************************************************************************************************************/

.elm37history {
	display:block;
	width:90%;
	height:auto;
	margin:auto;
}
.elm37maindetails {
	display:block;
	width:100%;
	margin-top:10px;
}
.elm37text {
}
.elm37table {
	width:100%;
}
.elm37title {
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;
}
.elm37table {
}
.elm37tabletitle {
}
.elm37tabletext {
}
.elm37total {
	font-weight:bold;
}
.elm37previous {
}
.elm37next {
}
.elm37DescImg .elm06img {
	width:10px;
	height:10px;
}
/***************************************************************************************************************************************************/
/* 														   		ELM00066  Voucher purchasing screen  */
/***************************************************************************************************************************************************/

.elm66voucher {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm66maindetails {
	display:block;
	width:300px;
	margin:10px 0px 10px 0px;
}
.elm66title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm66subtitle {
}
.elm66text {
}
.elm66formLabel {
	display:block;
	width:90px;
	float:left;
	margin:0px 0px 10px 0px;
}
.elm66input {
	display:block;
	width:200px;
	float:left;
	margin:0px 0px 10px 0px;
}
.elm66dropdown {
	display:block;
	width:205px;
	float:left;
	margin:0px 0px 10px 0px;
}
.elm66smalldropdown {
	display:block;
	width:40px;
	float:left;
	margin:0px 0px 10px 0px;
}
.elm66table {
}
.elm66tabletitle {
}
.elm66tabletext {
}
.elm66descprod {
}
.elm66next {
}
/***************************************************************************************************************************************************/
/* 														   		ELM00051  select benefits            */
/***************************************************************************************************************************************************/

.elm51Benefits {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm51title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm51table {
	margin:10px auto 10px auto;
	width:400px;
}
.elm51tabletitle {
	background-color:#eaeaea;
}
.elm51tabletext {
}
.elm51apply {
	float:right;
}
/***************************************************************************************************************************************************/
/* 														   		ELM00052  benefit product            */
/***************************************************************************************************************************************************/

.elm52Benefit {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm52title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm52errortext {
	color:red;
	margin:10px 0px 10px 0px;
}
.elm52table {
	margin:10px auto 10px auto;
	width:auto;
}
.elm52tabletitle {
	background-color:#eaeaea;
}
.elm52tabletext {
}
.elm52radio {
}
.elm52add {
	float:right;
}
/***************************************************************************************************************************************************/
/* 														   		ELM00059  brochure request           */
/***************************************************************************************************************************************************/

.elm59brochure {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm59title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm59text {
	margin:10px 0px 10px 0px;
}
.elm59Success {
	color:green;
	margin:10px 0px 10px 0px;
}
.elm59textlist {
	margin:0px;
	padding:0px;
}
.elm59Label {
	margin:10px 0px 10px 40px;
	padding:0px;
	display:block;
	clear:both;
}
.elm59textlist li {
	color:green;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 60px;
	list-style:none;
}
.elm59order {
	float:right;
}
.elm59next {
	float:right;
}
.elm59previous {
	float:left;
}
/***************************************************************************************************************************************************/
/* 														elm00039 / elm00041 / elm00043     Various Reports   */
/***************************************************************************************************************************************************/

.elm39report, .elm41report, .elm43report {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm39title, .elm41title, .elm43title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm39Success, .elm41Success, .elm43Success {
	color:green;
	margin:10px 0px 10px 0px;
}
.elm39Failure, .elm41Failure, .elm43Failure {
	color:red;
	margin:10px 0px 10px 0px;
}
.elm39Label, .elm41Label, .elm43Label {
	margin:0px;
	padding:0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;
}
.elm39input, .elm41input, .elm44input {
	display:inline;
	width:80px;
}
.elm39SmallDropdown, .elm41SmallDropdown, .elm43SmallDropdown {
	display:inline;
	width:80px;
}
.elm39Dropdown, .elm41Dropdown, .elm43Dropdown {
	display:inline;
	width:200px;
}
.elm39confirm, .elm41confirm, .elm43confirm {
	float:right;
}
/***************************************************************************************************************************************************/
/* 																ELM00040     MANUAL ACCOUNT CREDIT   */
/***************************************************************************************************************************************************/

.elm40credit {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm40title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm40Prompt {
	font-size:14px;
	margin:10px 0px 10px 0px;
}
.elm40text {
	margin:10px 0px 10px 0px;
}
.elm40Success {
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure {
	color:red;
	margin:10px 0px 10px 0px;
}
.elm40table {
	width:100%;
}
.elm40tabletitle {
	text-align:left;
	background-color:#eaeaea;
}
.elm40tabletext {
}
.elm40Label {
	margin:0px;
	padding:0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;
}
.elm40input {
	display:inline;
	width:160px;
}
.elm40SmallDropdown {
	display:inline;
	width:80px;
}
.elm40Dropdown {
	display:inline;
	width:200px;
}
.elm40search {
	float:right;
}
.elm40confirm {
	float:right;
}
/***************************************************************************************************************************************************/
/* 																ELM00042     ORDER ON BEHALF OF...    */
/***************************************************************************************************************************************************/

.elm42orderonbehalf {
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm42title {
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm42subtitle {
	display:block;
	line-height:30px;
	font-size:14px;
	width:100%;
}
.elm42maindetails {
	display:block;
	width:400px;
	margin:auto;
}
.elm42text {
	margin:10px 0px 10px 0px;
}
.elm40Success {
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure {
	color:red;
	margin:10px 0px 10px 0px;
}
.elm42Label {
	margin:0px;
	padding:0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;
}
.elm42input {
	margin:0px 0px 5px 0px;
	padding:0px;
	display:inline;
	width:160px;
}
.elm42inputLong {
	margin:0px 0px 5px 0px;
	padding:0px;
	display:inline;
	width:240px;
}
.elm42retrieve {
	display:inline;
	margin:0px 0px 0px 20px;
	padding:0px;
}
.elm42next {
	float:right;
}
.elm42confirm {
	float:right;
}
/***************************************************************************************************************************************************/
/* 																ELM00053     product group display   */
/***************************************************************************************************************************************************/

.elm53groupProducts {
	display:block;
	height:auto;
	clear:both;
}
.elm53title {
	display:block;
	line-height:30px;
	font-size:18px;
}
.elm53subtitle {
	display:block;
	line-height:30px;
	font-size:14px;
}
.elm53text {
	margin:10px 0px 10px 0px;
}
.elm53stockcode {
	margin:10px 0px 10px 0px;
}
/****** dropdown method           *****/

.elm53images {
	margin:0px 0px 10px 0px;
	display:block;
}
.elm53image {
	margin:auto;
}
.elm53dropdown {
	margin:0px 0px 5px 0px;
	padding:0px;
	display:inline;
	width:auto;
}
.elm53buy {
	display:inline;
}
/****** individual display method*****/

.elm53product {
	float:left;
	display:block;
	width:100%;
	margin:0px;
	padding:0px;
}
.elm53detailPage {
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}
.elm53leftimg {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm53mainImage {
	margin:0px;
	padding:0px;
	width:200px;
	height:100%;
}
.elm53mainImage img {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
}
.elm53details {
	float:right;
	width:65%;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.elm53details form {
	margin:0px;
	padding:0px;
}
.elm53text {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm53stockcode {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.elm53priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px;
}
.elm53priceBreakTable {
	margin:0px;
	padding:0px;
}
.elm53tableTitle {
	background-color:#eaeaea;
}
.elm53tableText {
	text-align:center;
}
.elm53priceBreaksPrice {
	display:block;
	margin:0px;
}
.elm53priceBreakDays {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm53priceBreakInput {
	margin:0px 25px 0px 0px;
	float:left;
	width:30px;
}
.elm53priceBreakPrice {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm53buy {
	float:left;
	margin:0px;
}
.elm53wishlist {
	float:left;
	margin:0px;
}
.elm53price1 {
	margin:0px 10px 10px 0px;
}
.elm53price2 {
	float:left;
	margin:5px 10px 0px 0px;
}
.elm53qty {
	margin:5px 10px 0px 0px;
	float:left;
}
.elm53selectQty {
	margin:0px 10px 0px 0px;
	float:left;
}
.elm53qtyDropdown {
}
.elm53errortext {
	margin:0px 0px 10px 0px;
}
.elm53error {
	color:red;
}
.elm53wishlistButton {
	float:left;
	margin:0px 10px 0px 0px;
}
.elm53hireButton {
	float:left;
	margin:0px 10px 0px 0px;
}
.elm53buyButton {
	float:left;
	margin:0px 10px 0px 0px;
}
/*********************************************************************************************************************************/
/* 												    ELM000148     tell a friend  */
/*********************************************************************************************************************************/

.elm148tellAFriend {
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
}
.elm148tellAFriend form {
	padding:0px;
	margin:0px;
}
.elm148productinfo {
	display:inline-block;
	height:auto;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px;
	border-bottom:1px dotted;
}
.elm148image {
	padding:10px;
	display:inline-block;
	float:left;
}
.elm148image img {
}
.elm148title {
	padding:10px;
	display:inline-block;
	float:left;
}
.elm148title h1 {
	font-size:28px;
	font-weight:bold;
}
.elm148composeEmail {
	display:block;
	height:auto;
	width:auto;
	margin:2px 2px 20px 2px;
	padding:0px;
}
.elm148composeEmail h2 {
	font-size:16px;
	font-weight:bold;
}
.elm148composeEmail p {
	display:block;
	clear:both;
	padding:0px 0px 10px 0px;
}
.elm148composeEmail p strong {
}
.elm148composeEmail div {
	display:block;
	padding-bottom:10px;
	width:100%;
}
.elm148composeEmail div span {
	display:block;
	clear:both;
	margin-left:110px;
	line-height:22px;
	height:22px;
	color:#999999;
	font-size:9px;
}
.elm148label {
	display:inline-block;
	width:100px;
	margin-right:10px;
	line-height:22px;
	height:22px;
	text-align:right;
	font-weight:bold;
	float:left;
}
.elm148errorLabel {
	display:block;
	float:left;
	width:100px;
	margin-right:10px;
	line-height:22px;
	height:22px;
	text-align:right;
	font-weight:bold;
	color:red;
}
.elm148input {
	display:inline-block;
	width:240px;
	margin-right:10px;
}
.elm148inputLong {
	display:inline-block;
	width:500px;
}
.elm148textarea {
	display:inline-block;
	width:500px;
	margin:0px;
	font-family:arial;
}
.elm148emailBttn {
	margin-left:110px;
}
.elm148composeReceipt {
}
.elm148composeReceipt h2 {
	font-size:16px;
	font-weight:bold;
}
.elm148composeReceipt p {
}
.elm148composeReceipt ul {
}
.elm148composeReceipt ul li {
	padding:10px;
	list-style:none;
}
.elm148composeReceipt ul li a {
	text-decoration:none;
	font-size:14px;
}
/*********************************************************************************************************************************/
/*											    ELM000153     tell a friend button   */
/*********************************************************************************************************************************/


.elm153tellAFriendLink {
}
.elm153tellAFriendLink form {
}
.elm153tellAFriendLink .elm153tellAFriend_btn {
}
/*********************************************************************************************************************************/
/*											    ELM000149     	blog home page   */
/*********************************************************************************************************************************/


.elm149BLOGpost {
	padding:20px 0px 20px 20px;
}
.elm149BLOGpost h1 {
}
.elm149BLOGpost h1 a {
	text-decoration:none;
	color:pink;
	ffont-family:Georgia, serif;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
}
.elm149BLOGpost h2 {
	text-decoration:none;
	color:#787878;
	font-weight:normal;
	font-size:10px;
	ffont-family:Georgia, serif;
}
.elm149BLOGpost h2 span {
	font-weight:bold;
	font-style:italic;
}
.elm149BLOGpost div {
	padding:10px 0px 10px 0px;
	ffont-family:Georgia, serif;
}
.elm149BLOGpost h3 {
	text-decoration:none;
	color:#787878;
	font-weight:normal;
	font-size:10px;
	ffont-family:Georgia, serif;
	clear:both;
	margin-top:20px;
}
.elm149BLOGpost h3 span {
	font-weight:bold;
	font-style:italic;
}
.elm149BLOGsummary {
	padding:20px 0px 20px 20px;
}
.elm149BLOGtitle {
	text-decoration:none;
	color:#000000;
	ffont-family:Georgia, serif;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	padding:0px;
	margin:0px;
	color:pink;
}
.elm149individualSummary {
	padding:10px 0px 10px 0px;
	margin:10px 0px 10px 0px;
	border-bottom:1px solid #f4f4f4;
}
.elm149individualSummary h2 {
}
.elm149individualSummary h2 a {
	text-decoration:none;
	color:#000000;
	ffont-family:Georgia, serif;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
}
.elm149individualSummary h3 {
	text-decoration:none;
	color:#787878;
	font-weight:normal;
	font-size:10px;
	ffont-family:Georgia, serif;
}
.elm149individualSummary h3 span {
	font-weight:bold;
	font-style:italic;
}
.elm149individualSummary p {
	padding:10px 0px 0px 0px;
	font-family:Georgia, serif;
}
.elm149individualSummary p span.elm149readMore {
	display:block;
	clear:left;
	padding:10px 0px 10px 0px;
}
.elm149individualSummary p span.elm149readMore a {
	text-decoration:none;
	color:pink;
	ffont-family:Georgia, serif;
}
.elm149individualSummary h4 {
	text-decoration:none;
	color:#787878;
	font-weight:normal;
	font-size:10px;
	ffont-family:Georgia, serif;
}
.elm149individualSummary h4 span {
	font-weight:bold;
	font-style:italic;
}
/*********************************************************************************************************************************/
/*											    ELM000150     	blog navigation  */
/*********************************************************************************************************************************/


.elm150blogNav {
	margin:10px 5px 10px 5px;
}
.elm150blogNav h3 {
	margin:0px;
	padding:0px;
}
.elm150blogNav h3 a {
	text-decoration:none;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:10px 0px 10px 5px;
	margin:0px;
	border-bottom:2px dotted;
}
.elm150blogNav h3 a:hover {
	background-color:pink;
	border-bottom:2px dotted;
}
.elm150filter {
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:center;
	border-bottom:2px dotted;
}
.elm150filter h3 {
	font-size:14px;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
.elm150filter form {
	padding:0px;
	margin:0px;
	text-align:left;
}
.elm150filter label {
	display:block;
	width:150px;
	line-height:24px;
	height:24px;
	margin:0px auto 0px auto;
	padding:0px;
	font-size:12px;
	color:pink;
}
.elm150filter select {
	font-size:10px;
	width:150px;
	margin:0px auto 0px auto;
}
.elm150filter .elm150update {
	margin:10px 0px 10px 0px;
}
.elm150archive {
	border-bottom:2px dotted;
	padding:0px 0px 10px 0px;
}
.elm150archive h3 {
	font-size:14px;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	color:#000000;
}
.elm150archive ul.elm150archiveY {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.elm150archiveY li.elm150Y {
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.elm150archiveY li.elm150Mholder {
	padding:0px;
	margin:0px;
	list-style:none;
	border-top:1px solid #ffffff;
}
ul.elm150archiveY li.elm150Y a {
	text-decoration:none;
	font-size:14px;
	color:pink;
	line-height:20px;
}
.elm150archive ul.elm150archiveM {
	boorder:1px solid;
	list-style-type:square;
	margin-left:20px;
}
ul.elm150archiveM li.elm150M {
}
ul.elm150archiveM li.elm150M a {
	text-decoration:none;
	line-height:20px;
	color:#000000;
}
ul.elm150archiveM li.elm150M a span {
	font-size:10px;
	color:#cccccc;
}
/*********************************************************************************************************************************/
/*											    ELM000152    comments and reviews   */
/*********************************************************************************************************************************/


.elm152commentsArea {
	padding:20px 20px 20px 20px;
	background-color:#fafafa;
}
.elm152show {
	width:305px;
	float:right;
	line-height:40px;
	height:40px;
	padding:0px 20px 0px 20px;
	background-color:#f4f4f4;
}
.elm152thanks {
	padding:20px 0px 20px 0px;
	color:green;
}
.elm152comments {
}
.elm152comments h4 {
	text-decoration:none;
	color:#000000;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#b70718;
}
.elm152comment {
	padding:10px 0px 10px 0px;
	margin:10px 0px 10px 0px;
	border-bottom:1px solid #f4f4f4;
}
.elm152comment h5 {
	font-size:14px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.elm152comment h5 span {
	color:#b70718;
}
.elm152comment h6 {
	color:#787878;
	font-size:10px;
	font-weight:normal;
}
.elm152comment h6 span {
	font-style:italic;
}
p.elm152commentText {
	padding:10px 0px 0px 0px;
}
p.elm152reason {
	text-decoration:none;
	color:#787878;
	font-weight:bold;
	font-size:10px;
	background-color:#eaeaea;
	padding:8px;
}
p.elm152reason span {
	font-weight:normal;
	display:block;
	line-height:20px;
}
.elm152addComment {
	width:80%;
	;
	margin:20px auto 20px auto;
	padding:20px 20px 20px 20px;
	background-color:#ededed;
}
.elm152addComment form {
	padding:0px;
	margin:0px;
}
.elm152choiceTitle {
}
.elm152choiceTitle h4 {
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#b70718;
}
.elm152choiceTitle h4 label {
}
.elm152radioGroup {
	padding:20px 0px 20px 0px;
}
.elm152radioGroup label {
	display:inline;
}
.elm152radioGroup ul {
	display:inline;
}
li.elm152rateRadio {
	display:inline;
}
.elm152rateRadio label {
}
.elm152rateRadio input {
}
.elm152textArea {
	padding:0px 0px 0px 0px;
}
.elm152textArea textarea {
	width:100%;
	height:118px;
	padding:2px;
	margin:0px;
	font-family:Arial, sans-serif;
}
.elm152wordCount {
	padding:0px;
	margin:0px;
	font-size:10px;
}
.elm152wordCount span {
	font-weight:bold;
	color:#000000;
}
.elm152spamProtect {
	padding:0px 0px 20px 0px;
}
.elm152spamProtect p {
}
.elm152spamProtect label {
	display:block;
	line-height:24px;
	height:24px;
	float:left;
	margin-right:10px;
}
.elm152spamProtect input {
	width:60px;
}
.elm152commentNav {
	display:block;
	line-height:28px;
	height:28px;
	width:auto;
	margin:0px 0px 20px 0px;
	padding:0px;
	background-color:#ededed;
}
.elm152commentNav label {
	line-height:18px;
	float:left;
	width:30px;
	padding:5px;
}
.elm152commentNav ul {
	list-style:none;
	float:left;
	width:400px;
}
.elm152commentNav li {
	line-height:18px;
	float:left;
	padding:5px;
}
.elm152commentNav li a {
	text-decoration:none;
	line-height:18px;
}
.elm152commentNav li.active {
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}
.elm152commentNav span {
	display:block;
	line-height:18px;
	float:right;
	padding:5px;
}
.elm152commentNav span a {
	text-decoration:none
}
.elm152login {
	display:block;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
.elm152login a {
	display:block;
	line-height:68px;
	height:68px;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ededed;
	color:#333333;
	text-align:center;
	font-size:1.2em;
}
.elm152login a:hover {
	display:block;
	line-height:68px;
	height:68px;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#b70718;
	text-align:center;
	color:#ffffff;
	font-size:1.2em;
}
.elm152login {
}
/*********************************************************************************************************************************/
/*											    ELM000151    my profile blog signup  */
/*********************************************************************************************************************************/


.elm151blogSignUp {
}
.elm151blogSignUp h1 {
	font-size:20px;
}
.elm151details {
	width:300px;
	display:block;
	float:left;
	list-style:none;
	margin-bottom:20px;
}
.elm151details li {
	line-height:30px;
}
.elm151label {
	display:block;
	width:150px;
	line-height:30px;
	height:30px;
	float:left;
	color:#C90019;
	font-weight:bold;
}
.elm151details input {
	width:250px;
}
.elm151inputOff {
	border:0px solid;
	width:250px;
}
.elm151blogSignUp h2 {
	clear:both;
	font-size:20px;
}
.elm151blogSignUp p {
}
.elm151table {
	width:100%;
	margin:40px auto 40px auto;
}
.elm151table th {
	color:#e8619b;
	font-weight:normal;
	padding:15px 0px 15px 0px;
	border-bottom:3px solid #f4f4f4;
}
.elm151table th a {
	color:#e8619b;
	font-weight:bold;
}
.elm151table td {
	font-size:10px;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #f4f4f4;
}
.elm151table td h4 {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	padding:5px 5px 0px 0px;
	margin:0px;
}
.elm151table td p {
	font-size:10px;
	padding:5px 5px 5px 0px;
	margin:0px;
}
/***************************************************************************************************************************************/
/*										elm00154	product detail page            */
/***************************************************************************************************************************************/

.elm154productDetail {
	width: 100%;
}
.elm154leftImg {
	width: 400px;
	height: auto;
	float: left;
	overflow: hidden;
	margin: 20px 20px 20px 0px;
}
.elm154mainImage {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.elm154title, .elm154subtitle, .elm154details {
	float: right;
	width: 370px;
	margin: 0px;
	padding: 0px;
}
.elm154details {
	position: relative;
}
.elm154title {
	font-size: 2.5em;
	color: #c90019;
	padding-top: 10px;
	border-top: #707073 solid 1px;
}
.elm154details dd {
	margin: 0px;
}
.elm154subtitle {
	color: #707073;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}
.elm154avail {
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 10px 0;
}
.elm154stockcode {
	color: #707073;
	padding: 15px 0px 10px 0px;
	float: left;
	display: block;
	width: 100%;
}
.elm154price, .elm154price2, .elm154qty, .elm154selectQty, .elm154buyButton, .elm154tellafriendBtn {
	float: left;
	color: #C90019;
	border-bottom: #707073 solid 1px;
	_border: none 0 #fff;
	height: 30px;
}
.elm154tellafriendBtn {
	_
}
.elm154price1 {
	color: #707071;
	margin: 0 0 5px 0;
}
.elm154price2 {
	/*font-size: 1.2em;*/
	font-size: 1.6em;
	/*padding: 0 5 0 0;
	width: 115px;*/
	padding-right: 20px;
	font-weight: bold;
}
.elm154extraDetail {
	clear: both;
}
.elm154price {
	font-size: 1.6em;
	font-weight: bold;
	padding-right: 20px;
}
.elm154price strong {
	font-weight: bold;
}
.elm154price3 {
	position: absolute;
	bottom: 30px;
	left: 0px;
	color: #C90019;
}
.elm154qty {
	font-weight: bold;
	padding-top: 5px;
	height: 25px;
}
.elm154selectQty, .elm154buyButton {
	padding-left: 10px;
}
.elm154buyButton {
}
.elm154tellafriendBtn {
	padding: 0px 20px 0px 5px;
}
.elm154extraDetail dd, .elm154toc dd, .elm154additionalInfo dd {
	margin: 0px;
	padding: 0px;
	color: #707073;
}
.elm154moreInfoExpand {
	color: #707073;
}
.elm154description strong, .elm154moreInfo h5, .elm154toc h5 {
	display: block;
	margin-top: 5px;
	color: #009ee0;
	font-weight: bold;
}
/* elm148 Tell A Friend - Compose Email */

.elm148productinfo {
	float: right;
	width: 200px;
}
.elm148image {
	width: 	150px;
	height: auto;
	margin: 40px auto 0px auto;
}
.elm148title {
	width: 150px;
	margin: 5px auto;
}
.elm148title h1 {
	color: #707073;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	line-height: 1.4em;
	width: 100%;
}
.elm148composeEmail {
	float: left;
	width:	590px;
}
.elm148composeEmail h2 {
	color: #c90019;
	font-size: 1.6em;
	font-weight: bold;
}
.elm148label {
	margin: 5px 0px;
	display: block;
	color: #c90019;
	font-weight: bold;
}
.elm148textarea {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.elm148composeEmail div span {
	font-size: 0.9em;
	display: block;
	color: #707073;
	margin-bottom: 10px;
}
.elm148emailBttn {
	margin: 5px 0px;
}
/***************************************************************************************************************************************/
/*												elm00166	My downloads page            */
/***************************************************************************************************************************************/


.elm166downloads {
	display:block;
	clear:both;
	padding:10px 0px 10px 0px;
}
.elm166downloads h1 {
	font-size:18px;
	font-weight:bold;
}
.elm166downloads h2 {
	font-size:14px;
	font-weight:bold;
	margin:30px 0px 10px 0px;
}
.elm166text1 {
}
.elm166text1 strong {
	font-size:14px;
	font-weight:bold;
}
.elm166text2 {
}
.elm166text2 strong {
	font-size:14px;
	font-weight:bold;
}
.elm166text3 {
}
.elm166text4 {
}
.elm166table {
	width:100%;
	margin:20px 0px 20px 0px;
}
.elm166table th {
	border-bottom:1px solid;
}
.elm166table td {
}
.elm166image {
	border:1px solid;
}
.elm166download_btn {
}
/*****************************************************************************************************************************/
/*											elm00110    Login admin/user split   */
/*****************************************************************************************************************************/

.elm110Login {
	clear:both;
	display:block;
	width:100%;
	height:auto;
}
.elm110colL {
	margin:0px 0px 0px 0px;
	width:49%;
	float:left;
	border-right:1px solid #ccc;
}
.elm110colR {
	width:50%;
	float:left;
	text-align:center;
}
.elm110title {
	display:block;
	line-height:30px;
	font-size:22px;
	text-align:left;
	padding:10px 0px 10px 20px;
	margin:0px 0px 10px 0px;
	background-color: #c90019;
	color:#FFFFFF;
}
.elm110title h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elm110subtitle {
	clear:both;
	display:block;
	width:auto;
	line-height:25px;
	padding:10px 0px 20px 20px;
	margin:0px 0px 20px 0px;
	font-size:16px;
	text-align:left;
}
.elm110subtitle h2 {
}
.elm110text1 {
	display:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.elm110text2 {
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 20px;
}
.elm110label {
	font-size: 12px;
	padding:0px 20px 10px 20px;
	margin:0px 0px 0px 0px;
	width:100px;
	line-height:20px;
	display:block;
	text-align:left;
	float:left;
}
.elm110input {
	display:inline;
	width:240px;
	float:left;
	line-height:16px;
	height:18px;
	font-size:12px;
	margin:0px 0px 10px 0px;
	/*padding:0px 0px 0px 0px;*/
    padding-left: 2px;
}
a.elm110question {
	margin:0px 20px 0px 139px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	clear:left;
	width:280px;
	text-decoration: underline;
	text-align:left;
	font-size:11px;
	color: #323232;
}
a:hover.elm110question {
	text-decoration: none;
}
input.elm110login_btn {
	float:left;
	clear:left;
	margin:18px 0px 0px 150px;
}
.elm110register_btn {
}
/************************************************/
/* This should take of the styling required for paynow.php */
/************************************************/
/*****************************************************************************************************************************/
/*												elm00174   Account payment   */
/*****************************************************************************************************************************/



.elm174payment {
	display:block;
	width:90%;
	height:auto;
	margin:20px auto 0px auto;
}
.elm174loading {
}
.elm174loading h1 {
}
.elm174loading img {
}
.elm174summary {
}
.elm174summary h1 {
	font-size:18px;
	font-weight:bold;
}
.elm174summary form {
}
.elm174details {
}
.elm174details p {
	display:block;
	margin:0px 0px 20px 0px;
}
.elm174details dl {
	display:block;
	float:left;
	width:350px;
}
.elm174details dd {
	line-height:25px;
	padding:0px;
	margin:0px;
	font-size:16px;
}
.elm174payNow {
	padding:5px 0px 0px 0px;
}
.elm174details label {
	padding-right:10px;
}
.elm174details strong {
}
.elm174inputAmount1 {
	width:40px;
	text-align:right;
}
.elm174inputAmount2 {
	width:20px;
	text-align:right;
}
.elm174cardDet {
	display:block;
	clear:both;
	width:100%;
	height:auto;
	margin:20px auto 0px auto;
}
.elm174cardDet h2 {
	clear:both;
	font-size:14px;
	font-weight:bold;
}
.elm174cardDet p {
	line-height:20px;
}
.elm174cardDet label {
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm174dropdown {
	width:180px;
	height:20px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm174smalldropdown {
	width:60px;
	height:20px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm174input {
	width:180px;
	height:20px;
	background-color:#F4F4F4;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
}
.elm174inputPC {
	width:75px;
	height:14px;
	background-color:#F4F4F4;
	margin:0px 10px 10px 0px;
	border:1px solid silver;
	float:left;
}
/*****************************************************************************************************************************/
/*													  elm00002   product navigation     */
/*****************************************************************************************************************************/

.elm192prodnav {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	color: #707073;
	font-size: 1.1em;
	margin-bottom: 10px;
}
ul.elm192-1-ul,  ul.elm192-2-ul,  ul.elm192-3-ul,  ul.elm192-4-ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.elm192-2-ul,  ul.elm192-3-ul,  ul.elm192-4-ul {
	margin-left: 10px;
}
ul.elm192-1-ul li,  ul.elm192-2-ul li,  ul.elm192-3-ul li,  ul.elm192-4-ul li {
	margin:0px;
	padding:0px 0px;
	list-style:none;
}
.elm192-1-li a,  .elm192-2-li a,  .elm192-3-li a {
	color: #707073;
	display: block;
	text-decoration: none;
}
.elm192-1-li a:hover,  .elm192-2-li a:hover,  .elm192-3-li a:hover {
	text-decoration: underline;
}
a.elm192-1-a-active,  a.elm192-2-a-active,  a.elm192-3-a-active {
	color: #c90019;
	font-weight: bold;
}

/********* NEW IMAGE **************/
.elm06productimg a img.newimage {
left:10px;
position: absolute;
}


