
/*----------------------------------------
Name: global.css
Developed by:
Date Created:
Last Updated:
Copyright:
----------------------------------------*/

/*----------------------------------------
	"Lavish" colour palette  

	claret 100%		#810042	
	claret 90%		#8D1955
	claret 60%		#B3668E
	claret 40%		#CD99B3
	claret 25%		#DBC6D1	
	claret 15%		#EADDE4
	claret 10%		#F2E5EC
	
	on black
	
	claret 60%		#4D0028
	claret 80%		#670035
----------------------------------------*/



/* Imports
----------------------------------------*/
@import url("/assets/css/reset.css");
@import url("/assets/css/externalLinks.css");


/* Elements
----------------------------------------*/
a, b, div, em, i, input, h1, h2, h3, h4, h5, h6, small, strong, sub, td, textarea{font-family:'Arial','Helvetica','Verdana', sans-serif}

body
{
	background: url(/assets/img/bodybg.gif) repeat-x #130004;
}

body, p, td, th, li, textarea, dl, div
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:1.6em;
	color:#333333;
}



#mainContainer
{
	width:900px;
	margin: 50px auto;
}

p
{
	margin: 0 0 1em 0;
	text-align: left;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#000000;
}

a:hover, a:active
{
	color:#000000;
	text-decoration:none;
}

