/* Design & Code (c) Phlox Design, Inc. 2006 */



/* =Defaults (Global)
----------------------------------------------- */
html, body {
  margin:0;
  padding:0;
  text-align:center;
  }
body {
  color:#363636;
  font:normal 12px/1.5em "Arial", "Helvetica", sans-serif;
  margin-bottom:8px;
  margin-left:auto;
  margin-right:auto;
  margin-top:8px;
  text-align:left;
  vertical-align:top;
  width:800px;
  }
div {
  margin:0;
  padding:0;
  }
img {
  border:0;
  margin:0;
  padding:0;
  }
table {
  margin:0;
  padding:0;
  }
table tr td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0;
  padding:0;
  text-align:center;
  vertical-align:top;
  }



/* =Forms
----------------------------------------------- */
input.form-text {
  background-color:#fff;
  border:solid 1px #999;
  color:#006;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  line-height:15px;
  margin:0;
  padding:0 4px 1px 4px;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  width:auto;
  }
select.form-select {
  background-color:#fff;
  border:solid 1px #999;
  color:#006;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:15px;
  margin:0 0 0 4px;
  padding:2px;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  }
input.submit-reg-off {
  background-color:#ddd;
  border:solid 1px #999;
  background:#ddd;
  color:#f590b8;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  height:20px;
  padding:0;
  text-transform:uppercase;
  vertical-align:middle;
  }
input.submit-reg-on {
  background-color:#f590b8;
  border:solid 1px #999;
  background:#f590b8;
  color:#fff;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  height:20px;
  padding:0;
  text-transform:uppercase;
  vertical-align:middle;
  }
input.submit-ok-off {
  background-color:#f590b8;
  border:solid 1px #999;
  background:#f590b8;
  color:#fff;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  height:20px;
  padding:0;
  text-transform:uppercase;
  vertical-align:middle;
  }
input.submit-ok-on {
  background-color:#000;
  border:solid 1px #999;
  background:#000;
  color:#fff;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  height:20px;
  padding:0;
  text-transform:uppercase;
  vertical-align:middle;
  }
input.submit-no-off {
  background-color:#eee;
  border:solid 1px #999;
  background:#eee;
  color:#363636;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  height:20px;
  padding:0;
  text-transform:uppercase;
  vertical-align:middle;
  }
input.submit-no-on {
  background-color:#f590b8;
  border:solid 1px #999;
  background:#f590b8;
  color:#fff;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  height:20px;
  padding:0;
  text-transform:uppercase;
  vertical-align:middle;
  }

input.text-item {
  background-color:#fff;
  border:solid 1px #999;
  color:#006;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  height:15px;
  line-height:15px;
  margin:0;
  padding:0 2px 1px 2px;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  width:25px;
  }




/* =Header
----------------------------------------------- */
#header {
  border-bottom:solid 1px #bdbdbd;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
  padding:0;
  width:800px;
  }



/* =Body
----------------------------------------------- */
#body {
  background-color:#fff;
  border:solid 1px #bdbdbd;
  float:left;
  margin:0 0 8px 0;
  padding:0;
  }



/* =Left Navigation (Default)
----------------------------------------------- */
#leftnav {
  border-right:solid 1px #bdbdbd;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:4px 0 0 0;
  padding:0;
  width:156px;
  }
#leftnav div a:link,
#leftnav div a:visited,
#leftnav div a:active {
  color:#363636;
  margin:0;
  padding:0;
  text-decoration:none;
  }
#leftnav div a:hover {
  color:#00f;
  margin:0;
  padding:0;
  text-decoration:underline;
  }
#leftnav-inner {
  margin:0;
  padding:0;
  }
#leftnav-inner ul {
  margin:0;
  padding:0;
  }
#leftnav-inner ul li {
  list-style:none;
  margin:0;
  padding:0;
  }
#leftnav-inner ul li a {
  color:#363636;
  text-decoration:none;
  }
#leftnav-category,
#leftnav-storegroup,
#leftnav-collection,
#leftnav-newarrivals  {
  margin:0;
  padding:0;
  }
#leftnav-collection h1,
#leftnav-newarrivals h1 {
  font-size:12px;
  margin:0;
  padding:0;
  vertical-align:top;
  }
#leftnav-category h1.on {
  background-color:#e9e9e9;
  border-bottom:solid 1px #bdbdbd;
  border-top:solid 1px #bdbdbd;
  border-left:solid 4px #f590b8;
  color:#f590b8;
  font-size:12px;
  margin:0;
  padding:0 4px 0 4px;
  vertical-align:top;
  }
#leftnav-category h1.on:hover {
  border-right:solid 4px #f590b8;
  }
#leftnav-category h1.on a.hl_on:link,
#leftnav-category h1.on a.hl_on:visited,
#leftnav-category h1.on a.hl_on:active {
  color:#f590b8;
  }
#leftnav-category h1.on a.hl_on:hover {
  color:#363636;
  text-decoration:none;
  }
#leftnav-storegroup h1,
#leftnav-category h1.off {
  background-color:#e9e9e9;
  border-bottom:solid 1px #bdbdbd;
  border-top:solid 1px #bdbdbd;
  border-left:solid 4px #363636;
  color:#363636;
  font-size:12px;
  margin:0;
  padding:0 4px 0 4px;
  vertical-align:top;
  }
#leftnav-category h1.off:hover {
  border-left:solid 4px #f590b8;
  border-right:solid 4px #f590b8;
  }
#leftnav-storegroup h1 a.hl_off:link,
#leftnav-storegroup h1 a.hl_off:visited,
#leftnav-storegroup h1 a.hl_off:active,
#leftnav-category h1.off a.hl_off:link,
#leftnav-category h1.off a.hl_off:visited,
#leftnav-category h1.off a.hl_off:active {
  color:#363636;
  }
#leftnav-storegroup h1 a.hl_off:hover,
#leftnav-category h1.off a.hl_off:hover {
  color:#f590b8;
  text-decoration:none;
  }
#leftnav-category p,
#leftnav-storegroup p,
#leftnav-collection p,
#leftnav-newarrivals p {
  margin:0 0 0 4px;
  padding:0;
  vertical-align:top;
  }
