BODY {
	/*font		: 10pt Arial,sans-serif; */
	font		: 11pt 	'Palatino Linotype',arial,helvetica,sans-serif;
  	padding 	: 0px;
	margin 		: 0px;
}
A, A:visited	{
}
H1,H2,H3,H4,H5 {
	font 		: 11pt 'Palatino Linotype',arial,helvetica,sans-serif;;
	text-align	: left;
	font-weight	: bold;
	margin		: 0px;
	padding		: 0px;
	padding-bottom	: 5px;
}
P,ul,li,ol,div {
	font		: 11pt 'Palatino Linotype',arial,helvetica,sans-serif;;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
}
.italic,
.italicWhite,
.italicwhite {
	font-style: italic;
}

Div.button,
Div.button A{
	border		: 1px solid #FFF; /*#713877; */
	font-weight	: bold;
	padding		: 0px;
	margin		: 0px;
	padding-left 	: 5px;
	padding-right 	: 5px;
	padding-top 	: 2px;
	padding-bottom 	: 2px;
}
a:link#shopGoButton {

	margin:0;
	width: 40px;
	height : 20px;
	padding : 2px 10px 2px 8px;
	margin-left : 10px;
	text-decoration : none;
	font-weight:bold;
/*	border : 1px solid #FF0; */
}
a:link#shopGoButton:active,
a:link#shopGoButton:hover {
	padding : 2px 10px 2px 8px;
	margin-left : 10px;
	text-decoration : none;
	font-weight:bold;
}

DIV#shopbody {
	width:900px;
	height : 100%;
	min-height:880px;
	position:relative;
	border-top : none;
	border-bottom:none;
	text-align : left;
	padding : 10px;
	z-index : 100;
}

H1.pagetitle {
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0;
	text-align : center;
/*	font-size : large; */
}
.shoplink, .shoplinkcurrent,
DIV.shoplink, DIV.shoplinkcurrent,
A.shoplink, A.shoplinkcurrent,
A:visited.shoplink, A:visited.shoplinkcurrent
{
	font-weight: bold;
  	text-decoration: none;
  	text-align:left;
  	font-size : small;
  	padding: 2px 10px;
}

	A.shoplink, A.shoplinkcurrent {
		margin : 0;
	}
	A.shoplink:hover {
	}
	.shoplinkcurrent,
	DIV.shoplinkcurrent,
	A.shoplinkcurrent,
	A:visited.shoplinkcurrent	{
		font-style:italic;
	}

	DIV.shoplinksmall, DIV.shoplinkcurrentsmall,
	A.shoplinksmall, A.shoplinkcurrentsmall {
		padding: 5px 10px;
		font-size: small;
		font-weight:normal;
		border: none;
		margin-top : 0;
		text-decoration:none;
	}

	.shoplinkcurrentsmall,
	DIV.shoplinkcurrentsmall,
	A.shoplinkcurrentsmall	{
	}
	a.shoplinksmall:hover {
	}

div#navigation-container {
	position : absolute;
	top : 165px;
	margin-left:0;
	float : left;
	width : 150px;
}
UL#navigation {
	margin-top: 50px;
	padding-left:10px;
	text-align : left;
	list-style : none;
}
ul#navigation li {
	margin-left : 0;
	padding-left : 0;
}

ul.topcat {
	margin-left:-10px;
	text-align : left;
	list-style : none;
}
ul#navigation li.topcat {
	font-weight:bold;
}
ul#navigation li.nocat {
	font-weight: bold;
}
li.designedby {
	margin-top:1em;
	line-height:0.75em;
}

ul.subcat {
	padding-left : 10px;
	text-align : left;
	list-style : none;
}

div#itemdesc {
	margin-top:20px;
}

SPAN#itemname {
	font-weight : bold;
}
SPAN.itemprice {
	font-weight : bold;
}
SPAN.itemprice_withtiara {
	padding-left:20px;
	font-weight : bold;
}
span.outofstock {
	font-style: italic;
}
SPAN.itemqty {
}
SPAN.itemqty1 {
	font-weight : bold;
}
SPAN.itemqty0 {
}
IMG.product_image {
	border : 3px solid #292929;
}



