/* CSS Document */

/*----Body----*/
html,body{
	margin:0;
	padding:0;
}
body{
	font: 76% arial,sans-serif;
	text-align:center;
	color: #fafcf9;
}
body#order {
	font: 76% arial,sans-serif;
	text-align:center;
	color: #fafcf9;
	background:#94a072;
}
p{
	margin:0 10px 10px;
	font-size: 1.0em;
}
a{
	color: #545a45; /*4c4c4c*/
	text-decoration: none;
}
a:visited {
	color: #545a45;
	text-decoration: none;
}

body#productslariats a {
	border: none;
}
body#productsnecklaces a {
	border: none;
}
body#productsbangles a {
	border: none;
}
body#productsbracelets a {
	border: none;
}
body#productsearrings a {
	border: none;
}
body#productscharm a {
	border: none;
}
body#productswedding a {
	border: none;
}
body#collections a {
	border: none;
}
body#stones a {
	border: none;
}


.clearall {
	clear:both;
}

/*body#index img {
	border: 1px solid #fff;
}*/
body#about img {
	border: 1px solid #FFF;
}
body#wedding img {
	border: 1px solid #FFF;
}
body#commissions img {
	border: 1px solid #FFF;
	padding:0 0 0 0;
}
body#shopping img {
	border: 1px solid #FFF;
}
body#exhibitions img {
	border: 1px solid #FFF;
}
body#howto img {
	border: 1px solid #FFF;
}
body#order_cancellation img {
	border: 1px solid #FFF;
}
body#productslariats img {
	border: none;
}
body#productsnecklaces img {
	border: none;
}
body#productscharm img {
	border: none;
}
body#productsear img {
	border: none;
}
body#productsbangles img {
	border: none;
}
body#productsbracelets img {
	border: none;
}
body#productswedding img {
	border: none;
}
body#stones img {
	border: none;
}
img.imagestrip {
	padding: 10px 0 0 0;
	margin: 0 5px;
	border: none;
}
/*----Body End----*/


/*----Header----*/
div#header {
	width:730px;
	height:177px;
	/*background: 0 5px url(../../bin/img/header.png) no-repeat;*/
	margin-left:auto;
	margin-right:auto;
}
h1.technique-eight {
	width: 730px; 
	height: 177px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}
h1.technique-eight span {
	background: 0 5px url(../../bin/img/header_free_2.png) no-repeat;
	position: absolute;
	width: 732px;
	height: 177px;
	left: -1px;
	top: 1px;
}
/*----Header End----*/

div#wrapper {
	width:710px;
	height:auto;
	margin:0 0 0 83px;
	padding:0 0 0 0;
	background: url(../img/cross_bar.gif) 1px repeat-y;
	/*border:1px dashed pink;*/ /*for testing only*/
	/*border-left: 1px dashed red;
	border-top: 1px dashed red;
	border-right: 0;
	border-bottom: 1px dashed red;*/
}

/*----Container----*/
div#container {
	width:880px;
	margin:2px auto;
	/*background:  url(../img/cross_bar.gif) repeat-y;*/
	/*border:1px dashed red; /*for testing only*/
}

div#container {
	text-align:left;
}

.wingtab {
	width: 85px;
	height:90px;
	text-align:left;
	line-height:90px;
	float:right;
	margin:0;
	padding: 0;
	background-image:url(../img/shipping_tab.png);
	background-repeat:no-repeat;
}
div#wingtab img{
	border:0;
	padding:0;
	margin:0;
}
/*----Container End----*/

/*----Content----*/
div#content {
	float:right;
	width:550px;
	background:#94a072;
	padding:0;
	/*border-left: 1px dashed pink;
	border-top: 1px dashed pink;
	border-right: 0;
	border-bottom: 1px dashed pink;*/
}

body#products div#content {
	height: 300px;
}

body#products div#contentleft{
	float:left;
	width:300px;
	padding: 30px 0 10px 20px;
	text-align:center!important;
}

