
body {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
	background-color:transparent;
	behavior:url("javascripts/csshover.htc");
	}
h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	line-height:28px;
	font-weight:900;
	color:#ccc;
	}
p {
	font:11px/20px verdana, arial, helvetica, sans-serif;
	font-weight:600;
	margin:0px 0px 16px 0px;
	padding:0px;
	}

a {
	color:#09c;
	font-size:11px;
	text-decoration:none;
	font-weight:600;
	font-family:verdana, arial, helvetica, sans-serif;
	}
a:link {color:#09c;}
a:hover {background-color:#eee;}

#Header {
	background-color:transparent;

	}

#Header .td1 {
  position: absolute;
  top:0px;
  left:5px;
  }

#Header .td2 {
  position: absolute;
  top:7px;
  right:5px;
  padding: 0px;
  }

#Header .mode {
  position: absolute;
  top:25px;
  left:350px;
  padding: 0px;
  color:red;
	font-size:18px;
	text-decoration:none;
	font-weight:900;
	font-family:verdana, arial, helvetica, sans-serif;
  }
#Horbar {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-color:black;
	border-width:0px 0px 2px 0px;
	line-height:11px;
	background-color:#eee;
	height:18px !important;
	height /**/:20px;
	}

#Content {
	}

#Content p {
	line-height:16px;
	font:14px verdana, arial, helvetica, sans-serif;
	font-weight:600;
	}

#Content ul {
	list-style-type: circle;
	margin-left: 0px;
	padding-left:15px;
	padding-right:0px;
	font:12px verdana, arial, helvetica, sans-serif;
	font-weight:900;
	color: #69f;
	}

#Footer {
	font-family:verdana, arial, helvetica, sans-serif;
	background-color: transparent;
	font-size:12px;
	text-align:center;
  padding: 20px 0 0 0;
  clear: both;
}

#Menu-Container {
	position:absolute;
	top:110px;
	right:7px;
}

#Menu {
	right:10px;
	margin-bottom: 7px;
	padding: 5px;
	background-color:#eee;
	border:1px solid #999;
	line-height:12px;
	width:125px !important;
	width /**/:137px;
	}

#MenuWithHeader {
	right:10px;
	margin:0px;
	margin-bottom: 7px;
	padding: 0px;
	background-color:#eee;
	border:1px solid #999;
	line-height:12px;
	width:135px !important;
	width /**/:137px;
	}

/* Horizontal Menu */
#topmenu {
}
#topmenu ul{
font:bold 12px verdana, arial, helvetica, sans-serif;
position:absolute;
top:100px;
left:30px;
padding:0px;
margin:0px 0px 0px 0px;
height: 18px;
}

#topmenu ul li{
list-style: none;
display: inline;
}

#topmenu ul li a{
padding: 3px 5px;
margin-right: 10px;
text-decoration: none;
float: left;
color: white;
}

#topmenu ul li a:visited {
color: white;
}

#topmenu ul li a:hover{
color: #369;
background-color: #fff;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5;
-khtml-opacity:.5
}

#Form-container {
	margin-top:10px;
	padding:0px;
	text-align: center;
}
#Form-header-main {
  text-align: left;
	font-size:12px;
	font-weight: 800;
	color:#999;
  border-bottom: 1px solid #999;
}
#Form-header-sub {
  text-align: left;
	font-size:12px;
	font-weight: 500;
	color:#000;
	padding: 3px 0 20px 0;
}

#Form1 {
	margin:0px;
	padding:5px;
	border:1px solid #999;
}

#FormHeader1 {
	background-color: #666;
	color:white;
	margin:0px;
	padding:3px;
	text-align: center;
	font:bold 11px verdana, arial, helvetica, sans-serif;
}

#FormLabel1 {
	margin:0px;
	padding:2px 3px 2px 2px;
	color: black;
	text-align: right;
	vertical-align: bottom;
	font:bold 9px verdana, arial, helvetica, sans-serif;
}

#FormSelect1 {
	margin:0px;
	color: black;
	text-align: left;
	vertical-align: bottom;
	font:bold 9px verdana, arial, helvetica, sans-serif;
}