#leftnav-category p a:link,
#leftnav-category p a:visited,
#leftnav-category p a:active {
  color:#999999;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
#leftnav-category p a:hover {
  color:#f590b8;
  text-decoration:none;
  }
#leftnav-category p a.cat_on:link,
#leftnav-category p a.cat_on:visited,
#leftnav-category p a.cat_on:active,
#leftnav-category p a.cat_on:hover {
  color:#f590b8;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
#leftnav-category div,
#leftnav-storegroup div,
#leftnav-collection div,
#leftnav-newarrivals div  {
  background-color:#efefef;
  color:#363636;
  margin:0;
  padding:0;
  }
#leftnav-category select {
  border:solid 1px #bbb;
  color: #363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  margin:0;
  padding:0;
  width: 75px;
  }
#leftnav-category ul,
#leftnav-category ul li {
  line-height:15px;
  margin:0;
  padding:0;
  }
#leftnav-category ul li a:link,
#leftnav-category ul li a:visited,
#leftnav-category ul li a:active {
  color:#363636;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  }
#leftnav-category ul li a:hover {
  color:#f590b8;
  text-decoration:none;
  }
#leftnav-category ul li a.arr_on:link,
#leftnav-category ul li a.arr_on:visited,
#leftnav-category ul li a.arr_on:active,
#leftnav-category ul li a.arr_on:hover,
#leftnav-category ul li a.subcat_on:link,
#leftnav-category ul li a.subcat_on:visited,
#leftnav-category ul li a.subcat_on:active,
#leftnav-category ul li a.subcat_on:hover {
  color:#f590b8;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  }
#leftnav-storegroup ul li a.store_ok:link,
#leftnav-storegroup ul li a.store_ok:visited,
#leftnav-storegroup ul li a.store_ok:active,
#leftnav-category ul li a.store_ok:link,
#leftnav-category ul li a.store_ok:visited,
#leftnav-category ul li a.store_ok:active {
  color:#363636;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  }
#leftnav-storegroup ul li a.store_ok:hover,
#leftnav-category ul li a.store_ok:hover {
  color:#f590b8;
  }
#leftnav-storegroup ul {
  margin:0 0 12px 4px;
  padding:0;
  }
#leftnav-storegroup h2 {
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0 0 0 2px;
  }
#leftnav-storegroup ul li {
  line-height:15px;
  margin:0;
  padding:0 0 0 4px;
  }


/* =Footer
----------------------------------------------- */
#footer {
  background-color:#fff;
  border-top:dashed 1px #bdbdbd;
  color:#7d7d7d;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:8px 0 0 0;
  width:800px;
  }
#footer-menu,
#footer-copy {
  float:left;
  margin:0;
  padding:0;
  width:800px;
  }
#footer-menu ul {
  margin:0 4px 0 4px;
  padding:0;
  }
#footer-menu ul li {
  float:left;
  font-weight:bold;
  font-size:11px;
  list-style:none;
  margin:0 24px 0 0;
  padding:0;
  text-align:left;
  text-transform:uppercase;
  }
#footer-menu ul li a:link,
#footer-menu ul li a:visited,
#footer-menu ul li a:active {
  color:#7d7d7d;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  }
#footer-menu ul li a:hover {
  color:#f590b8;
  text-decoration:underline;
  }
#footer-copy p {
  color:#7d7d7d;
  font-size:9px;
  margin:0;
  padding:4px;
  text-align:left;
  }



/* =Login
----------------------------------------------- */
#login {
  color:#636363;
  float:left;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  width:800px;
  }
#login p {
  font-size:12px;
  margin-left:12px;
  }
#login font.bold-highlight {
  color:#f590b8;
  }
#login h1 {
  border-bottom:solid 2px #f590b8;
  color:#f590b8;
  font-size:16px;
  margin:4px;
  padding:8px 0 4px 0;
  text-align:left;
  }
#login_form {
  padding:12px 0 12px 0;
  margin:12px 0 12px 0;
  }
#login a:link,
#login a:visited,
#login a:active {
  color:#00f;
  font-size:12px;
  text-decoration:underline;
  }
#login a:hover {
  color:#f590b8;
  font-size:12px;
  text-decoration:none;
  }



/* =Store Index
----------------------------------------------- */
#store {
  float:left;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  width:800px;
  }
#home-access-message {
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  float:left;
  margin:4px 0 4px 0;
  padding:0;
  width:796px;
  }
#home-access-message p {
  margin:0;
  padding:0 4px 0 4px;
  }
#store-home-cat ul li a:link,
#store-home-cat ul li a:visited,
#store-home-cat ul li a:active {
  bottom:0;
  color:#363636;
  font-weight:bold;
  text-decoration:none;
  white-space:nowrap;
  }
#store-home-cat ul li a:hover {
  color:#f00;
  }
#store-home-top,
#store-home-mainimg,
#store-home-mid,
#store-home-right,
#store-home-rightcart,
#store-home-rightmisc,
#store-home-whatsnew {
  float:left;
  margin:0;
  padding:0;
  }
#store-home-top,
#store-home-mid,
#store-home-whatsnew  {
  width:800px;
  }
#store-home-mainimg {
  float:left;
  width:625px;
  }
#store-home-mainimg {
  background-color:#fff;
  background-repeat:no-repeat;
  height:306px;
  }
#store-home-mainimg ul,
#store-home-mainimg ul li  {
  display:block;
  margin:0;
  padding:0;
  }
#store-home-mainimg ul li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:15px;
  list-style:none;
  vertical-align:top;
  white-space:nowrap;
  }
#store-home-contact {
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  float:left;
  height:306px;
  line-height:13px;
  margin:0;
  min-height:306px;
  padding:0;
  vertical-align:bottom;
  width:175px;
  }
#store-home-contact h5 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:14px;
  margin:0 0 0 12px;
  padding:0 0 2px 0;
  vertical-align:bottom;
  }
#store-home-contact p {
  text-align:left;
  margin:0 0 0 12px;
  padding:0;
  vertical-align:bottom;
  }
#store-home-mid {
  margin:4px 0 0 0;
  }
