/*********************************************Body & Container***************************************/

body {}

#container {}

/*********************************************one header***************************************/

#masthead {}

/*********************************************split header***************************************/

#mastheadL {}

#mastheadR {}

/*********************************************Search Bars**************************************/

#searchBar {}

#SearchBarBottom {}

/*********************************************page cell**************************************/


#pagecell1 {}


/*********************************************leftnav************************************/

#LeftNav {}

/*********************************************right nav************************************/

#RightNav {}

/*********************************************main content************************************/

#MainS {}

#MainM {}

#MainL {}

/*********************************************footer*********************************************/

#siteInfo {}

#copyright {}



/******* hyperlink and anchor tag styles *******/

a:link,
a:visited {}

a:hover {}


h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}


/**********************************************************************/
/*////////////////////   START OF CMS	\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/**********************************************************************/

/***********************************************/
/* tooltips                                    */
/***********************************************/


.CMShelp {
	float: left;
	position: relative;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

.CMSerrorarea {
	text-align: left;
	margin: 20px;
	padding: 10px;
	border: 2px dashed #FF4A4A;
	background-color: #eaeaea;
	margin-top: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5473b4;
}

.CMSerrorarea li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.CMStooltip img {
	border: none;
	clear: left;
}

.CMStooltip {
	z-index: 24;
	position: relative;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;

}

.CMStooltip:hover {
	z-index: 25;
	color: #7a7a7a;
	border-bottom: 1px dashed #7a7a7a;
	text-decoration: none;
}

.CMStooltip span {
	display: none;
}

.CMStooltip:hover span {
	position: absolute;
	top: 0px;
	left: 20px;
	border: 1px solid #5473b4;
	padding: 5px;
	display: block;
	width: 300px;
	overflow: visible;
	color: #5473b4;
	background-color: #F4F5F4;
}


a.CMSsiteTooltip {
	display: block;
	background-color: #31353e;
	float: left;
	width: auto;
	height: 15px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #cccccc;
	text-decoration: none;
	cursor: pointer;

}



a.CMSsiteTooltip span {
	display: none;
}


a.CMSsiteTooltip:hover {
	z-index: 25;
	text-decoration: none;
	color: #FFFF2A;
	border-bottom: 1px dashed #7a7a7a;
}

a.CMSsiteTooltip:hover span {
	z-index: 26;
	position: absolute;
	top: 15px;
	left: 0px;
	border: 2px solid #5473b4;
	padding: 5px;
	display: block;
	width: 250px;
	overflow: visible;
	color: #5473b4;
	background-color: #F4F5F4;

}

.CMSsiteTooltipT {
	font-weight: bold;
	float: left;
}


/*****************************************************************************************************************************/
/*													elm00011	    Login admin/user  */
/*****************************************************************************************************************************/

.elm11Login {
	clear: both;
	display: block;
	width: 100%;
	height: auto;
}

.elm11h2 {
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 18px;
}

.elm11h3 {
	clear: both;
	display: block;
	width: auto;
	line-height: 40px;
	margin: 0px;
	font-size: 14px;
}

.elm11text {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.elm11label {
	font-size: 12px;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	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: 14px;
	font-size: 12px;
	margin: 0px;
	background-color: #eaeaea;
	border: 1px solid #cccccc;
}

a.elm11question {
	margin: 0px;
	margin-left: 280px;
	padding: 0px;
	width: 160px;
	line-height: 20px;
	display: block;
	clear: left;
	text-align: right;
}

.elm11question {}


.elm11mext {
	float: left;
}

/*****************************************************************************************************************************/
/*													elm00240	    Login admin/user  */
/*****************************************************************************************************************************/

.elm240Login {
	width: 220px;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 10px
}

.elm240h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 4px;
}

.elm240emailLabel,
.elm240passwordLabel {
	display: inline-block;
	clear: left;
	width: 80px;
	line-height: 28px
}

.elm240email,
.elm240password {
	width: 130px
}

#elm240loginSubmit {
	clear: both;
	float: right;
}

#elm240register,
#elm240forgotten {
	float: left;
	clear: left;
	margin: 2px 0;
}

/*****************************************************************************************************************************/
/*													elm00038	Forgotten Password 	 */
/*****************************************************************************************************************************/

.elm38Forgot {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
}

