body{
background-color:#FFF;
margin-left:0;
margin-top:0;
}
body,td,th,p,div,form,h1,h2,h3,h4,blockquote,ul,ol,li,span{
color:#000;
font-family:Arial,Helvetica,sans-serif;
}
dd{
margin-left:1em;
}
dt{
font-weight:bold;
}
h1{
font-size:large;
}
h1,h2,h3,h4,h4,h5,th,.subtitle{
color:#369;
font-weight:normal;
}
h3,h4,p,td,th,ol,ul,li,.form-input{
font-size:small;
}
h5,.smallbody{
font-size:x-small;
}
i, em {
color:#369;
font-style:normal;
}
th{
text-align:left;
}
tr{
vertical-align:top;
}

.system-msg{
background:#FFF;
border:1px solid #000;
color:#336;
font-size:small;
margin-bottom:6px;
margin-top:6px;
width:100%;
}

.image-left {
   float: left;
   clear: both;
}

.image-inline {
   float: none;
}

.image-right {
   float: right;
   clear: both;
}
.repeatable {
    background-color: #fcc;
}
.inedit,div.inedit,a.inedit,td.inedit,th.inedit{
background:#FF9;
}
.hiddenStructure {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
}
.printOnly {
  display: none;
}
#pcontainer {
  width: 672px;
  margin: 0 auto;
  padding: 1em 2em 0 2em;
}
#footer {
  padding-top: 2em;
  text-align: center;
  clear: both;
}
#catalogListing {
  width: 180px;
  padding: 0;
  margin: 0;
  float: left;
}
#catalogListing .category {
  color: #a00;
  padding: 0.5em 0;
  font-weight: bold;
  text-transform: uppercase;
}
#catalogListing .item {
  font-size: 80%;
  line-height: 1.5;
}
#catalogItem {
  padding-left: 192px;
}
.cphotoleft {
  float: left;
  margin: 0 2em 1em 0;
}
.cphoto {
}
#sitenav {
  border: none;
}