#store-home-stats {
  background-color:#f3f3f3;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  height:146px;
  width:625px;
  }
#store-home-stats h3 {
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0 0 0 4px;
  padding:4px 0 0 0;
  }
#store-home-stats p {
  display:block;
  margin:0 0 0 4px;
  padding:0;
  }
#store-home-stats table {
  color:#363636;
  margin:0 4px 0 4px;
  padding:0;
  width:486px;
  }
#store-home-stats table tr td {
  border-bottom:solid 1px #ddd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  margin:0;
  padding:0;
  text-align:left;
  }
#store-home-stats table tr td.statdata {
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  }
#store-home-stats table a:link,
#store-home-stats table a:visited,
#store-home-stats table a:active {
  color:#f00;
  font-weight:bold;
  text-decoration:none;
  }
#store-home-stats table a:hover {
  color:#363636;
  }
#store-home-right,
#store-home-rightmisc  {
  width:175px;
  }
#store-home-cart {
  border:0;
  float:left;
  font-size:1px;
  line-height:1px;
  margin:0;
  padding:0;
  width:54px;
  }
#store-home-alinks {
  float:left;
  height:54px;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:middle;
  width:121px;
  }
#store-home-alinks span {
  height:26px;
  line-height:26px;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:middle;
  width:121px;
  }
#store-home-alinks span a:link,
#store-home-alinks span a:visited,
#store-home-alinks span a:active {
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:27px;
  padding:0 0 0 4px;
  text-decoration:none;
  text-transform:capitalize;
  vertical-align:middle;
  }
#store-home-aboutus {
  border-bottom:solid 1px #bdbdbd;
  border-top:solid 1px #bdbdbd;
  float:left;
  font-size:11px;
  margin:0;
  width:800px;
  }
#store-home-aboutus h3 {
  display:block;
  font-size:11px;
  margin:0 0 0 4px;
  padding:4px 0 0 0;
  }
#store-home-aboutus p {
  text-align:left;
  margin:0 0 4px 0;
  padding:4px 8px 4px 8px;
  }
#store-home-rightmisc {
  background-color:#2c2c2c;
  font-size:1px;
  height:92px;
  line-height:1px;
  text-align:center;
  }
#store-home-whatsnew p {
  border-bottom:solid 1px #bbb;
  text-align:left;
  margin:0;
  padding:12px 0 0 0;
  width:100%;
  }
#store-home-whatsnew ul {
  text-align:left;
  margin:0;
  padding:0;
  }
#store-home-whatsnew ul li {
  float:left;
  list-style:none;
  padding:4px;
  text-align:center;
  }

/* Specify Category Display Colors & Position */
#store-home-cat,
#store-home-cat ul,
#store-home-cat ul li {
  color:#363636;
  margin:0;
  padding:0;
  }
#store-home-cat ul,
#store-home-cat ul li {
  display:block;
  list-style:none;
  padding:0 8px 0 0;
  }




/* =Store Header
----------------------------------------------- */
#store-head {
  border-bottom:solid 1px #bdbdbd;
  color:#363636;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  height:54px;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  }
#store-head-top {
  border:0;
  float:left;
  margin:0;
  padding:0;
  width:746px;
  }
#store-head-logo {
  border:0;
  float:left;
  font-size:1px;
  height:54px;
  line-height:1px;
  margin:0;
  padding:0;
  width:153px;
  }
#store-head-stats {
  float:right;
  text-align:left;
  vertical-align:bottom;
  padding:4px;
  }
#store-head-stats p {
  text-align:right;
  line-height:14px;
  margin:0;
  padding:0 0 8px 0;
}
#store-head-stats a:link,
#store-head-stats a:visited,
#store-head-stats a:active {
  color:#f590b8;
  font-weight:bold;
  text-decoration:none;
  }
#store-head-stats a:hover {
  color:#aa0000;
  font-weight:bold;
  text-decoration:underline;
  }
#store-head-stats a.colink:link,
#store-head-stats a.colink:visited,
#store-head-stats a.colink:active {
  color:#ff0000;
  font-weight:bold;
  text-decoration:none;
  }
#store-head-stats a.colink:hover {
  color:#009933;
  font-weight:bold;
  text-decoration:underline;
  }
#store-head-cart {
  border:0;
  float:right;
  font-size:1px;
  line-height:1px;
  margin:0;
  padding:0;
  width:54px;
  }
#store-head-cat {
  float:left;
  padding:8px 0 8px 0;
  margin:0;
  width:800px;
  }
#store-head-cat ul {
  margin:0;
  padding:0;
  }
#store-head-cat ul li {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  list-style:none;
  margin:0;
  padding:0 4px 0 4px;
  text-align:left;
  text-transform:uppercase;
  vertical-align:top;
  }
#store-head-cat ul li a.catreg:link,
#store-head-cat ul li a.catreg:visited,
#store-head-cat ul li a.catreg:active {
  color:#f590b8;
  font-weight:bold;
  text-decoration:none;
  }
#store-head-cat ul li a.catreg:hover {
  color:#00d;
  text-decoration:underline;
  }
#store-head-cat ul li a.catsel:link,
#store-head-cat ul li a.catsel:visited,
#store-head-cat ul li a.catsel:active,
#store-head-cat ul li a.catsel:hover  {
  color:#666;
  font-weight:bold;
  text-decoration:none;
  }
#store-head-info {
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:4px 0 0 0;
  padding:0;
  }
#store-head-info span p {
  margin:0;
  padding:0;
  }
#store-mid {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  }
#store-head-moredisc {
  background-color:#eef;
  border:solid 1px #00f;
  color:#00f;
  float:left;
  font-size:11px;
  margin:4px 0 4px 0;
  padding:0;
  width:798px;
  }
#store-head-moredisc p {
  margin:0 8px 0 8px;
  padding:0;
  }
#store-head-moredisc ul {
  margin:0 8px 0 8px;
  padding:0;
  }
#store-head-moredisc ul li {
  font-weight:bold;
  margin:2px 0 2px 32px;
  padding:0;
  }
