/*
  PPOC Main Stylesheet
*/

body {
 font-size: 1em;
 text-align: center;
 margin: 0px;
 padding: 0px;
 background: #010101 url('./images/bg_gradient.png') repeat-x fixed 0px 0px;
/* background: #3a3333 #252525; */
 font-family: Georgia, Arial, serif;
 color: #ffcc99;
}

#container {
 width: 1024px;
 margin: 0px auto 0px auto;
 padding: 0px;
 background: #000000 url('./images/bg_redstrip.jpg') repeat-y 0px 0px;
}

#container2 {
 background: transparent url('./images/bg_red.jpg') no-repeat 0px 0px; 
}

#banner {
 position: relative;
 height: 100px;
 text-align: left;
}

#navigation {
 border-top: 5px solid #590900;
 border-bottom: 1px solid #bdbdbd;
 background: #000000;
}

#main {
 margin: 0px;
 padding: 0px;
}

#sidebar {
 width: 325px;
 float: left;
 color: #c19169;
 text-align: left;
}

#sidebarctr {
 padding: 0px 43px 0px 44px;
 margin: 0px;
}

#content {
 margin: 0px 0px 0px 325px;
 padding: 0px;
 text-align: left;
 color: #ffcc99;
}

#content.full {
 margin: 0px;
}

#contentctr {
 overflow: hidden;
 margin: 0px;
 padding: 16px 16px 0px 0px;
}

#contentctr.full {
 padding: 16px 16px 0px 16px;
}

#footer {
 clear: both;
 height: 210px;
}

#footerbar {
 margin: 0px 0px 10px 0px;
 border-top: 1px solid #bdbdbd;
 border-bottom: 5px solid #590900;
 background: #000000;
}

#footerleft {
 width: 430px;
 float: left;
}

#footerright {
 width: 430px;
 float: right;
}

#copyright {
 clear: both;
 padding: 0px;
 margin: 32px 0px 0px 0px;
 text-align: center;
 font-size: 12px;
 color: #c19169;
}

div.buttonbar {
 text-align: center;
}

/* Banner */

#banner p.tagline {
 position: absolute;
 margin: 0px;
 padding: 0px;
 top: 76px;
 left: 390px;
 font-size: 12px;
 color: #cccccc;
}

/* Cart Icon */

#carticon {
 position: absolute;
 height: 32px;
 padding: 4px 0px 0px 37px;
 left: 700px;
 top: 18px;
 background: url('./images/cart.png') no-repeat 0px 0px;
 text-decoration: none;
}

#carticon span {
 display: block;
 color: #ffffff;
 background-color: #590900;
 border: 1px solid #bdbdbd;
 padding: 3px;
}

/* Login Box */

div.loginbox {
 float: right;
 margin: 10px 10px 0px 0px;
 padding: 0px;
}

div.loginbox ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

div.loginbox li {
 display: block;
 margin: 0px 0px 10px 0px;
}

div.loginbox a, div.loginbox:visited, div.loginbox:link {
 display: block;
 width: 144px;
 height: 20px;
 color: #c19169;
 text-decoration: none;
 text-align: center;
}

div.loginbox a:hover {
 color: #ffffff;
}

div.loginbox a span {
 display: block;
 margin: 0px;
 padding: 2px 0px 0px 0px;
 font-size: 14px;
 line-height: 15px;
}

.memberButton {
 background: transparent url('./images/member_button.gif') no-repeat 0px 0px;
}

/* Announcement Box */

#announce {
 float: right;
 margin: 10px 42px 0px 0px;
}

/* Navigation */

#navigation ul {
 display: block;
 height: 25px;
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#navigation ul ul {
 display: none;
 position: absolute;
 left: 0px;
 top: 20px;
 width: 180px;
 height: auto;
 background: #590900;
 border: 1px solid #ffffff;
}

#navigation ul ul ul {
 top: 0px;
 left: 180px;
}

#navigation li {
 display: block;
 position: relative;
 float: left;
 margin: 5px 0px 5px 0px;
 border-right: 2px solid #c19169;
 padding: 0px 16px 0px 16px;
 font-size: 11px;
}

#navigation ul ul li {
 float: none;
 margin: 0px;
 border-right: 0px;
 border-top: 1px solid #490600;
 padding: 0px;
 z-index: 10;
 text-align: left;
}