#FormElement1 {
	margin:0px;
	padding:2px 2px 2px 3px;
	color: black;
	text-align: left;
	vertical-align: bottom;
	font:bold 9px verdana, arial, helvetica, sans-serif;
}

#FormLabel2 {
  line-height:10px
	margin:0px;
	padding:0px 3px 5px 0px;
	color: black;
	text-align: left;
	font:bold 9px verdana, arial, helvetica, sans-serif;
}

#FormElement2 {
	margin:0px;
	padding:5px 0px 0px 3px;
	color: black;
	text-align: left;
}

#FormLabel3 {
	margin:0px;
	padding:5px 0px 0px 3px;
	color: black;
	text-align: left;
	font:bold 12px verdana, arial, helvetica, sans-serif;
}

#FormElement3 {
	margin:0px;
	padding:0px 0px 0px 3px;
	color: black;
	text-align: left;
}

#FormLabel4 {
	margin:0px;
	padding:2px 3px 2px 2px;
	color: black;
	text-align: right;
	vertical-align: middle;
	font:bold 12px verdana, arial, helvetica, sans-serif;
}

#FormText1 {
	margin:0px;
	padding:1px;
	font:11px verdana, arial, helvetica, sans-serif;
	border:1px solid #999;
}
#FormButton1 {
	margin:1px;
	padding:1px;
	font:bold 9px verdana, arial, helvetica, sans-serif;
}

#Header_box{
  width: 180px;
  height: 60px;
  margin:0px;
  padding:0px;
  border:1px #69f;
  background-color: #fff;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
  -khtml-opacity:.5;
}

#Header_form {
  position:absolute;
  top:5px;
  right:5px;
  width: 200px;
  height: 48px;
  }

#Header_form .input {
  width: 60px;
  height: 12px;
  border: 1px solid #0868AC;
  margin: 0px;
  font: 9px verdana, arial, helvetica, sans-serif;
  background-color: #fff;
}

#Header_form .label {
  margin:0px;
  padding:0px;
  color: #369;
  font-weight: 900;
  font: 11px verdana, arial, helvetica, sans-serif;
}

#Header_form .strong {
  margin:0px;
  padding:0px;
  color: #333;
  font-weight: 900;
  font: 12px verdana, arial, helvetica, sans-serif;
}

#Header_form .button {
  margin:0px;
  padding:0px;
  background-color: transparent;
}

.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(/images/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(/images/shadow_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 8px 8px 0;
  background:url(/images/shadow_tr.gif) right top no-repeat;
  }

.wrap3 img {
  display:block;
  }

.error {
  background: url(/images/error-arrow.gif) left no-repeat;
  margin:0px;
  padding:0px;
  padding-left: 12px;
  color: red;
  font: 9px verdana, arial, helvetica, sans-serif;
  }

.required {
  background: url(/images/required.gif) right no-repeat;
  margin:0px;
  padding:0px 8px 0px 0px;
  height: 4px;
  }

.requirednote {
  font: 9px verdana, arial, helvetica, sans-serif;
  background: url(/images/required.gif) left no-repeat;
  margin:0px;
  padding:0px 0px 0px 8px;
  height: 4px;
  }

.img-btn60 {

}
.img-btn60 a {
display:block;
width: 62px;
height: 16px;
margin: 0px;
padding: 3px 0px 0px 0px;
border: none;
font: 10px verdana, arial, helvetica, sans-serif;
font-weight: 600;
text-align: center;
color: #036;
background: url(/images/button60.gif) 0 0 no-repeat;
text-decoration: none;
}
.img-btn60 a:hover {
background-position: -62px 0;
background-color: transparent;
color: #369;
}
.img-btn60 a:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}