/*IMG.product_image_large {  */
IMG#productImageLarge,
IMG#product_mainimage {
   margin:7px;
	margin-bottom : 0;
}
DIV#productImageBox {
	margin-top : 12px;
/*   padding-top:7px; */
	margin-left : 0;
	width : 414px;
	height: 433px;
	text-align : center;
	font-size : x-small;
}
DIV#productImageBox P{
	margin: 0px ;
	margin-top:7px;
	text-align : center;
	font-size : x-small;
}
/*  SHOP TROLLEY SUMMARY LAYOUT  */
.rightcol  {
	position : absolute;
	right: 0;
	top : 215px;
	width: 150px;
	margin-right : 20px;
}
rightcol
A.addtotrolley
 {
	font-weight: bold;
	text-decoration :none;
}
A#removefromtrolleylink.removefromtrolley,
A:link.removefromtrolley
 {
	font-weight: normal;
	text-decoration :underline;
}
A:hover#removefromtrolleylink.removefromtrolley,
A:active#removefromtrolleylink.removefromtrolley,
A:visited#removefromtrolleylink.removefromtrolley,
A:hover.removefromtrolley,
A:active.removefromtrolley,
A:visited.removefromtrolley
 {
}
div.trolleypricerow {
position:relative; top:450px;
	margin-top: 20px;
	height: 30px;
	position: relative;
}
div.trolleyprice {
	margin-top: 1px;
	position: absolute;
	left: 0;
	top: 0;
}
div.prodleadtime {
position:absolute; 	top:530px;
}
div.addtotrolleydiv {
/*input.addtotrolleybtn{*/
	width: 120px;
	height : 25px;
	padding : 1px 0 2px 16px;
	position: absolute;
	top : 0;
	font-size:10pt;
	margin-left : 480px;
	z-index:9999;
}
div.addtotrolleydiv:hover {
}
A.addtotrolleybtn,
addtotrolleybtn,
A:visited.addtotrolleybtn {
	font-size: small;
	margin:0;
	margin-left:5px;
	text-decoration : none;
	font-weight:bold;
/*	font-stretch : narrower; */
}
DIV#shoptrolleyhead {
	font-size : small;
	font-weight : bold;
	padding:5px;
	text-align: left;
}
DIV#shoptrolleyhead .trolleyinactive {
	border-bottom : 1px solid #CCCCCC;
	font-size : small;
	font-weight : bold;
	padding:5px;
	text-align: left;
}

DIV#shoptrolley {
	border : 1px solid #DC3F9B ;
	font-size : small;
	text-align: left;
}

DIV#shoptrolley A.trolleyitem,
DIV#shoptrolley A:visited.trolleyitem,
DIV#shoptrolley SPAN.trolleyitem {

	padding: 20px 5px 2px 5px;
	text-decoration : none;
}
DIV.trolleyrow {
	position: relative;
	padding : 2px 0 2px 0;
	min-height : 20px;
}
DIV.trolleyrowleft {
	position : absolute;
	text-align:left;
	top : 0;
	margin-left: 10px;
}