.elm38Forgot form {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.elm38Forgot .form-group {
	float: none;
	padding: 35px 40px;
	background-image: linear-gradient(to top, #0068BE, #00B7F7);
	box-shadow: 0 20px 45px rgb(0 0 0 / 14%);
	/* width: 47%; */
	display: flex;
	flex-direction: column;
	border-radius: 20px;
}

.elm38h2 {
	width: 100%;
	font-size: 2rem;
	text-align: left;
	color: #009FDF;
	text-transform: uppercase;
	font-family: roboto, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 20px;
	margin-bottom: 10px;
}

.elm38h3 {
	font-family: roboto, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	margin-bottom: 28px;
	text-align: left;
}

.elm38Forgot .col-sm-12 {
	padding: 0;
}

.elm38label {
	margin: 0px;
	padding: 0px;
	width: 100%;
	line-height: 20px;
	font-family: source-sans-pro, sans-serif;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 10px;
	color: rgb(255, 255, 255);
	text-align: left;
}

.elm38input {
	display: block;
	width: 100%;
	float: left;
	margin: 0px;
	border-radius: 0;
	box-shadow: none !important;
	-webkit-box-shadow: none;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 2px solid #333F48;
	margin-bottom: 20px;
	background: rgb(255, 255, 255);
}

.elm38Forgot .btn-success {
	width: 100%;
	margin-top: 26px;
	border: 2px solid #00A8EC;
	color: #fff;
	background: #00A8EC;
	float: left;
	font-weight: 700;
	font-size: 15px;
	max-width: 100%;
	padding: 11px 0 10px;
	transition: 0.3s all;
	box-shadow: unset;
	text-shadow: unset;
}

/*****************************************************************************************************************************/
/*												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-bottom: 20px;
}

.elm31h3 {
	clear: both;
	display: block;
	width: auto;
	line-height: 40px;
	margin: 0px;
	font-size: 14px;
}

span.elm31text {}

span.elm31text a {}

p.elm31text {
	clear: both;
	display: block;
	padding: 10px 0px 10px 0px;
}

/*****************************************************************************************************************************/
/*						elm00021 / elm00067 / elm00064 / elm00065 	standard and trade registration     */
/*****************************************************************************************************************************/

.elm67register,
.elm64register,
.elm65register {
	display: block;
	width: 100%;
	height: auto;
}

.elm67h2,
.elm64h2,
.elm65h2 {
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 18px;
}

.elm67h3,
.elm64h3,
.elm65h3 {
	clear: both;
	display: block;
	width: auto;
	line-height: 40px;
	margin: 0px;
	font-size: 14px;
}

.elm67text,
.elm64text,
.elm65text {
	display: block;
	padding: 10px 0px 10px 0px;
}

.elm67maindetails,
.elm64maindetails,
.elm65maindetails {
	width: 470px;
	padding: 0px;
	margin: auto;
}

.elm67formErrorLabel,
.elm64formErrorLabel,
.elm65formErrorLabel {
	float: left;
	clear: left;
	display: block;
	width: 145px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elm67formLabel,
.elm64formLabel,
.elm65formLabel {
	float: left;
	clear: left;
	display: block;
	width: 145px;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 0px;
}

.elm67inputL,
.elm64inputL,
.elm65inputL {
	width: 300px;
	height: 16px;
	background-color: #F4F4F4;
	margin: 0px;
	border: 1px solid silver;
	clear: right;
	float: left;
}

.elm67input,
.elm64input,
.elm65input {
	width: 180px;
	height: 16px;
	background-color: #F4F4F4;
	margin: 0px;
	border: 1px solid silver;
	clear: right;
	float: left;
}

.elm67dropdown,
.elm64dropdown,
.elm65dropdown {
	width: 180px;
	height: 20px;
	float: left;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 0px;
	border: 1px solid silver;
	clear: right;
}

.elm67smalldropdown,
.elm64smalldropdown,
.elm65smalldropdown {
	float: left;
	width: 60px;
	height: 20px;
	background-color: #F4F4F4;
	margin: 0px;
	border: 1px solid silver;
	clear: right;
}

.elm67postcode,
.elm64postcode,
.elm65postcode {
	font-size: 12px;
	width: 75px;
	height: 16px;
	float: left;
	background-color: #F4F4F4;
	margin: 0px 5px 0px 0px;
	border: 1px solid silver;
}

.elm67tickbox,
.elm64tickbox,
.elm65tickbox {
	margin: 2px 0px 0px 0px;
}

.elm67retrieve,
.elm64retrieve,
.elm65retrieve {
	float: left;
}

/*****************************************************************************************************************************/
/*													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 {}

.elm09BasketTitle {
	font-weight: bold;
}

.elm09BasketText {}

.elm09Desc {}

.elm09Desc a {}

.elm09total {
	font-weight: bold;
	background-color: #eaeaea;
}

/*****************************************************************************************************************************/
/*														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 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 12px;
	float: left;
}

.elm02ProductNav dl {
	margin: 0px;
	padding: 0px;
}

.elm02ProductNav dl dd {
	margin: 0px;
	padding: 0px;
}



.elm02Level1 {
	text-align: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm02Level1 dt {
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
}

.elm02Level1 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	text-align: left;
	text-decoration: none;
}

.elm02Level2 {
	width: auto;
}

.elm02Level2 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}

.elm02Selected {
	font-weight: bold;
}

.elm02Level1 dd a {
	text-decoration: none;
}

.elm02Level2 dd a {
	text-decoration: none;
}

.elm02Level1 dd a:link,
.elm02Level1 dd a:visited {
	display: block;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
}

.elm02Level2 dd a:link,
.elm02Level2 dd a:visited {
	display: block;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	width: auto;
}

.elm02Level1 dd a:hover {
	text-decoration: none;
}

.elm02Level2 dd a:hover {
	text-decoration: none;
}

/*****************************************************************************************************************************/
/*												elm00003	Breadcrumb [ HORIZONTAL ]    */
/*****************************************************************************************************************************/

.elm03BreadCrumb {
	padding: 0px;
	line-height: 25px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.elm03BreadCrumb a {}

.elm03BreadCrumb a:hover {
	text-decoration: underline;
}

/*****************************************************************************************************************************/
/*													elm00004	Keyword Search        */
/*****************************************************************************************************************************/

.elm04GoButton {
	display: block;
	line-height: 14px;
	height: 20px;
	width: 50px;
	float: left;
	border: 1px solid #cccccc;
	cursor: pointer;
}

.elm04Search {
	float: right;
	display: block;
	width: 400px;
	height: 22px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.elm04Search form {
	margin: 0px;
	padding: 0px;
}

.elm04Label {
	float: left;
	width: 150px;
	margin-right: 5px;
	text-align: right;
	line-height: 22px;
}

.elm04Input {
	float: left;
	display: block;
	width: 165px;
	height: 16px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	background-color: #eaeaea;
}

/*****************************************************************************************************************************/
/*													elm00008 Basket Summary [Block]     */
/*****************************************************************************************************************************/

.elm08Basket {
	display: block;
	margin: 0px;
	height: auto;
	width: 100%;
	padding: 0px;
}

.elm08Image {
	display: none;
	width: 40px;
	padding-top: 5px;
	margin: auto;
}

.elm08Image a {
	border: none;
}

.elm08Image a img {
	border: none;
}

.elm08Items {
	display: block;
	line-height: 18px;
	width: auto;
	text-align: center
}

.elm08Links {
	display: block;
	line-height: 18px;
	width: auto;
	text-align: center
}

.elm08Links a {}

.elm08Info {
	display: block;
	line-height: 18px;
	width: auto;
	text-align: center
}


/*****************************************************************************************************************************/
/*														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 0px 0px 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      */
/*****************************************************************************************************************************/





/***************************************************************************************************************************************/
/*												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 {
	clear: both;
	display: block;
}

.elm91SuggestedProducts ul {
	display: block;
	padding: 0px;
	margin: 0px;
}


.elm91Product {
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	list-style: none;
	width: 140px;
	border: 1px solid #cccccc;
}

.elm91Title {
	display: block;
	clear: both;
	line-height: 30px;
	font-size: 14px;
}

.elm91ProductLink img {
	width: 120px;
	height: 120px;
	margin: auto;
	display: block;
	border: none;
}

.elm91ProductTxt {
	clear: both;
	text-align: center;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding: 4px;
	height: 60px;
	overflow: hidden;
}

.elm91ProductPrice {
	width: auto;
	float: left;
	margin: 5px;
	padding: 0px;

}

.elm91PriceBtn {
	width: auto;
	display: block;
	float: right;
}

.elm91ProductLink {
	cursor: pointer;
}

/***************************************************************************************************************************************/
/*					   										  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 0px 0px 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 0px 0px 0px;
}

.elm45rightdesc form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm45text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm45stockcode {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm45priceBreaksTable {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
}

.elm45priceBreakTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm45tableTitle {
	background-color: #eaeaea;
}

.elm45tableText {
	text-align: center;
}

.elm45priceBreaksPrice {
	display: block;
	margin: 0px 0px 0px 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 0px 0px 0px;
}

.elm45wishlist {
	margin: 0px 0px 0px 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 0px 0px 0px;
}

.elm45hireButton {
	float: left;
	margin: 0px 0px 0px 0px;
}

.elm45buyButton {
	float: left;
	margin: 0px 0px 0px 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 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.elm45FashLabel {
	width: 150px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elm45FashPrice {
	display: block;
	width: 70px;
	float: left;
	margin: 2px;
}

.elm45FashDropdownQTY {
	display: block;
	width: 40px;
	float: left;
	margin: 2px;
}

.elm45Labelallstock {
	width: 200px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.elm45FashButtons {
	display: block;
	width: 300px;
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

/***************************************************************************************************************************************/
/*											        	elm00216	Personalisation*/
/***************************************************************************************************************************************/

#flashContent {
	position: fixed;
	top: 250px;
}

/***************************************************************************************************************************************/
/*					   										  ELM00216 Personalisation Detail Page	     */
/***************************************************************************************************************************************/
.elm216productDetail {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.elm216h2 {
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 18px;
}

.elm216detailPage {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.elm216line {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm216line ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.elm216price {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.elm216leftimg {
	float: left;
	width: 202px;
	height: auto;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	visibility: hidden;
}

.elm216imgmain {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 100%;
}

.elm216imgmain img {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 1px solid #cccccc;
}

.elm216enlargeImageLink {
	margin: 0px;
	padding: 0px;
	display: block;
}

.elm216enlargeImageLink a img {
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}

.elm216enlargeImageLink a {}


.elm216rightdesc {
	float: right;
	width: 65%;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elm216rightdesc form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm216text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm216stockcode {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm216priceBreaksTable {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
}

.elm216priceBreakTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm216tableTitle {
	background-color: #eaeaea;
}

.elm216tableText {
	text-align: center;
}

.elm216priceBreaksPrice {
	display: block;
	margin: 0px 0px 0px 0px;
}

.elm216priceBreakDays {
	margin: 5px 10px 0px 0px;
	float: left;
}

.elm216priceBreakInput {
	margin: 0px 25px 0px 0px;
	float: left;
	width: 30px;
}

.elm216priceBreakPrice {
	margin: 5px 10px 0px 0px;
	float: left;
}

.elm216buy {
	margin: 0px 0px 0px 0px;
}

.elm216wishlist {
	margin: 0px 0px 0px 0px;
}

.elm216price1 {
	margin: 0px 10px 10px 0px;
}

.elm216price2 {
	float: left;
	margin: 5px 10px 0px 0px;
}

.elm216qty {
	margin: 5px 10px 0px 0px;
	float: left;
}

.elm216selectQty {
	margin: 0px 10px 0px 0px;
	float: left;
}

.elm216qtyDropdown {}

.elm216errortext {
	margin: 0px 0px 10px 0px;
}

.elm216error {
	color: red;
}

.elm216wishlistButton {
	float: left;
	margin: 0px 0px 0px 0px;
}

.elm216hireButton {
	float: left;
	margin: 0px 0px 0px 0px;
}

.elm216buyButton {
	float: left;
	margin: 0px 0px 0px 0px;
}

.elm216additionallinks {
	margin: 10px 0px 10px 0px;
}

.elm216additionallinks a {}

.elm216video {
	border: none;
}

.elm216pdf {
	border: none;
}

.elm216viewLabel {}

.elm216offers {}

.elm216multiply {}

.elm216benefitLabel {}


.elm216rightdesc ul {
	margin: 0px;
	padding: 0px;
}

.elm216FashDropdown {
	display: block;
	width: 120px;
	float: left;
	margin: 2px 60px 5px 0px;
}

.elm216Label {
	width: 150px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.elm216FashLabel {
	width: 150px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elm216FashPrice {
	display: block;
	width: 70px;
	float: left;
	margin: 2px;
}

.elm216FashDropdownQTY {
	display: block;
	width: 40px;
	float: left;
	margin: 2px;
}

.elm216Labelallstock {
	width: 200px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.elm216FashButtons {
	display: block;
	width: 300px;
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}



/***************************************************************************************************************************************/
/*														elm00005	category results         */
/***************************************************************************************************************************************/

.elm05searchresults {
	clear: both;
	width: 100%;
}

/* .elm05product{
	width:120px;
	height:170px;
	border:1px solid #cccccc;
	float:left;
	margin-top:10px;
	margin-left:5px;
	margin-right:18px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
}

.elm05productimg{
	width:120px;
	height:120px;
	overflow:hidden;
}
.elm05productimg a{
	width:120px;
	height:120px;
	border:none;
}

.elm05desc{
	padding:6px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:50px;	
	border-top:1px solid #cccccc;
	cursor:pointer;
	text-decoration: none;
} */

/***************************************************************************************************************************************/
/*											elm00006	product search results & page nav [basic]     */
/***************************************************************************************************************************************/

.elm06navbar {
	width: 385px;
	height: 24px;
	margin: auto;
	padding-top: 12px;
}


.elm06bar {
	text-align: center;
	width: 385px;
	height: 22px;
	padding: 0px;

}

.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: 255px;
	margin: auto;
	padding: 0px;
	float: left;
}

.elm06navnextbttn {
	margin: 0px;
	padding: 0px;
	float: right;
	border: none;
}



.elm06searchresults {
	padding-left: 27px;
	padding-top: 0px;
	padding-right: 0px;
	width: auto;
	overflow: visible;
}

.elm06product {
	width: 120px;
	height: 170px;
	border: 1px solid #cccccc;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 18px;
	padding: 0px;
	cursor: pointer;
	overflow: hidden;
}

.elm06productimg {
	width: 120px;
	height: 120px;
	overflow: hidden;
}

.elm06productimg a {
	width: 120px;
	height: 120px;
	border: none;
}

.elm06productimg a img {
	border: none;
}

.elm06img {
	width: 120px;
	height: 120px;
	border: none;
}

.elm06box {
	float: left;
	text-align: center;
	width: 120px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	overflow: hidden;
}

.elm06extdesc {
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 120px;
	height: 49px;
	border-top: 1px solid #cccccc;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

/***************************************************************************************************************************************/
/*														elm00007	product detail page      */
/***************************************************************************************************************************************/

.elm07productDetail {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.elm07title {
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 18px;
}

.elm07detailPage {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.elm07line {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm07line ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.elm07price {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.elm07leftImg {
	float: left;
	width: 420px;
}

.elm07details {
	float: right;
	width: 65%;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elm07details form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm07text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm07stockcode {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm07priceBreaksTable {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
}

.elm07priceBreakTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm07tableTitle {
	background-color: #eaeaea;
}

.elm07tableText {
	text-align: center;
}

.elm07priceBreaksPrice {
	display: block;
	margin: 0px 0px 0px 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 0px 0px 0px;
}

.elm07wishlist {
	margin: 0px 0px 0px 0px;
}

.elm07price1 {
	margin: 0px 10px 10px 0px;
}

.elm07price2 {
	float: left;
	margin: 5px 10px 0px 0px;
}

.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 0px 0px 0px;
}

.elm07hireButton {
	float: left;
	margin: 0px 0px 0px 0px;
}

.elm07buyButton {
	float: left;
	margin: 0px 0px 0px 0px;
}

.elm07additionallinks {
	margin: 10px 0px 10px 0px;
}

.elm07additionallinks a {}

.elm07video {
	border: none;
}

.elm07pdf {
	border: none;
}

.elm07viewLabel {}

.elm07offers {}

.elm07multiply {}

.elm07benefitLabel {}

/***************************************************************************************************************************************/
/*															elm00010	Checkout Nav      */
/***************************************************************************************************************************************/

.elm10checkoutNav {
	float: left;
	width: 100%;
}

.elm10checkoutEach {
	float: left;
}

.elm10checkout {
	display: inline;
	width: 75px;
	height: auto;
}

.elm10checkoutImg {
	text-align: center;
	margin-bottom: 5px;
	display: block;
	width: 75px;
	height: 40px;
	border: none;
}

.elm10checkoutImg img {
	border: none;
}

.elm10checkoutTxtGreyMiddle,
.elm10checkoutTxtColourMiddle {
	display: block;
	line-height: 16px;
	border-bottom: 1px solid;
	border-top: 1px solid;
	text-align: center;
	background-color: #f6f6f6;
}

.elm10checkoutTxtGreyLeft,
.elm10checkoutTxtColourLeft {
	display: block;
	line-height: 16px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-top: 1px solid;
	text-align: center;
	background-color: #f6f6f6;
}

.elm10checkoutTxtGreyRight,
.elm10checkoutTxtColourRight {
	display: block;
	line-height: 16px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	text-align: center;
	background-color: #f6f6f6;
}

.elm10checkoutTxtGreyMiddle,
.elm10checkoutTxtGreyLeft,
.elm10checkoutTxtGreyRight {
	color: #999999;
}

/***************************************************************************************************************************************/
/*															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 0px 0px 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: 70px;
	background: none !important;
}

.elm46title {
	float: left;
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.elm46prompt {
	float: left;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	width: 100%;
}

.elm46block {
	width: auto;
	height: 25px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.elm46input {
	width: 85px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 10px;
	padding: 0px;
}

.elm46go {
	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 0px 0px 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;
}

span.elm23Totaltext {
	font-weight: bold;
}

/***************************************************************************************************************************************/
/*												  ELM00069 LOGIN/LOGOUT AND MY ACCOUNT LINK	   */
/***************************************************************************************************************************************/

.elm69Login {
	float: left;
	display: block;
	margin: 0px;
	line-height: 30px;
	height: 30px;
	width: auto;
	padding: 5px 20px 0px 40px;
	margin-bottom: 5px;
}

.elm69LoginTxt a {
	text-decoration: none;
}

.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;
}




/******	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 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: left;
	display: block;
	border-top: 1px solid #333333;
}

.elm24ResultsLine a {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.elm24ResultsLine a:link {
	cursor: pointer;
}

.elm24ResultsLine a:hover {
	color: red;
	text-decoration: none;
	cursor: pointer;
}



/***************************************************************************************************************************************/
/*														ELM00033 MY PROFILE - CHANGE PASSWORD  */
/***************************************************************************************************************************************/


/***************************************************************************************************************************************/
/* 														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;

}

.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 {}

.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;
}

.elm14textarea {
	margin: auto !important;
	width: 100% !important;
	height: 186px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	resize: none;
}

.elm14giftMessageCont {
	text-align: center;
	width: 60%;
	border: 1px solid rgb(169, 169, 169);
	background-repeat: no-repeat;
	background: #eaeaea !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 2%;
	margin: 10px auto;
}

.giftMessageLabel {
	float: left;
	text-align: center;
	margin: 5px 0 0 92px;
}

/***************************************************************************************************************************************/
/* 														   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%;
}

.elm15Title {
	font-weight: bold;
}

.elm15Question {
	font-weight: bold;
}

.elm15TableText {}

.elm15TableTextRed {}

.elm15Total {
	font-weight: bold;
}

.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;
}

.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;
}

.elm58next {
	margin: 5px 0px 0px 0px;
	float: right;
}

.elm58previous {
	margin: 10px 0px 0px 0px;
	float: left;
	border: none;
}

.elm58previous img {
	border: none;
}

/***************************************************************************************************************************************/
/*                                                                                            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  */
/***************************************************************************************************************************************/




/***************************************************************************************************************************************/
/*                                                                                         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;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 5px;
}

dl.elm79Links {
	padding: 0px;
	margin: 0px;
	width: 150px;
}

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: 142px;
	height: 34px;
	padding: 4px 0px 0px 8px;
	margin: -5px 0px 0px 0px
}

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 {
	height: 34px;
	width: 150px;
	text-decoration: none;
}

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 {
	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 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elm83Table {
	text-align: left;
	width: 100%;
}

.elm83TableTitle {}

.elm83TableText {}

.elm83TableText a {}

h4.elm83SubTitle {
	font-weight: normal;
	padding: 0px 0px 0px 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 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	line-height: 14px;
	width: auto;
}

.elm83EmailField {
	display: block;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: auto;
	font-size: 12px;
	width: 500px;
}

.elm83MessageField {
	display: block;
	clear: both;
	padding: 0px 0px 0px 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;
}

.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 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm30Level1 dt {
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
}

.elm30Level1 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	text-align: left;
	text-decoration: none;
}

.elm30Level2 {
	width: auto;
}

.elm30Level2 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 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 0px 0px 0px;
	width: auto;
}

.elm30Level2 dd a:link,
.elm30Level2 dd a:visited {
	display: block;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 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 0px 0px 0px;
	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 0px 0px 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 0px 0px 0px;
	padding: 0px 0px 0px 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;
}


/*****************************************************************************************************************************************/
/*												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: 100%;
	height: auto;
	float: left;
	margin: 2px 0px 2px 0px;
}

.elm62title {
	display: block;
	line-height: 30px;
	font-size: 18px;
	width: 100%;
}

.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 0px 0px 0px;
	margin: 20px 0px 20px 0px;
}

.elm47table {
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

.elm47tabletitle {}

.elm47Label {
	width: 150px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.elm47Dropdown {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.elm47Input {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border: 0px solid #cccccc;
}

.elm47image {
	width: 120px;
	border: 1px solid #cccccc;
}

/*****************************************************************************************************************************************/
/*															elm00061	currency convertor  */
/*****************************************************************************************************************************************/

.elm61 {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	display: block;
	clear: both;
}

.elm61 form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elm61currency {
	float: left;
	line-height: 20px;
	width: 55px;
	display: inline;
}

.elm61dropdown {
	width: 93px;
	display: inline;
}



/*****************************************************************************************************************************************/
/* 														   ELM00037  MY PROFILE - ORDER HISTORY  */
/*****************************************************************************************************************************************/



/***************************************************************************************************************************************************/
/* 														   		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 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm59Label {
	margin: 10px 0px 10px 40px;
	padding: 0px 0px 0px 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   */
/***************************************************************************************************************************************************/

.CMScontainer {
	float: left;
	margin-left: 10px;
	clear: left;
}

.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;
}

.elm43submitBtn,
.elm41confirm {
	float: left;
	clear: left;
}

.CMStooltip {
	float: left;
	clear: left;
}


/***************************************************************************************************************************************************/
/* 																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 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	display: block;
	width: 120px;
	float: left;
}

.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 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	display: block;
	width: 120px;
	float: left;
}

.elm42input {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 160px;
}

.elm42inputLong {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 240px;
}

.elm42retrieve {
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 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 0px 0px 0px;
	display: inline;
	width: auto;
}

.elm53buy {
	display: inline;
}

/****** individual display method*****/

.elm53product {
	float: left;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 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 0px 0px 0px;
}

.elm53details form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm53text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm53stockcode {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elm53priceBreaksTable {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
}

.elm53priceBreakTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elm53tableTitle {
	background-color: #eaeaea;
}

.elm53tableText {
	text-align: center;
}

.elm53priceBreaksPrice {
	display: block;
	margin: 0px 0px 0px 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 0px 0px 0px;
}

.elm53wishlist {
	float: left;
	margin: 0px 0px 0px 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;
}


/**** NEW SWATCHED CSS  ELM045 ***/

#elm00045Swatches {}

#elm00045SwatchTitle {
	margin: 10px;
	font-weight: bold;
	display: none;
}

#elm00045Swatches .swatchimage {
	float: left;
	padding: 5px;
}

/**** CSS for all stock fashion style grid ****/
.elm00000_dimBtn {
	float: left;
	height: 25px;
	width: 35px;
	margin: 1px;
	border: 2px #999999 solid;
	text-align: center;
	padding-bottom: 10px;
}

.elm00000_dimBtnLegend {
	font-size: 10px;
	display: block;
	float: left;
	height: 15px;
	width: 300px;
	margin: 5px;
	text-align: left;
	padding-bottom: 10px
}

.elm00000_dimLegendBox {
	padding-left: 8px ! important;
	display: inline;
	width: 10px;
	height: 10px;
}

.elm00000_dimBtnSelected {
	float: left;
	height: 25px;
	width: 35px;
	margin: 1px;
	border: 2px red solid;
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold
}




.elm154leftImg,
.elm07mainImage {
	float: left;
}



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin: -4px;
	/* Set this to minus the border thickness. */
	background-color: #fff;
	cursor: move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #000;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	top: 0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border: 4px solid #ccc;
	overflow: hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}

/*********************   WIDGET STYLING ***********************/
#persWidget {
	clear: both;
	width: 300px;
	background: #000000;
	color: #ffffff;
	padding: 20px;
}

#persWidget #persWidgetHead {
	padding-bottom: 10px;
}

#persWidget #styleSelect {
	float: right;
}

#persWidget #flashContent {
	height: 400px;
	width: 300px;
	margin: 0px auto;
	background: #ffffff;
}

#persWidget #persWidgetDims table {
	color: white;
	font-size: 10px;
	margin: 0px auto;
}

#persWidget #persWidthDims table tr td:first {
	width: 130px;
}

#persWidget #persWidgetDims select,
.persWidgetDims label {
	margin-top: 10px;
}

#persWidget .smallSelect {
	float: right;
	width: 170px;
}

#persWidget #persWidgetCustom label,
#persWidgetCustom input {
	float: left;
	margin: 0px 5px 5px 0px;
}

#persWidget #letteringStyle {
	width: 100%;
	margin-bottom: 5px;
}

#persWidget #persText {
	width: 130px;
}

#persWidget #persNum {
	width: 50px;
}

#persWidget #persWidgetSelects select {
	width: 100%;
	margin-bottom: 5px;
}

#persWidget #priceInfo {
	margin-bottom: 5px;
}

#persWidget #priceInfo p {
	text-align: right;
	margin-bottom: 5px;
}

