/*******************************************
 *******************************************
                MAIN STYLES
 *******************************************
 *******************************************/

* html #poststuff {
	height: 100%; /* kill peekaboo bug in IE */
}

body {
margin: 0 0 0 0; /* Use % to adjust for the left menu, so the logo is still centered */
}

a:link {text-decoration: none; color:white; font-family:"Trebuchet MS",verdana; font-weight:normal;}
a:visited {text-decoration: none; color:white; font-family:"Trebuchet MS",verdana; font-weight:normal;}
a:active {text-decoration: none font-family:"Trebuchet MS",verdana; font-weight:normal;}
a:hover {text-decoration: none; color:red; font-family:"Trebuchet MS",verdana; font-weight:normal;}

.img_noborder {
border: 0px solid Black;
visibility: visible;
}

.img_border {
border: 1px solid Black;
visibility: visible;
}

.nodisplay {
display:none;
}

#frame {
font-family:"Trebuchet MS",verdana,sans;
font-size:11px;
text-align:center;
border-collapse:collapse;
}

#box {
border-style: solid;
border-width: 0px;        /* sets border width on all sides */
border-color: black;
border-collapse:collapse;
text-align: left;
height:470px;
min-height:470px;
margin: 2px 0 0 0;
padding: 0;
}

#box_cart {
border-style: solid;
border-width: 0px;        /* sets border width on all sides */
border-color: black;
border-collapse:collapse;
text-align: left;
height:470px;
min-height:470px;
margin: 2px 0 0 18px;
padding: 0;
}

#leftcontents {
border-style: solid;
border-width: 0px;        /* sets border width on all sides */
border-color: black;
text-align: left;
overflow: hidden;
width: 160px;
height:320px;
min-height:320px;
margin: 150px 14px 0 0;
padding: 0 0 0 0;
}

.thumb_div {
width: 140px;
margin-bottom:10px;
}

#rightcontents {
font-family:"Trebuchet MS",verdana,sans;
font-size:11px;
text-align:left;
border-style: solid;
border-width: 0px;        /* sets border width on all sides */
border-color: black;
overflow: visible;
width: 160px;
height:320px;
min-height:320px;
margin: 150px 0 0 14px;
padding: 0 0 0 0;
}

.space {
padding: 12px 0 0 0;
}

.overflow_auto {
overflow: auto;
width: 523px;
height: 470px;
min-height:470px;
}

.overflow_scroll {
overflow: scroll;
width: 523px;
height: 470px;
min-height:470px;
}

.overflow_auto_text {
overflow: auto;
background-color:#B3AAB2;
width: 523px;
height: 470px;
min-height:470px;
}

#admin {
text-align:center;
}


.admin_title {
font-family: "Trebuchet MS", verdana;
font-size:28px;
font-weight: bold;
}

.admin_text {
font-family: "Trebuchet MS", verdana;
font-size:14px;
font-weight:normal;
color:black;
}

.admin_input {
font-family: "Trebuchet MS", verdana;
font-size:12px;
font-weight:normal;
color:black;
margin-bottom:10px;
}

.admin_label {
font-family: "Trebuchet MS", verdana;
font-size:14px;
font-weight:normal;
color:black;
text-align:right;
width:80px;
float:left;
vertical-align:top;
margin-top:2px;
margin-left:0px;
margin-right:10px;
margin-bottom:0px;
clear: both;
}

.admin_fieldset {
background-color: #FFFFFF;
border: #CCCCCC solid 1px;
padding: 1px 10px;
height:200px;
min-height:200px;
}

.admin_legend {
background-color: #FFFFFF;
border: #CCCCCC solid 1px;
padding: 1px 10px;
}

.login_label {
font-family: "Trebuchet MS", verdana;
font-size:14px;
font-weight:normal;
color:black;
text-align:right;
width:80px;
float:left;
vertical-align:top;
margin-top:2px;
margin-left:0px;
margin-right:10px;
margin-bottom:0px;
clear: both;
}


.admin_logintd1 {
background-color:#B3AAB2;
border:1px solid white;
padding:3px;
}

.admin_logintd2 {
background-color:#EEEEEE;
border:1px solid white;
padding:3px;
}

.admin_logintable {
background-color:white;
border-collapse:collapse;
border:1px solid white;

}

.admin_logintd2 a:link {
color:green;
}
.admin_logintd2 a:visited {
color:red;
}
.admin_logintd2 a:active {
color:yellow;
}

.admin_logintd2 a:hover {
color:red;
text-decoration:underline;
}

.text {
padding: 6px;
font-family: "Trebuchet MS", verdana;
text-align: left;
color:white;
}

