body {
	font-size: 100%;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	padding:0px;
	margin:0px;
	text-align:center
}

p, tr, a, div {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5 {
   font-family: Verdana, Arial, Helvetica, sans-serif;	
}

h1 {
   margin: 0px 0px 4px 0px;
   background-image: url(/pdamd/images/store/storenav_thestoreheader_cap_right_cccccc.gif);
   background-color: #CCCCCC;
   background-position: right top;
   background-repeat: no-repeat;
   font-size: 120%;
   font-weight: bold;
   color: #981621;
   padding: 8px;
}

h1.image {
	padding: 0px;
}

h2 {
   margin: 0px 0px 3px 0px;
   background-image: url(/pdamd/images/store/storenav_thestoreheader_cap_right.gif);
   background-color: #d1e2e9;
   background-position: right top;
   background-repeat: no-repeat;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 105%;
   font-weight: bold;
   color: #444444;
   padding: 6px;
}

h3 {
	font-size: 100%;
}

div.product table {
	margin-top: .2em;
}

div.oec-pager {
   margin: .5em 0;
   background-color: #d1e2e9;
   font-family: Verdana, Helvetica, sans-serif;
   color: #444444;
   padding: 6px;
}

/* Page Layout */

#page {
   margin: 0px auto;
   width: 850px;
   text-align: left;
}

#header {
  background: url(/pdamd/images/top_navigation/header.gif) no-repeat;
  border-top: 0px solid #000;
  border-right: 0px solid #000;
  border-left: 0px solid #000;
  height: 70px;
}

#footer { 
  clear: both;
  color: #666;
  border: 0px solid red;
  font-size: 86%;
	padding: 2.5em 0px 1em 0px;
  text-align: center;
}

#navigation { 
	width: 850px;
	margin: 0px;
	background-color:#8e0011;
	padding: 0px 0px 0px 0px;
	height: 24px;
}

#sub-navigation { 
	width: 850px;
	margin: 1px 0 10px 0;
	background-color: #D1E2E9;
	padding:0px 0px 0px 0px;
	height: 29px;
}


/* Three column layout */

#layout {
   clear: both;
}

/* Three Column Layout */

#left { 
   float: left;
   width: 160px;
}

#right { 
   float: right;
   width: 160px;
}

#center {
   margin-right: 170px;
   margin-left: 170px;
   width: 500px;
}

#center2 {
   margin-left: 170px;
   width: 675px;
}

/* Navigation Bar */

#search {
   display: inline;
   vertical-align: middle;
   margin: 0;
   padding: 0;
   background-color: #a73845;
}

#search table {
   background-color: #a73845;
}   

#navigation form input {
   line-height: 17px;
   margin: 0;
   padding: 0;
}

#left-nav-menu {
  margin:0px;
  background-color:#8e0011;
  text-align: left;
}

#right-nav-menu{
	float: right;
	background-color: #8e0011;
	margin: 0px;
	height: 24px;
	position: relative;
}

#navsearch {
	background-color: #a73845;
	height: 24px;
	width: 200px;
}

.nav-menu { 
  float: left;
}

.nav-search { 
  display:block;
  background-color:#a83846;
  float:left;
  margin:0px;
}

form.nav-menu { 
  float:left;
  margin:0px;
  height:24px;
}

table.nav-menu { 
  margin:0px;
  float:left;
}

/* End Navigation Bar */

/* Advertisments */

.top-ad { 
   margin: 5px 0px 0px 370px;
   height: 60px;
   width: 468px;
   border: 0px solid #000;
}

.vertical-ad { 
  margin: 5px 0px 5px 0px;
  border: 0px solid #000;
  text-align: center;
}


/* Sidebar */

#subscribe-header {
   background-color: #e3e3e3;
   width: 100%;
   text-align: right;
   height: 28px;
}

#subscribe { 
   margin: 0px;
   text-align: left;
   font-size: 10px;
   color: #5A5A58;
   padding: 5px;
}

#subscribe form { 
   margin: 0px;
   padding: 0px;
}

#subscribe form input[name='email'] { 
   padding: 0px;
   margin: 0px 2px 0px 0px;
   font-size: 10px;
   width: 125px;
   float: left;
}

