.hideifnojavascript
{
	display: none;
}

td.browseresultsitem
{
	height: 10em;
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
}

td.browseresultsgap
{
	width: 6em;
}

table.browseresults thead tr td
{
	padding-bottom: 1em;
}

/* HIDES FROM IE5-6 */
*html home-content-clear{height:1%;}

/* OVERAL LAYOUT */

img
{
	border-style: none;
}

*{
	margin:0;
	padding:0;
}

html body {
	background-color: #1C1913;
	background-image: url(../images/bg_gradient2.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6875em;
	color: #666666;
	margin-top: 25px;
	margin-bottom: 25px;
	line-height: 140%;
}

a:link, a:visited, a:active {
	color: #38322E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #38322E;
}

/* FORM STYLES */
/* changed font-size:0.91em; to 1.1em*/
select {
	border: 1px solid #666666;
	font-size:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px;
}

input {
	border: 1px solid #666666;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 2px;
}

textarea{
	border: 1px solid #666666;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 2px;
}

.submit{
	background-color: #CCCCCC;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	color: #333333;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.image-button{
	border: none;
}

.extrainfo{
	font-size: 0.91em;
}
.checkbox{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* BASIC LAYOUTS */

#horizon {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	width:855px;
}

#container {
	left:0;
	margin-left:0;
	position:absolute;
	text-align:left;
	top:0;
	width:855px;
	background-color: #908C88;
}

#header {
	height: 76px;
	background-color: #A4A3A1;
}

#layout-bottom {
}

#navigation {
	background-color: #999999;
	width: 76px;
	height:532px; /* 532 SDG */
	float:left;
}

#layout-right {
	width: 779px;
	float:right;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#layout-clear {
	height:0px;
	clear:both;
	}

#main-content {
	background-color: #FFFFFF;
	width: 779px;
	margin: 0px;
	padding: 0px;
}

#footer {
	height:76px;
	background-color: #A4A3A1;
	text-align: center;
	margin: 0px;
	padding: 0px;
}



/* ---- NAVIGATION ---- */

/*.navigation-layout {
	height:532px;
	margin: 0px;
	list-style-type: none;
	padding: 0px;	
}*/
.navigation-layer{
	position: absolute;
	left: 0px;
	top: 76px;
	z-index: 4;	
}


/* ---- HEADER ----*/

.branding {
	position: absolute;
	height: 76px;
	width: 162px;
	top: 0px;
	left: 0px;
}

.shopping-bag
{
	position: absolute;
	height: 45px;
	width: 120px;
	top: 15px;
	left: 240px;
	text-align: right;
}

.header-search {
	position: absolute;
	height: 16px;
	width: 172px;
	left: 650px;
	top: 30px;
}
.header-newsletter {
	position: absolute;
	height: 16px;
	width: 210px;
	left: 426px;
	top: 30px;
}
.header-field {
	height: 15px;
	width: 110px;
	border: 1px solid #666666;
	margin-left: 4px;
	font-size: 0.91em;
	padding-left: 3px;
}


/* ---- FOOTER ----*/

#footer ul {
	padding-top: 12px;
	padding-left: 65px;
}

#footer ul, #footer li {
	list-style:none;
	color:#FFFFFF;
}
#footer li{
	float:left;
	margin:2px;
	padding-right: 2px;
	padding-left: 2px;
}
#footer a, #footer a:link, #footer a:visited {
	text-decoration:none;
	color:#FFFFFF;
	display: block;
}
#footer a:hover {
	text-decoration:underline;
}


/* HOME PAGE */

.home-content-left{
	width: 456px;
	margin: 0px;
	padding: 0px;
	height: 456px; /* 456 SDG */
}

.home-content-right {
	width:323px;
	background-color: #E6E6E7;
	height: 456px; /* 456 SDG */
	position: absolute;
	left: 532px;
	top: 76px;
}

#home-content-clear {
	clear:both;
	height:0px;
}

.home-links {
	padding: 0px;
	width: 150px;
	margin-top: 65px; /* 76px reduced to 36px for Christmas message*/
	margin-bottom: 0px;
	margin-left: 87px;
}

.home-galerie-image
{
	height:131px;
	/*background-color:#FFFFFF;*/
	padding-bottom: 1em;
}

.home-birthstone-image{
	height:131px;
	background-color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
}


/* PRODUCT PAGE COMMON */

#content-heightfix {
	float:left;
	height: 435px;
	/*height:456px;*/
	width:50px;
	margin: 0px;
	padding: 0px;
}

#productpage-layout {
	float:right;
	width:679px;
	padding-top: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 0px;
}

#productpage-layout-short {
	float:right;
	width:679px;
	padding-top: 50px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#productpage-layout-clear {
	clear:both;
	height:-20px;
	margin: 0px;
	padding: 0px;
}

.product-list{
	margin:0;
	padding:0;
	text-align: center;
	font-size: 0.91em;
}
.product-list td
{
	height: 118px;
}

