/* Tags */
body {
  padding:20px;
}
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#020202;
  font-size:12px;
  line-height:1.6em;
}
p {
  margin-bottom:15px;
}
b, strong {
  font-weight:bold;
}
i, em {
  font-style:italic;
}
th, td {
  vertical-align:top;
}
sup, sub {
  font-size:8px;
  vertical-align: top;
}
input {
  line-height:1em;
}
/* Formatting */
#doc {
  width:1042px;
  min-width:1042px;
  border:1px solid #818181;
}
#hd li {
  display:inline;
}
#nav {
  height:34px;
}
#nav li a {
  font-family: Arial;
  color:#4A4C4B;
  font-size:12px;
  font-weight: 600;
  letter-spacing: 1px;
  float:left;
  display:block;
}
#nav li a.nav {
  background:url(../images/_/nav-bg.jpg) repeat-x;
  width:146px;
  height:34px;
  line-height:34px;
  text-decoration:none;
  text-align:center;
}
#nav li a.hit, #nav li a:hover {
  color:#2A6295;
}

#hdr {
  background:url(../images/_/SYN_Sub_Banner_new.jpg) no-repeat;
  height:180px;
}
#search {
  position:absolute;
  top:80px; left:775px;
  color:#808285;
}
#bd {
  margin:0px 30px;
}
#lcol {
  background:#F1F1F1 url(../images/_/leftPodBtm.gif) no-repeat bottom left;
  width:266px;
  padding:0;
  padding-bottom:13px;
}
#lcol #lbod {
  background:url(../images/_/leftPodHdr.jpg) no-repeat;
  width:222px;
  padding:54px 22px 0px;
}
#subnav {
  padding:0 0 20px;
}
#subnav h2 {
  /*color:#6D6E70;*/
  font-weight:bold;
  font-size:12px;
  padding-bottom:4px;
  text-transform:uppercase;
  border-bottom:1px dotted #2A6297;
  margin-top:20px;
}
#subnav h2.sub {
  color:#6D6E70;
}
#subnav li {
  border-bottom:1px dotted #2A6297;
  padding:2px 0 4px 2px;
}
#subnav a, #subnav a:visited {
  background:url(../images/_/leftPod_bullet.jpg) no-repeat;
  padding-left:15px;
  color:#6D6E70;
  text-decoration:none;
}
#subnav a:hover, #subnav a:visited:hover, #subnav a.hit {
  color:#2A6297;
}
#lcol #hemi-store {
  background:url(../images/_/hemi-sync-store-banner.jpg) no-repeat center;
  padding:150px 10px 0;
  height:40px;
  margin:10px 0 20px;
}
#lcol #signup {
  margin:10px 0px;
  padding:10px 0px;
}
#lcol #signup input {
  padding:1px;
  width:100%;
  line-height:1em;
  margin-bottom:2px;
}
#lcol #signup div, #lcol #signup div * {
  font-size:8px;
  padding-bottom:6px;
}

#rcol {
  width:633px;
  padding:0px 30px;
}

.line {
  border-top:1px solid #2A6297;
  margin:10px 0px;
}
#ft {
  border-top:1px solid #2A6297;
  margin:20px 30px 0px;
  padding:10px 0px 20px;
}
#ft, #ft * {
  color:#808285;
  font-size:11px;
}
#ft a, #ft a:visited {
  padding:0 10px;
  text-decoration:none;
}
#ft a:hover, #ft a:visited:hover {
  text-decoration:underline;
  color:#2A6297;
}

img.hdr {
  display:block;
  margin-bottom:10px;
}
img.left {
  float:left;
  margin:0 10px 10px 0;
}
img.right {
  float:right;
  margin:0 0 10px 0px;
}
img.block {
  display:block;
}

/* Font Styles */
#lcol div.q {
  color:#808285;
  font-style:italic;
  font-size:11px;
  padding-left:8px;
  position:relative;
  width:210px;
}
.qm {
  position:absolute;
  top:0px;
  left:0px;
}
.qb {
  padding:5px 0 0 10px;
  font-size:11px;
  text-transform:uppercase;
}
#cta {
  padding-top:10px;
}
#cta, #cta * {
  font-size:11px;
}
#cta img {
  margin-top:8px;
}

#rcol h1, #rcol h2 {
  color:#2A6297;
  font-weight:bold;
  margin-bottom:5px;
}
#rcol h1 {
  font-size:20px;
}
#rcol h2 {
}
#rcol h3 {
}
#rcol ul, #rcol ol {
  margin-bottom:12px;
}
#rcol ul li {
  margin-left:20px;
  list-style:disc;
}
#rcol ol li {
  margin-left:30px;
  list-style:decimal;
}