body#products div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	padding: 50px 30px 0 0;
	text-align:center!important;
}

/* --------------PRODUCT SPECIFITY-------------*/
div#contentleftextra {
	float:left;
	height: 40px;
	width:300px;
	text-align:center!important;
}

body#productscharm div#contentleft{
	float:left;
	width:300px;
	margin: 0 0 0 0;
	padding: 20px 0 15px 20px;
	text-align:center!important;
}
body#productscharm div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	text-align:center!important;
}
body#productsear div#contentleft{
	float:left;
	width:300px;
	margin: 0 0 0 0;
	padding: 20px 0 15px 20px;
	text-align:center!important;
}
body#productsear div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	text-align:center!important;
}
body#productsbangles div#contentleft{
	float:left;
	width:300px;
	margin: 0 0 0 0;
	padding: 20px 0 15px 20px;
	text-align:center!important;
}
body#productsbangles div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	text-align:center!important;
}
body#productsbracelets div#contentleft{
	float:left;
	width:300px;
	margin: 0 0 0 0;
	padding: 20px 0 15px 20px;
	text-align:center!important;
}
body#productsbracelets div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	text-align:center!important;
}
body#productsnecklaces div#contentleft{
	float:left;
	width:300px;
	margin: 0 0 0 0;
	padding: 20px 0 15px 20px;
	text-align:center!important;
}
body#productsnecklaces div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	text-align:center!important;
}
body#productslariats div#contentleft{
	float:left;
	width:300px;
	margin: 0 0 0 0;
	padding: 20px 0 15px 20px;
	text-align:center!important;
}

body#productslariats div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	text-align:center!important;
}
body#productswedding div#contentleft{
	float:left;
	width:300px;
	margin: 0 0 0 0;
	padding: 20px 0 15px 20px;
	text-align:center!important;
}
body#productswedding div#contentright{
	/*clear:both;*/
	float:right;
	width:200px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	text-align:center!important;
}

p.productinstruction {
	font-size: 1.1em;
	margin: 0 15px 0 6px;
	padding: 0 60px 5px 0;
	color:#000;
}
span.star {
	font-size: 1.8em;
	padding: 15px 0 0 0;
	text-align: left;
	color:#000;
}

p.productfill {
	font-size: 1.1em;
	margin: 0 15px 0 15px;
	padding: 0 60px 0 5px;
}
p.productfillcontact {
	font-size: 1.1em;
	margin: 0 15px 0 15px;
	padding: 0 60px 0 43px;
}

div#newsbox {
	width:528px;
	padding:0;
	margin:0 10px 0 10px;
	border: 1px solid #FFF;
}
div#newsbox span.newsheader {
	font-size: 1.3em;
	font-weight:bold;
	margin: 2px 0 5px 5px;
}
div#newsbox ul {
	font-size: 1em;
	margin: 5px 0 5px 0;
	padding:0 0 0 10px;
	list-style:none;
}
div#newsbox ul li{
	font-size: 1em;
	margin: 5px 0 5px 0;
	list-style:none;
}

/*---------------END---------------------------*/

/*body#productswedding div#content {
	height: 300px;
}
body#productswedding div#contentleft{
	float:left;
	width:300px;
	padding: 30px 0 30px 20px;
	text-align:center!important;
}
body#productswedding div#contentright{
	clear:both;
	float:right;
	width:180px;
	padding: 50px 30px 0 0;
	text-align:center!important;
}*/

div#content p {
	line-height:1.4;
	text-align: left;
	color: #fafcf9;
	max-width:520px;
}
div#content h1 {
	text-align:left;
	padding-left:10px;
	width:522px;
}
div#content h2 {
	text-align:left;
	padding-left:10px;
	width:522px;
}
div#content h3 {
	text-align:left;
	padding-left:10px;
	width:522px;
}
div#contentleft p {
	line-height:1.4;
	text-align: center;
	color: #000000;
}

