html {
overflow-y:scroll;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
background:#e5ffff;
color:#666;
}

p {
margin:0 0 10px;
}

a {
color:#3fa270;
}

h1 {
font-size:28px;
font-weight:normal;
color:#108f34;
margin:0 0 15px;
padding:0;
}

h2 {
font-size:22px;
font-weight:normal;
color:#70c0d6;
margin:0 0 15px;
padding:0;
}

h3 {
font-size:18px;
font-weight:normal;
color:#70c0d6;
margin:0 0 15px;
padding:0;
}

div#content ul {
list-style:url(../images/bullet.gif);
margin:0 0 15px;
padding:0 0 0 20px;
}

div#content ul li {
margin:10px 0;
}

div#content ol {
margin:0 0 15px;
padding:0 0 0 25px;
}

div#content ol li {
margin:0 0 12px;
}

.float-left {
float:left;
padding-right:15px;
padding-bottom:15px;
}

.float-right {
float:right;
padding-left:15px;
padding-bottom:15px;
}

.clear-both {
clear:both;
}

.footer-clear {
clear:both;
height:23px;
}

div#header {
height:173px;
padding-top:25px;
margin:0;
}

/* New homepage rules */

div#main-logo a {
background:url(../images/pharmashelve_logo2.gif) no-repeat;
width:275px;
height:93px;
float:left;
margin:8px 0 0 13px;
display:block;
cursor:pointer;
}

div#main-logo a span {
display:none;
}

/* End */

div#email-link a {
display:block;
background:url(../images/email_address.gif) no-repeat;
width:272px;
height:16px;
float:left;
margin:7px 0 0 13px;
}

div#email-link a span {
display:none;
}

div#flash-banner {
float:right;
margin:0 15px 0 0;
padding:0;
}

div#top-nav {
width:686px;
color:#666;
font-size:12px;
text-align:left;
float:right;
margin-top:6px;
}

div#top-nav ul {
list-style:none;
line-height:2.2;
margin:0;
padding:0;
}

div#top-nav ul li {
display:inline;
}

div#top-nav ul li a,div#top-nav ul li a:link,div#top-nav ul li a:visited,div#top-nav ul li a:active {
text-decoration:none;
color:#666;
padding:0 6px;
}

div#top-nav ul li a:hover {
background:url(../images/top_nav_li_hover.gif) repeat-x;
padding:3px 6px;
}

div#outer {
width:100%;
background:#fff url(../images/outer_background.gif) repeat-x;
}

div#container {
text-align:left;
width:995px;
margin:0 auto;
}

div#wrapper {
padding-top:26px;
}

div#content {
float:right;
width:686px;
}

div#content-gallery {
float:right;
width:686px;
}

/* Will be removed if new homepage is approved */

div#hp-nav-block .nav {
clear:both;
margin:0;
padding:0;
}

div#hp-nav-block .nav li {
float:left;
list-style-type:none;
list-style-image:none;
background-image:none;
margin:0;
padding:0;;
}

div#hp-nav-block li#hp-services-block-1 a,div#hp-nav-block li#hp-services-block-2 a,div#hp-nav-block li#hp-services-block-3 a,div#hp-nav-block li#hp-services-block-4 a,div#hp-nav-block li#hp-services-block-5 a,div#hp-nav-block li#hp-services-block-6 a,div#hp-nav-block li#hp-services-block-7 a,div#hp-nav-block li#hp-services-block-8 a {
display:block;
height:171px;
width:160px;
cursor:pointer;
}

div#hp-nav-block li#hp-services-block-1 a:hover,div#hp-nav-block li#hp-services-block-2 a:hover,div#hp-nav-block li#hp-services-block-3 a:hover,div#hp-nav-block li#hp-services-block-4 a:hover,div#hp-nav-block li#hp-services-block-5 a:hover,div#hp-nav-block li#hp-services-block-6 a:hover,div#hp-nav-block li#hp-services-block-7 a:hover,div#hp-nav-block li#hp-services-block-8 a:hover {
background-position:0 -171px;
}

li#hp-services-block-1 a span,li#hp-services-block-2 a span,li#hp-services-block-3 a span,li#hp-services-block-4 a span,li#hp-services-block-5 a span,li#hp-services-block-6 a span,li#hp-services-block-7 a span,li#hp-services-block-8 a span {
display:none;
}

li#hp-services-block-1 a {
background:url(../images/hp_services_block_1.jpg) no-repeat;
margin-right:11px;
}

li#hp-services-block-2 a {
background:url(../images/hp_services_block_2.jpg) no-repeat;
margin-right:11px;
}

li#hp-services-block-3 a {
background:url(../images/hp_services_block_3.jpg) no-repeat;
margin-right:11px;
}

li#hp-services-block-4 a {
background:url(../images/hp_services_block_4.jpg) no-repeat;
}

li#hp-services-block-5 a {
background:url(../images/hp_services_block_5.jpg) no-repeat;
margin-right:11px;
margin-top:11px;
}