#store-head-notice {
  background-color:#fee;
  border:solid 1px #f00;
  color:#f00;
  float:left;
  font-size:11px;
  margin:4px 0 4px 0;
  padding:0;
  width:798px;
  }
#store-head-notice p {
  margin:0;
  padding:0;
  }



/* =Store List
----------------------------------------------- */
#store-list {
  color:#363636;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  margin:4px 0 0 0;
  padding:0;
  width:800px;
  }
#store-list table,
#store-list table tr td {
  padding:0;
  text-align:center;
  vertical-align:top;
  }
#store-list table {
  margin:0;
  padding:0;
  width:800px;
  }
#store-list table tr td {
  margin:0;
  padding:8px 0 0 0;
  text-align:center;
  }
#store-list table tr td a:link,
#store-list table tr td a:visited,
#store-list table tr td a:active {
  color:#f590b8;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
#store-list table tr td a:hover {
  color:#00f;
  text-decoration:underline;
  }
#store-list table tr td.options {
  color:#666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  }
#store-list table tr td.options a:link,
#store-list table tr td.options a:visited,
#store-list table tr td.options a:active {
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
#store-list table tr td.options a:hover {
  color:#00f;
  text-decoration:underline;
  }
#store-list-item-main,
#store-list-item-more,
table#store-list-item,
table#store-list-item tr td {
  border:0;
  margin:0;
  padding:0;
  }
div.store-list-item-main p {
  font-size:11px;
  height:14px;
  line-height:14px;
  margin:0;
  padding:0;
  }
div.store-list-item-main p.alert-new {
  color:#f590b8;
  font-weight:bold;
  }
div.store-list-item-main p.alert-no {
  color:#363636;
  font-weight:bold;
  }
div.store-list-item-more {
  margin:12px 0 0 0;
  padding:0;
  width:100%;
  }
div.store-list-item-more span {
  background-color:#ddd;
  display:block;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:center;
  width:100%;
  }
div.store-list-item-more p {
  float:left;
  margin:4px 0 0 0;
  padding:0;
  }



/* =Store Detail
----------------------------------------------- */
#store-item {
  background-color:#f4f2ef;
  float:left;
  width:800px;
  margin:0;
  padding:0;
  }
#store-itemD {
  color:#363636;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  height:100%;
  margin:0;
  padding:0;
  width:300px;
  }
#store-itemD a {
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
  text-decoration:underline;
  }
#store-itemD1 {
  background-color:#f4f2ef;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  min-height:400px;
  padding:0 0 12px 0;
  width:300px;
  }
#store-itemD1a {
  border-right:dashed 1px #ddd;
  float:left;
  margin:0;
  padding:0;
  width:77px;
  }
#store-itemD1a h1 {
  background-color:#e2ddd8;
  font-size:9px;
  margin:0;
  padding:0;
  text-align:center;
  width:77px;
  }
#store-itemD1a p.sub_img,
#store-itemD1a p.add_img  {
  margin:0;
  padding:0;
  text-align:center;
  }
#store-itemD1a p.sub_img img,
#store-itemD1a p.add_img img {
  border:solid 1px #ddd;
  margin:10px 10px 0px 10px;
  padding:2px;
  text-align:center;
  }
#store-itemD1b {
  float:right;
  margin:0;
  padding:0;
  width:74%;
  }
#store-itemD1b p.main_img {
  float:right;
  margin:0;
  padding:0;
  }
#store-itemD1b p.main_img img {
  margin:0;
  padding:10px;
  }
#store-itemR,
#store-item-top,
#store-itemD2 {
  background-color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0;
  padding:0;
  width:500px;
  }
#store-itemD2 p {
  margin:0 0 0 4px;
  padding:0;
  }
#store-itemD2 h3 {
  font-size:20px;
  }
#store-item-detail {
  float:left;
  margin:0;
  padding:4px;
  width:320px;
  }
#store-item-pn {
  background-color:#f4f2ef;
  float:right;
  margin:0;
  padding:10px;
  width:145px;
  text-align:center;
  }
#store-item-pn p.left {
  color:#999;
  float:left;
  margin:0 2px 0 0;
  padding:0;
  text-align:center;
  }
#store-item-pn p.right {
  color:#999;
  float:right;
  margin:0 0 0 2px;
  padding:0;
  text-align:center;
  }
#store-item-pn p img {
  border:solid 1px #ddd;
  margin:4px;
  padding:2px;
  text-align:center;
  }
#store-item-pn p span  {
  border:solid 1px #ddd;
  margin:4px;
  padding:8px 2px 8px 2px;
  text-align:center;
  }
#store-item-pn a:link,
#store-item-pn a:visited,
#store-item-pn a:active {
  color:#f590b8;
  font-weight:bold;
  text-decoration:none;
  }
#store-item-pn a:hover {
  color:#363636;
  }
#store-itemE {
  border-top:dashed 1px #bdbdbd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  float:right;
  margin:0 0 12px 0;
  padding:0 0 12px 0;
  width:496px;
  }
#store-itemE a {
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0;
  text-decoration:underline;
  }
#store-itemE p {
  margin:0;
  padding:4px;
  }
#store-itemE table {
  margin:0 0 12px 4px;
  padding:0;
  width:100px;
  }
#store-itemE table tr th {
  background-color:#ddd;
  color:#556;
  margin:0;
  padding:0 4px 0 4px;
  text-align:center;
  white-space:nowrap;
  }
#store-itemE table tr td {
  margin:0;
  padding:0;
  text-align:left;
  white-space:nowrap;
  }
#store-itemF {
  float:left;
  margin:0;
  padding:5px;
  width:480px;
  }
#picview {
  margin:0;
  padding:0;
  width:100%;
  }
#picview-head,
#picview-headL,
#picview-headR {
  margin:0;
  padding:0;
  vertical-align:bottom;
  }
#picview-head,
#picview-headL {
  float:left;
  }
#picview-head {
  border-bottom:solid 4px #f590b8;
  padding-bottom:10px;
  }
#picview-headR {
  float:right;
  vertical-align:bottom;
  }
#picview-headR img {
  border:solid 2px #ddd;
  margin:4px 0 0 0;
  }