.text_stones {
padding: 0px;
font-family: "Trebuchet MS", verdana;
text-align: left;
color:white;
}

.text_special {
font-size:12px;
padding: 6px;
font-family: "Trebuchet MS", verdana;
text-align: left;
color:white;
}

.text_payment {
padding: 6px;
font-family: "Trebuchet MS", verdana;
text-align: left;
color:black;
}

.text_payment a:link {text-decoration: none; color:blue; font-family:"Trebuchet MS",verdana; font-weight:normal;}
.text_payment a:visited {text-decoration: none; color:blue; font-family:"Trebuchet MS",verdana; font-weight:normal;}
.text_payment a:active {text-decoration: none font-family:"Trebuchet MS",verdana; font-weight:normal;}
.text_payment a:hover {text-decoration: none; color:red; font-family:"Trebuchet MS",verdana; font-weight:normal;}

.billingform {
color:black;
background:#B3AAB2;
border-style: solid;
border-width: 1px;
border-color: black;
}

.billingbutton {
color:white;
background:#B3AAB2;
border-style: solid;
border-width: 1px;
border-color: black;
cursor:pointer;
}

.billingtable {
background-color:white;
border-collapse:collapse;
border:1px solid white;
}

.billingtd {
background-color:#B3AAB2;
border:1px solid white;
padding:3px;
}

.billingtdimage {
background-color:silver;
border:1px solid white;
}

.radio_label {
font-family: "Trebuchet MS", verdana;
font-weight:normal;
color:white;
text-align:left;
width:366px;
float:right;
vertical-align:top;
margin-top:2px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
clear: both;
}

.cartbutton {
color:white;
background:#B3AAB2;
border-style: solid;
border-width: 1px;
border-color: white;
cursor:pointer;
}

.crisp {
color:black;
}

.fade {
color:lightgrey;
}

.addtocart {
font-size:10px;
color:white;
background:black;
border-style: solid;
border-width: 1px;
border-color: black;
cursor:pointer;
font-family: "Trebuchet MS", verdana;
font-weight:bold;
width:100px;
}

.info_name {
color:white;
background:black;
border-style: solid;
border-width: 0px;
border-color: black;
font-family: "Trebuchet MS", verdana;
font-size:18px;
font-weight:bold;
text-align:left;
padding-left:10px;
}

.info_pic {
border-style: solid;
border-width: 0px;
border-color: black;
text-align:right;
}

.info_specs {
font-family: "Trebuchet MS", verdana;
font-weight:normal;
text-align:left;
}

.info_description {
font-family: "Trebuchet MS", verdana;
font-weight:normal;
text-align:left;
}

.payment {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
	border:1px;
	border-color:black;
}

.accept {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	font-size:11px;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	text-align: center;
}

.decline a:link {	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	text-align: center;
}
.decline a:visited {	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	text-align: center;
}
.decline a:active {	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	text-align: center;
}
.decline a:hover {	color: red;
	text-decoration: none;
}

/*******************************************
 *******************************************
                MAINMENU
 *******************************************
 *******************************************/

.menu {
font-family:"Trebuchet MS",verdana,sans;
font-size:11px;
display:block;
border-style: solid;
border-width: 0px;        /* sets border width on all sides */
border-color: black;
text-align:center;
}

.menu a:link {
background-color:#B3AAB2;
text-decoration: none;
font-weight:normal;
color: white;
padding-top:2px;
padding-left:13px;
padding-right:13px;
padding-bottom:2px;
border:0px solid black;
}

.menu a:visited {
background-color:#B3AAB2
font-weight:normal;
color: white;
padding-top:2px;
padding-left:13px;
padding-right:13px;
padding-bottom:2px;
border:0px solid black;
}

.menu a:hover {
background-color:#B3AAB2;
text-decoration: none;
font-weight:normal;
color: white;
padding-top:2px;
padding-left:13px;
padding-right:13px;
padding-bottom:2px;
border:0px solid black;
}

.menu a:active {
background-color:#B3AAB2;
text-decoration: none;
font-weight:normal;
color: white;
padding-top:2px;
padding-left:13px;
padding-right:13px;
padding-bottom:2px;
border:0px solid black;
}


/*******************************************
 *******************************************
                 SUBMENU
 *******************************************
 *******************************************/

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font-weight: normal;
font-size:11px;
font-family:"Trebuchet MS",verdana,sans;
line-height:18px;
z-index:100;
cursor:pointer;
}

#dropmenudiv a{
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color: white;
cursor:pointer;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #B3AAB2;
color: white;
cursor:pointer;
}