#persWidget #priceInfo div {
	float: right;
}

#persWidget #priceInfo a {
	color: white;
}

#persWidget #persWidgetOptions {
	padding-top: 10px;
}

#persWidget #priceInfoFiller {
	height: 10px;
}

/* Elastislide Style */
.es-carousel-wrapper {
	background: #fff;
	position: relative;
	width: 200px;
	height: 40px;
	padding: 10px 0 0;
	margin: 0 0 0 20px
}

.es-carousel {
	overflow: hidden;
	background: #fff;
	height: 40px;
}

.es-carousel ul {
	display: none;
}

.es-carousel ul li {
	height: 100%;
	float: left;
	display: block;
}

.es-carousel ul li a {
	display: block;
}

.es-carousel ul li a img {
	display: block;
	border: none;
	max-height: 100%;
	max-width: 100%;
}

.es-nav span {
	position: absolute;
	top: 50%;
	left: -20px;
	background: transparent url(../images/nav.png) no-repeat top left;
	width: 14px;
	height: 26px;
	margin-top: -13px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.es-nav span.es-nav-next {
	right: -20px;
	left: auto;
	background-position: top right;
}

.es-nav span:hover {
	opacity: 1.0;
}

#elm154mainImageWrapper {
	width: 400px;
	height: 375px;
	border-bottom: 1px solid #d6d4d5;
	overflow: hidden;
	text-align: center;
}