#navigation li.first {
 margin: 5px 0px 5px 3px;
 border-left: 2px solid #c19169;
}

#navigation ul ul li.first {
 margin: 0px;
 border-left: 0px;
 border-top: 0px;
}

#navigation a, #navigation a:visited, #navigation a:link {
 line-height: 13px;
 color: #c19169;
 text-decoration: none;
}

#navigation a.selected, #navigation a.selected:visited, #navigation a.selected:link {
 color: #ffcc99;
}

#navigation a:hover {
 color: #ffffff;
}

#navigation ul ul a {
 display: block;
 width: 178px;
 padding: 0px;
}

#navigation ul ul a:hover {
 background-color: #691100;
}

#navigation span.arrow {
 position: absolute;
 display: block;
 width: 12px;
 height: 12px;
 right: 1px;
 top: 1px;
 background: transparent url('./images/nav_triangle1.gif') no-repeat 0px 0px;
}

#navigation ul ul span {
 display: block;
 padding: 5px 0px 5px 5px;
}

#navigation ul ul span.arrow {
 right: 1px;
 top: 5px;
 padding: 0px;
 background: transparent url('./images/nav_triangle2.gif') no-repeat 0px 0px;
}

/* Sidebar */

#sidebar h1 {
 margin: 0px 0px .25em 22px;
 font-size: 1.1em;
}

#sidebar p {
 margin: 0px 0px 32px 22px;
 font-size: .9em;
}

#sidebar p.tagline {
 text-indent: -34px;
 margin: 31px 0px 74px 22px;
 font-size: 18px;
}

#sidebar ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#sidebar li {
 display: block;
 margin: 0px 0px 21px 0px;
}

#sidebar a, #sidebar a:visited, #sidebar a:link {
 display: block;
 width: 238px;
 height: 33px;
 background: transparent url('./images/sidebar_button.gif') no-repeat 0px 0px;
 color: #c19169;
 text-align: center;
 text-decoration: none;
}

#sidebar a span {
 display: block;
 margin: 0px;
 padding: 9px 0px 0px 0px;
 font-size: 14px;
 line-height: 15px;
}

#sidebar a:hover {
 color: #ffffff;
}

#sidebar li.icon_magnify span {
 background: transparent url('./images/sidebar_icon_magnify.gif') no-repeat 20px 9px;
}

/* Footer Bar */

#footerbar span {
 display: block;
 height: 25px;
}

#footer div.highlight {
 width: 349px;
 height: 67px;
 margin: 0px auto 0px auto;
 background: transparent url('./images/footer_highlight.png') no-repeat 0px 0px;
}

#footer div.highlight a, #footer div.highlight a:visited, #footer div.highlight a:link {
 displaY: block;
 margin: 0px 7px 0px 7px;
 padding: 3px 0px 0px 0px;
 color: #c19169;
 font-size: 14px;
 text-align: center;
 text-decoration: none;
}

#footer div.highlight a span {
 font-size: 11px;
}

#footer div.highlight a:hover {
 color: #ffffff;
}

/* Misc */

object {
 z-index: 2;
}

fieldset {
 border: 1px solid #bdbdbd;
 margin: 0px;
 padding: 10px;
}

fieldset legend {
 font-size: 1.2em;
 color: #ffcc99;
}

fieldset ul {
 display: block;
 list-style: none;
 margin: 0px;
 padding: 0px;
}

fieldset li {
 float: left;
 width: 320px;
 margin: 0px 0px 10px 0px;
}

fieldset ul.large li {
 float: none;
 clear: left;
 width: 100%;
}

fieldset li.submit, div.submit {
 display: block;
 margin: 0px 0px 10px 0px;
 padding: 20px 0px 0px 0px;
 text-align: center;
}

fieldset li label {
 display: block;
}

fieldset ul.flat li label {
 float: left;
 width: 200px;
 text-align: right;
 margin: 0px 10px 0px 0px;
}

fieldset ul.flat li.full label {
 float: none;
 width: 100%;
 text-align: left;
}

.contentBlock {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 1.5em 0px;
 text-align: left;
}

.contentHead {
 border-bottom: 1px solid #bdbdbd;
}

/* Tabs */

