body {
	font-family: Arial, Verdana, Helvetica, Times, san-serif, serif;
	margin: 0px;
	background-color: #343331;
}

a { text-decoration: none; }
a:hover { text-decoration: none; }

a img	{ border:none }

h1 { color: #7C7D80; font-weight: normal; font-size: 1.3em; clear:both; }
h2 { font-size: 1em; }
h3 { font-size: 0.9em; }
h4 { font-size: 0.75em; }
p { font-size: 0.75em; }
table { font-size: 0.75em; }

input, select, textarea {
	font-family: Arial, Verdana, Helvetica, Times, san-serif, serif;
	font-size: 0.9em;	
}

.site-border { width: 700px; }
.main-border { width: 700px; height: 500px; display: table; position:relative; }

.site-border.home,
.main-border.home	{ width:860px; }

.main-border.home .splash	{ float:left; clear:none; margin:0; padding:0; position:relative; }

.main-border.home .splash	{ width:390px; height:250px; }
.main-border.home #logo	{ width:470px; margin-left:390px; padding-bottom:50px; margin-top:70px; position:relative; }

.splash { text-align: left; width: 860px; display: table; margin: 150px 0px 60px 0px;  }
.splash a { color: white; margin: 0px 0px 0px 0px; }
.splash p { color: white; font-size: 0.6em; }
.splash-details { text-align: right; width: 53%; display: table; margin: 80px 0px 0px 0px; }

.blue { color: #9BBCCD; font-weight: bold; }
.product .blue	{ color:#9BBCCD; }
.site-border2 { width: 940px; }

.main-border2 { width: 940px; height: 500px; display: table; }

.header { width: 100%; position:relative; }
.header1 { width: 100%; height: 145px; display: table; }

.header1 .corner-pic { float: left; margin: 0px 0px 0px 0px; }
.header1 .test {
	text-align: left;
	width: 250px;
	float: left;
	margin: 40px 0 0 80px;
}
.header1 .test p { color: white; font-size: 0.7em; font-style: italic; }
.header1 .test b { color: #6F6F6D; }
.header1 .logo { margin: 0px 0px 0px 430px; }
html>body .header1 .logo { margin: 0px 0px 0px 485px; }

.header2 { width: 100%; height: 60px; display: table; background: #282826; }
.header2 ul { font-size: 0.9em; list-style: none; margin: 22px 0px 0px 145px; padding: 0px 60px 0px 0px; }
.header2 li { float: left; display: table; margin: 0px 25px 0px 0px; }
.header2 a { color: #9BBCCB; font-weight: bold; }
.header2 a:hover { color: #71706E; }

.current a { color: #71706E; }

.main-text { width: 100%; display: table; }

.left-bar {
	width:145px;
	height:383px;
	float: left;
	display: block;
	position:relative;
	background: url(../images/left-image.gif) no-repeat -5px 0px;
}

.left-bar a	{
	font-size:0.8em;
	position:absolute;
	bottom:0;
	left:0;
}

.main-pic { height: 365px; float: left; }

.right-images { width: 790px; display: table; float:right; padding-bottom:2em;}
.right-images2 { width: 508px; display: table; }
.right-images3 { width: 640px; display: table; }


.content {
	text-align: left;
	width: 400px;
	float: right;
	display: block;
	margin: 15px 29px 0px 0px;
}
html>body .content { width:420px;margin: 15px 40px 0px 0px; }
.right-images3 .content	{ width:555px; }

.content h1 {
	color: #9BBCCB;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0em 0px 0.7em 0px;
}

.content dt	{
	color: #9BBCCB;
	font-weight:bold;
	font-size:0.8em;
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	float:left;
}

.content h2 {
	color: #9BBCCB;
	font-weight: bold;
	font-size: 0.7em;
	margin: 0em 0px 1em 0px;
}

.content p, .content dd {
	color: white;
	font-size: 0.8em;
	margin:0.5em 0px 0.8em 0px;
}
.content dd a, .content p a.blue-link	{
	display:inline;
}
.content dd a, .content dd em, .content p a.blue-link, .content p em	{
	color:#9BBCCB;
	font-weight:bold;
	font-style:normal;
}
.content dl em	{
	font-style:normal;
}
.content ul {
	color: #9BBCCB;
	font-size: 0.8em;
	list-style: url(../images/bullet.gif);
	margin: 0px 0px 0.7em 15px;
	padding: 0px 0px 0px 0px;
}

.content li { color: white; margin: 0em 0px 0.7em 0px; }
.content a { color: white; }

#pics {
	font-size: 8pt;
	text-align:left;
	list-style:none;
	width:100%; height:250px;
	margin:60px 0 0 0;
	padding:0;
}

#pics li { display: inline; float:left;margin-right:6px; margin-bottom:6px; padding:0; border:0; }
#pics img { border:0px; margin:0; padding:0; }

#pics.categories	{ margin: 80px 0 0 0; }
#pics.categories li	{ display:inline; float:left; margin-right:30px; }
#pics.categories li img	{ display:block; margin-bottom:10px; }
#pics.categories li a	{ color: #9BBCCB; font-size:140%;font-weight: bold; }

.description { text-align:left; width:100%; margin:20px 0 0 0; clear:both; }
.description h2 { color:#9BBCCD; font-size: 8pt; margin: 0; }
.description p { color:white; font-size: 8pt; margin: 0; }
.description a { color:#9BBCCD; font-size: 8pt; margin: 0; }

.blue-arrow { font-family: Verdana, Arial, Helvetica, san-serif, serif; font-size: 1.4em; font-weight: normal; }
.blue-arrow a	{ color: #71706E; }
.blue-arrow a:hover { color: #9BBCCD; }

.right { float: right; }
.left	{ float:left; margin-right:20px; }

#hd { color: #71706E; font-size: 8pt; width: 940px; text-align: right; }
#hd a { color: #71706E; margin: 0px 53px 0px 0px; }
#hd a:hover { color: #9BBCCD; }

.product {
	text-align: left;
	width: 450px;
	float: right;
	display: block;
	margin: 15px 29px 0px 0px;
}

.product h1 { 
	display:inline;
	color: #9BBCCB;
	font-weight: bold;
	font-size: 0.9em;
	margin: 1em 10px 0 0;
}

.product h2 { 
	color: #9BBCCB;
	font-weight: bold;
	font-size: 1em;
	margin: 0em 0 0.5em 0;
}
.product h3 { 
	color: #fff;
	font-weight: bold;
	font-size: 0.7em;
	margin:0em 0 1.5em 0;
}
.product p { 
	color: white;
	font-size: 0.8em;
	font-weight:normal;
	margin:0.7em 0 2em 0;
	padding-left:0.5em;
}
.product ul { list-style: none; margin: 0; padding: 0; float:left;}
.product li { display: inline; float:left; margin:2px 2px; }
.product img { border: 0px; }

.product form {
	color:#FFF;
	width:100%;
	margin: 0;
	padding: 0;
}

.product label	{
	color: #9BBCCB;
	font-weight: bold;
	font-size:0.9em;
	padding-left:0.5em;
	margin:0;
	margin-bottom:1em;
}

tr.middle select	{
	margin-top:5px;
}

.product table em	{
	color:#9BBCCB;
	font-style:normal;
}
.product form table label a	{
	color:#FFF;
	font-style:normal;
}

#variations	{
	display:inline;
	font-size:0.8em;
}

.product table	{
	width:460px;
	margin:0 0 2em 0;
	padding:0;
}

.product table p.desc	{
	font-size:95%;
	margin-bottom:0;
}

.product table p.desc.small	{
	font-size:80%;
}

.product tr	{
	width:100%;
	min-height:1.5em;
	vertical-align:top;
}

.product td	{
	padding:0;
	margin:0;
}

.product select	{
	font-size:1em;
	color: #282826;
	width:11.5em;
	margin:0 0 5px 0;
	background-color: #6F6F6D;
	border:0;
	padding:0;
	display:block;
}

.vouchers select	{
	font-size:80%;;
}

.vouchers #submit	{
	position:relative;
	left:20px;
}

.product #double-height	{
	padding-top:1.3em;
	vertical-align:top;
}

.product p.desc	{
	font-size:0.7em;
	padding:0;
}

form input, form textarea	{
	color: #9BBCCB;
	font-weight:bold;
	font-size:1em;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
	width:11.5em;
}

table tr.total	{
	vertical-align:bottom;
}

table .total .padded {
	color: #FFF;
	font-weight:bold;
	font-size:1.2em;
	height:2.8em;
	margin:0;
	padding:0;
}

table tr.total.middle td	{
	padding:0 0 1px 0;
}

table tr.total.middle td.padded	{
	padding:0;
}

table tr	{
	font-size:100%;
}

table tr.total select	{
	margin-bottom:0;
}

table tr.total.basket	{
	height:2em;
}

table tr#note p, table tr#note td	{
	padding:0 0 0.5em 3px;
	margin:0;
}

#submit	{
	width:auto;
}

.product table #back-link	{
	margin:0;
	padding:2.3em 0 0 0;
	font-size:1.3em;
}

.left-bar a	{
	font-size:0.8em;
}
.product a, .left-bar a	{ font-weight: bold; color: #6F6F6D; }
.product a:hover, .left-bar a:hover	{ color: white; }

p .name	{ font-weight:bold; color:#9BBCCB; }
p.blue	{ color:#9BBCCB; font-weight:normal; }
.description p.blue	{ margin-top:0.5em; }


/* CONTACT PAGE */
.content#left	{ float:left; width:35%; margin-left:50px }
.content#right	{ float:right; width:35%; }


/* SITEMAP*/

.content#sitemap ul ul	{ margin:1em 0 2em 4%; }
.content#sitemap ul ul a	{ font-size:9pt; }

#map_link { margin-left:1px; }


/* BRACELET & NECKLACE PAGE */

.product table.bracelet	{ width:480px }
.product table.bracelet td	{ width:170px }
/* .product table.bracelet td.choice_list	{ width:800px; }*/



/* temp */

label.disabled	{ display:none; }
select.disabled	{ display:none; }

ul.variations	{ width:170px; }


/* ORDER PAGE */

form#orderform h2	{ clear:left; margin-top:2em; }
form#orderform p	{ color:#9BBCCB; font-weight:normal; font-size:70%; }
form#orderform ul 	{ list-style:none; margin-bottom:4em; }
form#orderform ul li	{ clear:left; }
form#orderform ul li label	{ display:block; float:left; width:80px; font-size:75%; margin-right:10px; text-align:right; }
form#orderform ul li input,
form#orderform ul li textarea	{ float:left; width:250px; margin-bottom:10px; }

form#orderform ul li input#submit	{  width:auto; padding:0.1em 0;margin-left:90px; background:none; color:#9BBCCB; text-transform:capitalize;  }
form#orderform ul li input#submit:hover	{ cursor:pointer; color:#FFF; }


/* INDEX */

#home_info	{ width:430px; float:right; margin:0; padding:0; }
#home_info ul.bulleted	{ color:#9BBCCB; font-size:75%; padding-left:15px; margin-top:62px; width:430px; }
#home_info ul.bulleted li	{ width:430px;list-style:none; margin-bottom:0.5em; background:url(../images/home_bullet.gif) 0 6px no-repeat; padding-left:8px; text-align:left; }

a.blue_link{ color: #9BBCCB; }