#subscribe-email { 
  margin: 7px 0px 3px 0px;
}

.popular-buys { 
  background-color:#ffffff;
  display: block;
  margin: 0px 0px 5px 0px;
}

#popular-buys-header { 
  background-color: #d1e2e9;
  margin: 0px;
  width: 100%;
}

#popular-buys-header img { 
  margin: 0px;
}

#popular-buys-list { 
  background:url(/pdamd/images/face/img_pda1.gif) no-repeat;
  margin: 0px;
  padding-left: 5px;
}

#popular-list-item { 
  margin: 0px;
  padding: 6px 0px 0px 4px;
  color: #000;
}

#popular-list-item a { 
  font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: underline;
  color: #000;
}

.right { 
  text-align: right;
}

.link-right { 
  margin: 0px;
  padding-right: 5px;
  text-align: right;
  text-decoration: underline;
  font-weight: normal;
}

.current-specials { 
  background-color:#ffffff;
  display: block;
  margin: 0px 0px 5px 0px;
}

#current-specials-header { 
  background-color: #d1e2e9;
  margin: 0px;
  width: 100%;
}

#current-specials-header img { 
  margin: 0px;
}

#current-specials-list { 
  margin: 0px;
  padding-left: 5px;
}

#current-special-item { 
  margin: 0px;
  padding: 6px 0px 0px 4px;
  color: #000;
}

#current-special-item a { 
  font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: underline;
  color: #000;
}



hr.holder { 
  width:850px; 
  visibility: hidden;
  height:0px;
}

#store-nav-menu { 
  background-color: #d1e2e9;
  height: 28px;
}

.divider { 
  color: #FFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  left: 0px;
  padding: 0px 1px 0px 1px;
  margin: 0px 2px 0px 2px;
}

#store-front { 
  margin: 0px;
  width: 100%;
}

#store-front div.narrow-left-column {
   margin: 0px;
   margin-right: 1em;
   padding: 0px;
   float: left;
   width: 124px;
}

#store-front div.wide-right-column {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 372px;
}   


#store-front div.left-column {
   margin: 0px;
   margin-right: 1em;
   padding: 0px;
   float: left;
   width: 224px;
}

#store-front div.right-column {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 272px;
}   

.productdrop { 
  padding: 0px;
  font:	10px/1.0 Verdana, Arial, Helvetica, sans-serif;
  width: 142px;
}

.clear { 
  clear: both;
}

.store-front { 
  width: 100%;
}

.store-front th { 
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #981621;
  background-color: #d1e2e9;
  text-align: left;
  padding-left: 5px;
}

.store-front tr { 
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica, sans-serif;
}

.store-front tr. { 
  background-color: #d1e2e9;
}

.store-front td { 
  padding-top: 5px;
  padding-bottom: 5px;
}

.store-front td.right { 
  text-align: right;
  padding-right: 2px;
}


#product-search-header { 
}

#product-search-header-text { 
   margin: 0;

}

.product-search h2 { 
	margin-bottom: 0;
}

.product-search form { 
  	background-color: white;
  	border: 2px solid #d1e2e9;
  	padding: 5px;
	margin: 0px;
}

.product-search-item { 
	padding: .25em 0;
}

.product-search-item label { 
	padding: 0;
	margin-bottom: 3px;
	display: block;
}

.selected-tab { 
  background-color: #d1e2e9;
}

.unselected-tab { 
  background-color: white;
}

#sort-by {
	display: inline;
	margin: 0;
	padding: 0;
}

#sort-by select {
	font-size: 90%;
}

/* Other Stuff */

a {
  text-decoration: none;
  color: #981621;
}

a:hover {
	text-decoration: underline;
}

pre {
  font-size:11px;
  color:blue;
}

ol {
  margin-right:40px;
}

li {
  margin-bottom:10px;
}

.alt {
	background-color: #e8f0f3;
}

table.compact td.price {
	text-align: right;
}