.img-btn80 {

}
.img-btn80 a {
display: block;
width: 82px;
height: 18px;
margin: 0px;
padding: 4px 0px 0px 0px;
border: none;
font: 10px verdana, arial, helvetica, sans-serif;
font-weight: 600;
text-align: center;
color: #036;
background: url(/images/button80.gif) 0 0 no-repeat;
text-decoration: none;
}
.img-btn80 a:hover {
background-position: -82px 0;
background-color: transparent;
color: #369;
}
.img-btn80 a:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}
.img-btn100 {

}
.img-btn100 a {
display: block;
width: 102px;
height: 18px;
margin: 0px;
padding: 3px 0px 0px 0px;
border: none;
font: 11px verdana, arial, helvetica, sans-serif;
font-weight: 600;
text-align: center;
color: #036;
background: url(/images/button100.gif) 0 0 no-repeat;
text-decoration: none;
}
.img-btn100 a:hover {
background-position: -102px 0;
background-color: transparent;
color: #369;
}
.img-btn100 a:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}

.img-btn124 {

}
.img-btn124 a {
display: block;
width: 126px;
height: 22px;
margin: 0px;
padding: 4px 0px 0px 0px;
border: none;
font: 11px verdana, arial, helvetica, sans-serif;
font-weight: 600;
text-align: center;
color: #036;
background: url(/images/button124.gif) 0 0 no-repeat;
text-decoration: none;
}
.img-btn124 a:hover {
background-position: -126px 0;
background-color: transparent;
color: #369;
}
.img-btn124 a:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}
.img-btn150 {
	position: relative;
}
.img-btn150 a {
display: block;
width: 152px;
height: 24px;
margin: 0px;
padding: 5px 0px 0px 0px;
border: none;
font: 11px verdana, arial, helvetica, sans-serif;
font-weight: 600;
text-align: center;
color: #036;
background: url(/images/button150.gif) 0 0 no-repeat;
text-decoration: none;
}
.img-btn150 a:hover {
background-position: -152px 0;
background-color: transparent;
color: #369;
}
.img-btn150 a:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}

#debug {
	width: 100%;
	padding: 10px;
	border-top: 1px solid #999;
	text-align: left;
}

.frm-btn60 {
  width: 62px;
  height: 18px;
  padding: 0px 0 1px 0;
  margin: 0;
  border: 0;
  background: transparent url(/images/button60.gif) no-repeat left top;
  overflow: hidden;
  font: 10px verdana, arial, helvetica, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #036;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

form>.frm-btn60 { /* For non-IE browsers*/
  height: 0px;
}

.frm-btn60:hover {
background-position: -62px 0;
background-color: transparent;
color: #369;
}
.frm-btn60:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}

.frm-btn80 {
  width: 82px;
  height: 20px;
  padding: 0px 0 1px 0;
  margin: 0;
  border: 0;
  background: transparent url(/images/button80.gif) no-repeat left top;
  overflow: hidden;
  font: 10px verdana, arial, helvetica, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #036;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.frm-btn80 { /* For non-IE browsers*/
  height: 0px;
}

.frm-btn80:hover {
background-position: -82px 0;
background-color: transparent;
color: #369;
}
.frm-btn80:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}

.frm-btn100 {
  width: 102px;
  height: 20px;
  padding: 0px 0 3px 0;
  margin: 0;
  border: 0;
  background: transparent url(/images/button100.gif) no-repeat left top;
  overflow: hidden;
  font: 10px verdana, arial, helvetica, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #036;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.frm-btn100 { /* For non-IE browsers*/
  height: 0px;
}

.frm-btn100:hover {
background-position: -102px 0;
background-color: transparent;
color: #369;
}
.frm-btn100:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}

.frm-btn150 {
  width: 152px;
  height: 24px;
  padding: 0px 0 1px 0;
  margin: 0;
  border: 0;
  background: transparent url(/images/button150.gif) no-repeat left top;
  overflow: hidden;
  font: 11px verdana, arial, helvetica, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #036;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.frm-btn150 { /* For non-IE browsers*/
  height: 0px;
}

.frm-btn150:hover {
background-position: -152px 0;
background-color: transparent;
color: #369;
}
.frm-btn150:active {
background-position: 0 0px;
background-color: transparent;
color:#999;
}

div#item {
  position: relative;
  width: 340;
  overflow: visible;
  padding-top: 5px;
  }