/* Template Styles */
/* Home Page */
#home #hdr {
  background:url(../images/_/SYN_Home_Banner_new.jpg) no-repeat;
  height:349px;
}
#home #search {
  top:310px; left:35px;
}
#home #rcol #pod {
  background:#F1F1F1 url(../images/_/rightPodHdr.jpg) no-repeat;
  padding-top:54px;
}
#home #rcol #pod td#bod {
  background:url(../images/_/rightPodJoe.jpg) no-repeat bottom right;
  height:286px;
  min-height:286px;
  padding:10px 240px 10px 25px;
}
#home #rcol #pod td#btm {
  background:#FFF url(../images/_/rightPodBtm.jpg) no-repeat;
  height:87px;
  min-height:87px;
  padding:1px 340px 19px 40px;
  vertical-align:middle;
  color:#FFF;
  line-height:1.2em;
}
/* FF hack */
#home #rcol #pod td#btm, x:-moz-any-link { height:107px; }

#home #rcol #pod #btm * {
  line-height:1.2em;
}
#home #rcol #pod #btm a, #home #rcol #pod #btm a:visited {
  color:#FFF;
  font-weight:bold;
  margin-top:5px;
  text-decoration:none;
  display:block;
}
#home #rcol #pod #btm a:hover, #home #rcol #pod #btm a:visited:hover {
  color:#ffff88;
}

/* List Styles */
.listitem {
  margin:0 0 20px;
  padding:0 0 20px;
  border-bottom:1px solid #2A6297;
}

/* Product List */
.prod-tbl {
  width:100%;
}
.prod-tbl td {
  vertical-align:top;
}
.prod-tbl td.img {
  width:150px;
}
.prod-tbl td.info {
  padding:0 10px;
}
.prod-tbl td.link {
  vertical-align:bottom;
}

/* Videos Page */
#videos .prod-tbl td.img {
  width:166px;
  background-repeat:no-repeat;
}
#videos .prod-tbl td.link {
  width:96px;
  text-align:right;
}
#videos .prod-tbl td.link a:first-child,
a.grey-btn, a.green-btn {
  display:block;
  width:96px;
  height:26px;
  line-height:26px;
  background:url(/images/_/grey-btn.gif) no-repeat 0 0;
  text-align:center;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
  color:#808183;
}
a.green-btn {
  background:url(/images/_/green-btn.gif) no-repeat 0 0;
  color:#FFF;
  font-size:11px;
}
#videos .prod-tbl td.link a:first-child:hover,
a.grey-btn:hover, a.green-btn:hover {
  background-position:0 -26px;
}
#videos .prod-tbl td.link a.more {
  display:block;
  margin:6px 12px 0 0;
  color:blue;
  font-size:11px;
}
div.listitem {
  border-top:1px solid #2A6297;
  padding-top:10px;
}

#vid {
  float:left;
  margin:0 10px 10px 0;
  width:166px;
  background-repeat:no-repeat;
  text-align:center;
}
#vid a {
  text-decoration:none;
}
#vid a.grey-btn {
  margin-top:10px;
}

/* Product Detail */
#prod {
  background:url(/images/_/prod-bg.gif) no-repeat;
  width:269px;
  padding:0;
  float:right;
  text-align:right;
  margin:0 0 10px 10px;
  position:relative;
}
#prod #info {
  position:absolute;
  bottom:15px;
  left:13px;
  width:120px;
  text-align:left;
}
#prod .prod-btm {
  background:url(/images/_/productPodBottom.gif) no-repeat bottom left;
  padding:13px;
}
#prod .prod-name {
  padding-bottom:3px;
}
#prod .prod-name, #prod .prod-name * {
  color:#888;
  line-height:1.3em;
}
#prod .prod-price {
  color:#2A6297;
  font-weight:bold;
  letter-spacing:1px;
}

/* Cart Page */
#cart #rcol a, #cart #rcol a:visited {
  text-decoration:none;
  color:#020;
}
#cart #rcol a:hover, #cart #rcol a:visited:hover {
  text-decoration:underline;
  color:#2A6297;
}
#cart #rcol a b {
  color:#2A6297;
  font-size:14px;
}
#the-cart table {
  width:100%;
}
#the-cart table td, 
#the-cart table th {
  text-align:left;
  vertical-align:top;
}
#the-cart table th {
  background-color:#F4F5F5;
  font-weight:bold;
  padding:3px;
}
#the-cart table td {
  border-top:1px solid #EEE;
  padding:3px;
}
#the-cart table td.btm {
  border-top:1px solid #D1D3D4;
}
#cart #rcol #the-cart a.sm, #cart #rcol #the-cart a.sm:visited {
  font-size:10px;
  color:#276397;
}
#the-cart input.q {
  width:20px;
  padding:2px;
  text-align:center;
  float:left;
  margin:5px 6px 3px 0;
}
input.act {
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
  border:1px solid #000;
  padding:2px 4px;
  width:auto;
}
#the-cart th.q {
  width:125px;
  text-align:left;
}
#the-cart th.price {
  width:125px;
  text-align:center;
}
#the-cart td.price {
  width:125px;
  text-align:right;
  padding-right:5px;
}