#picview-itemD {
  background-color:#f4f2ef;
  color:#363636;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  height:100%;
  margin:4px 0 0 0;
  padding:0;
  width:100%;
  }
#picview-itemD a {
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
  text-decoration:underline;
  }
#picview-itemD1 {
  background-color:#f4f2ef;
  border-right:dashed 1px #ddd;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  margin:0;
  padding:0 0 12px 0;
  width:77px;
  }
#picview-itemD1 h1 {
  background-color:#e2ddd8;
  font-size:9px;
  margin:0;
  padding:0;
  text-align:center;
  width:77px;
  }
#picview-itemD1 p.sub_img,
#picview-itemD1 p.add_img  {
  margin:0;
  padding:0;
  text-align:center;
  }
#picview-itemD1 p.sub_img img,
#picview-itemD1 p.add_img img {
  border:solid 1px #ddd;
  margin:10px 10px 0px 10px;
  padding:2px;
  text-align:center;
  }
#picview-itemD2 {
  float:left;
  margin:0;
  padding:0;
  height:100%;
  }
#picview-itemD2 p {
  margin:8px 0 8px 0;
  padding:8px 0 0 0;
  }
#picview-itemD2 a.close:link,
#picview-itemD2 a.close:visited,
#picview-itemD2 a.close:active {
  background-color:#f590b8;
  border:solid 1px #f590b8;
  color:#fff;
  font-weight:bold;
  padding:2px 4px 1px 4px;
  text-decoration:none;
  text-transform:uppercase;
  }
#picview-itemD2 a.close:hover {
  background-color:#000;
  border:solid 1px #f590b8;
  color:#fff;
  }
#picview-itemD2 img {
  float:left;
  margin:8px 8px 8px 20px;
  padding:0;
  }


/* =Quick View
----------------------------------------------- */
#quick-item {
  border-top:solid 1px #ddd;
  float:left;
  width:600px;
  margin:0;
  padding:0;
  }
#quick-itemD {
  color:#363636;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  height:100%;
  margin:4px 4px 0 0;
  padding:0;
  width:220px;
  }
#quick-itemD1 {
  background-color:#f4f2ef;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  min-height:400px;
  padding:0 0 12px 0;
  width:220px;
  }
#quick-itemD1b {
  float:right;
  margin:0;
  padding:0;
  width:220px;
  }
#quick-itemD1b p.main_img {
  float:left;
  margin:0;
  padding:0;
  }
#quick-itemD1b p.main_img img {
  margin:0;
  padding:10px;
  }
#quick-itemR,
#quick-item-top,
#quick-itemD2 {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0;
  padding:0;
  width:320px;
  }
#quick-itemD2 p {
  margin:0 0 0 4px;
  padding:0;
  }
#quick-itemD2 h3 {
  font-size:20px;
  }
#quick-item-detail {
  float:left;
  margin:0;
  padding:4px;
  width:320px;
  }

#quick-itemE {
  border-top:dashed 1px #bbb;
  border-bottom:dashed 1px #bbb;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  float:right;
  margin:0 0 12px 0;
  padding:0 0 12px 0;
  width:320px;
  }
#quick-itemE a {
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0;
  text-decoration:underline;
  }
#quick-itemE p {
  margin:0;
  padding:4px;
  }
#quick-itemE table {
  margin:0 0 12px 4px;
  padding:0;
  width:100px;
  }
#quick-itemE table tr th {
  background-color:#ddd;
  color:#556;
  margin:0;
  padding:0 4px 0 4px;
  text-align:center;
  white-space:nowrap;
  }
#quick-itemE table tr td {
  margin:0;
  padding:0;
  text-align:left;
  white-space:nowrap;
  }
#quick-itemF {
  float:left;
  margin:0;
  padding:5px;
  width:320px;
  }



/* =Store Cart
----------------------------------------------- */
#store-cart {
  float:left;
  margin:0;
  padding:0;
  }
#store-cart table {
  float:left;
  margin:12px 0 0 0;
  padding:0;
  width:800px;
  }
#store-cart table tr th,
#store-cart table tr td {
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  }
#store-cart table tr th {
  color:#f590b8;
  font-size:11px;
  line-height:11px;
  padding-top:2px;
  text-transform:uppercase;
  vertical-align:bottom;
  }
#store-cart table tr td a.remove_item:link,
#store-cart table tr td a.remove_item:visited  {
  border:solid 2px #999;
  color:#999;
  display:block;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  line-height:11px;
  margin:4px 0 0 0;
  padding:0px 4px 2px 4px;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  width:50px;
  }
#store-cart table tr td a.remove_item:hover,
#store-cart table tr td a.remove_item:active  {
  border:solid 2px #f590b8;
  color:#f590b8;
  }
#store-cart table tr td a.remove_style:link,
#store-cart table tr td a.remove_style:visited  {
  border:solid 2px #999;
  color:#999;
  display:block;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  line-height:11px;
  margin:0;
  padding:0px 4px 2px 4px;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  }
#store-cart table tr td a.remove_style:hover,
#store-cart table tr td a.remove_style:active  {
  border:solid 2px #f590b8;
  color:#f590b8;
  }
#store-cart table tr td a.btn_general:link,
#store-cart table tr td a.btn_general:visited  {
  background-color:#999;
  border:solid 2px #363636;
  color:#f590b8;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  line-height:14px;
  margin:0;
  padding:4px;
  text-decoration:none;
  vertical-align:middle;
  text-transform:uppercase;
  white-space:nowrap;
  }
#store-cart table tr td a.btn_general:hover,
#store-cart table tr td a.btn_general:active  {
  border:solid 2px #f590b8;
  color:#f590b8;
  }
#store-cart table tr td a.btn_checkout:link,
#store-cart table tr td a.btn_checkout:visited  {
  background-color:#999;
  border:solid 2px #f590b8;
  color:#f590b8;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  line-height:14px;
  margin:0;
  padding:4px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:middle;
  white-space:nowrap;
  }
#store-cart table tr td a.btn_checkout:hover,
#store-cart table tr td a.btn_checkout:active  {
  border:solid 2px #000;
  background-color:#f590b8;
  color:#fff;
  }


