/*! ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    DNA Press Style Sheet
    ----------------------------------------------------------
    Copyright (c) dnapress.com 2003-2006.  All Rights Reserved.
    Not to be reused without permission.

    Version: 1.0

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/* ESSENTIALS TO GET US STARTED ON THE RIGHT FOOT */

* {
    margin: 0;
    padding: 0
}

body {
    background: #989898 url(pix/wrapper_bg.png) repeat-y center;
    font: 12px arial,helvetica,sans-serif;
}

td {
font-size: 12px; 
}

img {
    border: 0px none;
}

p {
font-size: 12px;
margin: 0px 0px 10px 10px;
}

blockquote {
    padding: 0px 5px 10px 50px;
}

th {
    	background-color: #289EC0;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
} 

ul {
list-style-type: none;
}

.small_header {
   font-weight: bold;
   padding: 0px;
   margin: 30px 0px 0px 10px;
   color: #333;
   text-align: left;
   font-size: 12px;
}

/* LINKS */
a,a:link,a:link,a:link,a:hover, .link {
    background: transparent;
    text-decoration: none;
    cursor: pointer
}

a:link, .link {
    color: #289EC0;
}

a:visited {
    color: #289EC0
}

a:hover,a:active {
    color: #289EC0
}

a:hover {
	text-decoration: underline;
}

.current, #active {
  background-color: #2773B1 !important;
}

.link {
   font-weight: bold;
}

.link:hover {
   text-decoration: underline;
}

.section-header {
  background-color: #289EC0;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 525px;;
	margin: 5px 0px;
}

.invalid {
   font-weight: bold;
   color: maroon;
}



/* HEADERS */
h1 {
    color: #289EC0;
    font-size: 16px;
    margin: 20px 00px 5px 0px;
    padding-bottom: 5px;
    text-align: left;
    border-bottom: 1px solid #A3A3A3;
    }
    h1.manufacturer {
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    padding: 0px;
    text-align: right;
    color: #A3A3A3;
    border-bottom: 0px none;
    text-transform: uppercase;
    font-weight: normal;
    }
    
    h2 {
    color: #656565;
    font-size: 18px;
    margin: 25px 0px 10px 0px;
    text-transform: uppercase;
    }
    
    h3 {
    color: #289EC0;
    font-size: 14px;
    margin: 10px 0px;
    }
    
    
    
/* SAPPS (SYNTIVA APPS COLLECTION) */

#sapps-rss-dashboard {
   width: 100%;
}
#sapps-rss-dashboard td{
   width: 33%;
   padding: 5px;
   vertical-align: top;
}

#sapps-rss-dashboard td a {
   font-weight: normal;
   color: #333;
   font-size: 12px;
}

#sapps-rss-dashboard td ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

#sapps-rss-dashboard td ul li {
   background: transparent;
   margin: 0px;
   padding: 3px 0px;
}

#sapps-rss-dashboard h3 {
    font-size: 12px;
}





 form {
    padding: 10px;
}

 input, select, textarea {
   padding: 1px;
   margin: 3px;
}

 .label {
   padding: 5px;
   margin: 3px;
   background-color: #E5E5E5;
}

#synstore-checkout-review td {
   padding: 5px;
}

.submit_button {
   float: right;
}

 #menu form {
    background-color: transparent;
    padding: 0px;
    border-top: 0px none;
    border-bottom: 0px none;
}

#menu input, #menu select, #menu textarea {
   border: 1px solid #A3A3A3;
   padding: 0px;
}

#menu label {
   padding: 0px;
   text-align: right;
}

/* BASIC LAYOUT */
#wrapper {
    width: 850px;
    margin: 0px auto;
    padding: 0 6px;
   
}

#header {
    height: 73px;
    border-bottom: 1px solid #fff;
	background: #fff;
}

#header #title {
    float: left;
}

#header #quicklinks {
    float: right;
    margin-right: 10px;
    color: #6D6D6D;
    width: 150px;
    font-weight: bold;
}

#quicklinks a {
    color: #6D6D6D;
    text-decoration: none;
}

#quicklinks ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

#quicklinks li {
    background: url(pix/sprites.gif) no-repeat 0 -94px ;
    padding: 3px 0px 3px 14px;
}

#menu {
    background-color: #289EC0;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #fff;
    text-align: right;
    color: #fff;
}

#menu a {
    color: #fff;
    padding-right: 10px;
    text-decoration: none;
    display: block;
    float: left;
    border-right: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;

}