#the-cart .item-details { font-style:italic; font-size:11px; }
#the-cart tr.grey td, #the-cart tr.grey td * { color: #999; }
#the-cart tr.on td, #the-cart tr.on td * { color: blue; }

#the-cart table.totals {
  width:250px;
}
#the-cart #shipping-options { display:none; padding:0 0 10px 20px;width:230px;text-align:left;}
#the-cart #shipping-options table.totals {
  width:230px;
}
#the-cart #shipping-options h3 { font-weight:bold; margin-top:6px; }
#the-cart #discount-code {
  text-align:left;
  background-color:#F4F5F5;
  border:1px solid #D1D3D4;
  padding:5px;
  width:240px;
  margin-bottom:5px;
}


/* Checkout */
#status { margin-bottom:20px; }
#status table { width:100%; }
#status table td { width:33%; padding:5px 10px; border:1px solid #CCC; }
#status table td.bdr { border-right:1px solid #2A6297;; }
#status table td.sel { border:1px solid #2A6297; }
#status table td.sel b { color: #2A6297; }

#frmTbl {  }
#frmTbl td { padding:2px 0; }
#frmTbl input, #frmTbl select { width:350px; padding:1px; }
#frmTbl input { padding:2px; }
#frmTbl td.title { text-align:right; padding-right:10px; font-size:11px; }
#frmTbl td.input * { font-size:11px; }

/* Product Reviews */
#product_reviews .review-stats {
  margin-bottom: 20px;
  font-size:11px;
}
#product_reviews .review-stats a {
  color:blue;
  font-size:11px;
}
#product_reviews .stars {
  background:#2A6297 url(/images/_/ratings-bg.gif) no-repeat;
  width:75px;
  height:14px;
  margin:2px 6px 0 0;
}
#product_reviews .stars img {
  display:block;
}
#product_reviews #reviews div.hr {
  margin:15px 0;
  border-top:1px solid #CCC;
}
#product_reviews .reviews-top {
  width:100%;
  margin-bottom:10px;
  padding:10px 0;
  border-bottom:1px solid #AAA;
}
#product_reviews .reviews-top * {
  font-size:11px;
}
#product_reviews .reviews-btm {
  margin-top:10px;
  padding-top:5px;
  border-top:1px solid #AAA;
}
#product_reviews .pgnums {
  font-size:11px;
  text-align:right;
  vertical-align:bottom;
}
#product_reviews .pgnums a {
  font-size:11px;
  text-decoration: none;
  padding:4px;
  margin-right:2px;
  border:1px solid #FFF;
}
#product_reviews .pgnums a:hover {
  border:1px solid #CCC;
}
#product_reviews .pgnums a.hit {
  font-weight: bold;
}
#product_reviews #prod {
  float:none;
  padding-top:5px;
  margin:0 20px 0 0;
  text-align:left;
  background-image: url(/images/_/prod-bg-top.gif);
}
#product_reviews #prod .prod-btm {
  background-image: url(/images/_/prod-bg-btm.gif);
}
a.btn {
  float:left;
  padding:0 20px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #C3C5C6;
  line-height:26px;
  background:url(/images/_/grey-btn-bg.jpg) repeat-x top left;
  text-align:center;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
  color:#808183;
}
a.btn:hover {
  background-position: bottom left;
}

/* Easy Pay Styles */
.easypay {
  color:#58A24D;
  font-weight:bold;
  font-style:italic;
}
#payment-plan { border:2px solid #CCC;padding:5px 0;-moz-border-radius:5px; }
#payment-plan #pp-headline { line-height:20px;border-bottom: 1px solid #CCC;padding:0 5px 2px; }
#payment-plan #pp-text { padding:5px;letter-spacing: 1px; }
#payment-plan #pp-text, #payment-plan #pp-text * { font-size:11px; line-height: 16px; }

#the-cart table.p-plan { width:auto;float:right; }
#the-cart table.p-plan td { border:0; text-align: right; padding:0 0 0 4px; }
#the-cart table.p-plan td.title { color:#888; font-size:11px; text-align: left; }