p.special {
	font-size:1.2em;
	margin: 0 0;
	/*padding: 0 27px 0 10px;*/
	text-align:center;
	color:#000000;
}
div#imagedrop {
	width:350px;
	height:350px;
}
/*-------------------------------Products Table----------------*/
/*table {
	width:550px;
	margin: 0 0 0 0;
}*/

body#stones table {
	width:550px;
	margin: 0;
	padding: 0;
}
body#howto table {
	width:545px;
	margin: 0;
	padding: 0;
}
.td, th {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #fafcf9;
}
body#howto td.image {
	width:150px;
	padding-bottom: 20px;
	/*border: #F0C dashed 1px;*/
}
body#howto td.text {
	padding:0 8px 0 5px;
	/*border: #F0C dashed 1px;*/
}
body#commissions td.textline {
	width:450px;
	padding: 0 15px 0 0;
	text-align:center;
	padding-bottom: 20px;
}

body#stones p.tablemainstones{
	text-decoration: none;
	margin: 0;
  	padding: 0 0 0 0;
	font-size: 1em;
	text-align: left;
	color: #fafcf9;
}
body#stones td.tableleftstones{
    width:50px;
	margin: 0;
	padding:0 0 0 0;
	border: none;
	font-size: 1.2em;
}
body#exhibitions td.tableleft{
    width:150px;
	padding:10px 0 5px 0;
	margin-top: 10px;
	border-bottom: #000 thin solid;
	position: relative;
	font-size: 1em;
	text-align:center;
}
body#links td.tableleft{
    width:224px;
	padding:0 0 0 0;
	border: none;
	position: relative;
	font-size: 1em;
	text-align:center;
}

body#exhibitions td.tablecenter{
    width:275px;
	padding: 10px 0 5px 5px;
	margin-top: 10px;
	border-bottom: #000 thin solid;
	position: relative;
	font-size: 1em;
	text-align:center;
}

body#stones td.tablerightstones{
    width:250px;
	text-align:left;
	margin: 0;
	padding:0 0 0 0;
	border: none;
}
body#exhibitions td.tableright{
    width:200px;
	padding:10px 0 5px 0;
	margin-top: 10px;
	border-bottom: #000 thin solid;
	position: relative;
	font-size: 1em;
	text-align:center;
}
body#links td.tableright{
    width:275px;
	padding: 5px 0 0 0;
	border: none;
	position: relative;
	font-size: 1em;
	text-align:center;
}

body#exhibitions td.pada{
    width:150px;
	height:8px;
	/*border-bottom:dashed 1px #fafcf9;*/
}
body#exhibitions td.padb{
    width:200px;
	height:8px;
	/*border-bottom:dashed 1px #fafcf9;*/
}
body#exhibitions td.padc{
    width:275px;
	height:8px;
	/*border-bottom:dashed 1px #fafcf9;*/
}
/*-------------------Products Table END-----------------*/

h1 {
	font-size: 1.5em;
	text-align: left;
	padding-top:30px;
	/*padding: 0 15px 0 75px;*/
	margin: 0 15px 0 0;
}
h2 {
	font-size: 1.5em;
	text-align: left;
	padding: 30px 83px 0 0;
	margin: 0 15px 0 0;
}
h3 {
	font-size: 1.5em;
	text-align: left;
	padding: 30px 200px 0 0;
	margin: 0 15px 0 0;
}
h3.product {
	font-size: 1.5em;
	text-align: left;
	padding: 15px 200px 0 0;
	margin: 0 15px 0 0;
}
h4 {
	font-size: 1.5em;
	text-align: left;
	padding: 30px 135px 0 0;
	margin: 0 15px 0 0;
}
body#stones h1 {
	font-size: 1.5em;
	/*text-align: center;*/
	padding: 0 15px 0 150px;
	margin: 0 15px 0 0;
}
body#stones h3 {
	font-size: 1.2em;
	text-align: left;
	color:#000;
	padding: 0 83px 0 0;
	margin: 15px 15px 0 0;
}