#menu a:hover {
    color: #fff;
    background-color: #8C8C8C;
}

#menu form, #menu form input {
    padding: 0px;
    margin: 0px;
}

#menu form input.submit {
   margin-right: 20px;
}


#section {
    border-bottom: 1px solid #fff;
}

#account_info {
  float: right;
}


#indexcontent {
    float: left;
    width: 605px;
    padding-left: 2px;
}

#leftcontent {
    float: left;
    width: 565px;
    padding: 5px 10px 5px 20px;
}

#leftcontent td{
vertical-align: top;
}

#leftcontent a {
	font-weight: bold;
}
#leftcontent ul {
    list-style-type: none;
    padding: 5px 0px 5px 14px;
    }
    
    #leftcontent ul li {
    background: url(pix/sprites.gif) no-repeat 0 6px ;
    padding: 3px 0px 3px 14px;
    }

#leftcontent ol {
   padding: 5px 0px 5px 30px;
}

#leftcontent p {
line-height: 1.5em;
}

#rightcontent {
    width: 240px;
    float: right;
}

#rightcontent ul {
margin: 5px 0px 5px 20px;
}

#rightcontent h2 {
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
    color: #fff;
    background-color: #A3A3A3;
    text-align: center;
    display: block;
	margin: 0px;
	text-transform: lowercase;
}

#footer {
    font-size: 10px;
    margin-top: 20px;
    clear: both;
	border-top: 1px solid #CFCFCF;
	color: #A3A3A3;
	padding: 10px;
}
#footer p{
    padding:0px;
    margin: 0px;
}

#footer a{
	color: #A3A3A3;
	font-weight: normal;
}

.small_moreinfo {
    text-align: center;
    padding: 5px;
}



/* MAIN MENU ALONG RIGHT COLUMN */

 #scm-sidebar-main-menu ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#scm-sidebar-main-menu a
{
display: block;
color: #FFF;
background-color: #289EC0;
width: 220px;
padding: 3px 10px;
text-decoration: none;
border-bottom: 1px solid #F2F2F3;
}

#scm-sidebar-main-menu a:hover
{
background-color: #A3A3A3 !important;
color: #FFF;
}

#scm-sidebar-main-menu li li a
{
display: block;
color: #000;
background-color: #fff !important;
width: 200px;
padding: 3px 20px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#scm-sidebar-main-menu li li a:hover
{
color: #fff;
}

#scm-toolbar a {
display: inline;
padding: 0px;
margin: 0px;
background-color: transparent;
width: auto;
border:none;
}

/* NEWS ITEMS ALONG RIGHT COLUMN */

#scm-sidebar-news {
   background-color: #E5E5E5;
}

#scm-sidebar-news ul {
	margin: 5px 5px;
	list-style-type: none;
}

#scm-sidebar-news li{
  padding: 5px 0px;
}

#scm-sidebar-news a {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#scm-sidebar-news a:hover {
	text-decoration: underline;
}


/* SYNSTORE BOOK STORE */

table.synstore-homepage{
	width: 100%;
}

table.synstore-homepage td{
	vertical-align: top;
}

.homepage-header {
	color:#fff;
	padding: 5px;
	border-bottom: 0px none;
}

.homepage-header a, .homepage-header a:visited, .homepage-header a:active, .homepage-header a:hover {
	color:#fff;
}

.homepage-footer {
  color:#289EC0;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #E5E5E5;
	font-size: 11px;
}

.homepage-data {
  text-align: center;
  vertical-align: top;
  color: #666;
  font-size: 11px;
width: 33%;
}

.homepage-data p {
   padding: 10px;
   margin: 0px;
   line-height: 1.0em;
   height: 40px;
}

#homepage-header-col1{
	background-color: #F8A402;
}

#homepage-header-col2{
	background-color: #972D91;
} 

#homepage-header-col3{
	background-color: #118F17;
} 

#homepage-header-col4 {
	background-color: #BE446C;
}

#homepage-data-col1, #homepage-data-col4 {
  background-color: #E5E5E5;
}

#homepage-viewall {
	background-color: #289EC0;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #fff;
}

#homepage-viewall a {
   color: #fff;
}

.data-name a, .data-name a:visited{
  font-size: 11px;
  color: #666;
}

/* List of products */

table.synstore-list {
   width: 100%;
   border-bottom: 1px #ccc solid;
   margin-bottom: 20px;
}

table.synstore-list td{
   text-align: left;
   vertical-align: top;
   padding: 5px;
}