.product-frame, .product-frame-small
{
	background-color: #ffffff;
	border: 1px solid #999999;
	text-align: center;
}

img.product-frame
{
	vertical-align: bottom;
	width: 7.1875;
	height: 7.1875;
}

div.product-frame
{
	width: 10.46em;
	height: 10.46em;
}

td.product-frame-pad
{
	width: 2.75em;
}

.product-frame-small
{
	width: 9.5em;
	height: 9.5em;
}

/* PRODUCT DETAIL */
.product-detail-topmenu {
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	height: 45px;
	width: 599px;
}

.product-detail-topmenu ul {
}

.product-detail-topmenu ul, .product-detail-topmenu li {
	list-style:none;
	color:#CC3300;
}
.product-detail-topmenu li{
	float:left;
	margin:2px;
	padding-right: 2px;
	padding-left: 2px;
}

.product-detail-image {
	height: 326px;
	width: 302px;
	position: absolute;
	left: 503px;
	top: 171px;
	font-size: 0.91em;
}
.product-frame-large {
	background-color: #FFFFFF;
	height: 300px;
	width: 300px;
	border: 1px solid #999999;
}

.product-detail-info {
    width: 347px;
    font-size: 1em;
}

.product-price{
    font-size: 1em;
    font-weight: bold;
}

.product-code{
    font-size: 1em;
}

.product-detail-suggestion {
	width: 347px;
	font-size: 0.91em;
}

/* SEARCH PAGES */

.search-panel{
	width:500px;
	position: absolute;
	left: 240px;
	top: 126px;
	font-size: 0.91em;
}
.search-panel select{
	width:130px;
}

.search-result-sort {
	width:135px;
	position: absolute;
	left: 495px;
	top: 126px;
	font-size: 0.91em;
}
.search-result-sort select {
	width:130px;
}

.search-results {
	/*width:329px;*/
	width: 34em;
	position: absolute;
	left: 126px;
	top: 126px;
	padding: 0px;
	/*height: 37em;*/
}

.search-results table{
	margin:0;
	padding:0;
	text-align: center;
}
.search-results td{
	height:114px;
}

.search-results-pagenum
{
	/*font-size: 1.1em;*/
	width: 38em;
	text-align: center;
}

.pagenum1 .pagenum2 .pagenum3
{
	vertical-align: top;
}

.pagenum1
{
	text-align: left;
}

.pagenum2
{
	text-align: center;
}

.pagenum3
{
	text-align: right;
}

.search-results-pagenum-select{
	font-weight: bold;
	text-decoration: underline;
}

.search-results-refine
{
	width: 135px;
	position: absolute;
	left: 670px;
	top: 8em;
	font-size: 0.91em;
}
.search-results-refine select{
	width:130px;
}



/* INFO PAGES COMMON */

.info-pages-title{
	font-size: 1em;
	padding-bottom: 3px;	
}
.info-pages-mainmenu {
	font-size: 0.91em;
	position: absolute;
	top: 229px;
	left: 129px;
	width: 400px;
}	
.info-pages-mainmenu a.selected, .info-pages-mainmenu a.selected:visited{
	color:#9542A6;
	text-decoration: underline;	
}
.info-pages-mainmenu ul{
	padding-left: 3px;
	list-style-type: none;
}
.info-pages-mainmenu li{
	margin-bottom: 15px;	
}
.info-pages-mainmenu ul li ul{
	position: absolute;
	left: 200px;
	top: 0px;
	width: 200px;
}



/* ABOUT US */

.about-submenu{
	font-size: 1em;
}
.about-submenu a.selected, .about-submenu a.selected:visited{
	color:#9542A6;
}
.about-presscoverage-image{
	height: 356px;
	width: 265px;
	position: absolute;
	top: 120px;
	left: 540px;	
}
.about-story{
	width: 490px;
	font-size: 0.91em;
	line-height: 132%;
	padding-top: 16px;
}
.about-highlight{
	color:#9542A6;
}

.about-top-story {
	position: absolute;
	height: 125px;
	width: 319px;
	left: 126px;
	top: 129px;
	background-image: url(../images/about_top_story.jpg);
	background-repeat: no-repeat;
	font-size: 0.91em;
	padding-top: 72px;
}
.about-top-presscoverage{
	left: 126px;
	top: 305px;
	height: 177px;
	width: 405px;
	position: absolute;
	z-index: 1;
	background-image: url(../images/about_top_presscoverage.jpg);
	background-repeat: no-repeat;
	font-size: 0.91em;
	padding-top: 83px;
}
.about-top-pressreleases{
	position: absolute;
	left: 515px;
	top: 200px;
	height: 214px;
	width: 290px;
	z-index: 0;
	background-image: url(../images/about_top_pressreleases.jpg);
	background-repeat: no-repeat;
	font-size: 0.91em;
	padding-top: 95px;
}