DIV.trolleyrowright {
	position : absolute;
	text-align:left;
	right : 0;
	top : 0;
	margin-right: 10px;
}
DIV.trolleyactive {
}
DIV.trolleyinactive {
}
div.shoptrolleyfoot {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #F003BF;
	text-align:center;
}
div.shoptrolleyfoot A {
	text-decoration:none;
}
span.trolleytotal {
	font-weight: bold;
}
a:link.trolleyadjust,
span.trolleyadjust {
	padding: 0 .3em 0 .3em;
	text-decoration : none;
	font-weight : bold;
	font-size : 14pt;
	vertical-align:sub;
}
a:hover.trolleyadjust,
a:active.trolleyadjust {
}
a:link.trolleyadjustdown {
	padding: 0 .3em 0 .3em;
	text-decoration : none;
}
a:hover.trolleyadjustdown,
a:active.trolleyadjustdown {
	padding: 0 .3em 0 .3em;
	text-decoration : none;
}
a:hover.trolleyadjust,
a:active.trolleyadjust {
}
select.trolleypage {
	border:1px solid #292929;
	background-color:#000;
	color:#fff;
}
select.trolleypage option {
	background-color:#000;
	color:#fff;
}
select.trolleypage option.date_notavailable {
	color:#8e8e8e;
}
img.trolleyimage {
	border : 1px solid #292929;
}
/*  trolley personalizations */
div.customtext {
	vertical-align : top;

}
textarea.custom_textarea {
	width: 20em;
	height:3.5em;
	font-size : 2em;
}
img.fontsample {
	margin-left: 5px;
	margin-right: 20px;
}
select.trolleybulksel {
	text-align:right;
}
/*    end trolley style  */
DIV.searchrow {
	position: relative;
	text-align: center;
	top : 120px;
	width : 100%;
}
DIV.searchrow label {
	padding-left : 10px;
	padding-right : 5px;
}
DIV.searchrow input,
DIV.searchrow select {
	width:10em;
	border : 1px   solid #888887; /*#FD03BF*/
}
DIV.searchrow select option:hover,
DIV.searchrow select option:active {
	width:10em;
}

DIV.searchrow DIV.searchcol1 {
	position : relative;
	top : 0;
}

DIV.searchrow DIV.searchcol2 {
	position : relative;
	left : 10px;
}

DIV.searchrow input.searchsubmit {
	width:auto;
	font-weight: bold;
	border : 2px solid #FD03BF;
	margin-left : 10px;
}

DIV.searchcol3 {
	top: 0;
	position : absolute;
	float: right;
	margin-left : 280px;
	height : auto;
}
DIV.searchcol4 {
	top: 0;
	position : absolute;
	float: right;
	margin-left : 380px;
	height : auto;
}
/*  END SHOP TROLLEY SUMMARY LAYOUT  */

/*   SHOP  TROLLEY  PAGE  LAYOUT  */
DIV.trolley_detailrow {
/*	margin-left : 20px; */
	position: relative;
	height : 90px;
	width  : 100%;
	border-bottom : 1px solid #636363;
}


DIV.trolley_colimg {
	position : absolute;
	left: 0;
}
DIV.trolley_coldata {
	position : relative;
	margin-left : 110px;
/*	top :0;

	width:465px;*/
}
/*SPAN.trolley_detailname */
div.trolley_detail_text {
	margin-left:100px;

}
a.trolley_detailname:link  ,
 a.trolley_detailname:visited
{
	font-weight : bold;
	text-decoration : none;
}
/*SPAN.trolley_detailname */
a.trolley_detailname:hover ,
/*SPAN.trolley_detailname */
a.trolley_detailname:active
{
}


div.thumbcol {
	text-align: center;
	font-size : x-small;
	width : 128px;
	height:145px;
}


div.thumbcollink {
 	font-size	: x-small;
	margin-left:0px;
	width:126px;
	text-align:center;
	border:none;
}
div a:link.thumbcollink,
div a:visited.thumbcollink
 {
 	font-size	: x-small;
	text-decoration : none;
}

div#thumbbox {
	float:right;
	margin-top : 35px;
	max-height:428px;
	width:152px;
	overflow:auto;
	border:1px solid #1E0434;
	z-index:9999;
}

div.thumbcollink a,
div.thumbcollink a:link,
div.thumbcollink a:visited {
 	font-size	: x-small;
	text-decoration : none;
}

/*  thumbpics - thumbnails of individual products  */
div#thumbpics {
	position: absolute;
	top:5px;
	right:5px;
	float: right;
}
div#thumbpics img {
	border : 1px solid #ff0; /*#292929;*/
	margin: 6px 4px 2px 4px;
}
div#thumbpics img:hover {
	cursor:pointer;
}
div#thumbpics a:link,
div#thumbpics a:active,
div#thumbpics a:visited {
	border: #000;
}
div#thumbpics1 {
	position: absolute;
	top: 0;
	right: 70px;
}
div#thumbpics2 {
	position: absolute;
	top: 0;
	right: 0;
}