/* =Store Checkout
----------------------------------------------- */
#store-checkout {
  float:left;
  margin:0;
  padding:0;
  width:800px;
  }
#store-checkout p {
  float:left;
  margin:4px 0 0 0;
  padding:0;
  }
#store-checkout p span {
  color:#ddd;
  display:block;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  list-style:none;
  margin:16px;
  padding:0 8px 0 8px;
  text-align:center;
  white-space:nowrap;
  }
#store-checkout p span.pageoff {
  color:#ddd;
  }
#store-checkout p span.pageon {
  border-left:solid 4px #f590b8;
  border-right:solid 4px #f590b8;
  color:#f590b8;
  }
#store-checkout table,
#store-checkout table tr td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  }
#store-checkout table {
  float:left;
  margin:8px 0 0 0;
  width:800px;
  }
#store-checkout table tr td.co_title {
  border-bottom:solid 2px #f590b8;
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0;
  padding:8px 0 0 0;
  text-align:left;
  vertical-align:top;
  }



/* =Store Orders
----------------------------------------------- */
#store-orders,
#store-ordercomplete  {
  float:left;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  width:800px;
  }
#store-ordercomplete h3 {
  color:#f590b8;
  }
#store-ordercomplete p {
  float:left;
  margin:4px 0 0 0;
  padding:0;
  }
#store-ordercomplete p span {
  color:#ddd;
  display:block;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  list-style:none;
  margin:16px;
  padding:0 8px 0 8px;
  text-align:center;
  white-space:nowrap;
  }
#store-ordercomplete p span.pageoff {
  color:#ddd;
  }
#store-ordercomplete p span.pageon {
  border-left:solid 4px #f590b8;
  border-right:solid 4px #f590b8;
  color:#f590b8;
  }
#store-ordercomplete table,
#store-ordercomplete table tr td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  }
#store-ordercomplete table {
  float:left;
  margin:8px 0 0 0;
  width:800px;
  }
#store-ordercomplete table tr td.co_title {
  border-bottom:solid 2px #f590b8;
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0;
  padding:8px 0 0 0;
  text-align:left;
  vertical-align:top;
  }


/* =Store Access Request
----------------------------------------------- */
#store-request,
#store-request-up {
  float:left;
  margin:0;
  padding:0;
  width:800px;
  }
#acc-default-msg {
  float:left;
  margin:4px 0 0 0;
  padding:0;
  width:794px;
  }
#acc-default-msg p {
  margin:0 0 0 12px;
  padding:0;
  }
#store-request h1 {
  color:#f590b8;
  font-size:18px;
  margin:12px 0 12px 0;
  }
#store-request-up {
  margin:8px 0 24px 0;
  }
#store-request-up h1,
#store-request-up h2 {
  margin:0;
  padding:8px 0 8px 0;
  }
#store-request-up h1 {
  font-size:18px;
  }
#store-request-up h2 {
  font-size:14px;
  }
#store-request-up p {
  margin:4px 0 8px 0;
  padding:0;
  }
#store-request-up a:link,
#store-request-up a:visited,
#store-request-up a:active {
  color:#f590b8;
  font-weight:bold;
  text-decoration:underline;
  }
#store-request-up a:hover {
  color:#00d;
  text-decoration:none;
  }
#store-access {
  margin:0;
  padding:0;
  width:800px;
  }
#store-access fieldset {
  margin:0;
  padding:0;
  width:760px;
  }
#store-access fieldset legend {
  border:double 1px #f590b8;
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0 4px 0 4px;
  text-shadow: 2px #333;
  text-transform:uppercase;
  }
#store-access fieldset label {
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  }
#store-access-info,
#store-access-info ul,
#store-access-info ul li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0;
  padding:0;
  }
#store-access-info {
  border: solid 1px #ddd;
  width:175px;
  margin-top:4px;
  padding:0 0 8px 0;
  }
#store-access-info p {
  background-color:#ddd;
  border-bottom: solid 1px #ddd;
  margin:0;
  padding:0;
  text-align:center;
  width:175px;
  }
#store-access-info ul {
  display:block;
  margin:0 0 0 16px;
  }
#store-access-info ul li {
  margin:0 0 0 16px;
  list-style:square;
  }
#store-access-list {
  margin-top:8px;
  width:800px;
  }
#store-access-list ul {
  display:block;
  float:left;
  margin:0 0 8px 0;
  padding:0;
  width:175px;
  }
#store-access-list ul li {
  list-style:square;
  margin:0 0 0 18px;
  padding:0;
  }



/* =Account
----------------------------------------------- */
#acct {
  float:left;
  margin:8px 0 8px 0;
  padding:0;
  }
#acct-snapshot,
#acct-personal,
#acct-business,
#acct-address,
#acct-access,
#acct-newsletter,
#acct-orders{
  float:left;
  margin:0;
  padding:0;
  width:800px;
  }
#acct-announce {
  background-color:#ffe;
  border:solid 2px #f590b8;
  float:left;
  margin:0;
  padding:8px;
  margin:0 8px 0 8px;
  }
#acct-snapshot p,
#acct-announce p {
  margin-left:4px;
  }
#acct-address-bill {
  float:left;
  margin:0 2px 0 0;
  padding:0;
  }
#acct-address-ship {
  float:right;
  margin:0 0 0 2px;
  padding:0;
  }
#acct-address-bill,
#acct-address-ship  {
  width:49%;
  }
#acct h1,
#acct-orders h1  {
  color:#f590b8;
  font-size:16px;
  margin:4px 0 8px 0;
  padding:8px 0 0 0;
  text-align:left;
  }
#acct fieldset {
  color:#009;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:4px;
  margin:4px 0px 8px 0px;
  }
#acct span.acct-editbtn {
  width:760px;
  bottom:0;
  }
#acct span.acct-editbtn a:link,
#acct span.acct-editbtn a:visited {
  background-color:#efefef;
  border:dotted 1px #999;
  color:#999;
  display:block;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  line-height:13px;
  margin:0;
  padding:0 4px 1px 4px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:middle;
  white-space:nowrap;
  }