p.pagestart {
	line-height:1.4;
	padding: 5px 15px 0 0;
	color: #fafcf9;
}
p.contacttitle {
	line-height: 1.5;
	font-size: 1.1em;
	padding: 15px 0 0 20px;
	color: #fafcf9;
}
p.contactdetails {
	line-height: 1;
	font-size: 1em;
	padding: 0 0 0 30px;
	color:#000;
}
p.contact a {
	line-height: 1;
	font-size: 1em;
	padding: 0 0 0 20px;
	color:#000;
}
p.stones {
	font-size: 0.8em;
	line-height: 0.7em;
	margin: 0 0 3px 5px;
	padding: 0 0 0 0;
	color: #fafcf9;
}
body#stones p.minidetails {
	font-size: 0.8em;
	line-height: 1em;
	margin: 0 0 0 5px;
	padding: 0 0 0 30px;
	color: #fafcf9;
}

p.strip {
	text-align:center;
	padding: 0 0 0 0;
}

span.contact {
	line-height: 1;
	font-size: 1em;
	color:#000;
}
span.tip {
	line-height: 1;
	font-size: 0.8em;
	padding: 0 0 0 10px;
	color: #000;
}
span.imageright {
	text-align:right;
	float:right;
	padding: 0 5px 5px 5px;
}
body#wedding span.imageright {
	margin: 15px auto;
}
span.imageleft {
	float: left;
	padding: 0 5px 5px 10px;
}
body#commissions span.imageleftspecial {
	float: left;
	padding: 0 10px 5px 10px;
	border: none;
}

span.imagecenter {
	float: left;
	width: 500px;
	padding: 0 0 0 180px;
}
body#exhibitions span.imagecenter {
	float: left;
	width: 500px;
	padding: 0 0 0 23px;
	/*border:1px dashed pink;/*Testing*/
}
body#shopping span.imagecenter {
	float: left;
	width: 500px;
	padding: 0 0 0 15px;
	/*border:1px dashed pink;/*Testing*/
}

span.imagecentertext {
	width:145px;
	float: left;
	text-align:center;
	padding: 10px 0 0 0;
	/*border:1px dashed pink;/*Testing*/
}
span.stonesright {
	color: #000000;
}

span.aboutinfo {
	float:left;
	color:#000;
	padding-left:10px;
	height: 25px;
	line-height: 1.5em;
}
span.businesstitle {
	font-size: 1.1em;
	line-height: 30px;
	text-align: center;
}
span.number {
	color:#000;
}
span.telnumber {
	padding: 0 0 0 7px;
}
span.minititle {
	color:#000;
	padding: 0 10px 0 0;
}
span.minititle2 {
	padding: 0 17px 0 0;
	color: #000;
	font-size: 1.0em
}
span.minidetails {
	padding: 0 0 0 160px;
}
span.minidetails1 {
	padding: 0 0 0 85px;
}
span.minidetails2 {
	padding: 0 0 0 70px;
}

body#howto ul {
	margin:0;
	padding: 0;
	list-style: none;
	font-size: 1.0em;
}

body#howto div#content li {
	margin:0;
	padding: 0;
	list-style: inside;
	list-style-type:disc;
}
body#howto div#content li.head {
	margin:0;
	padding: 0;
	list-style-type: none;
}

/*----Content End----*/


/*----Navigation----*/
div#navigation{
	float:left;
	width:150px;
	/*height:350px;
	border:1px dashed pink;*/
}
div#navigation{
	background:#94a072;
}

div#navigation h1{
	line-height: 30px;
	margin:0;
  	padding: 10px 0 0 15px;
	font-size: 100%;
	color: #fafcf9;
}

div#navigation ul{
	margin:0;
	padding: 0;
	list-style: none;
}