.synstore-list-price {
   border-bottom: 1px solid #ccc;
   padding: 5px 5px;
   text-align: center;
   margin-bottom: 5px;
}

.synstore-list-title {
   padding: 3px 0px 3px 0px;
}

.synstore-list-summary {

}

.synstore-list-details {
   font-size: 11px;
   color: #7F7F7F;
   padding-bottom: 10px;
}

.synstore-list-image img {
    padding: 5px; 
}

.synstore-list-product {

}

.synstore-list-actions{
   width: 100px;
}

.synstore-list-actions a, .synstore-list-actions a:visited{
   font-size: 11px;
   font-weight: normal !important;
   display: block;
   color: #000;
   margin-top: 2px;
   text-align: left;
   padding: 2px 3px 3px 5px;
   
   vertical-align: middle;
}

.synstore-list-actions a img {
background-color: #289EC0;
margin-right: 5px;
}
.action_icon {
background: transparent url(/inc/app/synstore/pix/bg_rounded.gif) no-repeat;
}

.synstore-list-actions a:hover {
background-color: #A3A3A3 !important;
color: #FFF;
text-decoration: none;
}

.synstore-list-actions a:hover .action_icon{
background: #289EC0;
}

.nostock {
   text-align: center;
   color: maroon;
   display: block;
   padding: 3px;
}

/* Single product view */

table.synstore-view {
   width: 100%;
}

table.synstore-view td{
   vertical-align: top;
   padding: 5px;
   
}

td.synstore-view-image {
    text-align: center;
    height: 200px;
}

td.synstore-details {
   text-align: left;
   vertical-align: top;
   
}

.synstore-view-product p{
    line-height: 1.5em;
}

.synstore-view-image img {
    padding: 5px; 
}

.synstore-view-details {
   font-size: 11px;
   color: #7F7F7F;
}

.synstore-view-actions {
    height: 125px;

}

.synstore-view-actions a, .synstore-view-actions a:visited{
   font-size: 11px;
   font-weight: normal !important;
   display: block;
   color: #000;
   margin-top: 2px;
   text-align: left;
   padding: 2px 5px 3px 10px;
   
   vertical-align: middle;
}

.synstore-view-actions a img {
background-color: #289EC0;
margin-right: 10px;
}
.action_icon {
background: transparent url(/inc/app/synstore/pix/bg_rounded.gif) no-repeat;
}

.synstore-view-actions a:hover {
background-color: #A3A3A3 !important;
color: #FFF;
text-decoration: none;
}

.synstore-view-actions a:hover .action_icon{
background: #289EC0;
}

.synstore-view-price {
   background-color: #ccc;
   padding: 5px 5px;
   text-align: center;
   font-size: 14px;
}

.synstore-view-product {
    padding: 10px;
}

#synstore-cart-fulllist td {
   padding: 10px;
}

input.synstore-cart-list-qty {
width: 25px;
}

.synstore-view-label {
   border-right: 1px solid #E5E5E5;
   font-weight: bold;
   text-align: right;
   width: 125px;
   padding: 5px;
   text-transform: uppercase;
}

.synstore-view-data {
    padding: 5px;
}

.synstore-view-data p {
    margin-left: 0px;
}


/* SYNSTORE SIDEBAR CATEGORIES MENU */

#scm-sidebar-synstore-categories ul {
 margin: 10px 0px 10px 20px;

}

#scm-sidebar-synstore-categories ul li{
   padding: 3px 0px 3px 15px;
   background: url(pix/sprites.gif) no-repeat 0 -194px ;
}

#scm-sidebar-synstore-categories a {
   font-size: 12px;
}

/* SYNCART CART SIDEBAR */

 #scm-sidebar-synstore-cart ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#scm-sidebar-synstore-cart a
{
display: block;
color: #FFF;
background-color: #289EC0;
width: 220px;
padding: 3px 10px 3px 10px;
text-decoration: none;
border-bottom: 1px solid #F2F2F3;
}

#scm-sidebar-synstore-cart a:hover
{
background-color: #A3A3A3 !important;
color: #FFF;
}

#scm-sidebar-synstore-cart li li a
{
display: block;
color: #000;
background-color: #fff !important;
width: 200px;
padding: 3px 20px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#scm-sidebar-synstore-cart li li a:hover
{
color: #fff;
}

#scm-sidebar-synstore-cart img {
  padding: 0px 5px;
}

#scm-toolbar a {
display: inline;
padding: 0px;
margin: 0px;
background-color: transparent;
width: auto;
border:none;
}
