/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/

/* THE BIG GUYS */
* {margin:0;padding:0}
body {
	padding: 0;
	background: #fff;
	color:#4B312C;
	font:83%/1.5 "Trebuchet MS";
}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 
a:link {
	color: #990000;
} 
a:visited {color:#990000} 
a:hover,a:active {color:#069} 

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: "Trebuchet MS";margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}
.FormButton{
	background-color: #eee;

	cursor: hand;

	background-repeat: no-repeat;
	background-position: right;
}


/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: "Trebuchet MS";color:#000;padding-bottom: .1em}
h1 {
	font-size: 136%;
	margin-top:0em;
    color: #4B312C;
	margin-left: 0em;
}
h1 a{
	text-decoration: none;}
h1 a:hover{
	text-decoration: none;}
h2 {font-size: 116%; 	margin-top:0em;
    color: #4B312C;
	margin-left: 0em;}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% "Trebuchet MS";color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;/*background: transparent url("/css/images/sprites.gif") no-repeat 0 0*/}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 0em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 


	
/* SEARCH */
#search {color:#fff;font-weight:bold;}
#search form {margin:0; width:250px; float:right;}
#search input {width:8em;margin: 0 0 -1px;height:1.2em}
#search label {padding:5px 0 0;display:inline}
#search input.f-submit {;font-size:81%;margin:0 0 -.15em;height:1.95em}

/* POWERED BY - mollio logo in this case */
#poweredby {width:96px;height:63px;position:absolute;top:-102px;right:0}



/* LAYOUT - main body of page */
#wrap {

	margin: 0 auto;
	position:relative;
	width: 990px;
}
/* Start Mac IE5 filter \*/

#content-wrap {position:relative;width:100%}

#content #breadcrumb {margin-top:-5px;font-size:93%;font-weight:bold}
#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}

/* LAYOUT TYPE bf3 ********** This is a fixed width. set #wrap bg image to show faux full height columns*/
#wrap {
}

#content-wrap {
  margin-left:0px; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:0px; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  width: 1020px;

}
#content {
	position:relative;
	float: left;
	width: 829px;
	margin-left: 0px;
	background-repeat: repeat-y;


}
#contentBorder {
	background-image: url(/css/images/Bgrd_Content_Edge.gif);
    min-height:800px;

}
* html #contentBorder {
	height:541px;
}

#ContentPad {
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	padding-left:20px;
	background-image:url(/css/images/Bgrd_Content.gif);
	background-repeat:no-repeat;
	/*display:inline-block;*/
	min-width:620px;
}
#utility {
    position:relative;
    width: 175px;
	float: left;
	left:auto;
	z-index:500;
}

#utility-menu {
	background-image:url(images/site_menu_middle.jpg);
	background-repeat:repeat-y;
}

#utility-menu-top {
	background-image:url(images/site_menu_top.jpg);
	background-repeat:no-repeat;
	height:25px;
}
#utility-menu-bottom{
	background-image:url(images/site_menu_footer.jpg);
	background-repeat:no-repeat;
	height:33px;
}

#utility-menu-square {
	background-image:url(images/site_menu_middle_square.jpg);
	background-repeat:repeat-y;
}

#utility-menu-top-square {
	background-image:url(images/site_menu_top_square.jpg);
	background-repeat:no-repeat;
	height:20px;
}
#utility-menu-bottom-square{
	background-image:url(images/site_menu_footer_square.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:13px;
}

/*#utility-right {
	position:relative;
	width: 175px;
	float: right;
	right:left;
}*/

#content-right {

}
#right-sidebar{
	width: 175px;
	padding-top:3px;
}

#header-wrap {
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/

	}
#footer-wrap {
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/

	}
#subheader {
	width: 100%;
    margin: 0 0 0px;
	}
#subheader-wrap {
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	}



/* LAYOUT - FOOTER */
#footer {
    clear:both;
	font-size:86%;
	color:#999;
	background:  url(images/site_footer.jpg) no-repeat;
	padding-top:105px;

}
	#footer p {}
	#footer a:link {}
	
.productImage 
	{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	padding:5px 5px 5px 5px
	}

/* LAYOUT - HEADER */
#header {
	/*background: url(images/site_header.jpg) no-repeat 0 100%;
	background-position:top center;*/
	width: 829px;
}
#header-links {

	/*text-align: left;
	padding-top: 14px;
	position:absolute;
	left:922px;
	top:105px;
	z-index:40;*/	
	
	margin-top:3px;
	margin-left:20px;
}
#header-links a {
	color:#6A0000;
	font-size: 1.04em;
}
#header-links a:hover {
	color:#993300;
}	

#header-breadcrumbs{
	color:#CCCCCC;
	padding-bottom:8px;
}
#header-breadcrumbs a{
	color:#C7C7C7;
}
#header-breadcrumbs a:hover{
	color:#990000;
}

.header-promo-links{
	color: #804040;
	font-size:15px;
	font-weight:bold;
}

/* for expanding boxes in content */
.expandContainer{
	height:60px;
	overflow:hidden;
}
.expandContainerLinkLess{
	display:none;
}
.expandContainerLinks{
	text-align:right;
}