#elm154mainImageImg {}

#elm154galleryContainer {
	border: 1px solid #d6d4d5;
	height: 430px;
	width: 400px;
}

#elm154imgControlToolbar {
	width: 400px;
}

#elm154zoomButtonContainer {
	float: left;
	width: 25px;
	padding: 10px;
}

#elm154enlargeButtonContainer {
	float: left;
	width: 70px;
	padding: 10px;
}

#carousel {
	float: left;
}

.imgOverflowWrapper {
	height: 375px;
	overflow: hidden;
	width: 400px;
}

li.additionals_li_selected {
	border: 1px solid red;
}

/* ELM00231 - JQUERY SLIDER - FLEXSLIDER */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: auto;
	padding: 0;
}

.flexslider .slides>li {
	display: none;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides>li:first-child {
	display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides>li {
	position: relative;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {
	background: none;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1;
}

.flex-caption {
	width: 96%;
	padding: 2%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-size: 14px;
	line-height: 18px;
}

/* Direction Nav */
.flex-direction-nav li a {
	width: 52px;
	height: 52px;
	margin: -13px 0 0;
	display: block;
	background: url(images/buttons/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
}

.flex-direction-nav li .next {
	background-position: -52px 0;
	right: -21px;
}

.flex-direction-nav li .prev {
	left: -20px;
}

.flex-direction-nav li .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-nav li:first-child {
	margin: 0;
}

.flex-control-nav li a {
	width: 13px;
	height: 13px;
	display: block;
	background: url(images/buttons/bg_control_nav.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -9999px;
}

.flex-control-nav li a:hover {
	background-position: 0 -13px;
}

.flex-control-nav li a.active {
	background-position: 0 -26px;
	cursor: default;
}






/***************************************************************************************************************************************************/
/* 																ELM000233     Restricted Products    */
/***************************************************************************************************************************************************/

.elm233ahead {
	padding: 10px;
	background: #EEE;
	overflow: hidden;
	width: 90%;
	margin: 20px auto 0;
}

.elm233abskt form .elm233Code {
	margin: 6px 0 0;
}

.elm233rhead {
	padding: 10px;
	background: #EEE;
	overflow: hidden;
	width: 90%;
	margin: 20px auto 0;
}

.elm233abskt form {
	padding: 10px;
	width: 90%;
	margin: auto;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

.elm233rProdDat {
	padding: 10px;
	width: 90%;
	margin: auto;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

.elm233ahead .elm233Code,
.elm233Proddesc,
.elm233bqty,
.elm233price,
.elm233takeAlloc,
.elm233rhead .elm233rCode,
.elm233rProddesc,
.elm233rError {
	float: left;
	padding: 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

.elm233price,
.elm233takeAlloc {
	width: 170px;
}

.elm233bqty {
	width: 50px
}

.elm233stdPriceVal {
	color: #e90f8c;
}

.elm233rProddesc,
.elm233Proddesc {
	width: 220px;
}

.elm233rProdDat .elm233Proddesc {
	float: left;
	padding: 0 20px
}

.elm233rCode,
.elm233Code {
	width: 90px;
	padding: 0 20px;
}

.elm233cont {
	wifth: auto;
	text-align: center;
	margin: 26px 0 0
}

.elm233AllocPriceVal {
	margin: 6px 0 0;
	float: left;
}

.elm233prodData {
	padding: 10px 0;
	float: left;
	border-bottom: 1px dotted #CCC;
}

.elm233cont {
	float: left;
	width: 100%;
}

#elm00233basketPopup {
	border: 4px solid #652981;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.ui-resizable {
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
}

.elm233rError {
	max-width: 478px
}

/* POSTCODE LOOKUP */

.addressList {
	clear: both;
	display: block;
	width: 80%;
	max-height: 250px;
	overflow-y: scroll !important;
	margin: 2% 0;
	border: 1px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 700;
	font-family: calibri;
	color: #333;
}

.addresses {
	padding: 5px;
}

.addresses {
	cursor: pointer;
	font-size: 13px;
	border-bottom: 1px solid #CCC;
	background: #efefef;
	/* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #ffffff 50%, #efefef 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(50%, #ffffff), color-stop(100%, #efefef));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 50%, #efefef 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%, #ffffff 50%, #efefef 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%, #ffffff 50%, #efefef 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%, #ffffff 50%, #efefef 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#efefef', GradientType=0);
	/* IE6-9 */

}

.addresses p {
	margin: 0;
}

/* ELM00247 Multi-Level Navigation with Featured Product*/

.elm247openbtn {
	background: center center no-repeat transparent;
	background-image: url(../images/buttons/open-menu.png);
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
}

.container {
	position: relative;
}

#COM00001_Logo {
	margin-left: 60px;
}


.elm247_brn_BRN00018 {
	/* STYLES GO HERE FOR ADDING BACKGROUND IMAGES TO HEADLINE THE BRANCHES */
}

/*---------------- QUICK INFO BOX ---------------------------------*/




/*---------------- ELM 249 - Fashion Detail with related products ---------------------------------*/




/* ELM00254 - Countdown Widget */

#elm254_wrapper {
	clear: both;
	display: block;
	background-color: lightgrey;
	float: left;
	padding: 10px;
	width: 210px;
	text-align: center;
}

#elm254_label {
	font-weight: bold;
	font-size: 17px;
}

#elm254_countdown {
	font-size: 40px;
}

#elm254_countdown .elm254_hour,
#elm254_countdown .elm254_min,
#elm254_countdown .elm254_secs {
	background-color: white;
	border-radius: 5px 5px 0 0;
	width: 43px;
	display: inline-block;
}

#elm254_countdown_labels {}

#elm254_countdown_labels .elm254_hour,
#elm254_countdown_labels .elm254_min,
#elm254_countdown_labels .elm254_secs {
	background-color: black;
	color: white;
	padding: 3px;
	border-radius: 0 0 5px 5px;
	width: 38px;
	display: inline-block;
	margin-right: 10px;
}

#elm254_countdown_labels .elm254_secs {
	margin: 0;
}