div#navigation li{
	padding: 0 0 0 35px;
	font-size: 100%;
	color: #fafcf9;
	text-decoration: none;
}
div#navigation img {
	border: none;
}

p.navlist{
	line-height: 30px;
	margin:0;
  	padding: 0 0 0 30px;
	font-size: 100%;
	color: #fafcf9;
}
p.navtext {
	text-decoration: none;
	line-height: 30px;
	margin:0;
  	padding: 15px 0 0 15px;
	font-size: 100%;
	text-align: left;
	color: #fafcf9;
}

div#navigation a{
	color: #fafcf9;
	text-decoration: none;
}
div#navigation a:hover{
	color: #000000;
}
div#navigation a:active{
	color: #000000;
}

div#navigation a.active, div#navigation a.active:active, div#navigation a.active:hover {
	color: #000000;
}

span.page {
	color:#000000;
}
/*----Navigation End----*/


/*----Extra----*/
div#extra{
	float:right;
	width:550px;
	padding: 0 0 20px 0;
}
div#extraorder{
	float:right;
	width:550px;
	height:40px;
	margin:0 0 15px 0;
	padding: 0 0 0 0;
	/*border:1px dashed pink;*//*Testing*/
}
body#productsnecklaces div#extraorder{
	float:right;
	width:550px;
	height:80px;
	margin:0 0 15px 0;
	padding: 0 0 0 0;
	/*border:1px dashed pink;*//*Testing*/
}
body#productsbangles div#extraorder{
	float:right;
	width:550px;
	height:85px;
	margin:0 0 15px 0;
	padding: 0 0 0 0;
	/*border:1px dashed pink;*//*Testing*/
}
body#productsbracelets div#extraorder{
	float:right;
	width:550px;
	height:70px;
	margin:0 0 15px 0;
	padding: 0 0 0 0;
	/*border:1px dashed pink;*//*Testing*/
}
body#productswedding div#extraorder{
	float:right;
	width:550px;
	height:70px;
	margin:0 0 15px 0;
	padding: 0 0 0 0;
	/*border:1px dashed pink;*//*Testing*/
}
div#extratext {
	float:right;
	width:550px;
	margin:0 0 0 0;
	padding-bottom:20px;
	/*border:1px dashed pink;*//*Testing*/
}
body#productslariats div#extra {
	margin:0 0 15px 0;
}

div#extra{
	background:#94a072;
}
select { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	color:#838f5f;
	border: #000000; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	background-color:#fafcf9;
	margin:0;
	padding:0;
}

/*------------------------Products List Table------------------------*/
table {
	width:510px;
	margin: 0 0 0 15px;
	border-spacing: 0;
	/* border: dashed #C00; **TESTING*/
}
div#triggers {
}
div#zero {
display:inline;
color:red;
}
div#first {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

body#collections table {
	width:550px;
	margin: 0 0 0 0;
	border-spacing: 0;
	/* border: dashed #C00; **TESTING*/
}
table.form {
	width:510px;
	height: 70px;
	margin: 0 0 5px 5px;
	padding: 1px 1px 1px 1px;
	border-spacing:0;
	/*border: 1px dashed #c00; **TESTING**/
}
body#productslariats table.form {
	width:510px;
	height: 31px;
	margin: 0 0 5px 5px;
	padding: 1px 1px 1px 1px;
	border-spacing:0;
	/*border: 1px dashed #c00; **TESTING**/
}
body#productscharm table.form {
	width:510px;
	height: 31px;
	margin: 0 0 5px 5px;
	padding: 1px 1px 1px 1px;
	border-spacing:0;
	/*border: 1px dashed #c00; **TESTING**/
}
body#productsear table.form {
	width:510px;
	height: 31px;
	margin: 0 0 5px 5px;
	padding: 1px 1px 1px 1px;
	border-spacing:0;
	/*border: 1px dashed #c00; **TESTING**/
}
tr {
	padding: 2px 0 0 0;
}

