/*** Global Settings ****/
body {font: normal 12px/1.6em Arial, Helvetica, sans-serif; color: #2a3845; margin: 0; padding: 0; /*background: #7B2E40;*/}
p {margin-bottom: 10px; padding: 0;}
a:visited, a:link {color: #a43b55; text-decoration: underline; background: none;}
a:hover {color: #a43b55; text-decoration: none; background:none;}
a.current {font-weight: bold;}
a {white-space: nowrap;}
h1 {color: #7a2e40; margin: 0px 0px 10px 0px; padding-bottom: 10px; font-size: 18px;}
h2 {color: #7a2e40; margin: 0px; padding: 20px 0px 0px 0px; font-size: 17px;}
h3 {color: #7a2e40; margin: 0px; padding: 20px 0px 0px 0px; font-size: 15px;}
ul {padding: 0; margin: 0 0 0 17px; list-style: square url(images/bullet.gif);}
img {border-style: none;}
.box {background: /*#F2E280*/ /*#EAD5DB*/ #e7e7e7; border: 1px solid #7B2E40; padding: 15px; margin-bottom: 30px;}
.box h1 {margin-top: 10px;}
.box h2 {margin-top: 10px;}
.box h3 {margin-top: 20px;}
.unbox {margin-bottom: 30px;}
.first {clear: both; padding-top: 30px;}
.paragraph {clear: both; padding-top: 30px;}
.screenshot {float: right; width: 650px;}
.screenshot img {width: 600px; border: solid 3px #e7e7e7; margin-left: 50px;}
.comment p {padding-right: 50px; clear: none;}


/*** Layout ****/
#wrapper {background: white; margin: 0 auto; width: 100%; font-size: 14px; position: relative; top: -84px; z-index: 0;}
#header {margin: 0 1px; font-size: 18px; position: relative; top: 84px; z-index: 2;}
#header main-content {margin: 0 1px; font-size: 18px; position: relative; z-index: 2;}
/*#footer {font-size: 11px; color: #808080; background: #f7f7f7; border-top: 1px solid #f0e9eb; padding: 10px 15px; clear: both;}*/
#footer {font-size: 11px; color: #FFFFFF; background: #7B2E40; border-top: 1px solid #f0e9eb; padding: 2px 5px; clear: both;}
#copyright {float: left;display:block;}
#copyright a:visited, #copyright a:link, #policies a:link {color: white;}
#policies {float: right;display:block;}
#policies a:visited, #policies a:link {color: white;}

#bg-top, #bg, #nav {position: relative; z-index: 2;}
#logo {position: relative; z-index: 3;}
#bg-top {height: 10px; background: url(images/bg-top.gif) repeat-x;}
#bg {height: 36px; background: url(images/bg.gif) repeat-x;}
#nav {background: #7a2e40; padding: 10px 0px; text-align: right; color: #f6dde3;}
#nav a:visited, #nav a:link {text-decoration: none; color: white;}
#nav a:hover {text-decoration: underline; color: white;}
.lf {background: url(images/lf.jpg) repeat-x; height: 84px; float:left; width: 50%; position: relative; top: -84px; z-index: 1;}
.rf {background: url(images/rf.jpg) repeat-x; height: 84px; float:right; width: 50%; position: relative; top: -84px; z-index: 1;}
.main-content {margin: 0 auto; width: 1016px; clear: none;}
.popup-item {width: 560px; border: solid 1px #7f7f7f/*#7B2E40*/}
.left-column {width: 640px; padding: 0 30px 10px; float: left;}
.right-column {width: 240px; padding: 0 30px; float: right;}
.single-column {width: 960px; padding: 0 30px 0px; float: left;}
.left-column-narrow {width: 400px; padding: 0 30px 10px; float: left;}
.stripe {float: left; width: 400px; padding: 0 0px 10px;}
.right-stripe {float: right; width: 560px; padding: 0 0px; margin-bottom: -200px}
.right-column-wide {width: 540px; padding: 0 0px; float: right; /*background-color: green;*/}
.crd a:visited, .crd a:link, .crd a:hover {text-decoration: none; color: #2a3845; cursor: text;}
.product-name {font-style: italic;}
.main-text {/*background: yellow;*/ clear: both; height: 300px;}
.main-links {background: #e7e7e7; clear: both; height: 160px;}
.main-testimonial {clear: both; padding-bottom: 30px;}
.highlighted {background: #e7e7e7;}
.on-top {position: relative; z-index: 10; width: 100%; border: solid 1px #7f7f7f}

p.news-header {text-decoration: underline;}
table.compatibility th {width: 40px; text-align: left;}
table.price {border: 1px solid #7a2e40; border-collapse: collapse; font-size: 16px; margin-top: 20px; margin-bottom: 20px; }
table.price td {padding: 10px 15px; border: 1px solid #7a2e40;}
table.price th {background-color: #f7f7f7; padding: 10px 15px; border: 1px solid #7a2e40;}
.old-price {text-decoration: line-through; color: #7f7f7f;}
.new-price {font-weight: bold;}


/*** Sidebar ***/
#main-image {text-align: center;}
.sidebar {width: 218px; margin: 0 auto; padding: 10px 25px; background: url(images/shadow.jpg) no-repeat top;}
.news {margin-bottom: 10px;}

.buttons {padding-top: 50px;}
.buttons a {padding: 0px 3px;}
.compatibility {margin: 10px 0px 10px 0px;}

/*** Shopping cart ***/
/* .pli-tbl-full-width {width: 720px;} */
/* .pli-tbl-section {width: 720px;} */
.pli-tr-section-headline {background: #7a2e40; color: white;}
.pli-order-title {background: #7a2e40; color: white;}

table.contact-form {
  width: 70%;
  border: 1px solid #CCCCCC;
  background-color: #F7F8F7;
  padding: 10px;
  font-size: 12px;
}

.form-field-name {
  width:25%;
  text-align:left;
  vertical-align:top;
  padding:5px;
  font-weight:bold;
}

.form-field-value {
  text-align:left;
  vertical-align:top;
  padding:5px;
}