#elm254_additional {
	font-size: 17px;
	font-weight: bold;
}

#elm254_moreinfo {
	position: absolute;
	margin-left: 80px;
}






/*******************************************************************************RESPONSIVE********************************************************************/


/************* ELM21 Registration ***************/





/*************ELM206 FACETED*************/

/* .accordian,.collapsibleContainerContent {
float:left;
width:100%;
}

#PriceRange {
float:left;
width:100%;
margin:0 0 15px;
}

#elm206facedDetail,#elm206facetedSearch {
float:left;
width:100%;
}

.elm00206 {
float:left;
width:100%;
overflow:hidden;
}
.elm206h2 {
}
.elm206Paging {
	float:right;
	width:100%;
}


#facected_placeHolder br {
	display:none;
}

.elm206product {
	background-color:transparent;
	height:auto;
	overflow:hidden; 
    float:left;
	display:block;
}



.elm206facetedSubTitle {
	background:none;
	color:#000;
	float:left;
	font-size:1em;
	padding:0 5px;
	height:auto;
	text-indent:0;
	width:auto;
	margin:0;
	float: left;
line-height: 16px;
font-weight: bold;
max-width: 85%;
}
#facetedSliderRange {
float:left;
width:100%;
text-align:center;
padding:2% 0;
color:red;
font-weight:600;
font-size:18px;
font-family:calibri;
}
.elm206ClearImgPrice,.elm206ClearImg{
float:right !important;
}
.elm206facetedControlHeader {
	background:transparent none;
	clear:none;
	width:100%;
	margin:5px 0;
	/* I don't like the following, but it's necessary to hide spurious extra empty <p> element inside this <div> 
	height:auto;
	overflow:hidden;
	float:left;
}
.elm206facetedControl { /* Price slider 
	background:transparent none;
	border:none;
	border-radius:0;
	width:auto;
	position:static;
}
.elm206facetedPriceRange {
	width:auto;
}
#facetedSliderRange {
	margin-top:-10px;
}
.ui-slider-horizontal .ui-slider-range {
	background-color:#ccc;
}
#slider-range {
	border-color:#bbb;
	margin:-1.167em 7px 0 !important;
}
#slider-range .ui-slider-handle {
	border-color:#aaa;
}
.elm206OneColumn { /* Checkbox lists 
	float:none;
	clear:none;
	margin-bottom:0 !important;
	background:none transparent;
	border:none;
	border-radius:0;
	padding:0;
	width:auto;
	line-height:2.5;
}
.elm206OneColumn div {
	float:none;
	clear:none;
	margin-bottom:0;
	width:auto;
}
.elm206OneColumn form input {
	float:none;
	position:static;
	vertical-align:-2px;
}
.elm206OneColumn form span {
	display:inline;
	float:none;
	padding-right:0;
	width:auto;
}

/* Hide headers on the following option groups to make them look as if they're combined into one 
form[name="IGO2_3"] .elm206facetedControlHeader,
form[name="IGO3_4"] .elm206facetedControlHeader,
form[name="IGO5_5"] .elm206facetedControlHeader {
	display:none;
}

/* Add an extra header above the first option group 
form[name="IGO1_2"] .elm206facetedSubTitle {
	color:transparent;
}
form[name="IGO1_2"] .elm206facetedSubTitle:before {
	content:'Options';
	color:black;
}
/* Page numbers */
.elm206Paging li {
	padding: 0 8px;
}

.elm206Paging li a {
	margin: 0 -8px;
	padding: 0 8px;
}

.elm206product {
	margin-bottom: 12px;
}

.elm206prodImg {
	border-color: #aaa;
}

#fpagetop {
	float: right;
	margin: 0 !important;
	display: inline;
	border-bottom: 1px solid #CCC;
	width: 100%;
	text-align: right;
	padding: 1%;
}

#fpagebottom {
	float: right;
	margin: 0 !important;
	display: inline;
	border-top: 1px solid #CCC;
	width: 100%;
	text-align: right;
	padding: 1%;
}

.elm206Paging ol {
	list-style: none;
}

.elm206Paging ol li {
	display: inline;
}

.elm206ProdQty,
.elm206ProdBuy,
.elm206ProdQtyBuy {
	display: none;
}

.elm206prodImg img {
	display: block;
	max-width: 100%;
	height: auto;
	float: left;
}

.elm206Desc {
	float: left;
	width: 100%;
	height: 40px;
}

*/
/***************ELM249 FASHION PRODUCT**************/

.elm249_code {
	float: left;
	width: 100%;
}

.elm249_title,
.elm250_title {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 30px;
}

#elm249_pricing {
	font-weight: 600;
	float: left;
	width: 100%;
	font-size: 20px;
	color: #000;
}

#imageZoomElm,
#elm249_image {
	float: left;
	max-width: 100%;
}

label,
.elm249GridDesc,
#perTitle {
	float: left;
	clear: left;
	margin: 6px 0 0;
	display: inline !important;
	font-weight: bold;
}

#elm249_stno {
	margin: 10px 0 0;
	float: left;
	width: 100%;
}

#per1,
#per2 {
	float: left;
	clear: left;
}

.perOptions {
	display: inline-block;
}

#elm249_buyItem,
#elm249_buyButton {
	margin: 10px 0;
	float: left;
	width: 100%;
}

.zoomPad {
	position: relative !important;
	float: left;
	width: auto;
}

#zoomWrapperElm a {
	float: left;
}


#viewCarouselVert {
	float: left;
	height: 356px;
	overflow: hidden;
}

#viewCarouselVert .overview li {
	margin: 0 0 15px;
	border: 1px solid #dcdcdc;
	float: left;
	list-style: none;
}

#viewCarouselVert .overview li img {
	max-width: 80px;
	max-height: 80px;
}

.elm249_image,
.elm250_image {
	display: block;
	max-width: 100%;
	height: auto;
	float: left;
}

#viewCarouselVert .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}

#viewCarouselVert .viewport {
	float: left;
	width: 100px;
	height: 278px;
	overflow: hidden;
	position: relative;
	clear: left;
}

#viewCarouselVert .buttons {
	display: block;
	float: left;
	clear: left;
	margin: 7px 0 8px 27px;
}

#viewCarouselVert .next {}

#viewCarouselVert .prev {}

.elm249_enlargeLink,
.elm250_enlargeLink {
	clear: both;
}