div#item .name {
  float: right;
  width: 150px;
  text-align: left;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color:#000;
  }

div#item .desc {
  float: right;
  width: 150px;
  text-align: left;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#333;
  }
div#item .pick {
  float: right;
  width: 150px;
  padding: 15px 0px 10px 0px;
  text-align: center;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000;
  }
div#item .img {
  float: left;
  width: 175px;
  }
div.spacer {
  clear: both;
  }

#edit_form {
float: left;
margin-left: 5px;
margin-top: 10px;
padding: 5px;
border:1px solid #999;
background-color: #eeb;
font: 10px verdana, arial, helvetica, sans-serif;
text-align: left;
}
#edit_preview {
float: left;
padding-left: 10px;
margin-top: 10px;
background-color: #fff;
font: 10px verdana, arial, helvetica, sans-serif;
text-align: left;
}
#item_preview {
padding: 10px;
background-color: #fff;
font: 10px verdana, arial, helvetica, sans-serif;
text-align: center;
}
.input {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
}

div.TabView div.Tabs {
  height: 18px;
  overflow: hidden;
}

div.TabView div.Tabs a {
  float: left;
  display: block;

  width:  60px;
  text-align: center;

  height:      18px;
  line-height: 18px;
  vertical-align: middle;

  background: url('/images/pg_tabs.gif') no-repeat 0px -1px;

  text-decoration: none;
  font-family: "Times New Roman", Serif;
  font-weight: 900;
  font-size: 12px;
  color: #000080;
}

div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active {
  background: url('/images/pg_tabs.gif') no-repeat 0px -21px;
}

div.TabView div.Pages {
  clear: both;
  border: 1px solid #404040;
  overflow: hidden;
}

div.TabView div.Pages div.Page {
  height: 100%;
  padding: 0px;
  overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad {
  padding: 0px 0px;
}

div#cart-summary {
  position: relative;
  overflow: visible;
  padding-top: 0px;
  font-family:verdana, arial, helvetica, sans-serif;
  }

div#cart-summary .hdr {
	background-color: #666;
	color:white;
	margin:0px;
	padding:3px;
	text-align: center;
	font:bold 11px verdana, arial, helvetica, sans-serif;
}

div#cart-summary .empty {
  text-align: center;
	font-size: 12px;
	color:#000;
  }
div#cart-summary .outer {
  padding: 3px;
  background-color: white;
  }
div#cart-summary .name {
  text-align: left;
	font-size: 14px;
	color:#000;
  }
div#cart-summary .descA {
  padding: 5px 0px 0px 0px;
	text-align: center;
	font-size:12px;
	color:#000;
  }
div#cart-summary .price {
  padding: 5px 0px 10px 0px;
  text-align: center;
	font-size:10px;
	color:#000;
  border-bottom: 1px solid #999;
  }
div#cart-summary .subtotal {
  padding: 5px 0px;
  text-align: center;
	font-size:13px;
	color:#000;
  }
div#cart-summary .img {
  float: left;
  width: 175px;
  }

div#cart-summary2 {
  position: relative;
  overflow: visible;
  padding-top: 0px;
  font-family:verdana, arial, helvetica, sans-serif;
  }

div#cart-summary2 .hdr {
	text-align: left;
	font-size:12px;
	font-weight: 800;
	color:#999;
  border-bottom: 1px solid #999;
}

div#cart-summary2 .name {
  text-align: left;
	font-size: 14px;
	color:#000;
  }
div#cart-summary2 .descA {
  padding: 5px 0px 3px 0px;
	text-align: left;
	font-size:12px;
	color:#000;
  }
div#cart-summary2 .descB {
  padding: 0px 0px 3px 0px;
  text-align: left;
	font-size:10px;
	color:#000;
  }
div#cart-summary2 .price {
  padding: 5px 0px 10px 0px;
  text-align: left;
	font-size:10px;
	color:#000;
  border-bottom: 1px solid #999;
  }
div#cart-summary2 .subtotal {
  padding: 5px 0px;
  text-align: left;
	font-size:12px;
	color:#000;
  }