div.tabmenu {
  height: 20px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  background: transparent url('./images/tabs.png') repeat-x 0px -40px;
}

div.tabcontent {
  margin: 0px;
  background: #590900;
  padding: 15px 10px 10px 10px;
  border-right: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  border-left: 1px solid #bdbdbd;
}

div.tabcontent legend {
  color: #ffffff;
}

div.tabmenu ul {
  display: block;
  height: 20px;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div.tabmenu li {
  display: block;
  float: left;
  height: 20px;
}

div.tabmenu a {
  background: transparent url('./images/tabs-left.png') no-repeat 0px -20px;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  cursor: pointer;
  height: 20px;
  padding: 0px 0px 0px 10px;
  text-decoration: none;
}

div.tabmenu li.selected a {
  background: transparent url('./images/tabs-left.png') no-repeat 0px 0px;
}

div.tabmenu span {
  background: transparent url('./images/tabs.png') no-repeat right -20px;
  padding: 4px 20px 2px 10px;
  display: block;
}

div.tabmenu li.selected span {
  background: transparent url('./images/tabs.png') no-repeat right 0px;
}

div.tabmenu li.selected a:hover {
  color: #ffffff;
}

/* Search Results */

.ppocsearch h1, .ppocsearch .pagination {
 text-align: center;
}

.ppocsearch table.head {
 width: 100%;
 margin: 0px 0px 16px 0px;
}

.ppocsearch table.footer {
 width: 100%;
 margin: 16px 0px 0px 0px;
}

.ppocsearch table.head .col1, .ppocsearch table.footer .col1 {
 width: 20px;
}

.ppocsearch table.head .col2 {
 text-align: center;
}

.ppocsearch table.head .col3, .ppocsearch table.footer .col3 {
 width: 20px;
}

.ppocsearch .searchprev {
 display: block;
 width: 20px;
 height: 20px;
 background: transparent url('./images/arrow_prev.png') no-repeat 0px 0px;
}

.ppocsearch .searchnext {
 display: block;
 width: 20px;
 height: 20px;
 background: transparent url('./images/arrow_next.png') no-repeat 0px 0px;
}

.ppocsearch table.head span, .ppocsearch table.footer span {
 display: none;
}

.ppocsearch a.name {
 font-weight: bold;
}

.ppocrecord td {
 vertical-align: top;
}

.ppocrecord .col1 {
 width: 300px;
}

.ppocrecord .col2 {
 width: 346px;
}

.ppocrecord .col3 {
 width: 346px;
}

/* Slideshows */

#main div.slideshows {
 position: relative;
 width: 450px;
 height: 450px;
 margin: 0px;
 padding: 0px;
}

#globalads {
 position: relative;
 width: 160px;
 height: 160px;
 margin: 0px auto 0px auto;
 padding: 0px;
}

div.slideshows div.slide {
 position: absolute;
}

div.slideshows div.slide span {
 display: none;
}

div.slideshows img {
 border: 0px;
 margin: 0px;
 padding: 0px;
}

/* Galleries (Filmstrip) */

#main div.galleriesfilmstrip {
  position: relative;
  width: 450px;
  height: 450px;
  margin: 0px auto 16px auto;
  padding: 0px;
}