.elm249_imageViews,
.elm250_imageViews {
	z-index: 999;
	position: relative;
	float: left;
	display: inline !important;
}

#zoomWrapperElm {
	float: left;
	width: 65%;
}

#elm249accordion {
	float: left;
}

.ui-dialog {
	max-width: 100%;
	resize: none !important;
}

#large_image_container img {
	max-width: 100%;
}

.ui-resizable-handle {
	display: none !Important;
}

/***************ELM250 PRODUCT DETAIL**************/
-
/* .zoomWindow {
right:0 !important
}

.elm250_title {
font-family:Calibri;
font-weight: bold;
color: #b81420;
text-decoration: none;
font-size: 30px;
text-transform: ;
}

.elm250_pricing {
font-weight: 600;
float: left;
width: 100%;
font-size: 20px;
color: #000;
}

.elm250_code {
float: left;
width: 100%;
}

label,.elm250GridDesc {
font-family:Calibri;
float:left;
clear:left;
margin:6px 0 0;
display: inline !important;
font-weight: bold;
}

.elm250_qty {
margin:10px 0 0;
float:left;
width:100%;
}

.elm250_buybutton {
margin:10px 0;
float:left;
width:100%;
}

#elm250accordion {
float:left;
} */


/************ELM110 LOGIN*************/




/************ELM195 DEL ADDRESS************/

.elm195delAdd {
	float: left;
	width: 100%;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 2%;
}

.elm195addname {
	padding: 2%;
	border-bottom: 1px solid #bbb;
	font-weight: bold;
	text-align: left;
}

.elm195addname input {
	float: left;
}

.elm195addLine {
	float: left;
	clear: left;
	width: 100%;
}


/**************ELM198 PAYMENT*************/

#elm198creditContainer label,
#elm198billAddContainer label,
.elm198maindetails label,
#elm198gcardcontainer label {
	width: 40%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 2px 0;
	margin: 1% 0;
}

#elm198creditContainer input,
#elm198billAddContainer input,
.elm198maindetails input,
#elm198gcardcontainer input {
	width: 50%;
	float: left;
	text-align: left;
	margin: 1% 0;
}

#elm198creditContainer,
#elm198billAddContainer,
.elm198maindetails,
#elm198gcardcontainer {
	float: left;
	width: 50%;
	padding: 2%;
}

#elm198creditContainer select,
#elm198billAddContainer select,
.elm198maindetails select,
#elm198gcardcontainer select {
	width: 50%;
	float: left;
	text-align: left;
	margin: 1% 0;
}

.elm198ccmm,
.elm198ccyy {
	width: auto !important;
	margin-right: 2% !important;
}

.elm198po {
	float: left;
	clear: both: width:100%;
}

.elm198po #continueBtn,
.elm198pobackbtn {
	float: left;
}

.elm198poback {
	float: left;
	clear: both;
}


/***************ELM255 ORDER SUMMARY******************/

.elm255container {
	border: 3px solid #bbbbbb;
	width: 100%;
	float: left;
	color: rgb(255, 255, 255);
}

.elm255sumorder {
	float: left;
	width: 100%;
}

.elm255title {
	background: #eeeeee;
	color: #666666;
	width: 100%;
	padding: 0;
	float: left;
}

.elm255title h3 {
	font-weight: bold;
	font-size: 16px;
}

.elm255sumdetail {
	float: left;
	width: 50%;
	margin: 2% 0 2% 2%;
	border: 2px solid #bbbbbb;
	padding: 2% 5%;
}

.elm255ProductSection,
.elm255BasketSection {
	float: left;
	width: 100%;
}

.elm255ProductSection {
	padding: 2%;
}

.elm255ProductDetail {
	float: left;
	clear: left;
	width: 100%;
	margin: auto;
	border-bottom: 1px solid #bbbbbb;
	padding: 2%;
	position: relative;
}

.elm255image {
	float: left;
	margin: 0 2% 0 0;
}

.elm255DescWrapper {
	float: left;
	width: 40%;
}

.elm255pno {
	float: left;
}

.elm255desc {
	float: left;
	clear: left;
	margin: ;

}

.elm255prodlink {
	float: left;
	clear: left;
}

.elm255Qty {
	float: left;
	width: 20%;
	margin: 4% 2%;
	font-weight: 700;
}

.elm255Price {
	float: left;
	width: 15%;
	margin: 4% 2%;
	font-weight: 700;
}

.elm255topnextstage {
	float: left;
	width: 44%;
	margin: 2%;
	position: relative;
}

.elm255nextstage input {
	width: 50%;
	font-size: 150%;
	margin: auto;
}

.elm255paySumWrap span {
	width: 60%;
	float: left;
}

.elm255paySumWrap div {
	float: right;
	margin-right: 3%
}


.elm255TopValueWrap span {
	width: 58%;
	float: left;
	font-size: 200%
}

.elm255TopValueWrap div {
	float: right;
	margin-right: 3%;
	font-size: 200%;
}

.elm255ProductSection,
.elm255ProductDetail,
.elm255DelMethSection {
	clear: both;
	float: left;
	background: #FFF;
}

.elm255delLeft,
.elm255delRight {
	float: left;
	width: 50%;
}

.elm255delLeft {
	border-right: 2px solid #bbb;
}

.elm255DelMethSection,
.elm255DelAddPamtSection {
	float: left;
	width: 100%;
}

.elm255delLeft .elm255title {
	float: left;
	width: 100%;
}

.elm255delRight .elm255title {
	float: left;
	width: 100%;
}

.elm255delmeth {
	width: 100%;
	clear: left;
	padding: 4% 0 14%;
}

.elm255delmeth p {
	font-weight: bold;
}

.elm255contactWrap {
	width: 100%;
	padding: 2% 0 2%;
}

.elm255delmeth span {
	margin-left: 80px
}

.elm255delmeth,
.elm255contactWrap {
	float: left;
}

.elm255Delcontainer,
.elm255Billcontainer {
	float: left;
	width: 25.02%;
	border-right: 2px solid #bbb;
}

.elm255paycontainer {
	float: left;
	width: 49.96%;
}

.elm255BillAdd {
	padding: 2%;
	margin: auto;
}

.elm255deladd {
	padding: 2% 2% 9.4% 2%;
}

.elm255Pay {
	width: 100%;
	padding: 2%;
	float: left;
}

.elm255deladd .elm255dellink {
	display: block;
}

.elm255MaskAmtWrap div {
	text-align: left;
}

.elm255pymWrap {
	float: left;
	clear: left;
	margin: 0 0 2%;
	width: 100%;
}

.elm255payImage-1 {
	float: left;
	background: url(../images/page/credit_card.png) no-repeat;
	width: 50px;
	height: 50px;
}

.elm255payImage-3 {
	float: left;
	background: url(../images/page/voucher.png) no-repeat;
	width: 50px;
	height: 50px;
}

.elm255MaskAmtWrap {
	float: left;
	margin: 0 0 0 2%;
}

.elm255Pymdesc,
.elm225mask,
.elm255exp {
	float: left;
	clear: left;
}

.elm255exp {
	margin: 2% 0 0;
}

.elm255Amt {
	float: left;
	margin: 2% 0 0 20%;
}

.elm255contactWrap p {
	margin: 0 0 4px;
}

.elm255paySumWrap,
.elm255TopValueWrap {
	float: left;
	width: 100%;
}

.elm255sumdetail hr {
	float: left;
}

.elm255BottomWrapper {
	float: left;
	width: 100%;
	margin: 2% 0 0;
}

.elm255TopValueWrap p {
	float: right;
	clear: right;
}

.elm255sumdetail hr {
	margin: 1% 0 !Important;
}

/*****************************************************************************************************************************/
/*													ELM00055 	featured product      */
/*****************************************************************************************************************************/

.elm00055 {
	float: left;
	width: 100%;
	margin: 10px 0 0;
}