div#cart-summary2 .total {
  padding: 5px 0px;
  text-align: left;
	font-size:12px;
	font-weight: 700;
	color:#000;
  border-top: 1px solid #999;
  }
div#cart-summary2 .img {
  float: left;
  width: 175px;
  }

div#cart {
  position: relative;
  width: 100%;
  overflow: visible;
  padding-top: 5px;
  font-family:verdana, arial, helvetica, sans-serif;
  }

div#cart .name {
  float: right;
  width: 250px;
  text-align: left;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color:#000;
  }

div#cart .desc {
  float: right;
  width: 250px;
  text-align: left;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#333;
  }
div#cart .pick {
  float: right;
  width: 250px;
  padding: 15px 0px 10px 0px;
  text-align: left;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000;
  }
div#cart .img {
  float: left;
  width: 175px;
  }
div#cart .header {
  padding: 10px 0px;
  text-align: center;
	font-size:14px;
	font-weight: 700;
	color:#000;
  border-bottom: 1px solid #999;
  }
div#cart .summary {
  padding: 0px 0px;
  text-align: center;
	font-size:14px;
	font-weight: 700;
	color:#000;
  }
div#saddr {
 	text-align: center;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
div#saddr .hdr{
  text-align: left;
	font-size:12px;
	font-weight: 800;
	color:#999;
  border-bottom: 1px solid #999;
}
div#saddr .hdr_text{
  text-align: left;
	font-size:12px;
	font-weight: 500;
	color:#000;
	padding: 3px 0 20px 0;
}
div#saddr .row{
  text-align: center;
	font-size:12px;
	color:#000;
}
div#saddr .addr{
  text-align: left;
	font-size:11px;
	color:#000;
	padding: 3px 0 20px 0;
}
div#saddr .addr_name{
  text-align: left;
	font-size:12px;
	font-weight: 700;
	color:#000;
}
div#ord {
 	text-align: center;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin: 0;
}
div#ord .hdr{
  text-align: left;
	font-size:12px;
	font-weight: 800;
	color:#999;
  border-bottom: 1px solid #999;
}
div#ord .hdr2{
  text-align: left;
	font-size:10px;
	font-weight: 500;
	color:#000;
	padding: 1px 0 0px 0;
}
div#ord .hdr3{
  text-align: left;
	font-size:10px;
	font-weight: 500;
	color:#000;
	padding: 0px 0 2px 0;
  border-bottom: 1px solid #999;
}
div#ord .row{
  text-align: left;
	font-size:11px;
	color:#000;
}
div#ord .addr{
  text-align: left;
	font-size:11px;
	color:#000;
	padding: 3px 0 20px 0;
}
div#ord .addr_name{
  text-align: left;
	font-size:12px;
	font-weight: 700;
	color:#000;
}

div#catalog-nav {
  position: relative;
  overflow: visible;
  padding-top: 0px;
  font-family:verdana, arial, helvetica, sans-serif;
  list-style-image: url(/images/blue-arrow.gif);
  }

div#catalog-nav .hdr {
	background-color: #666;
	color:white;
	margin:0px;
	padding:3px;
	text-align: center;
	font:bold 11px verdana, arial, helvetica, sans-serif;
}

div#catalog-nav .empty {
  text-align: center;
	font-size: 12px;
	color:#000;
  }
div#catalog-nav .outer {
  padding: 3px;
  background-color: white;
  }
div#catalog-nav li ul {
  margin-left: 0;
	font-size: 14px;
	color:#000;
	padding-left: 10px;
  }
div#catalog-nav li ul li ul {  margin-left: 0;
	font-size: 14px;
	color:#000;
	padding-left: 10px;
  }
div#catalog-nav li ul li ul li ul {
  margin-left: 0;
	font-size: 14px;
	color:#000;
	padding-left: 10px;
  }
div#catalog-nav li ul li ul li ul li ul li ul {
  margin-left: 0;
	font-size: 14px;
	color:#000;
	padding-left: 50px;
  }