div.galleriesfilmstrip div.slide {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

div.galleriesfilmstrip div.slide span {
  display: none;
}

div.galleriesfilmstrip div.gfilmstripctr {
  position: relative;
  width: 450px;
  overflow: hidden;
  z-index: 9;
}

div.galleriesfilmstrip div.gfilmstripctr div {
  position: absolute;
}

div.galleriesfilmstrip div.gfilmstrip a {
  float: left;
  margin: 2px;
}

div.galleriesfilmstrip img {
  border: 0px;
}

div.galleriesfilmstrip div.desc {
  position: relative;
  height: 50px;
  width: 450px;
  top: -50px;
  overflow: auto;
}

div.galleriesfilmstrip div.desc p {
  margin-top: 10px;
}

div.galleriesfilmstrip div.progress {
  position: absolute;
  top: 0px;
  left: 0px;
}

div.galleriesfilmstrip div.progressbg {
  background-color: #7f8f8f;
  z-index: 5;
}

div.galleriesfilmstrip div.progressimg {
  position: absolute;
  top: 0px;
  left: 0px;
  background: transparent url('./images/Loading01-Anim2.gif') no-repeat center center;
  z-index: 6;
}

/* Pagination Controls */

div.pgnctrl {
  display: block;
  float: right;
  height: 20px;
  width: 298px;
  margin: 4px 0px 0px 0px;
}

a.pc_buttons, a:link.pc_buttons, a:visited.pc_buttons, a:active.pc_buttons {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}

.pc_buttons {
  display: block;
  float: left;
  width: 10px;
  height: 9px;
  margin: 5px 1px 0px 1px;
  overflow: hidden;
}

.pc_text {
  display: block;
  float: left;
  width: 240px;
  font-size: .85em;
  text-align: center;
}

.pc_first {
  background: transparent url('./images/pagination.gif') no-repeat 0px 0px;
}

.pc_prev {
  background: transparent url('./images/pagination.gif') no-repeat -10px 0px;
}

.pc_next {
  background: transparent url('./images/pagination.gif') no-repeat -20px 0px;
}

.pc_last {
  background: transparent url('./images/pagination.gif') no-repeat -30px 0px;
}

span.pc_first {
  background-position: 0px -9px;
}

span.pc_prev {
  background-position: -10px -9px;
}

span.pc_next {
  background-position: -20px -9px;
}

span.pc_last {
  background-position: -30px -9px;
}

.pc_buttons span {
  display: none;
}

/* Pagination Buttons */

div.pagination {
  text-align: center;
  font-size: .85em;
  line-height: 180%;
  height: 2em;
  margin: 0px 0px 2px 0px;
}

div.pagination a {
  display: block;
  float: left;
  color: #000000;
  background: #f0e0e0;
  border: 1px solid #bdbdbd;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  padding: 0px;
  margin: 0px .1em .1em 0px;
  width: 1.8em;
  height: 1.7em;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
}

div.pagination a:link, div.pagination a:visited, div.pagination a:active {
  color: #000000;
}

div.pagination a.current {
  background: #8f0000;
  color: #ffffff;
}

div.pagination a:hover {
  background: #ffef7f;
}

div.pagination a:hover.current {
  background: #8f0000;
}

span.paginationMore {
  display: block;
  float: left;
  position: relative;
}

span.paginationTitle {
  display: block;
  float: left;
  margin: 0px 4px 0px 4px;
}

span.paginationMore div {
  display: none;
  width: 8.3em;
  position: absolute;
  top: 1.7em;
  left: 0px;
  margin-left: -1px;
  padding: 2px 0px 0px 2px;
  background: #8f6f6f;
  border: 1px solid #ffffff;
}

span:hover.paginationMore div {
  display: block;
}

/* Shop Gallery View */

div.shopgalleryctr {
  float: left;
  margin: 0px 10px 10px 0px;
  padding: 0px 0px 3px 0px;
  border: 1px solid #bdbdbd;
  background-color: #590900;
}

#main div.shopgalleryview {
  position: relative;
  width: 320px;
  height: 240px;
}