h1
{
	color:#000000;
	margin: 0 0 1em 0;
	font-size:20px;
	font-weight: normal;
}
h1 strong {color:#810042; 	}


h2
{
/*	color:#333333;*/
	margin:.825em 0 1em 0;
	font-size:12px;
	font-weight:bold;
	text-align: justify;
}

h3
{
	color:#B3668E;
	margin:.825em 0 0 0;
	font-size:1em;
}

h4
{
	color:#8D1955;
	margin:0 0 0 0;
	font-size:1em;
	font-weight:bold;
}

h5
{
	color:#000000;
	margin:.825em 0 .5em 0;
	font-size:20px;
	font-weight: normal;
}
/*
h6
{
	color:#000000;
	margin:.825em 0 .5em 0;
	font-size:.85em;
	font-weight:normal;
}
*/
h6		{font-size:10px;color:#333;margin:0px;font-weight:normal;text-transform:uppercase}

/*
ul
{
	margin:.5em 2.5em 1em 2.5em;
	padding: 0 0 0 0;
	list-style-image: url(/assets/img/squirl.gif);
	list-style-position:outside;
	
}
li
{
	margin:0 0 .5em 0;
	padding: 0 0 0 1em;
	line-height:1.5em;
}
*/
li {
padding:0 0 0 5px; /* space between bullet and text */ 
margin:0 1.5em .5em 0;
/* styling options below */
line-height:1.5em; 
}
ul
{
	margin-left:2em;
	
}

ol
{
	margin-left:2em;
	
}
ol li {
padding:0 0 0 5px; /* space between bullet and text */ 
margin-left:10px;
}

dt {color:#8D1955;}
dd {margin:.5em 2.5em 1em 2.5em;}

/*blockquote	{margin: 0 0 1.5em 1.5em; color:#666666; font-style: italic;}*/
q		{padding:4px 10px 0px 20px; background:url(/assets/img/quote_on.gif) no-repeat 2px 1px; display:block;margin:1em 0 0 0;}
q span.endQuote	{background:url(/assets/img/quote_off.gif) no-repeat right bottom; padding:0 20px 2px 0px; margin:0 10px 0 0;}
cite {font-style: italic; }
strong	{font-weight:bold;}
em		{font-style:italic;}

/*label {display:inline;float:left;}
*/
/* Standard Definitions
----------------------------------------*/
.left, .leftIEBodge {float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
.inline		{display:inline;}
p.last		{margin-bottom:0px;}
div.last	{margin-right:0px;}
/*.block		{display:block;}*/

/* Header
----------------------------------------*/
#header
{
	width:900px;
/*	height:100px; 
	overflow:hidden;*/
	
	
}

	/* Nav
	----------------------------------------*/
/*	ul#topnav  {display:block; margin:0; padding:0; width:900px; text-align:center; background: #000000;}

/*	ul#topnav li a {color:#ffffff;text-decoration:none;padding:10px 5px 10px 5px;}
	ul#topnav li a:hover {background:#810042; }
	ul#topnav li a.active {background:#DBC6D1;color:#333333;}

	ul#topnav li {display:inline; list-style-type:none; margin:0 5px 0 5px;}
	ul#topnav li a {font-size:1.1em; display:inline; outline:none;}/*Set to height of image*/

	div.topnav{background: #000000;overflow:hidden; }
	div.topnav span {color:#ffffff;padding:0 0 0 0; }
	table#topnav {list-style: none; margin:0; padding:0; width:100%;}
	table#topnav td {background-image:none; margin: 0;  text-align: center;  padding:0;}
/*	ul#topnav li {background-image:none;  background: #0000ff; display:inline; width:130px; margin: 0; padding:0;line-height:2em; text-align:center; }*/
	table#topnav td a {font-size:.85em;display:block;line-height:23px; outline:none;text-align:center; color:#ffffff;text-decoration:none;padding: 0em 0em 0em 0em; }
	table#topnav td a:hover {background:#810042; }	
	table#topnav td a.active {background:#f2e9e9;color:#333333;}/* {background:#DBC6D1;color:#333333;}*/
	table#topnav td a acronym {display:inline-block;cursor: hand;}/*cursor: hand; for ie 6*/

	div.subnav{overflow:hidden;}
	div.subnav span{color:#ffffff; }
	table#subnav {list-style: none; margin:0; padding:0; background: #DBC6D1; width:900px;}
	table#subnav td {background-image:none; margin:0; padding:0; background: #f2e9e9;  text-align: center; }
	table#subnav td a {font-size:11px; line-height:23px;outline:none; display:block; text-align:center;color:#333333;text-decoration:none;padding:0em 0em 0em 0em;}/*Set to height of image*/
	table#subnav td a:hover {background:#810042; color: #ffffff;}
	table#subnav td a.active {background:#ffffff;color:#333333;}


	div.footernav {margin: 0 0 0 0; }
	div.footernav span, div.footernav br {color:#666666;margin: 0 0 0em 0;font-size:.9em;text-align:center;display:block;}
	table#footernav { margin:0; padding:0; width:100%;color:#666666;}
	table#footernav td {background-image:none; margin:0; padding: 0; text-align: center;}
	table#footernav td a {text-decoration:none; color:#666666; font-size:.85em; display:block; outline:none; padding: 0.1em 0em 0.1em 0em;text-align:center;}
	
	table#footernav td a:hover {background:#810042;}
	table#footernav td a.active {background:#f2e9e9;color:#333333;}



/*		.dd em	{float:left;color:#fff;font-size:10px;display:block;padding:3px 3px 0px 3px}*/


	






	
	/* Image Replacement 
	----------------------------------------*/
/*	ul.nav li a { height:20px; display:block; text-indent:-9999px; outline:none;}/*Set to height of image*/
	
	/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
/*	li#navHome a		{background-image: url(/images/nav/home.png); width:75px;}
/*	li#navWork a		{background-image: url(/images/nav/work.png); width:70px;}
/*	li#navServices a	{background-image: url(/images/nav/services.png); width:68px;}
/*	li#navContact a		{background-image: url(/images/nav/contact.png); width:55px;}
	
	/* CSS Rollover (Sprites) - Advanced Users!
	----------------------------------------*/
	
	/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
/*	li#navHome a:hover, li#navWork a:hover, li#navServices a:hover, li#navContact a:hover {background-position:0 -20px; }/*Set to height of image !must be negative!*/

a.rollover23:hover {
	background-position:0 -23px;
}

.btn-register {background-image: url(/assets/img/btn_register_roll.gif);background-repeat: no-repeat;width:100px;height:23px;text-indent: -9999px;}
.btn-forgot-password {background-image: url(/assets/img/btn_forgot_password_roll.gif);background-repeat: no-repeat;width:150px;height:23px;text-indent: -9999px;}
.btn-add-voucher {background-image: url(/assets/img/btn_add_voucher_roll.gif);background-repeat: no-repeat;width:100px;height:23px;text-indent: -9999px;background-color:Transparent;border:none;}
.btn-next {background-image: url(/assets/img/btn_next_roll.gif);background-repeat: no-repeat;width:100px;height:23px;text-indent: -9999px;background-color:Transparent;border:none;}
.btn-previous {background-image: url(/assets/img/btn_previous_roll.gif);background-repeat: no-repeat;width:100px;height:23px;text-indent: -9999px;background-color:red;border:none;}
.btn-continue-shopping {background-image: url(/assets/img/btn_continue_shopping_roll.gif);background-repeat: no-repeat;width:150px;height:23px;text-indent: -9999px;background-color:Transparent;border:none;}

    
	.frm input.button	{background: url(/assets/img/btnbg.gif) no-repeat #4D0028;color:#fff;height:23px;font-size:10px;padding:2px;float:right;width:100px;margin-top:10px;border:0px;text-transform:uppercase;font-weight:bold}
	.frm input.buttonL	{background: url(/assets/img/btnbg.gif) no-repeat #4D0028;color:#fff;font-size:10px;padding:2px;float:left;width:100px;margin-top:10px;border:0px;text-transform:uppercase;font-weight:bold}
    #findform input.button	{width:100px;}
    .button, .buttonL	{background: url(/assets/img/btnbg.gif) no-repeat;}
		
/* Main Content
----------------------------------------*/
#mainContent
{
	width:860px;
	background-color:#ffffff;
	border-collapse:collapse;
	padding:40px 20px 20px 20px;
	min-height: 350px;
}

#sidebar {
	display:inline;float:left;
}
div.sidebar {background-color:#ffcccc;/*delete my background!*/}

div.contentright{padding-left: 8px;}
div.contentleft{padding-right: 8px;}

#body {
	display:inline-block;float:left;
}	
div.body{/*delete my background!*/}

.halfwidth{width:50%; }
.fullwidth{width:100%;}
.quarterwidth{width: 25%;}
.threequarterwidth{width: 74.5%;}
.thirdwidth{width: 33.3%}

.bottom{margin-bottom:15px;}

.BoxContainer {margin: 10px 0px 0px 0px; width: 205px; height:110px; }
/*.BoxContainer {margin: 0px 0px 10px 0px; }*/
.BoxContainerStyle1 {background-color: #4D0028;}
.BoxContainerStyle2 {background-color: #F2E5EC;}
.BoxContainerStyle1 .h2{color:#bbbbbb; font-weight:bold;font-size: 12px; }
.BoxContainerStyle2 .h2{color: #000000; font-weight:bold; font-size: 12px;}
.BoxContainer a {font-size: 11px; font-style: normal; text-decoration: none; display:block; padding: 6px;line-height:1.5em;height:98px;}
.BoxContainer a img {margin: 0px 6px 0px 0px;}
.BoxContainerStyle1 a {color:#ffffff;}
.BoxContainerStyle2 a {color:#810042;}
.BoxContainer:hover {background-color: #000000;}
.BoxContainerStyle2:hover .h2 { color:#ffffff;}

.PressMainImage {width:400px; height:200px; float:left; overflow:hidden; margin-right:12px;}
.PressContainer {float:left;border-left:solid 1px #ccc; margin:0 0 30px 16px; padding:0 0 0 15px; width:190px; height:200px;  overflow:hidden;}
.PressContainerWithoutLeftLine {border-left:solid 1px #fff; margin-left:0; padding-left:0;}
.PressContainer img {margin:0 10px 10px 0}
.PressContainer a {display:block;float:left;color:#333; text-decoration:none; margin:0; width:100%;}
.PressContainer a:hover {color:#6b0035}
.PressContainer p {line-height:1.5em;}




/*.PartnerContainer span { vertical-align:bottom;}*/
.PartnerListingContainer, .StoryListingContainer {margin-bottom: 20px; clear:both;}
.PartnerListingContainer:hover {background-color: #eeeeee;}
.StoryListingContainer:hover {background-color: #eeeeee;}

.PartnerListingContainerHeader {border-bottom: solid 1px #8d1955;}

.PartnerListingContainerHeader .rightalign{float:right;}


.PartnerListingContainerHeader, .StoryListingContainerHeader {vertical-align:baseline; padding:0 0 5px 0;}
.PartnerListingContainerHeader h1, .PartnerListingContainerHeader p, .StoryListingContainerHeader h1, .StoryListingContainerHeader p 
{display:inline; margin:0; padding:0; color:#333333;}
.PartnerListingContainerHeader h1, PartnerListingContainer, .StoryListingContainerHeader h1, StoryListingContainer 
{font-weight:bold;margin:0 .5em 0 0;}
.PartnerListingContainerHeader h1, PartnerListingContainer{font-size:1.2em;}
.PartnerListingContainer .PartnerContent
{display:inline; float:left; border-top: solid 0px #8d1955; height:150px; }


.PartnerContentInner {width:100%; border-right: solid 1px #dbc6d1; height: 100%}

.StoryListingContainerHeader p, .PartnerListingContainerHeader p {color:#8d1955;}
.StoryListingContainerHeader p strong {color: #000000;}

.StoryListingContainer .StoryContent
{display:inline; float:left;border-right: solid 1px #dbc6d1; border-top: solid 1px #8d1955; height:150px;}

.PartnerContent p, .StoryContent p {clear:both; }
.PartnerContent p strong, .StoryContent p strong{color: #810042;width:100px;font-weight:bold;display:block; float:left;width:1.5em;}
.PartnerContent .purple{color: #810042;}
.PartnerContent div.PartnerImage, .StoryContent div.StoryImage{margin:auto;}
.PartnerContent h3, .StoryContent h3{background-color: #eeeeee; font-size: 0.7em; color:#333333; margin:0;padding:0 0 0 10px;}
.PartnerContent p, .PartnerContent h1, .StoryContent p {clear:both; padding-left: 10px; padding-right: 10px;}
.PartnerContent img {margin: 0 0 10px 0;}
.StoryContent img {margin: 10px 0 0 0;}

.PartnerContent div.PartnerImage{margin-bottom:15px;}

.StoryImage {overflow: hidden; width: 145px; height: 140px;}

/*.PartnerContentPremier {clear:both; }*/
.PartnerContentPremier h3{ font-size: 0.8em; font-weight:bold; color:#333333; margin:0;}
.PartnerContentPremier p{color:#333333; margin:0;}

.Reminders {}
.RemindersList {width:100%;}
.RemindersList th{text-align:left; border-bottom: solid 1px #aaa; font-size:9px;}
.RemindersList tr.RowStyle0 td, .RemindersList tr.RowStyle1 td {padding:5px 0 5px 0;margin:8px 0 8px 0;text-decoration:none;vertical-align:middle;border-bottom: solid 1px #aaa; font-size:11px;}
.RemindersList tr.RowStyle0:hover, .RemindersList tr.RowStyle1:hover {border:solid 1px #bbb;background:#eee;}
.xRemindersList tr.RowStyle1 {background:blue;}
.xRemindersList tr.RowStyle0 {background:cyan;}

.Etiquette1 {color: #810042;}/*8D1955*/
h1.Etiquette2, h1.Etiquette1  {color: #b3668e;}

.Etiquette .Q, .Etiquette .A {font-weight:bold; font-style:italic;}

.Poll ul{width:100%;background:#ffffff;margin:0;padding:0;}
.Poll li{background-image:none;margin:5px 0 0 0; padding:0;display:block;}

.Poll .barFilled{display:block;background:#810042; margin:0;padding:0;height:12px;}
.Poll .title{display:block;width:100%; margin:3px 0 0 0;display:block;}
.Poll .bar{display:block;margin:auto;width:100%; background:#dddddd;}

.completePolls {font-size:.875em;}
.completePolls .pollHeadings, .completePolls .pollHeadings {color:#333;font-weight:normal;font-style:normal;}
.completePolls {float:left;clear:both;margin:0;width:100%;}
.completePolls .dateColumn {width:100px;float:left;display:inline;}
.completePolls .resultColumn {float:left}
.completePolls a {border:solid 1px #eeeeee;display:block;float:left;padding:5px 0 5px 0;width:100%;margin:8px 0 8px 0;text-decoration:none;}
.completePolls a:hover {border:solid 1px #bbb;background:#eee;cursor:hand;}
.completePolls a .resultColumn, .completePolls a .dateColumn {font-weight:normal;color:#333}
.completePolls .hr {width:100%;border-bottom:solid 1px #aaa;margin:0;padding:0px;display:block;}
.completePolls .hr hr {display:none;}

.shoppingCart { padding-left: 5px;padding-top: 8px; width:850px}
.shoppingCart h2 {color: #8D1955; font-size:1.2em;}
.shoppingCart th {font-size:.8em;font-weight:normal;background:#cccccc;border-bottom: solid 1px #8D1955;padding:0px 5px 1px 5px;}
.shoppingCart td, .shoppingCart select { height: 27px; font-size: 11px;}

.shoppingCart td.item{font-weight:normal;border-bottom: solid 1px #8D1955;border-right: solid 1px #dbc6d1;padding:0px 5px 0px 5px;background:#f2e9e9;vertical-align:middle; line-height: 28px;}
.shoppingCart td.itemnobar{font-weight:normal;border-bottom: solid 1px #8D1955;padding:0px 5px 0px 5px;background:#f2e9e9;vertical-align:middle; line-height: 28px;}
.shoppingCart td.item2{font-weight:normal;border-bottom: solid 1px #8D1955;border-right: solid 1px #dbc6d1;padding:0px 5px 0px 5px;vertical-align:top; line-height: 28px;}
.shoppingCart td.item2nobar{font-weight:normal;border-bottom: solid 1px #8D1955;padding:0px 5px 0px 5px;vertical-align:top; line-height: 28px;}
.shoppingCart td.subtotal{border-bottom: solid 1px #8D1955;border-right: solid 1px #dbc6d1;padding:0px 5px 0px 5px; line-height: 26px;}
.xshoppingCart td{border:solid 1px red;}
.shoppingCart .rightalign{text-align:right;}
.shoppingCart #ColumnDescription {}
.shoppingCart #ColumnQuantity {width:100px;}
.shoppingCart #ColumnTotals {width:100px;}
.shoppingCart #ColumnButtons {width:100px;}
.shoppingCart #ColumnButtons2 {width:60px;}
.shoppingCart .input {width:100px;border:solid 1px #dddddd;background-color:#F2E5EC;margin:5px;}

.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap, .sitemap ul {list-style-type:square;}

.userLogin .contentleft {width:93%;}
.userLogin .contentright {width:93%;}
.userLogin label {width:95%; font-size:.75em;display:inline;float:left;}
.userLogin select, .userLogin input {width:99%;border:solid 1px #dddddd;background-color:#F2E5EC; padding:.2em 0 .2em 0;}
.userLogin input.radio, .userLogin input.checkbox {width:auto;border:0;background-color:transparent;margin:0;padding:0;}

.userRegistration label, .userAccount label, .CheckoutContainer label, .corporatesales label, .SupplierReview label, .NominateASalon label, .ContactUs label, .CheckVoucherForm label,
.SupplierReview label, .findPartner label, .PartnerEmail label, .CheckoutContainer label,.corporatesales label, 
.SupplierReview label, .NominateASalon label, .ContactUs label, .CheckVoucherForm label,
.SupplierReview label, .findPartner label, .DropaHintDetails label, .ReminderEdit label, .Payment label
	{width:90%; font-size:.75em;display:block;margin:.2em 0 .2em 0;}

.userRegistration select, .userRegistration input, .userAccount select, .userAccount input,
.CheckoutContainer select, .CheckoutContainer input, .corporatesales select, .corporatesales input, .SupplierReview input, 
.SupplierReview select, .NominateASalon input, .NominateASalon select, .ContactUs input, .ContactUs select, .CheckVoucherForm input, 
.CheckVoucherForm select, .SupplierReview input, .SupplierReview select, .findPartner input, .findPartner select , .DropaHintDetails input, .DropaHintDetails select,
.ReminderEdit select, .ReminderEdit input, .PartnerEmail select, .PartnerEmail input, .SelectReview select, .Payment select, .Payment input
	{width:100%;border:solid 1px #dddddd;background-color:#F2E5EC; padding:.2em 0 .2em 0;margin:0;display:block;}

.CheckoutContainerButtons input.img, .CheckoutContainerButtons .img {border:0;background-color:transparent;padding:0;display:inline;margin:5px 14px 0 0;}
.corporatesales textarea, .NominateASalon textarea, .ContactUs textarea, .SupplierReview textarea, .DropaHintDetails textarea,
 .ReminderEdit textarea, .PartnerEmail textarea
	{width:100%;border:solid 1px #dddddd;background-color:#F2E5EC; padding:.2em 0 .2em 0;margin:0;display:block; height: 100px;} 

.corporatesales input.img, .NominateASalon input.img, .ContactUs input.img, .CheckVoucherForm input.img, .SupplierReview input.img,
 .DisplayReview input.img, .findPartner input.img, .DropaHintDetails input.img, .newreminder input.img, .archivedreminders input.img,
 .ReminderEdit input.img, .ReminderEdit input.checkbox, .userRegistration input.img, .PartnerEmail input.img, .DisplayReview input.img, 
 .userAccount input.img, .userAccount input.checkbox, .userLogin input.img, .Payment input.img
	{border:0;background-color:transparent;padding:0;display:inline;margin:5px 0 5px 0; width:auto;}

.userLogin a.img
	{margin-top:5px;}

.DisplayReview span, .DisplayReview .InnerReview {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#333333;
}


input.submit
	{border:0; padding:0; display:inline; background: url(/assets/img/btnbg.gif) no-repeat #4D0028; color:#ffffff; font-size:10px; width:100px; font-weight:bold; height:23px; line-height:23px; margin:5px 0 5px 0;text-decoration:none; text-align:center;}

.ContactUs input.submit
	{border:0; padding:0; display:inline; background: url(/assets/img/btnbg.gif) no-repeat #4D0028; color:#ffffff; font-size:10px; width:100px; font-weight:bold; height:23px; line-height:23px; margin:5px 0 5px 0;text-decoration:none; text-align:center;}


.userLogin input.submit, .userLogin .submit,
.userLogin input.submit2, .userLogin a.submit2
	{border:0; padding:0; display:inline; color:#ffffff; font-size:10px; width:120px; font-weight:bold; height:23px; line-height:23px; margin:8px 0 0px 0;text-decoration:none; text-align:center; vertical-align:bottom;}
.userLogin input.submit2, .userLogin a.submit2
	{background: #000000;}
.userLogin input.submit, .userLogin a.submit
	{background: url(/assets/img/btnbg.gif) no-repeat #4D0028;}


.PartnerContent input.submit
	{border:0; padding:0; display:inline; background: url(/assets/img/btnbg.gif) no-repeat #4D0028; color:#ffffff; font-size:10px; width:100px; font-weight:bold; height:23px; line-height:23px; margin:5px 0 5px 0;text-decoration:none; text-align:center;}


.findPartner input.submit
	{border:0; padding:0; display:inline; background: url(/assets/img/btnbg.gif) no-repeat #4D0028; color:#ffffff; font-size:10px; width:100px; font-weight:bold; height:23px; line-height:23px; margin:5px 0 5px 0;text-decoration:none; text-align:center;}
.findPartner .h6select, .h6select {font-size:10px;color:#333;margin:0px;font-weight:normal;text-transform:uppercase;}


.SupplierReview .span {width:100%;border:solid 1px #dddddd;background-color:#F2E5EC; padding:.2em 0 .2em 0;margin:0;display:block; } 

.SupplierReview input.hidden, .userRegistration input.hidden, .PartnerRegistration input.hidden {border:0;background-color:transparent;margin:0;padding:0;}

.PollLinkImg{border:0;background-color:transparent;padding:0;display:inline;margin:5px 0 5px 0; width:auto;}

.SelectReview{float:left;}

.SelectReview select
	{width:97%;border:solid 1px #dddddd;background-color:#F2E5EC; padding:.2em 0 .2em 0;margin:0 0 0 0;display:inline;}
.SelectReview input.img
{margin-right: 15px; padding-top:5px;}



.ShimLeft{margin-left: 14px;}

/*
background-color:#F2E5EC;
border:1px solid #DDDDDD;
*/


#CheckoutStage {float:right;}
#CheckoutStage .bulletItem {
	display:inline-block;
	font-size: 10px;
	background-repeat: no-repeat; /* ONE bullet only please */
	background-position: 0 0; /* .45em from top (vertical) */ 
	margin:0 0 .5em .5em;
	line-height:1.5em;
	}
#CheckoutStage .firstItem {background-image:none;}

#CheckoutStage .currentItem {background-color:Silver;padding:1px 4px 1px 4px;}



.PartnerRegistration label, .nominateasalon label {font-weight:normal; color:#333333; margin:0; padding:0; font-size:.9em;}
.PartnerRegistration div.rightside .PartnerRegistration label {	font-size: 0.9em;}
.PartnerRegistration label strong {font-weight:bold; color:#333333; margin:0; padding:0; font-size:1em;}
.PartnerRegistration h2, 
.PartnerRegistration p.h2, 
.PartnerRegistration label.h2 {font-weight:bold; color:#333333; margin:0; padding:0 0 0 0; font-size:1em;}

.partnerAccount label, .partnerAccount p {font-weight:normal; color:#333333; margin:0; padding:0; font-size:.9em;}

.radiolabel {
	display: inline;	
	float:left;
	width:85%;
}
.radiolabel small
{
	font-size: 0.7em;
}

fieldset .checkboxlabel{
	float:none;
}

.checkboxlabel{
	display: inline;	
	float:left;
	width:85%;
}

.partnerAccount input.text
{
	margin-bottom: 2px;
}

.partnerAccount image
{
	padding-right: 30px;
}
.PartnerRegistration input, .PartnerRegistration select, .partnerAccount input, .partnerAccount select,  .dropahintdetails input,  .dropahintdetails select, .nominateasalon input, .nominateasalon select
{
	background-color: #eeeeee;
	border: solid 1px #dddddd;
	width:175px;
}



.DisplayReview p, .DisplayReview .InnerReview
{
	background-color: #F2E5EC;
	border: solid 1px #dddddd;
	min-height: 100px;
}

.DisplayReview div
{
	margin-bottom: 5px;
}

.DisplayReview div.Inner
{	margin-bottom: 10px;
	border-bottom: solid 1px #dddddd;	
	width:95%;
}

.DisplayReview p
{
	height:50px;
}

.DisplayReview .label
{
	width: 100px;
}

.PartnerRegistration input.radio, .partnerAccount input.radio,  .dropahintdetails input.radio
{
	float:left;
	display:inline;
	width: 10%;	
	background-color:Transparent;
	border: solid 0px transparent; 
}
.PartnerRegistration .submitimage, .dropahintdetails .submitimage, .corporatesales .submitimage
{
	width: 100px;
	height: 23px;
}
.dropahintdetails .submitimage
{
	margin: 5px 0px 0px 150px;
}

.PartnerRegistration .saveimage 
{
	width: 100px;
	height: 23px;
}


.partnerAccount .saveimage
{
	width: 100px;
	height: 23px;
	margin: 30px;
	display: inline;
}

.nominateasalon .saveimage
{
	width: 100px;
	height: 23px;
	margin: 10px 117px 20px 0px;
	display: inline;
}

.PartnerRegistration input.checkbox, .partnerAccount input.checkbox, .dropahintdetails input.checkbox, .nominateasalon input.checkbox
{
	float:left;
	display:inline;
	width: 5%;	
	border: solid 0px transparent;
	background-color: Transparent;
}

fieldset.radio p
{
	font-size: 1em;
}


.PartnerRegistration textarea, .partnerAccount textarea,  .dropahintdetails textarea, .nominateasalon textarea
{
	height: 50px;
	background-color: #eeeeee;
	border: solid 1px #dddddd;	
	width: 400px;
}
 .nominateasalon textarea
{
	width:195px;
}
.halfwidth .partnerAccount input.text, .halfwidth .nominateasalon input.text{
	width:195px;	
}

.partnerAccount .wide, .dropahintdetails .wide
{
	width:400px;
}

.partnerAccount .smallpadding label, .partnerAccount .smallpadding input.text, nominateasalon .smallpadding input.text
{
		margin-left: 10px;
}

p.image
{
	font-size: 1em;
	color:#333333;
}

.dropahintdetails label
{
	width: 150px;
	float:left;
	font-size: 0.9em;
}

.ErrorMessage
{
	border:solid 1px red;
	margin:0 0 1em 0;
	padding:10px 5px 10px 5px;
	clear:both;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	/*letter-spacing:0.4em;*/
	color:#FF0000;
	font-weight: bold;
}

.infoMessage
{
	margin:0 0 1em 0;
	padding:10px 5px 10px 5px;
	clear:both;
	font-size: 10pt;
	line-height: 14.4pt;
	font-family:Arial, Helvetica, sans-serif;
	/*letter-spacing:0.4em;*/
}

.UploadImages {
	border: solid 1px #810042;
	
}



/* Footer
----------------------------------------*/
#footer
{
	width:900px;
	background-color: #000000;
	padding-top: 0px;
	padding-bottom: 10px;
}

#footer p 
{
	margin-top: 10px;
	color:#666666;
	font-size:.8em;
	text-align:center;
}



	.grid		{}
	.gridH td	{text-transform:uppercase;font-size:10px; font-weight:bold; text-align:center;}
	.gridH td, .gridD td, .gridT td{border-right:solid 1px #DBC6D1;border-bottom:solid 1px #8D1955}
	.gridH td	{font-size:11px;padding:2px 5px 2px 5px;background:#ccc;color:#333}/* background:#CD99B3;color:#fff */
	.gridD td, .gridT td	{font-size:11px;padding:6px 5px 6px 5px;}
	.gridD td	{background:#F2E9E9;}/* background:#EADDE4 */
	.gridT td b{text-transform:uppercase;font-size:10px;}

	.numcol	{text-align:right}
	
	.basketnums	{text-align:right; margin-top:8px; float:left; width:420px; font-size:10px; font-weight: bold; letter-spacing: 0px;}
	.basketnums span {padding:0px 5px 0px 4px;color:#333; }
	.icontd	{text-align:center}
	.small		{font-size:11px;line-height:1em;}
	.icontd	input {border:none;width:auto;}

	.qtr		{float:left;width:205px;margin-right:10px;margin-bottom:10px;}
	.qtr, .half		{font-size:13px;font-weight:normal;line-height:1.8em}

	.frm		{font-size:12px;}	
	.frm small	{font-size:11px;}
	.frm h6		{font-size:10px;color:#333;margin:0px;padding:5px 0px 2px 0px;float:left;font-weight:normal;text-transform:uppercase}
	.frm h4		{font-size:12px;color:#333;margin:0px;padding:5px 0px 2px 0px;float:left;font-weight:normal}
	.freefld	{width:80px}
	.frm input, .freefld	{background:#F2E9E9;padding:0px;margin:0px;height:23px;border:solid 1px #ddd}
	.frm select {background:#F2E9E9;padding:0px;margin:0px;height:23px;border:solid 1px #ddd}

	.frm input.button	{background: url(btnbg.gif) no-repeat #4D0028;color:#fff;font-size:10px;padding:2px;float:right;width:100px;margin-top:10px;border:0px;text-transform:uppercase;font-weight:bold}
	.frm input.buttonL	{background: url(btnbg.gif) no-repeat #4D0028;color:#fff;font-size:10px;padding:2px;float:left;width:100px;margin-top:10px;border:0px;text-transform:uppercase;font-weight:bold}
	.frmtext	{width:400px;background:#F2E9E9;padding:0px;margin:0px;height:80px;border:0px;border:solid 1px #ddd}/* background:#F2E5EC; */
	.frm textarea	{font-size:12px;}	
	.frminnercol	{float:left;width:150px;}
	.uploader		{border:solid 1px #6b0035;font-size:11px}
	.blockfld	{clear:both;display:block;}
	input.blockfld	{width:180px;}
	
	#extras	{width:405px;display:none;float:left}

/*---below added in for product listing and product page---*/
.col1,.col2,.col3,.block1,.block2{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
div.content{ width:860px; clear:both; overflow:hidden;}
div.main{ width:646px; float:left;}
div.side{ width:206px; float:right;}
div.pick-block h1.t1{ margin:0 0 6px;}
div.pick-block div.cols1{width:646px;overflow:hidden;clear:both; background:#4d0028; color:#fff; margin:0 0 8px;}
div.pick-block div.cols1 div.col1{width:218px;}
div.pick-block div.cols1 div.col2{width:428px;}
div.pick-block div.cols1 p{color:#fff;}
div.pick-block div.cols1 div.col2 img{ vertical-align:bottom;}
div.pick-block div.cols1 div.col1 div.col1-inner{ padding:16px 20px 0;}
div.pick-block div.cols2{width:646px;overflow:hidden;clear:both;color:#fff; padding:8px 0;}
div.pick-block div.cols2 div.col2{width:auto; float:right;}
div.pick-block span.page{ margin:0 30px 0 0;}
div.pick-block div.cols2 div.col2 a{ margin:0 5px; text-decoration:none;}
div.pick-block div.cols2 div.col2 a.current{ text-decoration:underline; font-weight:bold;}
div.pick-block div.cols2 div.col2 a:hover{ text-decoration:underline;}
div.pick-block div.separator{ background:#dadada; line-height:1px; height:1px; font-size:1px;}
div.pick-block div.cols3{width:646px;overflow:hidden;clear:both; padding:18px 0;}
div.pick-block div.cols3 div.col1{width:170px;}
div.pick-block div.cols3 div.col2{width:476px;}
div.pick-block h2.t2{ font-size:18px; font-weight:normal; line-height:20px; line-height:20px; margin:0; padding:8px 0 3px 0;}
div.pick-block div.price{ font-size:18px; line-height:20px; color:#4d0128; padding:0 0 10px;}
div.pick-block img.buy{ vertical-align:middle;}
div.pick-block a.find{ background:url(../img/arrow01.gif) no-repeat left center; padding:0 0 0 10px; margin:0 0 0 29px;}
div.back{ text-align:right; padding:0 0 6px;}
div.back a{ text-decoration:none;}
div.back a:hover{ text-decoration:underline;}
div.back a span{ color:#666666;}
ul.sidemenu{ border-top:solid 1px #dadada; padding:0; margin:0; list-style:none;}
ul.sidemenu li{ border-bottom:solid 1px #dadada; padding:4px 0; margin:0;}
ul.sidemenu li a{background:url(../img/arrow01.gif) no-repeat 6px 3px; padding:0 0 0 16px; text-decoration:none;}
ul.sidemenu li a:hover{ text-decoration:underline;}
div.new-block{background:#f7f0f4 url(../img/bg01.gif) repeat-x left top; padding:14px 14px; border:solid 1px #ececec; margin:10px 0 0;}
div.new-block h1{ color:#4d0028;}
div.new-block h1 span{ color:#000;}
div.new-block a{ text-decoration:none;}
div.new-block a:hover{ text-decoration:underline;}
div.detail-block h1.t1{ margin:0 0 6px;}
div.detail-block div.cols1{width:626px;overflow:hidden;clear:both; border-top:solid 1px #dadada;}
div.detail-block div.cols1 div.col1{width:290px;}
div.detail-block div.cols1 div.col2{width:336px; padding:18px 0 0;}
div.detail-block div.cols01{width:336px;overflow:hidden;clear:both;}
div.detail-block div.cols01 div.col01{font-size:20px; line-height:29px; color:#4e0229;}
div.detail-block div.cols01 div.col02{width:auto; float:right;}
div.detail-block ul.utils{ padding:0; margin:26px 0 0; list-style:none; border-top:solid 1px #dbccd4;}
div.detail-block ul.utils li{ background:url(../img/arrow01.gif) no-repeat 5px 9px; padding:5px 0 5px 15px;border-bottom:solid 1px #dbccd4; margin:0;}
div.detail-block ul.nav{ background:url(../img/bg02.gif) repeat-x left top; height:30px; line-height:30px; border:solid 1px #ededed; list-style:none; padding:0; margin:8px 0 0;}
div.detail-block ul.nav li{ width:auto; float:left; padding:0; margin:0;}
div.detail-block ul.nav li a{ display:block; width:auto; float:left; font-weight:bold; color:#4d0128; line-height:30px; text-decoration:none; padding:0 18px;}
div.detail-block ul.nav li a:hover,
div.detail-block ul.nav li a.active{ background:url(../img/bg03.gif) repeat-x left top; color:#fff;}
div.detail-block div.info{ padding:12px 20px;}
div.detail-block select.location{ font-size:11px;}
div.detail-block div.details{ padding:6px 0 0;}
div.detail-block div.details a{background:url(../img/arrow01.gif) no-repeat 0px 3px; padding:0px 0 0px 10px;}
div.detail-block div.cols2{width:646px;overflow:hidden;clear:both; margin:10px 0 0;}
div.detail-block div.cols2 div.col1{width:314px;border-top:solid 1px #dadada;}
div.detail-block div.cols2 div.col2{width:314px; float:right;border-top:solid 1px #dadada;}
div.detail-block div.cols02{width:314px;overflow:hidden;clear:both; }
div.detail-block div.cols02 div.col01{width:150px;text-align:center;}
div.detail-block div.cols02 div.col02{width:150px; float:right;text-align:center;}
div.detail-block h2.t2{ color:#4d0028; font-size:18px; padding:6px 0 16px 0; margin:0; font-weight:normal; line-height:20px;}
div.detail-block div.name{ text-align:center; padding:4px 0 0;}
div.detail-block div.name a{ text-decoration:underline;}
div.detail-block div.price{color:#4d0028; text-align:center; padding:0 0 8px 0; font-weight:bold;}
div.payment-block{ padding:10px;}
div.payment-block h2.t1{ font-size:18px; line-height:20px; font-weight:normal; padding:12px 0; margin:0;}