table.compact td.title {
	padding: 1ex 1ex 1ex 0px;
}
/*
h1 {
   margin: 0px 0px 4px 0px;
   background-image: url(/pdamd/images/store/storenav_thestoreheader_cap_right.gif);
   background-color: #d1e2e9;
   background-position: right top;
   background-repeat: no-repeat;
   font-size: 110%;
   font-weight: bold;
   color: #981621;
   padding: 8px;
}

h2 {
   margin: 0px 0px 0 0px;
   background-image: url(/pdamd/images/store/storenav_thestoreheader_cap_right.gif);
   background-color: #d1e2e9;
   background-position: right top;
   background-repeat: no-repeat;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 100%;
   font-weight: bold;
   color: #444444;
   padding: 6px;
}


*/

/* Sidebar */
#sidebar-platform {
	margin-bottom: .5em;
}

#sidebar-platform h1 {
	margin-bottom: 0;
}

#sidebar-platform ul {
	padding: 0;
	margin: 0;
	line-height: 1;
	list-style: none;
}

#sidebar-platform ul li {
	padding: 0;
	margin: 1px 0px;
}

#sidebar-platform a {
	padding: .5em;
	display: block;
	background-color: #EEE;
}

#sidebar-platform ul li ul li {
	margin: 1px 0px;
}

#sidebar-platform li.submenu a {
	padding-left: 2em;
}

#sidebar-platform li.menu a.selected {
	background-color: #DDD;
	text-decoration: none;
}

#sidebar-platform li.submenu a.selected {
	background-color: #DDD;
	text-decoration: none;
	color: black;
}


#sidebar-platform a:hover {
	background-color: #DDD;
}


/* Specials */

#sidebar-specials h1 {
	margin-bottom: 0;
}

#sidebar-specials h1, h2, h3, h4 {
	margin-top: 0;
}

#sidebar-specials h3 a {
	font-weight: bold;
}

#sidebar-specials ul {
	padding: .75em;
	margin: 0;
	line-height: 1;
	list-style: none;
	border: 2px solid #CCC;
	border-top: none;
}

#sidebar-specials ul li {
	padding: 0;
	margin: 0;
}



.storenav {
	padding: 0;
	margin: 0;
	line-height: 1;
	list-style: none;
}

.storenav li {
	padding: 0;
	margin: 0;

}

.storenav li h1 {
	padding: .5em .5em .5em 1.5em;
	margin: 0 0 1px 0;
	background-image: url(/pdamd/images/store/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3% 50%;
	font-size: 100%;
}

.storenav ul li {
	margin: 0;
	padding-bottom: 2px;
}

.storenav ul li a {
	padding: .5em .5em .5em 1.5em;	
	display: block;
	background-color: #EEE;	
}

.storenav ul li a:hover {
	display: block;
}

.storenav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.storenav ul a {
	display: block;
}

.catalog tr td {
	padding-bottom: .5em;
	border-bottom: 1px dotted #D1E2E9;
}

.catalog .actions tr td {
        padding-bottom: 0;
        border-bottom: none;
}

.catalog-item-summary {
	color: #444;
	font-size: 100%;
	border-bottom: 1px solid #EEE;
	padding: .1em;
	padding-bottom: .5em;
	margin: .5em;
}

.catalog-item-summary div.title {
	font-size: 100%;
}

.catalog-item-summary .title a {
	font-size: 100%;
	font-weight: bold;
}


.catalog-item-summary .summary {
	padding-top: .5em;
	padding-bottom: .25em;
	font-size: 90%;
}

.catalog-item-summary .small {
	font-size: smaller;
}

.catalog .actions {
	padding: 0 .6em .25em .6em;
	text-align: right;
	font-size: 95%;
	background-color: white;
	position: relative;
}

.catalog .actions form {
    display: inline;
}

#catalog-item-list-actions table tr td {
    padding-right: 1em;
}

div.oec-list-pager {
	text-align:center;
	padding-top: 1em;
	font-size: 120%;
}

span.oec-pager a {
	width: 2em;
}

span.oec-pager a:hover {
	background-color: #EEEEE;
}


.section {
	margin-bottom: 1em;
}

.section .links {
	padding-top: .5em;
}

table.suggestions {
	padding: 5px;
	border-left: 3px solid #ddd;
	border-right: 3px solid #ddd;	
	border-bottom: 3px solid #ddd;		
}