div.shopgalleryview div.slide, div.shopoverlayframe div.slide {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

div.galleriesfilmstrip div.slide span {
  display: none;
}

div.shopgalleryview div.gfilmstripctr {
  position: relative;
  width: 320px;
  overflow: hidden;
}

div.shopgalleryview div.gfilmstripctr div {
  position: absolute;
}

div.shopgalleryview div.gfilmstrip a {
  float: left;
  margin: 2px;
}

div.shopgalleryview img {
  border: 0px;
}

div.shopgalleryview div.progress. div.shopoverlayframe div.progress {
  position: absolute;
  top: 0px;
  left: 0px;
}

div.shopgalleryview div.progressbg {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #7f7f7f;
  z-index: 5;
}

div.shopgalleryview div.progressimg {
  position: absolute;
  top: 0px;
  left: 0px;
  background: transparent url('./images/Loading01-Anim2.gif') no-repeat center center;
  z-index: 6;
}

div.shopoverlayframe div.progressbg {
  position: absolute;
  background-color: rgba(51, 0, 0, 0.5);
  z-index: 106;
}

div.shopoverlayframe div.progressimg {
  position: absolute;
  top: 0px;
  left: 0px;
  background: transparent url('./images/Loading01-Anim2.gif') no-repeat center center;
  z-index: 107;
}

div.shopoverlaybg {
  position: fixed;
  display: none;
  background-color: rgba(127, 127, 127, 0.5);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  z-index: 100;
}

div.shopoverlay {
  position: absolute;
  width: 100%;
  left: 0px;
  top: -9999px;
  z-index: 101;
}

div.shopoverlayframe {
  display: block;
  position: relative;
  width: 700px;
  height: 840px;
  margin: 0px auto 0px auto;
  background-color: rgba(51, 0, 0, 0.9);
}

a.shopbtn {
 display: block;
 font-size: 1.2em;
 border: 1px solid #ffffff;
 text-decoration: none;
 background-color: #dfc69b;
 color: #330000;
 font-weight: bold;
}

a.shopbtn span {
 display: block;
 padding: 2px;
 line-height: 1.2em;
}

a.btnClose {
 position: fixed;
 right: 10px;
 top: 10px;
}

a.btnPrev {
 position: fixed;
 left: 10px;
 top: 50%;
}

a.btnNext {
 position: fixed;
 right: 10px;
 top: 50%;
}

/* Tag List */

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

ul.taglist ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px 0px 0px 20px;
}

ul.taglist li {
 display: block;
 margin: 1px 0px 2px 0px;
}

ul.taglist a {
 display: block;
 border: 1px solid #000000;
 border-radius: 0px 7px 7px 0px;
 -moz-border-radius: 0px 7px 7px 0px;
 -webkit-border-radius: 0px 7px 7px 0px;
 background-color: #dfc69b;
 color: #330000;
 padding: 0px;
 margin: 0px;
 text-decoration: none;
}

ul.taglist ul a {
/* background-color: #550000; */
 background-color: #cfb68b;
}

ul.taglist a.selected, ul.taglist ul a.selected {
 background-color: #330000;
 color: #dfc69b;
}

ul.taglist span {
 display: block;
 height: 16px;
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 margin: 0px 5px 0px 5px;
}

/* Shop Catalog */

div.shopctr {
 clear: both;
 height: 90px;
 border-top: 1px solid #a07835;
 padding: 5px 5px 5px 5px;
 background-color: #590900;
}

div.shopctr.even {
 background-color: #691900;
}

div.shopctr div.shopiteminfo {
 margin: 0px 100px 0px 100px;
}

#content div.shopctr div.shopiteminfo h3 {
 font-size: .98em;
 margin: 0px;
 padding: 0px;
}

#content div.shopctr div.shopitemtags p {
 font-size: .9em;
 padding: 0px 0px 0px 0px;
 margin: 0px;
}

span.label {
 font-weight: bold;
 color: #ffffff;
}

div.shopthumb {
 display: table-cell;
 float: left;
 width: 90px;
 height: 90px;
 text-align: center;
 vertical-align: middle;
}

div.nothumb {
 background: url('./images/mf_shop_thumb_generic.png') no-repeat 0px 0px;
}

div.nothumb span {
 display: none;
}

div.shopitemopts {
 float: right;
 width: 100px;
}

div.shopprice {
 text-align: right;
 font-weight: bold;
}

div.shopctr a.shop_btn {
 display: block;
 text-align: right;
}

div.shopcartlink {
 text-align: right;
 font-weight: bold;
 padding: 0px 0px 16px 0px;
}

/* Shopping Cart / checkout */

table.shopcart, table.shopsavelist, table.shoporder {
 width: 99%;
 border-spacing: 0px;
 border-collapse: collapse;
 padding: 0px;
 margin: 0px auto 0px auto;
 text-align: center;
}

table.shopcart th, table.shopsavelist th, table.shoporder th {
 border-bottom: 1px solid #dfdfdf;
}

table.shopcart td, table.shopsavelist td, table.shoporder td {
 padding: 2px 0px 2px 0px;
}

table.shopcart th.carthead1 {
 text-align: left;
 width: 45%;
}

table.shopcart th.carthead2 {
 width: 20%;
}

table.shopcart th.carthead3 {
 text-align: right;
 width: 20%;
}

table.shopcart th.carthead4 {
 width: 15%;
}


table.shopcart tr td, table.shopsavelist tr td, table.shoporder tr td {
 border-top: 1px dashed #afafaf;
}