.elm55FeaturedProductsTitle {
	display: block !important;
	text-transform: uppercase;
	text-align: center;
	font-size: 25px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

.elm55FeaturedProduct1 {
	float: left;
	width: 100%;
}

.elm55FeaturedProduct2 {
	float: left;
	width: 50%;
}

.elm55FeaturedProduct3 {
	float: left;
	width: 33%;
}

.elm55FeaturedProduct4 {
	float: left;
	width: 25%;
}

.elm55FeaturedProduct5 {
	float: left;
	width: 20%;
}

.elm55FeaturedProducts img {
	max-width: 100%;
	height: auto;
}

.elm55FeaturedProductImg {
	float: left;
	width: 100%;
}

.elm55FeaturedProductTitle {
	float: left;
	width: 100%;
}

.elm55FeaturedProductTxt {
	float: left;
	width: 100%;
}

.elm55prices {
	margin: 0 0 1%;
	list-style: none;
	padding: 0;
}

.elm55prices li {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	clear: left;
}

/***************************************************************************************************************************************/
/*                                                                                     ELM00071	FEATURED PRODUCT	[IMAGE + TEXT]     */
/***************************************************************************************************************************************/

.elm00071,
.elm71FeaturedProducts {
	float: left;
	width: 100%;
}

.elm71FeaturedProduct {
	float: left;
}

.elm71FeaturedProduct3 {
	width: 33%;
}

.elm71FeaturedProduct4 {
	width: 25%;
}

.elm71FeaturedProduct5 {
	width: 20%;
}

.elm71FeaturedProductImg,
.elm71FeaturedProductTxt {
	float: left;
	width: 100%;
}

.elm71FeaturedProductImg img {
	max-width: 100%;
	height: auto;
}

/***************************************************************************************************************************************/
/*                                                                                               ELM000034 MY PROFILE - ADDRESS BOOK   */
/***************************************************************************************************************************************/

.elm34title {
	float: left;
	width: 100%;
	border-bottom: 1px solid #bbb;
	margin: 0 0 1%;
}

.elm34title h3 {
	padding: 2%;
	margin: 0;
	text-align: left;
}

.elm34add {
	float: left;
	width: 75%;
	padding: 2%;
	text-align: left;
}

.elm34addedit {
	float: right;
	width: 25%;
	margin-bottom: 4%;
}

.elm34delcontainer {
	float: right;
	width: 25%;
	margin-bottom: 4%;
	overflow: hidden;
}

.elm34addcontainer {
	padding: 2%;
}

.elm34pad {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bbb;
	float: left;
	width: 100%;
	margin-bottom: 2%;
}

.elm34next {
	float: right;
}

/***************************************************************************************************************************************/
/*                                                                                             ELM000019 RECENTLY VIEWED [ VERITCAL ]  */
/***************************************************************************************************************************************/

.elm19prod6 {
	float: left;
	width: 16.6%;
}

.elm19prod5 {
	float: left;
	width: 20%;
}

.elm19prod4 {
	float: left;
	width: 25%;
}

.elm19prod3 {
	float: left;
	width: 33.3%;
}

.elm19ViewedItemList {
	padding-right: 15px;
	padding-left: 15px;
}

.elm19desc,
.elm19price {
	float: left;
	width: 100%;
	text-align: center;
}

.elm19image img {
	margin: auto;
}

.elm19ViewedItemList {
	clear: both;
	float: left;
	width: 100%;
}

.elm19clearlist {
	float: left;
}

.elm19clear form {
	float: right;
}

.elm19clear {
	padding: 10px 0;
}

.elm19title h4 {
	text-align: left;
}



/***************************** Product Reviews *******************************/

.review {
	float: left;
	height: 22px;
	width: 26px;
	background: url(/images/cms/star_ratings.png) no-repeat
}

.reviewEnd {
	clear: both
}

.reviewhalf {
	background-position: -26px 0;
}

.reviewzero {
	background-position: -52px 0;
}

.elm00238container {
	float: left;
	width: 100%;
	overflow: hidden;
}

.elm00238_reviews {
	float: left;
	width: 100%;
}

.elm00238_heading h2,
.elm00239_heading h2 {
	font-weight: bold;
	font-size: 18px;
}

.elm00238_summary_rating,
.elm00239_summary_rating {
	font-weight: lighter;
}

.elm00238_review {
	float: left;
	width: 100%;
	clear: left;
	padding: 10px 0;
	border-top: 1px solid #bbb;
}

.elm00239_review {
	float: left;
	width: 100%;
}

.elm00238_rating {
	font-size: 11px;
	float: left;
	width: auto;
	margin: 0 4px 0 0;
	clear: both;
}

.averageRating {
	float: left;
	margin: 0 0 0 6px;
}

.elm00238_title {
	font-weight: bold;
	font-size: 16px;
	float: left;
	width: 100%;
	text-align: left;
	margin: 5px 0;
}

.elm00238_text,
.elm00238_reviewby {
	float: left;
	clear: both
}

.elm00238_text {
	margin: 0 0 4px;
	color: #000;
	text-align: left;
}

.review_button {
	margin: 0 0 10px;
	float: left;
	width: 100%;
}

.elm00238_reviewby {
	font-size: 12px;
}

.elm00238_object {
	float: right;
}

.elm00238_summary div {
	margin: 4px 0 0;
}

.elm00238_summary_rating a,
.elm00238_summary a {
	font-weight: bold;
	color: #FFF;
}

.elm00238_summary,
.elm00239_header {
	float: left;
	border: 1px solid;
	width: auto;
	padding: 6px;
	margin: 4px 0 10px;
	border-radius: 10px;
	background: #253A5D;
	color: #FFF;
}

.elm00239_Pagination span a {
	font-weight: lighter;
	color: #FFF;
}

.elm00239_product {
	float: left;
}

.elm00239 {
	width: 100%;
	float: left;
}

.elm00239_header {
	width: auto;
	float: left;
	clear: left;
}

.elm00239_header div {
	display: inline;
}

/***************************************************************************************************************************************/
/*                                                                                             ELM000035 MY PROFILE - ADDRESS DETAILS  */
/***************************************************************************************************************************************/


/***************************************************************************************************************************************/
/*                 											    ELM000036 MY PROFILE - ORDER SUMMARY      */
/***************************************************************************************************************************************/

.elm36ordcontainer {
	border: 1px solid #bbb;
	overflow: hidden;
}

.elm36order {
	float: left;
	width: 70%;
}

.elm36orderno,
.elm36date {
	float: left;
	width: 100%;
	text-align: left;
}

.elm36date {
	margin: 0;
}

.elm36ordstat {
	padding: 5.5% 0 5.5% 5%;
	float: left;
	width: 30%;
	border-left: 1px solid #bbb;
}

.elm36order {
	padding: 3% 0;
}

.elm36date {
	font-size: 12px;
}

/************************************ELM112**********************************/

.elm112openbtn {
	background: center center no-repeat transparent;
	background-image: url(../images/buttons/open-menu.png);
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	right: 0;
}

#elm112miniBasket.mm-right.mm-opened+.mm-page {
	margin-left: auto !important;
	margin-right: auto !important;
}

#elm112miniBasket {
	overflow-y: scroll;
}

#elm112miniBasket form {
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.elm112miniBasket1 {
	float: left;
	width: 100%;
	padding: 18px 0;
	border-bottom: 1px solid #bbb;
}

.elm112image {
	float: left;
	width: 30%;
}

.elm112image img {
	max-width: 100%;
}

.elm112image a {
	max-width: 100%;
	float: left;
}

.elm112Qty {
	float: right;
	width: 65%;
	margin-right: 2%;
}

.elm112productTitle h3 {
	margin: 0;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 18px;
}

.elm112Price {
	float: left;
	font-weight: bold;
	font-size: 16px;
}

.elm112delete {
	float: left;
}

.elm112image img {
	width: auto !important;
	height: auto !important;
}

.elm112buttons {
	float: left width:100%;
}

.elm112total {
	font-weight: bold;
	margin: 6px 0;
	float: left;
	width: 100%;
}


/************************************ELM00037 ORDER DETAIL**********************************/

.elm37paySumWrap,
.elm37TopValueWrap {
	float: left;
	width: 100%;
}

.elm37sumdetail {
	border: 2px solid #BBBBBB;
	margin: 2% auto;
	padding: 2% 5%;
	width: 45%;
	overflow: hidden;
}

.elm37paySumWrap span {
	float: left;
	width: 60%;
}

.elm37paySumWrap div {
	float: right;
	margin-right: 3%;
}

.elm37TopValueWrap span {
	float: left;
	font-size: 200%;
	width: 58%;
}

.elm37TopValueWrap div {
	float: right;
	font-size: 200%;
	margin-right: 3%;
}

.elm37TopValueWrap p {
	clear: right;
	float: right;
	text-align: right;
}

.elm37title {
	background: none repeat scroll 0 0 #EEEEEE;
	color: #666666;
	float: left;
	padding: 0;
	width: 100%;
}

.elm37custorderno {
	border-right: 2px solid #BBBBBB;
	width: 50%;
	float: left;
}

.elm37order {
	width: 50%;
	float: left;
}

.elm37custno,
.elm37orderno {
	padding: 2% 2% 10.6% !important;
	float: left;
	width: 100%;
}

.elm37ordercontainer {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #BBBBBB;
	float: left;
	width: 100%;
}

.elm37row {
	float: left;
	width: 100%;
	border-top: 2px solid #BBBBBB;
	border-bottom: 2px solid #BBBBBB;
}


.elm37title h3 {
	font-size: 16px;
	font-weight: bold;
}


/************************************ELM00171 STORE FINDER**********************************/

.elm171textinput {
	float: left;
	width: 80% !Important;
}

.elm171buttoninput {
	float: right;
	clear: none;
}

