/* CSS Document */
/*global properties*/

#topBar {position: absolute;top: 0px; /*left: 0px;*/ left: 50%; margin-left: -475px; width: 950px; z-index: 0;}
#loginBox {/*top: 6px; left: 418px;*/ position: absolute;top: 15px; left: 50%; margin-left: -12px; z-index: 1; color: #fff; width: 600px;}
#tollFreeFax {/*top: 6px; left: 611px; z-index: 1;*/ position: absolute;top: 6px; left: 50%; margin-left: 180px;  z-index: 1;}
#tollFreeNum {/*top: 60px; left: 279px; z-index: 1; text-align: right; width: 490px;*/position: absolute; z-index: 1; width: 860px; left: 50%; margin-left: -50px; top: 60px; font-size: 16px;}


#container {/*top: 96px; left: 30px; z-index: 1;*/position: absolute; top: 92px; left: 50%; margin-left:-475px; width: 950px; z-index: 1;}

.mText {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none;}
.smallText {font-family: verdana; font-size: 9px; color: #000000; text-decoration: none;}
.linkText {font-family: verdana; font-size: 11px; color: #000000;}
.smallTextRed {font-family: verdana; font-size: 10px; color: #ff0000;}
.smallblueText {font-family: verdana; font-size: 10px; color: #0066ff;}
a.smallblueText:hover {color: #ff0000;}
.redText {font-family: verdana; font-size: 11px; color: #ff0000; text-decoration: none;}
.blueText {font-family: verdana; font-size: 11px; color: #0066ff; text-decoration: none;}
.sText {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; width: 75px;}
.mText2 {font-family: verdana; font-size: 13px; color: #000000; text-decoration: none; font-weight: bold;}
.rText {font-family: verdana; font-size: 11px; color: #4f4f4f; text-decoration: none; font-weight: bold;}
.mTextBig {font-family: arial; font-size: 17px; color: #000000; font-weight: bold;}
a.mText:hover {color: #ff0000;}
a.linkText:hover {color: #ff0000;}
a.RText:hover {color: #ff0000;}
a.redText:hover {color:#000;}
a.blueText:hover {color:#000;}
#popBox {top: 4px; left: 4px; z-index: 1; width: 522px;}
.searchSpace {font-family: verdana; font-size: 11px; color: #000000; height: 100px;}


/* Shannon added */
.vertDotBg {background-image: url("../images/vertical_dash.gif"); background-repeat: repeat-y; background-position: top center;}
.topBlackLine {border-top:1px solid #000;}
.redTexta {font-family: verdana; font-size: 11px; color: #ff0000;}
.mText3 {font-family: verdana; font-size: 10px; color: #000000; text-decoration: none;}
a.mText3:hover {color: #ff0000;}
.greyDotLine {background-image: url("../images/grey_dotted_line.gif"); background-repeat: repeat-x;}
.linkDrugText {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none;}
a.linkDrugText:hover {color:#000000}
.pemTitle {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; padding:0px; margin:0px}
.pemTitle2 {font-family: arial; font-size: 17px; color: #000000; font-weight: bold; margin:0px; padding:10px 0px;}
h1 {font-family: verdana; font-size: 13px; color: #ff0000; font-weight: bold; margin:0px; padding:0px}
h1.black {font-family: verdana; font-size: 13px; color: #000; font-weight: bold; margin:0px; padding:0px}
h2 {font-family: verdana; font-size: 12px; color: #000000; font-weight: bold; margin:0px; padding:0px}
.hLink {font-family: verdana; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none;}
a.hLink:hover {color: #ff0000;}

a.redarrow {
background: url(../images/red-arrow.gif) no-repeat left top;
padding-left: 15px; 
}

.topsellers {
background: #DFE7B4;

}

.topsellers h2  {
height: 28px;
background: #869A12;
color: #fff;
font-size: 12px;
line-height: 28px;
padding-left: 5px;
}

.topsellers a {
background: url(../images/green-arrow.gif) no-repeat 0px 2px;
padding-left: 15px;
margin-left: 10px;
color: #494F27;
text-decoration: none;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
display: block;
display: block;
font-family: verdana;
font-size: 11px;
}

.topsellers a:hover {
color: #869A12;
}
.library {
background: #FFD4AA;
border-bottom: solid 5px #FF860F;
/*line-height: 20px;*/

}

.library h2 {
height: 28px;
background: #FF860F;
color: #fff;
font-size: 12px;
line-height: 28px;
padding-left: 5px;
}

.library a {
font-family: verdana;
background: url(../images/orange-arrow.gif) no-repeat 0px 2px;
padding-left: 15px;
margin-left: 10px;
width: 100px;
color: #AD5703;
text-decoration: none;
font-weight: bold;
font-size: 11px;
margin-top: 5px;
margin-bottom: 5px;
display: block;

}

.library a:hover {
color: #FF860F;
}

.whitespacer {
height: 1px;
background: #fff;
font-size: 1px;
}

.col-left {
margin-left: 10px;
margin-right: 5px;
}

.mText p {
text-align: left;
}

.mText p.marge {
margin-left: 10px;
margin-right: 10px;
}

.red {
color: #DC1B1C;
}

h3 {
font-size: 14px;
font-family: Verdana, Arial, sans-serif;
margin: 0;
padding: 0;
padding-bottom: 10px;
text-align: center;
margin-left: auto;
margin-right: auto;
border-bottom: solid 2px #fff;
}



.checkout {
font-family: verdana; 
font-size: 12px; 
width: 100%;
margin-left: auto;
margin-right: auto;
}

.checkout .orange {
color: #EF8307;
font-weight: bold;

}

.checkout .register {
text-align: justify;
margin-right: 50px;
margin-left: 50px;
font-size: 12px;
}

.checkout form {
border: solid 1px #EF8307;
width: 300px;
padding: 5px;
margin-top: 20px;
}
.checkout td.border {
border-left: dotted 1px #EF8307;
padding-left: 30px;
padding-right: 30px;
}

.checkout .secure {
background-color: #FED09B;
padding-top: 5px;
padding-bottom: 5px;
}

.checkout .secure .red {
color: #990000;
font-weight: bold;
}

.checkout hr {
height: 1px;
background: #000000;
color: #000000;
}

img.left {
float: left;
margin-right: 40px;
}

h1.mobility {
font-size: 16px;
color: #EF850D;
margin-bottom: 20px;
border-bottom: dotted 1px #EF850D;
}

ul.mobility {
margin-left: 350px;

}

ul.disease {

list-style-type: none;
list-style-image: url("../images/grey-arrow.gif");
line-height: 16px;
}
ul.disease a {
color: #000;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

ul.disease a:hover {
color: #A8A8A8;
}

ul.equipment {
font-size: 12px;
list-style-type: none;
list-style-image: url("../images/orange-arrow-whitebg.gif");
}

.results {
position: absolute;
top: 365px;
left: 230px;
background: #fffff;
}

hr.drug {
height: 4px;
color: #C2C2C2;
background-color: #C2C2C2;
}

#photo1, #photo2, #photo3, #photo4, #photo5, #photo6 {
float:left;
margin-right: 40px;
}

#photo2, #photo3, #photo4, #photo5, #photo6 {
display: none;
}

table.equipment a {
text-decoration: none;
font-size: 12px;
color: #000;
font-weight: bold;
}

table.equipment a:hover {
color: #EF850D;
}


table.equipment h2 {
font-size: 14px;
color: #fff;
height: 20px;
}

div.left {
float: left;
width: 330px;
margin-right: 10px;
}

div.left#border {
border-right: solid 1px #EF850D;
padding-right: 10px;
}

div.left td.mText {
border-bottom: dotted 1px #EF850D;
}

table.equipment h2 {
background: #EF850D;
}

a.back {
color: #EF850D;
padding-left: 15px;
text-decoration: none;
font-weight: bold;
background: url(../images/orange-arrow-back.gif) no-repeat left;
display: block;
}

a.back:hover {
color: #C2C2C2;
}

.content, .content div {
  position: relative;
}

.content {
  font-family: "verdana", "arial", "helvetica", sans-serif;
  font-size: 12px;
  padding: 10px;
}

.clear {
  clear: both;
}

.normal {
  font-weight: normal;
}

.small {
  font-weight: normal;
  font-size: 10px;
  font-style: italic;
}

.colour {
  color: #006699;
}

.red {
  color: #cc0000;
}

.no-padding {
  padding: 0 !important;
}

tr.no-border td {
  border: none !important;
}

a {
  color: #006699;
}

a:hover {
  color: #003366;
}

#notice, #error {
  margin-top: 10px;
  padding: 3px;
  text-indent: 24px;
}

#notice {
  border: 1px solid #38a038;
  background: #d1ffd1 url(../images/buttons/action_check.png) no-repeat 5px 50%;
}

#error, ul.errors {
  border: 1px solid #cc0000;
  background: #ffcccc url(../images/buttons/attention.png) no-repeat 5px 50%;
}

#error li, ul.errors li {
  list-style-type: none;
}

ul.form {
  padding: 0;
  margin: 5px 0;
  list-style-type: none;
}

ul.form li {
  padding: 1px 0;
  clear: both;
}

ul.form li input[type=text], ul.form li input[type=password], ul.form li select, ul.form li textarea {
  width: 200px;
}

ul.form li input.short[type=text], ul.form li input.short[type=password], ul.form li select.short {
  width: 100px;
}

ul.form li input.tiny[type=text], ul.form li input.tiny[type=password], ul.form li select.tiny {
  width: 50px;
}

ul.form li a {
  text-decoration: none;
  font-weight: bold;
}

ul.form li a:hover {
  color: #003366;
}

ul.form li > label {
  width: 200px;
  background-color: #006699;
  border: 1px solid #003366;
  color: white;
  display: inline-block;
  vertical-align: top;
  padding: 2px;
}

ul.form li > label.spacer {
  background-color: white;
  border: none;
}

ul.form li ul, ul.form li span {
  display: inline-block;
  width: 200px;
  padding: 3px 0;
}

ul.form .drugsearch a {
  display: block;
  text-indent: 16px;
  padding: 2px 5px;
  background: #ffffaa url(../images/buttons/search.png) 2px 50% no-repeat;
  border: 1px solid #eeee99;
}

ul.form .drugsearch a:hover {
  background-color: #ffffbb;
}

ul.form li.required > label {
  background: #003366 url(../images/buttons/required.png) 100% 3px no-repeat;
  border: 1px solid #003366;
}

.center_text {
  text-align: center;
}

.left_text {
  text-align: left;
}

.right_text {
  text-align: right;
}

table.products {
  width: 100%;
  border-spacing: 0;
}

table.products th, table.products td {
  padding: 5px;
}

table.products tr.even {
  background-color: #efefef;
}

table.products tr.even td {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

table.products .product-form-select {
  width: 150px;
}

table.products p.product-info {
  padding: 1px;
  margin: 0;
  font-size: 10px;
}

table.products .product-form-submit {
  width: 40px;
}

table.products .brand-icon {
  width: 18px;
  padding: 0 0 0 4px;
}

th.product {
  width: 60%;
}

th.quantity, th.price {
  width: 20%;
}

td.item {
  border: 1px solid #cccccc;
}

td.item p {
  margin: 5px 0 0 20px;
}

td.item p.offer {
  color: #999999;
}

td.item p.rx_msg {
  margin: 5px 0 10px 20px;
  padding: 0;
  font-style: italic;
}

.align_top {
  vertical-align: top;
}

.border-right {
  border-right: 1px solid #cccccc;
}

.border {
  border: 1px solid #cccccc;
}

.section-title {
  background: #dc1b1c;
  color: white;
  padding: 2px;
  border: 1px solid #600;
  font-weight: bold;
  padding: 3px;
  margin: 10px 0;
  clear: both;
}

.section-title a {
  color: white;
  text-decoration: none;
  font-weight: normal;
}

.section-title a:hover {
  text-decoration: underline;
}

#cart-small {
  padding: 10px 0;
}

table#cart_items {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  cellspacing: 0;
  cellpadding: 0;
}

table#cart_items .header {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
}

#cart-table, #cart-table td {
  border-collapse: collapse;
  padding: 3px 5px;
}

#cart-table ul li, #cart-table td ul li {
  list-style: none;
  margin: 10px 0 0 -40px;
}

#cart-table th {
  background: #dc1b1c;
  border: 1px solid #600;
  padding: 2px 5px;
  text-align: left;
  color: white;
  border: none;
}

#cart-table {
  float: right;
  width: 100%;
}

#cart-table tr.even {
  background: #cccccc;
}

#cart-table-name {
  width: 530px;
}

td.cart-product-name {
  font-weight: bold;
}

.auto_submit {
  width: 250px;
}

#cart-table-price {
  width: 49px;
}

#cart-table-actions {
  width: 16px;
  padding: 0;
}

#cart-shipping-fee, #cart-total {
  font-weight: bold;
}

#cart-shipping-fee {
  border: none;
}

.remove_btn {
  display: block;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  background: url(../images/buttons/remove.png) no-repeat 0 0; }

.checkout_btn, .submit_btn, .back_btn, .continue_btn, .search_btn {
  display: block;
  padding: 2px 5px;
  margin: 5px;
  text-indent: 20px;
  height: 20px;
  line-height: 20px;
  color: white;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  font-family: "verdana", "arial", "helvetica", sans-serif;
  -moz-box-shadow: 0 3px 3px rgba(100, 100, 100, 0.5);
  box-shadow: 0 3px 3px rgba(100, 100, 100, 0.5);
  -webkit-box-shadow: 0 3px 3px rgba(100, 100, 100, 0.5);
}

.checkout_btn:hover, .submit_btn:hover, .back_btn:hover, .continue_btn:hover, .search_btn:hover {
  color: white;
}

.checkout_btn, .submit_btn {
  border: 1px #056d05 solid;
  background: #38a038 no-repeat 5px 50%;
}

.checkout_btn:hover, .submit_btn:hover {
  background-color: #49b149;
}

.back_btn, .continue_btn, .search_btn {
  margin: 5px;
  border: 1px #003366 solid;
  background: #006699 no-repeat 5px 50%;
}

.back_btn:hover, .continue_btn:hover, .search_btn:hover {
  background-color: #1177aa;
}

.checkout_btn, .continue_btn {
  background-image: url(../images/buttons/shoppingcart.png); }

.back_btn {
  background-image: url(../images/buttons/arrow_back.png); }


.submit_btn {
  background-image: url(../images/buttons/action_check.png);
}

.search_btn {
  margin: 0 0 0 10px;
  background-image: url(../images/buttons/search.png);
}

.checkout_btn {
  margin: 5px 20px;
}

.back_btn, .submit_btn, .search_btn {
  padding-top: 0;
  cursor: pointer;
  height: 24px;
}

#downtime_notice {
  margin-top: 10px;
  padding: 3px;
  background: #ffffaa;
  border: 1px solid #eeee99;
  font-size: 11px;
}