li#hp-services-block-6 a {
background:url(../images/hp_services_block_6.jpg) no-repeat;
margin-right:11px;
margin-top:11px;
}

li#hp-services-block-7 a {
background:url(../images/hp_services_block_7.jpg) no-repeat;
margin-right:11px;
margin-top:11px;
}

li#hp-services-block-8 a {
background:url(../images/hp_services_block_8.jpg) no-repeat;
margin-top:11px;
}

/* End */

/* New homepage rules */

div#home-content-flash {
width:448px;
float:left;
margin-right:10px;	
}

div#home-services-buttons-wrapper {
width:228px;
float:right;	
}

div#home-services-buttons-1 a span, div#home-services-buttons-2 a span, div#home-services-buttons-3 a span, div#home-services-buttons-4 a span {
display:none;	
}

div#home-services-buttons-1 a {
width:228px;
height:59px;
background:url(../images/pharma_new_homepage_btn_1.jpg) top no-repeat;
margin-bottom:5px;
display:block;
cursor:pointer;
}

div#home-services-buttons-2 a {
width:228px;
height:59px;
background:url(../images/pharma_new_homepage_btn_2.jpg) top no-repeat;
margin-bottom:5px;	
display:block;
cursor:pointer;
}

div#home-services-buttons-3 a {
width:228px;
height:59px;
background:url(../images/pharma_new_homepage_btn_3.jpg) top no-repeat;
margin-bottom:5px;
display:block;
cursor:pointer;
}

div#home-services-buttons-4 a {
width:228px;
height:59px;
background:url(../images/pharma_new_homepage_btn_4.jpg) top no-repeat;
display:block;
cursor:pointer;
}

div#home-services-buttons-1 a:hover, div#home-services-buttons-2 a:hover, div#home-services-buttons-3 a:hover, div#home-services-buttons-4 a:hover {
background-position:0 -59px;	
}

div#home-copy-block-1 {
width:220px;
float:left;
border-right:1px #999 dotted;
margin-right:10px;	
}

div#home-copy-block-1 p {
font-size:15px;
padding-right:8px;
line-height:23px;
}

div#home-copy-block-2 {
width:453px;
float:right;
}

div#home-copy-block-2 h3 {
font-size:16px;
font-weight:bold;
margin-bottom:8px;
text-transform:uppercase;
color:#108f34;
}

div#home-copy-block-2 ul.ul-hp-copy-left {
width:193px;
float:left;
}

div#home-copy-block-2 ul.ul-hp-copy-left {
width:193px;
float:right;
}

div#home-copy-block-2 ul.ul-hp-copy-left li, div#home-copy-block-2 ul.ul-hp-copy-right li {
margin:2px 0;	
}

/* End */

div#content p {
line-height:1.4;
}

div#nav {
background:#daf0f6;
float:left;
width:285px;
font-size:12px;
}

div#nav ul {
list-style:none;
margin:0;
padding:0;
}

div#nav ul li a {
color:#666;
text-decoration:none;
display:block;
background:url(../images/nav_li_background.gif) no-repeat;
border-bottom:#fff 2px solid;
margin:0;
padding:5px 0 5px 30px;
}

div#nav ul li a:hover {
background-position:0 -25px;
padding:5px 0 5px 30px;
}

div#nav li#nav-li-first a {
color:#666;
text-decoration:none;
display:block;
background:url(../images/nav_li_first_background.gif) no-repeat;
border-bottom:#fff 2px solid;
margin:0;
padding:7px 0 6px 30px;
}

div#nav li#nav-li-first a:hover {
background-position:0 -28px;
padding:7px 0 6px 30px;
}

/* New side nav rules */

div#nav li.nav-li-first2 a {
color:#666;
font-weight:bold;
text-decoration:none;
display:block;
background:url(../images/nav_li_first_background2.gif) no-repeat;
border-bottom:#fff 2px solid;
margin:0;
padding:7px 0 6px 30px;
}

div#nav li.nav-li-first2 a:hover {
background-position:0 -28px;
padding:7px 0 6px 30px;
}

div#nav li.nav-li-highlighted a {
color:#666;
font-weight:bold;
text-decoration:none;
display:block;
background:url(../images/nav_li_background2.gif) no-repeat;
border-bottom:#fff 2px solid;
margin:0;
padding:5px 0 5px 30px;
}

div#nav li.nav-li-highlighted a:hover {
background-position:0 -25px;
padding:5px 0 5px 30px;
}

/* End */

div#nav li#nav-li-last a {
color:#666;
text-decoration:none;
display:block;
background:url(../images/nav_li_last_background.gif) no-repeat;
border-bottom:#fff 2px solid;
margin:0;
padding:4px 0 9px 30px;
}

div#nav li#nav-li-last a:hover {
background-position:0 -28px;
padding:4px 0 9px 30px;
}