.error_msg {
}

DIV#itemAddedToTrolleyMsgBox {
	text-align : center;
	position: fixed;
	top: 40%;
	left : 40%;
	padding : 20px;
	width : 100px;
	height : auto;
	border : 1px solid #713877;
	font-weight : bold;
	display :  none;
	z-index : 100;
/*	opacity: 0.80;
	filter: alpha(opacity=80);  */

}
 /* product item page links  */
DIV#pagelink,
DIV#pagelinkhead {
	text-align : center;
	width : 85px;
	font-size : small;
}
DIV#pagelink A.plink,
DIV#pagelink A.plink:visited {
	font-size : small;
	text-decoration :none;

}
DIV#pagelink A.plink:hover {
	text-decoration :underline;
}
DIV#pagelink A.hidden {
	visibility : hidden;
}


IMG#paypalbtn {
	margin : 8px;
}

/*  home page layout */
.homeparahead {
	font-weight:bold;
}
.parahead {
	font-weight:bold;
}

DIV.homecol1,
DIV.homecol2,
DIV.homecol3,
DIV.homecol4 {
	position: absolute;
	text-align : center;
	top : 0;
	width:130px;
}
 DIV.homecol1 {
	left : 0px;
 }
 DIV.homecol2 {
	/*float : right; */
	left : 130px
 }

 DIV.homecol3 {
/*	float : right; */
	left : 260px;
 }
 DIV.homecol4 {
	left : 390px;
 }

DIV.homecol1 A,
DIV.homecol2 A,
DIV.homecol3 A,

DIV.homecol4 A {
	font-weight:bold;
	text-decoration : none;
}
DIV.homecol1 A:hover,
DIV.homecol2 A:hover,
DIV.homecol3 A:hover,
DIV.homecol4 A:hover {
	text-decoration : underline;
}
DIV.homerow {
/*	margin-left:40px; */
	position: relative;
	height : 110px;
}
DIV#homepics {
	padding : 10px;
	padding-bottom:20px;
	width : 520px;
	border : 2px solid #6B0551;
}
div.homenoimage {
	width:100px;
	height : 63px;
	border : 1px solid #292929/*#6B0551*/ ;
	padding:10px;
	padding-top: 20px;
	margin:3px;
	margin-bottom: -11px;
}
IMG.homeprodimg {
	border : 3px solid #292929/*#6B0551*/ ; /*#292929;*/
	margin:3px;
}
DIV.homerow A,
DIV.homerow A:visited {
}

A.homeprod,
A.homeprod:visited {
}
P.home {
	width : 100%;
}
p.home a:link,
p.home a:visited
 {
	text-decoration: underline;
}
.tafgifttm {
	font-style : italic;
}
.tandchead {
	font-weight:bold;
	color : #AA68E3; /* #D4ADF6;*/
}

/*  Contact form Layout  */
.formiteml {
	position	: absolute;
	text-align  	: left;
	left		: 20px;
	top		: 0px;
	margin-bottom: 5px;
}
.formitemr {
	position	: absolute;
	text-align  	: left;
	left		: 150px;
	top		: 0px;
	padding-bottom: 5px;
}
.disprow {
   	  position : relative;
   	  left: 0;
	  width		: 100%;
	padding-bottom: 5px;
}
/*
.contactform {
	width: 300px;
}*/

/*  about us page links  */
div#about_us a:link,
div#about_us a:visited,
div#about_us a:hover {
	text-decoration: underline;
}