.td, th {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #fafcf9;
}
body#collections table {
	width: 400px;
	margin-left:85px;
}
body#collections td {
	width:60px !important;
	/*margin: 0 10px;*/
	/*border: 1px dashed #c00; **TESTING**/
}
body#collections td.pad {
	width:10px;
}
body#collections td.padhalf {
	width:44px !important;
}
body#collections td.infotext {
	font-size:0.9em;
	text-align: center;
	padding: 0 7px 0 0;
	margin: 0 0 0 0;
	width:auto;
	color:#000000;
}

body#productslariats td.formswapcell {
	height: 40px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #fafcf9;
	border: 1px dashed #c00;
}
body#productsnecklaces td.formswapcell {
	height: 40px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #fafcf9;
	border: 1px dashed #c00;
}

td.formhide {
	width: 0;
	border:none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	display:none;
}
td.tableleft{
    width:390px;
	padding:7px 0 0 0;
	border: none;
	position: relative;
	font-size: 1em;
}
td.tableleftspec{
	text-align:center;
    width:390px;
	padding:7px 0 0 0;
	border: none;
	position: relative;
	font-size: 1em;
}
td.tablenumber {
	width:5px;
	padding:0 0 0 0;
	border:none;
	/*position:relative;*/
	vertical-align:top;
	font-size:1em;
}
td.tableleftform{
    width:390px;
	padding:0 0 0 0;
	border: none;
	position: relative;
	vertical-align:top;
	font-size: 1em;
}
body#shopping td.tableleft{
    width:152px;
	padding:7px 0 0 0;
	border: none;
	position: relative;
	font-size: 1em;
}
td.tablecenter{
    width:40px;
	padding:5px 0 0 0;
	border: none;
	position: relative;
}
body#shopping td.tablecenter1{
    width:83px;
	text-align:center;
	padding:5px 0 0 0;
	border: none;
	position: relative;
}
body#shopping td.pad{
    width:30px;
}
body#shopping td.pad1{
    width:5px;
}
body#shopping td.tablecenter2{
    width:152px;
	padding:5px 0 0 0;
	border: none;
	position: relative;
}
td.tableright{
    width:40px;
	padding:5px 3px 0 0;
	border: none;
	position: relative;
}
body#shopping td.tableright{
    width:83px;
	text-align:center;
	padding:5px 3px 0 0;
	border: none;
	position: relative;
}
td.tableprice{
    width:40px;
	padding:7px 0 0 0;
	border: none;
	position: relative;
}
td.tableprice2{
    width:40px;
	padding:0 0 2px 0;
	position: relative;
	top: 2px;
}
td.tablepriceform{
    width:40px;
	padding:0 0 0 0;
	position: relative;
}

td.striptext {
	text-align:center;
	padding-right: 30px;
	width: 60px;
	font-size: 0.9em;
	line-height: 0.9em;
}
body#productslariats td.tableleft{
    width:390px;
	padding:7px 0 0 0;
	border-bottom: 1px dashed #e6e8e6;
	position: relative;
	font-size: 1em;
}
body#productslariats td.tableright{
    width:40px;
	padding:5px 3px 0 0;
	border-bottom: 1px dashed #e6e8e6;
	position: relative;
}
body#productslariats td.tableprice{
    width:40px;
	padding:7px 0 0 0;
	border-bottom: 1px dashed #e6e8e6;
	position: relative;
}

td.tableorderleft{
    width:170px;
	padding:0 0 2px 0;
	position: relative;
	top: 2px;
}