.featurebox {color:#333;padding: 15px 20px 20px;border-top: 1px solid #f7f7f7;margin: 5px;background: #ffffff url("/css/images/featurebox_bg.gif") no-repeat 100% 100%;}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #7E7378;color:#7E7378}
.featurebox p {border:none;margin: 0 0 1em;color:#444}
.featurebox a {font-weight:bold}

.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
.thumbnail img {border: 1px solid #000}

.pagination {background: #f2f2f2;color:#666;padding: 6px 8px 6px 7px;border: 1px solid #ddd;margin: 10px 8px 1.5em 2px}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#990000}
.pagination p a:hover {background:#ECD9D9;color:#990000}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#4B312C}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}
	
.paginationItem {background: #f2f2f2;color:#666;padding: 6px 8px 6px 7px;border: 1px solid #ddd;margin: 10px 8px 1.5em 2px;width:220px}
.paginationItem p {position:relative;text-align:right}
.paginationItem p a:link, .paginationItem p a:visited, .paginationItem p a:hover, .paginationItem p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#990000}
.paginationItem p a:hover {background:#ECD9D9;color:#990000}
.paginationItem p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#4B312C}
.paginationItem * {margin:0}
.paginationItem h4 {margin-top:-1.45em;padding:0;border:none}


#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
#resultslist-wrap dt {font: bold 85% "Trebuchet MS";padding: 3px 0}
#resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% "Trebuchet MS"}
#resultslist-wrap li dd {font: normal 73% "Trebuchet MS"}
#resultslist-wrap li dl {margin:0}
#resultslist-wrap dd {line-height:1.3}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}

/* TABLES */
.table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
	.table1 td {background: #fff url("/css/images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
	.table1 th {text-align:left;border: 1px solid #fff}
	.table1 thead th {color:#fff;font-size:145%;background: #900 url("/css/images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
	.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("/css/images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
	.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("/css/images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

/* TABLES - calendar */
.calendar {width:200px;font-size:92%}
	.calendar td {text-align:center;border: 1px solid #ddd}
	.calendar th {text-align:center}
	.calendar thead th {padding: 3px 2px}
	.calendar tbody th {padding: 2px}
	.calendar tbody th.sub {padding: 2px}
	
/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
	a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("/css/images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
	a.morelink:hover {background: transparent url("/css/images/sprites.gif") 5px -400px}
	.morelink span {position:absolute;left:-9999px;width:900px}
	
/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
	ol.code {font-family: monospace;position:relative}
	ol.code li {color: #666;margin-bottom: 1px}
	ol.code code {color: #000;display: block}
	ol.code .cmt {color: #4077d2}
	li.tab0 code {padding-left: 4em}
	li.tab1 code {padding-left: 8em}
	li.tab2 code {padding-left: 12em}
	li.tab3 code {padding-left: 16em}
	li.tab4 code {padding-left: 20em}
	li.tab5 code {padding-left: 24em}
	ol.code li  {background: #f3f3f3 url("/css/images/td_bg.gif") no-repeat 100% 100%}
	p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}

#nav-secondary li{
	padding-left:4px;
}



/*  NEW FRESH EGG */

/* Save Icon
***************************************************/

.save-product {
	float: left;
	position: relative;
}

.save-icon {
	background: url('/images/save-icon.png') no-repeat;
	bottom: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	left: 0;
	padding: 12px 5px 0 0;
	position: absolute;
	width: 52px;
}

/* Customer Instructions
***************************************************/

#cardlogos {
	background-image:url(http://www.forevercrystal.co.uk/graphics/customer_bg.gif;
	width:125px;
	height:231px;
}


.headingnews, h2.headingnews {
	background: #cccccc;
	font-size: .8em;
	font-weight: bold;
	color: #000;
	padding: 4px 10px 4px 10px;
	margin: 0;
}

.text11brown {
	font-size: .7em;
	color: #333333;
}



/* THIS IS FOR THE CUSTOMER CHARTER */
/* THIS IS FOR THE CUSTOMER CHARTER */

#CustomerCharter{
	background: #FFF;
	color: #97333D;
	padding:5px 5px 5px 5px;
	margin-top:2px;
	}
	
#CustomerCharter h5 {font-size: 106%; }

#CustomerCharter a{
		font-size: .7em;
		text-decoration:none;
	}
		#CustomerCharter a:hover{
			font-size: .7em;
			text-decoration:underline;
		}
/*#CustomerCharter ul{
	padding:0;
	margin:6px 0 4px;
	list-style:none;
	}
	#CustomerCharter ul li{
		background:url("graphics/left_nav_link_dot_line.jpg") no-repeat center bottom;
		padding:5px 0 5px 0;
		margin:0;
		}
		#CustomerCharter ul li.last{
			background:none;
			}
		#CustomerCharter ul li a{
			background:url("graphics/buy-jewellery-safely.gif") no-repeat 8px 4px;
			font-weight:1.8em;
			display:block;
			padding:2px 0 0 30px;
			vertical-align:middle;
			height:23px;
			margin:0;
			}
			#CustomerCharter ul ul{
				margin:4px 0 0;
				}
				#CustomerCharter ul ul li{
					background:none;
					padding:2px 0 2px 0 !important;
					}
					#CustomerCharter ul li li a{
						background:url("graphics/buy-jewellery-safely.gif") no-repeat 17px 5px;
						display:block;
						padding:0 0 0 25px;
						margin:0;
						}

	#CustomerCharter a{
		font-size: .7em;
		text-decoration:none;
	}
		#CustomerCharter a:hover{
			font-size: .7em;
			text-decoration:underline;
		}
			#CustomerCharter a.LeftSubNav{
				font-weight: normal;
				text-decoration:none;
			}
				#CustomerCharter a.LeftSubNav:hover{
					font-weight: normal;
					text-decoration:underline;
				}


*/



/* THIS IS FOR THE CUSTOMER CHARTER */
/* THIS IS FOR THE CUSTOMER CHARTER */