table.shopcart tr.first td, table.shopsavelist tr.first td, table.shoporder tr.first td {
 border-top: none;
}

table.shopcart td.warning {
 background-color: #ffcf2f;
}

table.shopsavelist {
 border-bottom: 1px solid #dfdfdf;
}

#content table.shopcart p.cartitemname, #content table.shopsavelist p.cartitemname, #content table.shoporder p.cartitemname {
 text-align: left;
}

#content table.shopcart p.cartprice, #content table.shopsavelist p.cartprice, #content table.shoporder p.cartprice {
 text-align: right;
}

#content table.shopcart .cartfieldqty {
 width: 60px;
}

table.shopcart tr.carttotal td, table.shoporder tr.carttotal td, table.shoporder tr.cartftotal td {
 border-top: 1px solid #dfdfdf;
}

#content table.shopcart p.carttotallabel, #content table.shoporder p.carttotallabel {
 text-align: right;
 font-weight: bold;
}

#content table.shopcart p.carttotal, #content table.shoporder p.carttotal {
 text-align: right;
}

#content table.shopcart p, #content table.shopsavelist p, #content table.shoporder p {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

div.cartbuttons {
 text-align: center;
 margin: 1em 0px 1em 0px;
}

div.cartbuttons a.shop_btn {
 text-decoration: none;
}

div.cartbuttons a.shop_btn span {
 display: inline-block;
 background-color: #ffffff;
 border: 1px solid #330000;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 color: #000000;
 font-weight: bold;
 padding: 2px 10px 2px 10px;
 margin: 0px .5em 0px .5em;
}

div.cartbuttons a.shop_btn:hover span {
 background-color: #cfffcf;
}

div.shopsavelist {
 padding: 1.3em 0px 1.3em 0px;
}

table.shopsavelist th.savehead1 {
 text-align: left;
 width: 50%;
}

table.shopsavelist th.savehead2 {
 width: 25%;
}

table.shopsavelist th.savehead3 {
 text-align: right;
 width: 25%;
}

table.shoporder th.orderhead1 {
 text-align: left;
 width: 50%;
}

table.shoporder th.orderhead2 {
 width: 25%;
}

table.shoporder th.orderhead3 {
 text-align: right;
 width: 25%;
}

span.shipmethod {
 display: inline-block;
 padding: 0px 20px 0px 0px;
}

#content div.cartpaymentopts {
 margin: 1em 0px 1em 0px;
}

#content div.cartpaymentopts ul {
 display: block;
 list-style-type: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: center;
}

#content div.cartpaymentopts li {
 display: inline-block;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

/* View Item */

div.shopitemdetails {
 margin: 0px 0px 0px 330px;
}

div.shopitemdesc {
 clear: both;
}

div.shopitemprice {
 display: block;
 width: 200px;
 background: #590900;
 border: 1px solid #000000;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 text-align: center;
}

div.shopitemprice div.shopitemopts {
 float: none;
 width: auto;
 padding: 10px;
}

div.shopitemprice div.shopprice {
 text-align: center;
 padding: 0px 0px 10px 0px;
}

div.shopitemprice a.shop_btn {
 text-decoration: none;
}

div.shopitemprice a.shop_btn span {
 display: inline-block;
 background-color: #ffffff;
 border: 1px solid #330000;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 color: #000000;
 font-weight: bold;
 padding: 2px 10px 2px 10px;
}

div.shopitemprice a.shop_btn:hover span {
 background-color: #cfffcf;
}

/* Text */

#content h1 {
 margin: 0px 0px 1em 0px;
 font-size: 1.2em;
}

#content h1 span.subHead {
 color: #c19169;
 font-size: 0.9em;
 font-weight: normal;
}

#content h2 {
 font-size: 1.1em;
 padding: 0px;
 margin: 0px 0px 1em 0px;
}

#content h3 {
 font-size: 1em;
 padding: 0px;
 margin: 0px 0px 1em 0px;
 color: #c19169;
}

#content p {
 margin: 0px 0px 1em 0px;
 font-size: 1em;
}

#content a, #content a:link, #content a:visited {
 color: #c19169;
}

#content a:hover {
 color: #ffffff;
}

.center {
  text-align: center;
}