td.tableordercenter{
    width:160px;
	padding:0 0 2px 0;
	position: relative;
	top: 2px;
}
td.tableorderright{
    width:120px;
	padding:0 0 2px 0;
	position: relative;
	top: 2px;
}
td.tableorderbutton{
    width:40px;
	padding:0 0 2px 0;
	position: relative;
	top: 2px;
}
td.shopspecial {
	font-size:0.9em;
	text-align: center;
	padding: 0 83px 0 0;
	/*text-align:center;*/
	color:#000000;
}
p.collectionsspecial {
	font-size:0.9em;
	text-align: center;
	padding: 0 7px 0 0;
	color:#000000;
}
p.tablenum{
	/*width:5px;*/
	text-decoration: none;
	margin:0;
  	padding: 0 2px 15px 0;
	font-size: 0.95em;
	font-weight: bold;
	text-align: left;
	color: #000000; /*fafcf9*/
}
p.tablemain{
	width:300px;
	text-decoration: none;
	margin:0;
  	padding: 0 0 0 0;
	font-size: 0.95em;
	font-weight: bold;
	text-align: left;
	vertical-align:top;
	color: #000000; /*fafcf9*/
}
p.tableprice{
	text-decoration: none;
	margin:0;
  	padding: 0 0 0 8px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	color: #000000; /*fafcf9*/
}
p.postage{
    padding: 0 27px 0 10px;
	font-size: 0.9em;
	text-align: center;
}
span.sizenotes {
	font-size: 0.9em;
	font-weight: bold;
}
span.notes {
	font-style: italic;
	font-size: 0.85em;
	color: #4c4c4c;
}

form.cart {
	padding: 30px 0 0 15px;
}
/*--------------------END-------------------*/

div#extra ul{
	margin:0;
	padding: 0;
	list-style: none;
}

div#extra li{
	padding: 0 0 0 35px;
	font-size: 100%;
	color: #fafcf9;
	text-decoration: none;
}
.mybox { 
	width:540px; 
	height:40px;
	text-align:center;
	border: 1px dashed #000; 
	padding:0px;
}
/*----Extra End----*/


/*----Footer----*/
div#footer{
	clear:both;
	width:730px;
	height:114px; /*87px*/
	background: url(../img/footer_free_2.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
div#footer{
	/*background: #333;*/
	clear:both;
	color: #FFF;
}
/*div#footer p{
	clear:both;
	margin:0;
	padding: 1px 0 0 0;
}*/
p.footer {
	clear:both;
	margin:0;
	padding: 1px 15px 0 15px;
	color:#aeb797;
	font-size: 0.9em;
	text-align:center;
}
p.footerlegal {
	color:#aeb797;
	font-size: 0.9em;
	text-align:center;
	padding: 5px 0 0 0;
}

div#footer a {
	color:#aeb797;
	font-size: 0.9em;
	text-align:center;
	padding: 5px 0 0 0;
}
/*----Footer End----*/


/*-----------------------------------MENU----------------------------*/

.arrowsidemenu{
	width: 150px; /*width of menu*/
	font-size: 100%;
	text-decoration: none;
	line-height: 30px;
	margin:10px 0 0 0;
  	padding: 15px 0 0 15px;
	text-align: left;
	color: #fafcf9;
}
	
.arrowsidemenu div a{ /*header bar links*/
	/*font: bold 12px Verdana, Arial, Helvetica, sans-serif;*/
	display: block;
	/*background: transparent url(arrowgreen.gif) 100% 0;*/
	height: 24px; /*Set to height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	padding: 0 0 0 5px;
	line-height: 24px; /*Set line-height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}
	
.arrowsidemenu div a:link, .arrowsidemenu div a:visited{
	color: #000000;
}

.arrowsidemenu div a:hover{
	background-position: 100% -32px;
}

.arrowsidemenu div.unselected a{ /*header that's currently not selected*/
	color: #6F3700;
}

	
.arrowsidemenu div.selected a{ /*header that's currently selected*/
	color: blue;
	background-position: 100% -64px !important;
}

.arrowsidemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowsidemenu ul li{
}


.arrowsidemenu ul li a{ /*sub menu links*/
	display: block;
	font-size: 100%;
	line-height: 24px;
	text-decoration: none;
	color: black;
	padding: 0 0;
	padding-left: 5px;
	border-left: none;
}

.arrowsidemenu ul li a:hover{
}