/* paypal callback*/
table {
	left : 150px;
	width: 90%
}
td {
padding: 0 5px 0 5px;
border:1px solid #CCC;
text-align:right;
width:5%;
}
td.head{
font-weight:bold;
}
td.proddesc {
	width : 50%;
	text-align:left;
}
td.prodref {
	width : 15%;
	text-align:left;
}
/* sitemap */
ul.topmap {margin-left:150px;width:500px;list-style:none;}
li.topmap {margin:0;padding:0;}
li.topmap a {font-weight:bold;text-decoration:none;}
li.submap a {text-decoration:none;}
ul.submap {list-style:none;margin-left:20px;padding:0;}

div#bookmark_list {
	border : 1px solid #292929;
	text-align: center;
	width: 400px;
	margin-top:20px;
	padding:10px;
	line-height:25px;
	margin:20px auto;
}
div#bookmark_list img {
	margin : 0 5px 0 10px;
}
div#bookmark_list,
div#bookmark_list a:link,
div#bookmark_list a:visited,
div#bookmark_list a:active {
	text-decoration: none;
}


span.original_item_price {
	text-decoration:line-through;
	padding-right:10px;
}

div.relatedprod_row {
	position: relative;
	height:120px;
	margin-bottom:15px;
}
div.relatedprod_row img {
	margin: 5px 0;
}
div.relatedprod_row a:link,
div.relatedprod_row a:visited {
	font-size:x-small;
	text-decoration: none;
}
div.relatedprod_1,
div.relatedprod_2,
div.relatedprod_3,
div.relatedprod_4,
div.relatedprod_5,
div.relatedprod_6 {
	text-align: center;
	height: 120px;
	width: 90px;
	position: absolute;
	top: 0;
	overflow: hidden;
	margin: 0 5px;
	border : 1px solid #292929;
}
div.relatedprod_1 {
	left: 0
}
div.relatedprod_2 {
	left:105px;
}
div.relatedprod_3 {
	left: 210px;
}
div.relatedprod_4 {
	left: 315px;
}
div.relatedprod_5 {
	left: 420px;
}
div.relatedprod_6 {
	left: 525px;
}
.swarovski {
	font-style: italic;
}
span.tiaraName {
	font-weight:bold;
}
div.facebooklike {
position:absolute;
top:10px;
right:0;
float:right;
}


/*  drop down menu  */
#menu-container {
	display:block;
	position:absolute;
	top: 0;
	left:465px;
	width:150px;
/*	margin:0px auto 0px;  */
	margin:0;
	font-size:11px;
}
#drop_down_menu {
	display:block;
	position:absolute;
/*	clear:both; */
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	text-align:center;
	width:150px;
	float:none;
	left:0px;
	top:0px;

}
#drop_down_menu li {
	/*font-size:12px; */
	font-weight:bold;
/*	float:left;  */
	/*color:#fff; */
	padding:5px;
	cursor:pointer;
	background: transparent; /*#000;*/
	width:150px;
}
#drop_down_menu li ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background: #000;
	border: 1px solid #CCC;
	border-top:none;
/*	padding-bottom:30px; */
}
#drop_down_menu li ul li {
	display:block;/*
	float:none;
	clear:both; */
}
#drop_down_menu li ul li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
div .thumbcol .product_thumb_curr {
	border: 1px solid #ff0;
}

div#ukshippinginstructions {  /* UK shipping paragraph -displayed by default */
	text-align:left;
	margin:0;
	float:left;
	min-height:230px;
}
div#rwshippinginstructions {  /* Rest ot the world shipping paragraph  - hidden by default */
	text-align:	left;
	margin:0;
	float:left;
	display:none;
}
select.inputmlarge,
textarea.inputmlarge,
input.inputlarge,
input.inputmlarge,
input.contactform {
	width:350px;
}
input.inputmed
{
	width:150px;
}
.intro_read_more:hover {
	cursor: pointer;
}
.intro_read_more {
	padding-left:30px;
	font-style: italic;
}
input.checkout_promcode {
	width:6em;
}
input.btn_promcode {
	font-weight:bold;
}
input.checkout_promcode,
input.btn_promcode {
	border-width:1px;
	border-style: solid;
}