table.suggestions {
	vertical-align: bottom; 
	margin-bottom: 1em;	
}

table.suggestions tr td {
	width: 33%;
	vertical-align: bottom;
}

table.suggestions tr td.middle {
	border-right: dotted 1px #afafaf; 
	border-left: dotted 1px #afafaf; 	
}


table.suggestions tr td.center {
	border-top: dotted 1px #afafaf; 
	border-bottom: dotted 1px #afafaf; 	
}

table.suggestions tr td.bottom {
	border-top: dotted 1px #afafaf;
}


#reset-password .action-input input {
	width: 200px;
}


#reset-password {
	width: 220px;
}

#reset-password .action-input input {
	width: 200px;
}

div.action-style-box h1 {
	border: 1px solid #777;
	background-color: #999;
	background-image: none;
	color: white;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}

div.action-style-box form {
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding: 0 10px 10px 10px;
}

.action-section { 
  margin-bottom: 2em;
}

.action-section-label {  
  font-size: larger;
  font-weight: bold;
}

.action-data {
	padding: .5em;
}

.action-group-label {
	font-weight: bold;	
	padding-top: .5em;
}

.action-input-label {
	padding: .6em 0 .3em 0;
	margin: 0;
	font-size: 110%;
	display: block;
}

.action-input input, .action-input select {
	font-family: Verdana, sans-serif;
}

.action-buttons {
	margin-top: 1em;
}

.actions {
	vertical-align: bottom;
}

.exception {
	padding: .5em;
	color: red;
}

#product-category-nav ul {
	list-type: none;
	margin: .5em 0;
	padding: 0;
}

#product-category-nav ul li {
	padding: .5em 0;
	display: table-cell;
}

#product-category-nav a {
	padding: 5px 1em;
	font-size: 110%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;	
	border-bottom: 1px solid #999;		
}

#product-category-nav a.last {
	border: 1px solid #999;
}

#product-category-nav a:hover {
	background-color: #DDD;
}

#create-account h2 {
	margin-top: 1em;
}

#create-account .label {
	font-weight: bold;	
	padding: .5em 0;
}

#create-account .sublabel {
	color: #555;
	padding: .25em 0;
}

#create-account .buttons {
	padding: .5em 0;
}

#create-account div.section {
	margin-top: 0;
	margin-left: .25em;
}

#catalog-highlight h2 {
	margin-bottom: 0;
}

#catalog-highlight-details {
	text-align: center;
	border-top: none;
 	border: 2px solid #D1E2E9; 
	padding: 5px;
}

#catalog-highlight-details a.title {
	font-weight: bold;
	color: black;
	margin-bottom: .5em;
	display: block;
}

#catalog-suggest-details {
	text-align: center;
	padding: 5px;
}

div.actions div.trial {
    position: absolute; 
    top: 40%;
}

/* Tab styles for epocrates.xml*/

ul#epoc-tabnav { /* general settings */
    text-align: left; /* set to left, right or center */
    margin: 0px;
    font: verdana, arial, sans-serif; /* set font as desired */
    font-weight: bold;
    list-style-type: none;
    padding: 2px 10px;
}

ul#epoc-tabnav li {
    display: inline;
}

ul#epoc-tabnav a {
    padding: 3px 1em;
    border-width: 1px 1px thick;
    border-style: solid solid none;
    border-color: #cad7e6;
    background-color: #cad7e6; /* set unselected tab background color as desired */
    color: #003366; /* set unselected tab link color as desired */
    margin-right: 5px; /* set additional spacing between tabs as desired */
    text-decoration: none;
}

ul#epoc-tabnav a:hover { /* settings for hover effect */
    background: #fff; /* set desired hover color */
}

#epoc-tabnav a#app {
    background:#ffffff;
    color:#000000;
}

#epoc-tabnav a#none {
    background:#ffffff;
}

#featured-products, #catalog-suggestions {
    width: 500px;
}

#featured-products h1, #catalog-suggestions h1 {
    margin-bottom: 0;
}

#catalog-suggestions table {
    margin-bottom: 0;
}


