
/* Global Styles
----------------------------------------------- */

html body {
   background:#fff;
   color:#40448D;
   font:small Verdana,Sans-serif;   
}
#left,.breaker,.leftbox, #right, .pagenav, #masthead2, #footer {
   display:none;
}
hr {
   display:none;
}
a img {
   border:none;
}
a {
   color:#653366;
   decoration:underline;
}


/* Inline Images
----------------------------------------------- */

img.left {
 float:left;
 padding:0;
 margin:0 20px 1em 0;
}

img.right {
 float:right;
 padding:0;
 margin:0 0 1em 20px;
}


/* Form
----------------------------------------------- */

.formstyle {
   background: #FFFFFF;
   border: 1px #999 solid
}

#form h2 {
   font-size:1.2em;
   font-family:Arial;
   color:#575AA7;
   border-bottom:1px solid #575AA7;
   margin:0 0 7px 0;
   padding:0.5em 5px 0.5em 0px;
}
#page #form {
  margin:10px 0 10px 0;
  padding:1em 0 1em 0;
  border-bottom:1px solid #874D99;
  border-top:1px solid #874D99;
}
#page #form p {
  font-size:1.1em;
  margin:0 0 1em 0;
  line-height:1.3em;
}
#page #form table {
  font-size:1.1em;
  margin-bottom:8px;
  margin-top:10px;
}
#page #form table td {
  padding:4px 0 4px 0;
  border:none;
}
#page #form table.products {
  font-size:85%;
  border-bottom:1px solid #D0D0D0;
  border-right:1px solid #D0D0D0;
}
#page #form table.products td {
  padding:4px 4px 4px 4px;
  border-left:1px solid #D0D0D0;
  border-top:1px solid #D0D0D0;
}
#page #form table.products th {
  padding:4px 4px 4px 4px;
  border-left:1px solid #D0D0D0;
  border-top:1px solid #D0D0D0;
}
#page #form table.products p {
  padding:0 0 0 0;
  line-height:1.3em;
}
#page #form table.noproducts {
  border:none;
}
#page #form table.noproducts td {
  padding:4px 4px 4px 4px;
  border:none;
}
#page #form table.noproducts th {
  padding:4px 4px 4px 4px;
  border:none;
}
#page #form label {
  font-weight:normal;
}
.total {
  background:#EBEBEB;
}
#checksteps {
   margin:1em 0 1em 0;
   color:#653366;
}
#checksteps table td {
   text-align:center;
   border:none;
}
#checksteps table td.bg {
   height:23px;
   background:#fff url("graphics/checkbg.gif") repeat-x top left;
}
#checksteps table td.step {
   padding:0.5em 0 0.5em 0;
}
#checksteps table td.step_on {
  color:#653366;
  font-weight:bold;
}


/* Print Form
----------------------------------------------- */

#printform h2 {
   font-size:1.2em;
   text-transform:uppercase;
   font-family:Arial;
   color:#575AA7;
   margin:0;
   padding:0 5px 8px 0px;
}
#printform h3 {
   color:#575AA7;
   font-family:Arial;
   font-size:1.1em;
   margin:0 0 0 0;
}
#page #printform {
  margin:10px 0 10px 0;
  padding:1em 0 1em 0;
  border-bottom:1px solid #874D99;
  border-top:1px solid #874D99;
}
#page #printform p {
  margin:0 0 1em 0;
  line-height:1.3em;
}
#page #printform table {
  border-bottom:1px solid #D0D0D0;
  border-right:1px solid #D0D0D0;
}
#page #printform table th {
  padding:8px 8px 8px 8px;
  background:#EBEBEB;
  text-transform:uppercase;
  border-left:1px solid #D0D0D0;
  border-top:1px solid #D0D0D0;
}
#page #printform table td {
  padding:8px 8px 8px 8px;
  border-left:1px solid #D0D0D0;
  border-top:1px solid #D0D0D0;
}

/* Home
----------------------------------------------- */

.home_button h2 {
   color:#575BA5;
   font-family:Arial;
   font-size:1.4em;
   padding:0 0 0px 0;
}
.home_button2 h2 {
   color:#575BA5;
   font-family:Arial;
   font-size:1.4em;
   padding:0 0 0px 0;
}
.home_button p {
   font-size:85%;
   font-weight:bold;
}
.home_button2 p {
   font-size:85%;
   font-weight:bold;
}


/* Content
----------------------------------------------- */

h1 {
   font-family:Arial;
   font-size:1.9em;
   color:#575AA7;
   margin:0.8em 0 0.8em 0;
   padding-bottom:15px;
   border-bottom:1px solid #874F98;
}
div.cms_content h2 {
  font-family:Arial;
  color:#575AA7;
  font-size:1.2em;
  margin:10px 0 1em 0; 
}
div.cms_content h3 {
  font-family:Arial;
color:#575AA7;
  font-size:1.2em;
  margin:1.2em 0 1em 0; 
}
div.cms_content h4 {
  font-family:Arial;
 color:#575AA7;
  font-size:1.0em; 
}
div.cms_content p {
   line-height:1.4em;
   margin:0 0 1.4em 0;
}
#shop_list h2 {
   color:#575AA7;
   font-family:Arial;
   font-size:1.1em;
   margin:0 0 0 0;
}
#shop_list p {
   line-height:1.4em;
   margin:0 0 0.4em 0;
}