#acct span.acct-editbtn a:active,
#acct span.acct-editbtn a:hover {
  background-color:#fee;
  border:solid 1px #f590b8;
  color:#f590b8;
  }
#acct a.acct-editlink:link,
#acct a.acct-editlink:visited {
  background-color:#efefef;
  border:dotted 1px #999;
  color:#999;
  display:block;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  line-height:13px;
  margin:0;
  padding:0 4px 1px 4px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:middle;
  white-space:nowrap;
  }
#acct a.acct-editlink:active,
#acct a.acct-editlink:hover {
  background-color:#fee;
  border:solid 1px #f590b8;
  color:#f590b8;
  }
#acct fieldset legend {
  border:double 1px #f590b8;
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0 4px 0 4px;
  text-shadow: 2px #333;
  text-transform:uppercase;
  }
#acct fieldset label {
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  }
#acct-access-info,
#acct-access-info ul,
#acct-access-info ul li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
  padding:0;
  }
#acct-access-info {
  border: solid 1px #ddd;
  width:175px;
  margin-top:4px;
  padding:0 0 8px 0;
  }
#acct-access-info p {
  background-color:#ddd;
  border-bottom: solid 1px #ddd;
  margin:0;
  padding:0;
  text-align:center;
  width:175px;
  }
#acct-access-info ul {
  display:block;
  margin:0 0 0 16px;
  }
#acct-access-info ul li {
  margin:0 0 0 16px;
  list-style:square;
  }
#acct-access-list {
  margin-top:8px;
  width:100%;
  }
#acct-access-list ul {
  display:block;
  float:left;
  margin:0 0 8px 0;
  padding:0;
  width:175px;
  }
#acct-access-list ul li {
  list-style:square;
  margin:0 0 0 18px;
  padding:0;
  }
#acct-upmsg-ok,
#acct-upmsg-no {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:4px;
  }
#acct-upmsg-ok {
  color:#093;
  background-color:#efe;
  border: solid 1px #093;
  width:788px;
  }
#acct-upmsg-no {
  color:#f590b8;
  background-color:#fee;
  border: solid 1px #f590b8;
  width:788px;
  }
#acct p.note {
  color:#006;
  margin:0;
  padding:4px 0 8px 0;
  }
#acct .field-req {
  color:#d00;
  font-weight:bold;
  }
#acct table.form-edit,
#acct table.form-edit tr td {
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  }
table#acct-orders-list {
  margin:8px 0 8px 0;
  padding:0;
  width:800px;
  }
table#acct-orders-list tr th,
table#acct-orders-list tr td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  margin:0;
  padding:0 2px 0 2px;
  text-align:center;
  vertical-align:top;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  }
table#acct-orders-list tr th {
  background-color:#036;
  color:#fff;
  font-weight:bold;
  text-align:center;
  }
table#acct-orders-list tr td a.po_link:link,
table#acct-orders-list tr td a.po_link:visited {
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
  margin:0;
  padding:0;
  text-decoration:underline;
  text-transform: capitalize;
  vertical-align:middle;
  }
table#acct-orders-list tr td a.po_link:hover,
table#acct-orders-list tr td a.po_link:active {
  color:#00f;
  text-decoration:none;
  }
table#acct-orders-list a:link,
table#acct-orders-list a:visited,
table#acct-orders-list a:active,
table#acct-orders-list a:hover {
  color:#f590b8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
  margin:0;
  padding:0;
  text-decoration:none;
  text-transform:capitalize;
  vertical-align:middle;
  }
table#acct-orders-list a.subnow:link,
table#acct-orders-list a.subnow:visited,
table#acct-orders-list a.subnow:active {
  color:#00e;
  text-decoration:underline;
  }
table#acct-orders-list a.subnow:hover {
  color:#00e;
  text-decoration:none;
  }
table#acct-orders-list a.expired:link,
table#acct-orders-list a.expired:visited,
table#acct-orders-list a.expired:active {
  color:#093;
  font-weight:normal;
  text-decoration:underline;
  }
table#acct-orders-list a.expired:hover {
  color:#00d;
  font-weight:normal;
  text-decoration:none;
  }
table#acct-orders-list a.nonpart:link,
table#acct-orders-list a.nonpart:visited,
table#acct-orders-list a.nonpart:active {
  color:#999;
  text-decoration:underline;
  }
table#acct-orders-list a.nonpart:hover {
  color:#00d;
  text-decoration:none;
  }
table#acct-orders-list a.noallow:link,
table#acct-orders-list a.noallow:visited,
table#acct-orders-list a.noallow:active {
  color:#aaa;
  text-decoration:underline;
  }
table#acct-orders-list a.noallow:hover {
  color:#00d;
  text-decoration:none;
  }
table#acct-orders-list a.yes:link,
table#acct-orders-list a.yes:visited,
table#acct-orders-list a.yes:active {
  color:#093;
  text-decoration:underline;
  }
table#acct-orders-list a.yes:hover {
  color:#00d;
  text-decoration:none;
  }

a.acc_yes:link,
a.acc_yes:visited,
a.acc_yes:active {
  color:#093;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
a.acc_yes:hover {
  text-decoration:underline;
  }
a.acc_no:link,
a.acc_no:visited,
a.acc_no:active {
  color:#f00;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
a.acc_no:hover {
  text-decoration:underline;
  }
a.acc_wait:link,
a.acc_wait:visited,
a.acc_wait:active {
  color:#fa0;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
a.acc_wait:hover {
  text-decoration:underline;
  }
a.acc_none:link,
a.acc_none:visited,
a.acc_none:active {
  color:#000;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  }
a.acc_none:hover {
  text-decoration:underline;
  }



/* =New Arrivals
----------------------------------------------- */
#newarrivals {
  float:right;
  height:100%;
  margin:4px 0 0 0;
  padding:0;
  text-align:left;
  vertical-align:top;
  width:635px;
  }
#newarrivals h1 {
  color:#f590b8;
  font-size:16px;
  margin:0 0 8px 4px;
  padding:0;
  text-align:left;
  }
#newarrivals table {
  margin:8px 0 0 0;
  padding:0;
  width:100%;
  }
#newarrivals table tr th {
  background-color:#ebebeb;
  margin:0;
  padding:4px;
  }