/************************************ELM00247 SLIDE OUT MENU**********************************/
/*
	jQuery.mmenu CSS
*/
.mm-page,
.mm-fixed-top,
.mm-fixed-bottom,
.mm-menu.mm-horizontal>.mm-panel {
	-webkit-transition: none 0.4s ease;
	-moz-transition: none 0.4s ease;
	-ms-transition: none 0.4s ease;
	-o-transition: none 0.4s ease;
	transition: none 0.4s ease;
	-webkit-transition-property: top, right, bottom, left, border;
	-moz-transition-property: top, right, bottom, left, border;
	-ms-transition-property: top, right, bottom, left, border;
	-o-transition-property: top, right, bottom, left, border;
	transition-property: top, right, bottom, left, border;
}

html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
	left: 0;
	top: 0;
	margin: 0;
	border: 0px solid rgba(0, 0, 0, 0);
}

html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
	border: 0px solid rgba(100, 100, 100, 0);
}

.mm-menu .mm-hidden {
	display: none;
}

.mm-fixed-top,
.mm-fixed-bottom {
	position: fixed;
	left: 0;
}

.mm-fixed-top {
	top: 0;
}

.mm-fixed-bottom {
	bottom: 0;
}

html.mm-opened .mm-page,
.mm-menu>.mm-panel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

html.mm-opened,
html.mm-opened body {
	overflow-x: hidden;
	position: relative;
}

html.mm-opened .mm-page {
	position: relative;
}

html.mm-background .mm-page {
	background: inherit;
}

#mm-blocker {
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999;
}

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
	display: block;
}

.mm-menu.mm-current {
	display: block;
}

.mm-menu {
	background: inherit;
	display: none;
	overflow: hidden;
	height: 100%;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0;
}

.mm-menu>.mm-panel {
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 0;
}

.mm-menu>.mm-panel.mm-opened {
	left: 0%;
}

.mm-menu>.mm-panel.mm-subopened {
	left: -40%;
}

.mm-menu>.mm-panel.mm-highest {
	z-index: 1;
}

.mm-menu>.mm-panel.mm-hidden {
	display: block;
	visibility: hidden;
}

.mm-menu .mm-list {
	padding: 20px 0;
}

.mm-menu>.mm-list {
	padding: 20px 0 40px 0;
}

.mm-panel>.mm-list {
	margin-left: -20px;
	margin-right: -20px;
}

.mm-panel>.mm-list:first-child {
	padding-top: 0;
}

.mm-list,
.mm-list>li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}

.mm-list {
	font: inherit;
	font-size: 14px;
}

.mm-list a,
.mm-list a:hover {
	text-decoration: none;
}

.mm-list>li {
	position: relative;
}

.mm-list>li>a,
.mm-list>li>span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	line-height: 20px;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0;
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
	width: auto;
	margin-left: 20px;
	position: relative;
	left: auto;
}

.mm-list a.mm-subopen {
	width: 40px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.mm-list a.mm-subopen::before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%;
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none;
}

.mm-list a.mm-subopen+a,
.mm-list a.mm-subopen+span {
	padding-right: 5px;
	margin-right: 40px;
}

.mm-list>li.mm-selected>a.mm-subopen {
	background: transparent;
}

.mm-list>li.mm-selected>a.mm-fullsubopen+a,
.mm-list>li.mm-selected>a.mm-fullsubopen+span {
	padding-right: 45px;
	margin-right: 0;
}

.mm-list a.mm-subclose {
	text-indent: 20px;
	padding-top: 30px;
	margin-top: -20px;
}

.mm-list>li.mm-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
	padding-right: 5px;
}

.mm-list>li.mm-spacer {
	padding-top: 40px;
}

.mm-list>li.mm-spacer.mm-label {
	padding-top: 25px;
}

.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
	content: '';
	border: 2px solid transparent;
	display: block;
	width: 7px;
	height: 7px;
	margin-bottom: -5px;
	position: absolute;
	bottom: 50%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mm-list a.mm-subopen:after {
	border-top: none;
	border-left: none;
	right: 18px;
}

.mm-list a.mm-subclose:before {
	border-right: none;
	border-bottom: none;
	margin-bottom: -15px;
	left: 22px;
}

.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 10px 0 10px 10px;
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent;
}

.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display: block;
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
	height: 40px;
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 16px;
	right: 16px;
}

html.mm-opened .mm-page {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-ismenu {
	background: #333333;
	color: rgba(255, 255, 255, 0.6);
}

.mm-menu .mm-list>li:after {
	border-color: rgba(0, 0, 0, 0.15);
}

.mm-menu .mm-list>li>a.mm-subclose {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.3);
}

.mm-menu .mm-list>li>a.mm-subopen:after,
.mm-menu .mm-list>li>a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.3);
}

.mm-menu .mm-list>li>a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.15);
}

.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu .mm-list>li.mm-selected>span {
	background: rgba(0, 0, 0, 0.1);
}

.mm-menu .mm-list>li.mm-label {
	background: rgba(255, 255, 255, 0.05);
}

.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
	background: rgba(255, 255, 255, 0.05);
}

html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
	left: 80%;
}

.mm-menu {
	width: 80%;
}

@media all and (max-width: 175px) {
	.mm-menu {
		width: 140px;
	}

	html.mm-opening .mm-page,
	html.mm-opening #mm-blocker,
	html.mm-opening .mm-fixed-top,
	html.mm-opening .mm-fixed-bottom {
		left: 140px;
	}
}

@media all and (min-width: 550px) {
	.mm-menu {
		width: 440px;
	}

	html.mm-opening .mm-page,
	html.mm-opening #mm-blocker,
	html.mm-opening .mm-fixed-top,
	html.mm-opening .mm-fixed-bottom {
		left: 440px;
	}
}







/************************************MEDIA QUERIES**********************************/

@media (min-width: 768px) {
	.largerImg {
		width: 100%;
	}
}

@media (max-width: 992px) {
	.elm255nextstage input {
		font-size: 120%;
	}
}

@media (max-width: 767px) {
	.elm206facetedSearch {
		width: 100%;
		float: left;
	}

	.elm206facetedNav {
		width: 100%;
		display: none;
	}

	.elm206facetedNav {
		float: left;
		width: 100%;
		text-align: left;
		/* Note **1 */
		margin-top: 8px;
		padding: 2%;
		border-bottom: 1px solid #ccc;
	}


	#elm198creditContainer,
	#elm198billAddContainer,
	.elm198maindetails,
	#elm198gcardcontainer {
		float: left;
		width: 100% !Important;
	}

	.elm255sumdetail,
	.elm255topnextstage {
		width: 96%;
	}

	.elm255MaskAmtWrap {
		width: 100%;
		float: left;
	}


	.elm19clearlist {
		display: none;
	}

	.elm37sumdetail {
		width: 80%;
	}

}



@media (min-width: 993px) {

	/* .elm206product {
width:25%;
padding:1%;
} */
	.elm255MaskAmtWrap {
		width: 80%;
		float: left;
	}
}

@media (max-width: 992px) {
	/* .elm206product {
width:33%;
padding:1%;
} */

	.elm255MaskAmtWrap {
		width: 80%;
	}
}

@media (max-width: 440px) {
	/* .elm206product {
width:50%;
padding:1%;
} */

	.zoomPad {
		margin-top: 40px;
	}

	.elm255DescWrapper {
		width: 70%;
	}

	.elm255Price {
		float: right;
	}

	.elm255delLeft,
	.elm255delRight,
	.elm255paycontainer {
		width: 100%;
	}

	.elm255Delcontainer,
	.elm255Billcontainer {
		width: 50%;
		border-right: 0;
	}

	.elm255Billcontainer {
		border-left: 2px solid #bbb;
	}

	.elm255delLeft {
		border-right: 0;
	}

	.elm255nextstage input {
		font-size: 100%;
	}

	.elm55FeaturedProduct4 {
		width: 48%;
	}

	.elm71FeaturedProduct4 {
		width: 48%;
	}

	.elm71FeaturedProduct5 {
		width: 100%;
	}

	.elm55FeaturedProductTxt,
	.elm71FeaturedProductTxt {
		display: none;
	}

	.elm71FeaturedProduct,
	.elm55FeaturedProduct {
		margin: 1%;
	}

	.elm34next {
		float: left;
		clear: left;
		margin-top: 2%;
	}
}

/* @media (min-width: 768px) {
.elm206facetedSearch {
	float:right;
	width:78%;
}
.elm206facetedNav {
	float:left;
	width:20%;
	padding:2%;
	text-align:left; /* Note **1
	border-right:1px solid #ccc;
	margin-top:8px;
	display:block !important;
}
} */

@media (max-width: 767px) {
	.elm255MaskAmtWrap {
		width: 100%;
	}
}

@media (max-width: 992px) {

	.zoomPup,
	.zoomWindow {
		display: none !important;
	}

	.elm249_image:hover,
	.elm250image:hover {
		cursor: auto !important;
	}

	.elm206facetedSubTitle {
		float: left;
		font-size: 1em;
		padding: 0 5px;
		height: auto;
		text-indent: 0;
		width: auto;
		margin: 0;
		line-height: 16px;
		font-weight: bold;
	}
}

@media (max-width: 1199px) {
	.elm255deladd {
		padding: 2% 2% 10.6% 2% !important;
	}
}