div#products-nav {
background:url(../images/news_nav_background.gif) repeat;
float:right;
width:220px;
font-size:12px;
}

div#products-nav h3 {
font-size:17px;
font-weight:bold;
color:#fff;
margin:0;
padding:10px 8px 6px 10px;
}

div#products-nav ul {
list-style:none;
list-style-image:none;
margin:0;
padding:0 10px 10px 0;
}

div#products-nav ul li a {
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
clear:both;
margin:0;
padding:5px 0 5px 13px;
}

div#products-nav ul li a:hover {
text-decoration:underline;
}

.product-nav-code {
float:left;
margin-right:6px;
width:40px;
cursor:pointer;
}

.product-nav-title {
float:left;
width:145px;
cursor:pointer;
}

div.news-nav {
background:url(../images/news_nav_background.gif) repeat;
float:right;
width:220px;
padding:10px;
}

div.news-nav p a {
color:#fff;
font-weight:bold;
text-decoration:none;
}

div.news-nav hr {
color:#fff;
border:1px #fff solid;
clear:both;
margin:0 0 5px;
}

div#footer {
background:#e5ffff;
color:#666;
clear:both;
width:100%;
height:124px;
}

div#footer-inner {
width:995px;
margin:0 auto;
}

div#footer p {
text-align:left;
float:left;
font-size:10px;
margin:10px 0 0;
padding:15px 10px;
}

div#footer p a {
color:#666;
}

div#footer img {
float:right;
margin:20px 15px 0 0;
}

hr {
border:1px #ccc dotted;
clear:both;
height:1px;
margin:10px 0 15px;
}

div.features-wrapper {
clear:both;
margin-bottom:20px;
}

div#spec {
margin:0 0 15px;
padding:0 0 0 10px;
}

div#spec h3 {
color:#6c9;
}

.order-now {
font-size:20px;
font-weight:normal;
color:#70c0d6;
margin:0 0 10px;
padding:0;
}

.telephone-number {
font-size:12px;
font-weight:bold;
color:#6c9;
margin:10px 0 0;
padding:0;
}

div.product-wrapper {
float:left;
width:450px;
}

div.product-image {
width:250px;
float:left;
margin-right:15px;
}

div.product-details {
width:185px;
float:right;
}

table.pricelist th {
background:#83cee2;
color:#fff;
padding:8px;
}

table.pricelist tr {
background:#daf0f6;
padding:8px;
}

div.video-wrapper {
background:#e5f5f9;
padding-left:15px;
padding-bottom:15px;
}

div.video {
float:left;
width:325px;
margin-top:15px;
}

div.video h3 {
font-size:20px;
font-weight:normal;
color:#70c0d6;
margin:0 0 15px;
padding:0;
}

div.rounded-box-green {
width:95%;
background:#d1f0e0;
-moz-border-radius:2ex;
-webkit-border-radius:2ex;
margin-bottom:15px;
padding:10px 15px 5px;
}

div.rounded-box-green h3,div.rounded-box-green p {
color:#666;
margin:0;
padding:0 0 10px;
}

.cta-text {
font-size:20px;
font-weight:normal;
color:#70c0d6;
margin:0;
padding:0;
}

div.product-thumbnail-wrapper {
background:#d1f0e0;
width:115px;
float:left;
margin-bottom:20px;
padding:9px;
}

div.product-thumbnail-details {
text-align:center;
margin-top:5px;
}

table.product-parts-list tr {
background:#d1f0e0;
padding:3px;
}

table.product-parts-list td {
padding:5px;
}

table.product-parts-list th {
background:#6c9;
color:#fff;
font-weight:bold;
padding:5px;
}

html,body,div#nav ul li,div#products-nav ul li {
margin:0;
padding:0;
}

div#hp-services-block-1 a:hover,div#hp-services-block-2 a:hover,div#hp-services-block-3 a:hover,div#hp-services-block-4 a:hover,div#hp-services-block-5 a:hover,div#hp-services-block-6 a:hover,div#hp-services-block-7 a:hover,div#hp-services-block-8 a:hover {
background-position:0 -171px;
}

table.pricelist,table.product-parts-list {
margin-bottom:15px;
}

ul.product-nav-list-1 {
float:left;
margin-right:10px;	
}

ul.product-nav-list-2 {
float:left;	
}

.footer-links {
float: left;
clear: left;
width: 700px;
margin: 10px;
padding-top: 5px;
}

.footer-links ul {
float:left;
list-style:none outside none;
margin:0;
padding:0;
width: 80%;
}

.footer-links ul li {
float:left;
margin:0;
padding:2px 10px 2px 0;
text-align:left;
width:167px;
}

.areas {
float: left;
}

.areas ul{
background: #f0f7f9;
border: 1px solid #d3e1f9;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;;
overflow: auto;
float: left;
width: 652px;
padding: 10px !important;
height: 150px;
list-style: none !important;
}

.areas ul li {
float: left;
width: 125px;
}