#newarrivals table tr td {
  margin:0;
  padding:4px;
  }



/* =Registration
----------------------------------------------- */
#registration {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
  }
#registration h1 {
  color:#f590b8;
  font-size:16px;
  margin:4px 0 8px 0;
  padding:8px 0 0 0;
  text-align:left;
  }
#registration table,
#registration table tr td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
  text-align:left;
  }
.reg_required {
  color: #f00;
  font-weight: bold;
  }
.reg_note {
  color: #00d;
  font-family: "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  }

.stephead {
  color: #464646;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 0px 16px 0px;
  }
a.reg_button_bw:link,
a.reg_button_bw:visited {
  background-color: #ddd;
  border: solid 2px #363636;
  color: #363636;
  font-family: "Arial", "Helvetica", sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding: 2px 12px 2px 12px;
  text-decoration: none;
  text-transform: uppercase;
  }
a.reg_button_bw:hover,
a.reg_button_bw:active {
  background-color: #363636;
  border: solid 2px #363636;
  color: #ddd;
  font-family: "Arial", "Helvetica", sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding: 3px 12px 3px 12px;
  text-decoration: none;
  text-transform: uppercase;
  }
input.reg_button_bw {
  background-color: #ddd;
  border: solid 2px #363636;
  color: #363636;
  font-family: "Arial", "Helvetica", sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding: 2px 12px 2px 12px;
  text-decoration: none;
  text-transform: uppercase;
  }

input.reg_button_fw {
  background-color: #d00;
  border: solid 2px #363636;
  color: #fff;
  font-family: "Arial", "Helvetica", sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding: 2px 12px 2px 12px;
  text-decoration: none;
  text-transform: uppercase;
  }


/* =Error
----------------------------------------------- */

span.errmsg-noview {
  color:#00a;
  font-family:"Courier New", Courier, monospace;
  font-size:12px;
  }
span.errmsg-general {
  background-color:#fee;
  border:solid 1px #f590b8;
  color:#f590b8;
  display:block;
  font-size:12px;
  margin:0;
  padding:8px;
  }



/* =Password Recovery
----------------------------------------------- */
#password {
  float:left;
  height:400px;
  margin:0;
  padding:0;
  width:800px;
  }
#password h1 {
  color:#f590b8;
  font-size:20px;
  margin:12px 4px 12px 4px;
  }
#password h2 {
  border-bottom:solid 2px #f590b8;
  color:#f590b8;
  font-size:14px;
  margin:12px 0 12px 0;
  }
#password p {
  margin:8px 4px 8px 4px;
  }
#password p.error-yes {
  color:#f00;
  border:solid 1px #f00;
  background-color:#fee;
  font-weight:bold;
  padding:4px;
  }
#password p.error-no {
  color:#093;
  border:solid 1px #093;
  background-color:#efe;
  font-weight:bold;
  padding:4px;
  }



/* =General Content
----------------------------------------------- */
#content {
  float:left;
  min-height:400px;
  margin:0;
  padding:0;
  width:800px;
  }
#content h1 {
  color:#f590b8;
  font-size:20px;
  margin:12px 4px 24px 4px;
  }
#content h2 {
  color:#f590b8;
  font-size:16px;
  margin:4px 4px 8px 4px;
  }
#content h3 {
  font-size:14px;
  margin:4px 4px 8px 4px;
  }
#content p {
  margin:12px 8px 12px 8px;
  }



/* =Registration
----------------------------------------------- */
#register {
  float:left;
  min-height:400px;
  margin:0;
  padding:0;
  width:800px;
  }
#register h1 {
  color:#f590b8;
  font-size:20px;
  margin:12px 4px 24px 4px;
  }
#register h2 {
  color:#f590b8;
  font-size:16px;
  margin:4px 4px 8px 4px;
  }
#register h3 {
  font-size:14px;
  margin:4px 4px 8px 4px;
  }
#register p {
  margin:12px 8px 12px 8px;
  }
#register table {
  border:0;
  margin:0;
  padding:0;
  width:100%;
  text-align:center;
  vertical-align:top;
  }
#register table tr td {
  font-size:12px;
  font-weight:bold;
  width:50%;
  margin:0;
  padding:4px 8px 4px 8px;
  text-align:left;
  vertical-align:top;
  }
#register table tr td label.required {
  color:#f00;
  }



/* =Account (Info)
----------------------------------------------- */
#account {
  float:left;
  min-height:400px;
  margin:0 0 12px 0;
  padding:0;
  width:800px;
  }
#account h1 {
  color:#f590b8;
  font-size:20px;
  margin:12px 4px 24px 4px;
  }
#account h2 {
  color:#f590b8;
  font-size:16px;
  margin:4px 4px 8px 4px;
  }
#account h3 {
  font-size:14px;
  margin:4px 4px 8px 4px;
  }
#account p {
  margin:12px 8px 12px 8px;
  }
#account table {
  border:0;
  margin:0;
  padding:0;
  width:100%;
  text-align:center;
  vertical-align:top;
  }
#account table tr td {
  font-size:12px;
  font-weight:bold;
  width:50%;
  margin:0;
  padding:4px 8px 4px 8px;
  text-align:left;
  vertical-align:top;
  }
#account table tr td label.required {
  color:#f00;
  }



/* =Login Error
----------------------------------------------- */
#error-login {
  float:left;
  height:600px;
  margin:0;
  padding:0;
  width:800px;
  }
#error-login h1{
  color:#f590b8;
  font-size:20px;
  margin:12px 4px 12px 4px;
  }
#error-login p {
  margin:8px 4px 8px 4px;
  }



/* =404 Error
----------------------------------------------- */
#error-missing {
  float:left;
  height:600px;
  margin:0;
  padding:0;
  width:800px;
  }
#error-missing h1{
  color:#f590b8;
  font-size:20px;
  margin:12px 4px 12px 4px;
  }
#error-missing h2 {
  font-size:14px;
  margin:12px 4px 80px 4px;
  }
#error-missing p {
  margin:8px 4px 8px 4px;
  }