/* JEWELLERY INFORMATION PAGES */

.jewellery-info-submenu{
	font-size: 0.91em;
}
.jewellery-info-submenu a.selected, .jewellery-info-submenu a.selected:visited{
	color:#E54097;
}

.jewellery-info-image{
	height: 304px;
	width: 205px;
	position: absolute;
	top: 152px;
	left: 650px;	
}


/* SCROLL CONTENT */

.scroll-content-container {
	position: absolute;
	height: 262px;
	width: 524px;
	left: 126px;
	top: 190px;
}

.scroll-content-containerTC {
	position: absolute;
	height: 232px;
	width: 524px;
	left: 126px;
	top: 255px;
}

#scrollerContainer {
	position:absolute;
	top: 0px;
	width:446px;
	height:272px;
	overflow:hidden;
	z-index:3;
	}
	
#scrollerContainerTC {
	position:absolute;
	top: 0px;
	width:446px;
	height:242px;
	overflow:hidden;
	z-index:3;
	}
	
#scrollerContent {
	position:absolute;
	left:0;
	top:0;
	width:446px;
	}
	
#scrollerButtons {
	position: absolute;
	top: 0px;
	left: 460px;
	width: 27px;
	height: 300px;
	}
#scrollerButtons #up {
	position: absolute;
	top: 0px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url(../images/arrowup.gif) top left no-repeat;
	z-index: 2;
	cursor:pointer;
	}
#scrollerButtons #track {
	position:absolute;
	top: 22px;
	width:15px;
	height:131px;
	background: url(../images/scrollbar_bg.gif) top left no-repeat;
	z-index: 3;
	}
#scrollerButtons #drag {
	position: absolute;
	top: 22px;
	left: 0;
	width: 15px;
	height: 28px;
	background: url(../images/scrollbar.gif) top left no-repeat;
	z-index: 4;
	cursor:pointer;
	}
#scrollerButtons #down {
	position: absolute;
	top: 260px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url(../images/arrowdown.gif) top left no-repeat;
	z-index: 5;
	cursor:pointer;
	}

#scrollerButtonsTC {
	position: absolute;
	top: 0px;
	left: 460px;
	width: 27px;
	height: 240px;
	}
#scrollerButtonsTC #up {
	position: absolute;
	top: 0px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url(../images/arrowup.gif) top left no-repeat;
	z-index: 2;
	cursor:pointer;
	}
#scrollerButtonsTC #track {
	position:absolute;
	top: 22px;
	width:15px;
	height:121px;
	background: url(../images/scrollbar_bg.gif) top left no-repeat;
	z-index: 3;
	}
#scrollerButtonsTC #drag {
	position: absolute;
	top: 22px;
	left: 0;
	width: 15px;
	height: 28px;
	background: url(../images/scrollbar.gif) top left no-repeat;
	z-index: 4;
	cursor:pointer;
	}
#scrollerButtonsTC #down {
	position: absolute;
	top: 240px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url(../images/arrowdown.gif) top left no-repeat;
	z-index: 5;
	cursor:pointer;
	}

	
#scrollerContent p {
	margin-bottom: 10px;
	}


/* CONTACT US and FIND US */

.contact-find-container
{
	width: 360px;
	margin-left: 9em;
}
.store-list{
	line-height: 20px;
	padding-top: 10px;	
}

/* EMAIL PAGE */

.email-panel{
	width:500px;
	position: absolute;
	left: 240px;
	top: 126px;
	font-size: 0.91em;
}

/* BIRTHSTONES PAGE */

div.birth-stone-box{
	border:1px solid #999999;
	width:140px;
	height:168px;
	text-align:center;
	padding:6px;
	float:left;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:7px;
}

ul {
padding-left: 0px;
list-style-type: disc;
margin-left: 15px;
}

li {
padding-left: 0px;
margin-left: 0px;
list-style-position: outside;
}

#exL p, #exL ul
{
	margin-bottom: 2em;
}

#exL p.nb
{
	margin-bottom: 0em;
}

#exL p.u
{
	text-decoration: underline;
}

table.cart
{
	text-align:left;
}

.price
{
	text-align:right;
}

.saletext
{
	color: #990000;
}

.full-price-on-sale
{
	text-decoration: line-through;
}

.sale-price
{
	color: #ff0000;
}

table.itembuttons td
{
	vertical-align: top;
	height: 3.5em;
}

table.itembuttons td.l
{
	width: 14em;
	text-align: left;
}

table.itembuttons td.r
{
	width: 18em;
	text-align: center;
}

table.itembuttons td.b
{
	vertical-align: middle;
	padding-bottom: 1em;
}

p.LongDescription
{
	min-height: 9.7em;
}

div.map
{
	position: absolute;
	top: 14em;
	left: 45em;
	width: 22.73em;
	height: 22.73em;
}

#BreadCrumbBar
{
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 0.5em;
	margin-right: 0em;
	font-size: 1em;
}
