html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

p {
	margin-top: 1em;
	margin-bottom: 1em;
}
/* begin import from static CSS */

#container {
	width: 760px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	background-color:#FFFFFF;
}

/* HEADER */
#header {
	background-color: #3487BC;
	height: 36px;
	width: 760px;
	padding-top: 7px;
	text-align: left;
}
#headerDomain {
	float: left;
	text-indent: 20px;
}
#headerDomain a {
	font-size: 11pt;
	font-weight:bold;
	color:#F5F9Fc;
	text-decoration: none;
}
#headerNavBar {
	font-size: 8pt;
	font-weight:normal;
	color:#F5F9Fc;
	text-align: right;
	margin-right: 20px;
	position: relative;
	top: 3px;
	float: right;
}
#headerNavBar a {
	text-decoration: none; 
	color: #F5F9Fc;
}
#headerButtons {
	background-color: #ffffff;
	height: 70px;
	width: 760px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
#headerButtons img {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
#onlinecart {
	background-image: url(/myd_images/onlinecart_bg.jpg);
	height: 107px;
	width: 760px;
}
#itemDisplay {
	text-align: center;
	height: 107px;
	float: left;
	padding-left: 39px;

}
#itemDisplay h1 {
	font-size: 18pt;
	font-weight:bold;
	color:#BD9635;
	margin-top: 35px;
}
#itemDisplay p {
	font-size: 8pt;
	font-weight:bold;
	color:#333333;
	position: relative;
	top: -18px;
}
#itemDisplay a {
	font-size: 8pt;
	font-weight:bold;
	color:#333333;
	position: relative;
	top: -25px;
}
.cartTotal {
	color: #3487BC;
	font-size: 10pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#checkoutOptions {
	text-align: left;
	font-size: 8pt;
	color: #3487BC;
	line-height: 120%;
	margin-left: 55px;
	float: left;

}
#checkoutOptions ul {
	list-style-type: square;
	margin-top: 22px;
}
#checkoutOptions li {margin-top: 3px;}
#checkoutOptions a {
	color: #3487BC;
	text-decoration: none;
	font-weight: bold;
}
#checkoutOptions a:hover {
	color: #cccccc;
	font-weight: bold;
}
#cartNav a {font-size: 9pt; font-weight:bold; text-decoration: underline; color: white;}
#cartNav a:hover {font-size: 9pt; font-weight:bold; text-decoration: none; color: #CCCCCC;}
#viewcartNav {
	background-image: url(/myd_images/cart_nav_blue.jpg);
	height: 26px;
	width: 760px;
	font-size: 9pt;
	font-weight:bold;
	color:white;
	line-height: 27px;
	text-align: left;
	text-indent: 20px;
}
#viewcartNav a {font-size: 9pt; font-weight:bold; text-decoration: underline; color: white;}
#viewcartNav a:hover {font-size: 9pt; font-weight:bold; text-decoration: none; color: #CCCCCC;}
.cartNavTxtOther {
	font-size: 8pt;
	font-weight:normal;
	color:white;
	font-variant: normal;
	position: relative;
	left: 15px;
}

/* PRODUCT CONTENT */
#productContentLeft
{
	width:50%;
	float: left;
	text-align: left;
	display:inline;
}

#productContentLeft a {	color: #BD9635; }

#productContentLeft h1, #productContentLeft p {	margin-left: 20px;	margin-right: 20px; }

#productContentRight
{
	width:50%;
	float: left;
	text-align: left;
}
#productContentRight h1, #productContentRight p, #productContentRight img {
	margin-left: 20px;
	margin-right: 20px;
}

.itemName
{
	font-size: 8pt;
	font-weight:bold;
	color:#333333;
}
.genericName {
	font-size: 7pt;
	font-weight:normal;
	color:#333333;
	position: relative;
	top: -10px;
}
.alternativegraphic {
	border: none;
	cursor: help;
}
#productPrices {
	width: 100%;
	background-image: url(/myd_images/product_bg_blue.gif);
	background-repeat: repeat-y;
	padding-bottom: 15px;
}
#productPricesNoGeneric {
	width: 100%;
	background-color: #FFFFFF;
}
#productPricesLeft
{
	width:50%;
	float: left;
	text-align: left;
	display:inline;
}
#productPricesRight
{
	width:50%;
	float: left;
	text-align: left;
}
#productPricesRight table, #productPricesLeft table, #productPricesLeft .bottomgraphic, #productPricesRight .bottomgraphic {
	margin-left: 20px;
	margin-right: 20px;
}
#productPricesLeft h1 {
	font-weight: bold;
	color: #BD9635;
	font-size: 10pt;
	position: relative;
	top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
#productPricesLeft h2 {
	font-weight: bold;
	color: #3487BC;
	font-size: 9pt;
	position: relative;
	top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
#productPricesLeft p {
	color: #3487BC;
	font-size: 8pt;
	position: relative;
	top: 20px;
}

#productPricesRight h1 {
	font-weight: bold;
	color: #BD9635;
	font-size: 10pt;
	position: relative;
	top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
#productPricesRight h2 {
	font-weight: bold;
	color: #3487BC;
	font-size: 9pt;
	position: relative;
	top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
#productPricesRight p {
	color: #3487BC;
	font-size: 8pt;
	position: relative;
	top: 20px;
}

.exclamation {
	vertical-align: middle;
	padding-right:3px;
}
td.activeCountry a {
	font-size: 8pt;
	font-weight:bold;
	color:#3487BC;
	text-decoration: none;
}
td.inactiveCountry a {
	font-size: 8pt;
	font-weight:normal;
	color:#666666;
	text-decoration: none;
}
.country {font-size: 9pt; font-weight:bold; color:#3487BC; text-decoration: underline;}
.format {
	font-size: 7pt;
	font-weight:normal;
	color:#BD9635;
	position: relative;
	top: -5px;
}
.formatLabel { font-size: 7pt; font-weight:normal; color:#000; position: relative; top: -5px;}
.aka { font-size: 7pt; font-weight:normal; color:#96662A;}

#priceTableLeft tr.addtocart td, #priceTableRight tr.addtocart td {
	padding-top: 10px;
}
hr.prodDivider {
	color: #99C3DD;
	background-color: #99C3DD;
	border: none;
	height:1px;
}

.colHeader { font-size: 8pt; font-weight:bold; color:#333333;}
.tableData { font-size: 8pt; font-weight:normal; color:#333333;}
.savings {text-align: center;}
.price { font-size: 8pt; font-weight:bold; color:#000;}
.notes {
	font-size: 7pt;
	color:#A64B42;
	background-color: #FFFFFF;
	border: thin dotted #BD9635;
	padding: 5px;
	width: 300px;
	text-align: left;
}
.notesLeft {
	font-size: 7pt;
	color:#A64B42;
	background-color: #F5F9Fc;
	border: thin dotted #BD9635;
	padding: 5px;
	width: 300px;
	text-align: left;
}

/* override p formatting when we're inside the notes section.
The Notes HTML editor wraps everything in a p tag. */
.notesLeft p, .notes p {
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #A64B42 !important;
	position: static !important;
}

/* OTHER CONTENT */
#infoDiv {
	background-image: url(/myd_images/info_div_blue.jpg);
	height: 26px;
	width: 760px;
	font-size: 9pt;
	font-weight:bold;
	color:white;
	text-align: left;
	text-indent: 20px;
}
#infoDiv p {
	position: relative;
	top: 6px;
}

#infoContent {
	background-color: #FFFFFF;
	text-align: left;
	width: 100%;
	padding-top: 20pt;
	padding-bottom: 20pt;
}
#infoContent h1, #infoContent h2, #infoContent h3, #infoContent p, #infoContent ul, #infoContent li {
	padding-right: 20px;
	padding-left: 20px;
}
#infoContent h1 {
	color: #BD9635;
	font-size: 18pt;
	font-weight: bold;
}
#infoContent h2 {font-size: 10pt; color: #333333;}

#infoContent h3 {font-size: 14px; color: #BD9635;}

#infoContent p {font-size: 9pt;}

#infoContent a {font-size: 12px; color: #333333;}

#infoContent a:hover {background-color: #BD9635;}

#infoContent ul {
	font-size: 9pt;
	list-style-type: square;
	margin-right: 20px;
	margin-left: 20px;
}
#infoContent li {
	margin-right: 20px;
	margin-left: 20px;
}

/* FOOTER */
#footerLinks {
	background-color: #3487BC;
	width: 760px;
	font-size: 8pt;
	font-weight:normal;
	color:#F5F9Fc;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.navBar { font-size: 8pt; font-weight:normal; text-decoration: none; color: #F5F9Fc;}
a.navBar:hover { font-size: 8pt; font-weight:normal; text-decoration: none; color: #F5F9Fc;}
#footerContact {
	background-color: #99C3DD;
	width: 760px;
	font-size: 8pt;
	font-weight:normal;
	color:#666666;
	padding-top: 5px;
	padding-bottom: 10px;

}
#footerContact a { font-size: 8pt; font-weight:normal; text-decoration: none; color: #666666;}
#footerContact a:hover { font-size: 8pt; font-weight:normal; text-decoration: none; color: #CCCCCC;}
#footerCopyright {
	background-color: #EAF3F8;
	width: 760px;
	font-size: 8pt;
	font-weight:normal;
	color:#333333;
}
#footerCopyrightLeft {
	text-align: left;
	float: left;
	padding-top: 15px;
}

#footerCopyrightRight {text-align: right;}
#footerCopyright a {font-size: 8pt; font-weight:normal; text-decoration: none; color: #3487BC;}
#footerCopyright a:hover {font-size: 8pt; font-weight:normal; text-decoration: none; color: #CCCCCC;}
#footerCopyright img {}

/* NOT SURE */

.scrollMessage {
	font-weight: bold;
	color: #3487BC;
}
.questionMark {
	top: 5px;
	position: relative;
	cursor: help;
	z-index: 1;
	border: none;
}
.helpGraphic {border: none;	cursor: help;}

#messageHeader {font-size: 12pt; color: #BD9635;	font-weight: bold;}

#messageBody {font-size: 10pt; color: #333333; font-weight: bold;}

#messageBody a {font-size: 10pt; color: #333333; font-weight: bold;}

#messageBody a:hover {
	font-size: 10pt;
	color: #BD9635;
	font-weight: bold;
}
.formLabel {
	font-weight: bold;
	width: 60px;
	font-size: 12px;
	color: #333333;
}
.formSubmit { margin-top: 10px;}

.formTitle {
	font-size: 9pt;
	font-weight:bold;
	color:#3487BC;
	text-indent: 20px;
	text-decoration: underline;
}
#cartTable th {
	color: #ffffff;
	background-color: #AEAEAE;
	font-size: 14px;
	padding: 5px;
}
#cartTable td {
	color: #333333;
	padding: 5px;
	font-size: 12px;
}
.CartRemove {text-align: center;}

#cartTable th.CartProduct {text-align: left;}

.CartProduct {text-align: left;}

.CartQuantity {	text-align: right; }

.OrderDetQty {text-align: center;}

.CartPrice {text-align: right;}

#cartTable tr.even td {	background-color: #F5F9Fc; padding: 5px;}

#cartTable tr.subtot td {
	border-top-width: 1px;
	border-top-style: ridge;
	border-top-color: #3487BC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
}
#cartTable tr.tot td {
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #3487BC;
}
#cartTable tr.coupon td {
	background-color: #BD9635;
	color: #ffffff;
	padding: 5px;
}
.stHeader {
	font-weight: bold;
	text-align: right;
}
.button {
	background-color: #cccccc;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #ffffff;
	height: 22px;
	cursor: pointer;
	position: relative;
	left: 10px;
}
.button2 {
	width:71px;
	height:28px;
	margin: 0;
	padding: 0;
 	border: 0;
	font-size:0em;
	cursor: pointer;
}
#cartTable tr.bottom td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
}
.button3 {
	background-color: #3487BC;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	border: 0px none;
	height: 22px;
	cursor: pointer;
}
a.cartProductName {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.cartProductName:hover {
	font-weight: bold;
	color: #BD9635;
	text-decoration: none;
}
span.cartProductName {
	font-weight: bold;
	color: #333333;
}
.cartProductQty {
	font-size: 9px;
	font-weight: normal;
}
.rxInfo {
	font-size: 9px;
	font-weight: normal;
	color: #BD9635;
}
.otcInfo {
	font-size: 9px;
	font-weight: normal;
	color: #4A7023;
}
.cartCountry {
	font-size: 9px;
	font-weight: bold;
}
.flag {
	position: relative;
	top: 1px;
}
.optimizeTxt {	color: #333333; }
.optYesNo {	font-size: 9pt; }
#cartTable th.checkbox {width: 20px;}
#cartTable td.swapCellTxtodd {
	padding: 3px 3px 0px;
	background-color: #99C3DD;
}
#cartTable td.swapCellOptodd {
	padding: 0px 3px 3px;
	background-color: #99C3DD;
}
#cartTable td.oddSwap {
	color: #333333;
	padding: 5px 5px 11px;
	font-size: 12px;
}
#cartTable td.swapCellArrow {padding: 0px 3px 3px;}

#cartTable td.evenSwap {
	color: #333333;
	padding: 5px 5px 11px;
	font-size: 12px;
	background-color: #F5F9Fc;
}
#cartTable td.swapCellTxteven {

	padding: 3px 3px 0px;
	background-color: #99C3DD;
}
#cartTable td.swapCellOpteven {
	padding: 0px 3px 3px;
	background-color: #99C3DD;
}
#cartTable tr.tot td.optimize {
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #3487BC;
	font-size: 8pt;
	color: #000;
}
#searchBox {
	background-color: #ffffff;
	width: 100%;
	text-align: center;
	font-size: 9pt;
	padding-top: 15px;
	padding-bottom: 0px;
}
.a2z {
	color: #3487BC !important;
	text-decoration: none !important;
}

#searchBox h1 {	font-size: 9pt;	font-weight: bold; }

/* SEARCH PAGE */
#searchPage h1, #searchPage li, #searchPage p, #searchPage .infoHeader {
	margin-right: 20px;
	margin-left: 20px;
}
#searchPage h1 {
	font-size: 18px;
	font-weight: bold;
	color: #3487BC;
}
#searchPage .infoHeader {
	font-size: 8pt;
	font-weight: bold;
	color: #BD9635;
}
#searchPage li {
	font-size: 8pt;
	font-weight: normal;
	color: #3487BC;
}
#searchPage ol li {
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	margin-bottom:5px
}
#searchPageInput {
	color: #000;
	font-size: 9pt;
	float: left;
	width: 45%;
	margin-left: 10px;
}
#searchPageOtc {
	color: #000;
	font-size: 9pt;
	clear: both;
}
#searchResults h1 {	font-size: 10pt; }

#searchResults img {margin-left: 20px; vertical-align: text-bottom;}

#searchResults span {margin-left: 20px;}

#searchResults div.result {	margin:0; padding-bottom:3px; }

#searchResults ul {	margin-top: 1px; margin-bottom: 2px;}

a.expand {color: #BD9635;}

li.infolist {list-style-type: circle;}

.drugName {}

a.drugName {
	font-size: 9pt;
	color: blue;
}
a.drugName:visited {color: blue;}

a.drugName:hover {color: blue;}

#productOptimize {
	width:80px;
	height:40px;
	margin:0 auto 0;
	background: transparent url(/myd_images/product_optimize_blue.gif) no-repeat;
	float: left
}
#productOptimize a:link, #productOptimize a:visited {
	display:block; width:100%; height:100%;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-top: 9px;
}

#productOptimize span {
	margin-left: 44px;
}

* html #productOptimize a {width:100%; height:100%}

#customerGateway {padding-top: 10px;}

#saveQuote {
	background-color: #FFFFFF;
	text-align: left;
	width: 760px;
	font-size: 9pt;
	padding-top: 20px;
	padding-bottom: 20pt;
}
#saveQuote h1 {
	font-size: 18px;
	font-weight: bold;
	color: #3487BC; margin-left: 20px;
}
#saveQuote h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #3487BC; margin-left: 20px;
}
#saveQuote table {
	margin-left: 20px;
}
#saveQuote td {
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
}
#saveQuote td.field {text-align: left;}
.accountForm hr {
	color: #EAF3F8;
	background-color: #EAF3F8;
}
td.accountForm {width: 180px;}

.accountForm tr.currentMeds td {
	text-align: center;
}
.accountForm tr.example td {
	font-size: 10pt;
	text-align: center;
	font-style: italic;
}
.accountForm td.label {
	font-size: 10pt;
	text-align: right;
	width: 180px;
}
.accountForm td.longlabel {
	font-size: 10pt;
	width: 500px;
}
.accountForm td.bill {
	font-size: 10pt;
	text-align: left;
}
.accountForm td.req {
	font-size: 10pt;
	text-align: right;
	background-color: #F5F9Fc;
	color: #3487BC;
	width: 180px;
}
.accountForm td.note {
	font-size: 10pt;
	border-left-width: thin;
	border-left-style: groove;
	border-left-color: #BD9635;
	font-style: italic;
	padding-left: 5px;
}
.accountForm td.field {
	padding-right: 5px;
	font-size: 10pt;
}
.accountForm td.formbutton {
	padding-top: 10px;
}
.accountForm th.profile {
	font-size: 10pt;
	font-weight: bold;
	color: #3487BC;
	text-align: left;
}
.accountForm td.billtype {
	font-size: 10pt;
	background-color: #F5F9Fc;
	color: #3487BC;
	width: 90%;
}
.accountForm tr.billfield td {
	font-size: 10pt;
}
.accountForm tr.billfieldbottom td {
	font-size: 10pt;
	padding-bottom: 15px;
}
.accountForm tr.billfieldbottom td a {
	font-size: 8pt;
	color: #BD9635;
	cursor: help;
}
img.req {
	height: 22px;
	width: 25px;
	background-color: #F5F9Fc;
}
table.agreement {
	border: thin solid #EAF3F8;
}
p.agreement {
	padding-top: 12px;
}
.agreement th {
	font-size: 10pt;
	text-align: left;
	background-color: #F5F9Fc;
	color: #3487BC;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #EAF3F8;
}
a.anchor1 {
	color: #BD9635;
}
a.anchor2 {
	color: #3487BC;
}
#petProfile {
	margin-left: 20px;
	margin-right: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #F5F9Fc;
}
.profileName {
	color: #000;
}
.profileNumber {
	color: #BD9635;
}
#shipbill {
	font-size: 9pt;
	border: thin solid #EAF3F8;
	width: 90%;
}
#shipbill td {
	padding-right: 6px;
	padding-left: 6px;
}
#shipbill th {
	font-size: 10pt;
	font-weight: bold;
	color: #3487BC;
	text-decoration: underline;
	text-align: left;
	padding: 6px;
}
#shipbill tr.top td {
	padding-top: 12px;
}
#shipbill tr.both td {
	padding-top: 12px;
	padding-bottom: 12px;
}
.clearer {
	clear: both;
}
a.editProfile {
	font-size: 8pt;
	color: #BD9635;
}

#anotherProfile {
	margin-left: 20px;
	background-color: #99C3DD;
	font-weight: bold;
	width: 60%;
	padding: 6px;
}
#anotherProfile a {
	color: #ffffff;
}
#accountHeader {
	width: 100%;
	text-align: left;
	background-color: #FBE4EA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99C3DD;
	padding-top: 12px;
	padding-bottom: 12px;
}
#accountHeader a {
	font-size: 9pt;
	font-weight: bold;
	color: #BD9635;
}
#accountHeader p {
	display: inline;
	margin-left: 20px;
}

.required { background-color: #FFFFFF }
#accountBody td.note { font-size: 8pt; }

.cartFunctions {
	font-size: 10pt;
	text-align:right;
}
.cartFunctions a {
	font-size: 10pt;
	color: #BD9635;
	text-decoration:none;
}
.cartFunctions img {
	vertical-align: text-bottom;
}
.learn {
	font-size: 7pt;
}
.learn a {
	cursor: help;
}
.right {
	text-align: right;
}

/* Double Up */

		table#doubleup td {
			padding: 0px 5px 3px 3px
		}
		table#doubleup td.drug {
			padding-bottom: 0px;
			padding-top: 5px;
			border-color: #333333;
			border-style: solid;
			border-width: 1px 1px 0 1px;
		
		}
		
		table#doubleup img, img.doubleup {
			border: 0pt;
			vertical-align: middle;
			margin: 2px
		}
		
		#doubleup tr.odd td {
			background-color: #99C3DD		}
		#doubleup tr.even td {
			background-color: #EAF3F8		}
		#doubleup tr.odd td.drug {
			color: #FFFFFF;
			font-size: 14px;
			font-weight: bold;
		}
		#doubleup tr.even td.drug {
			color: #BD9635;
			font-size: 14px;
			font-weight: bold;
		}
		
		#doubleup td a {
			color: #BD9635;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}
		#doubleup td a.x {
			color: #666666;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}
		
		#cartContent a {
			color: #BD9635;
			font-size: 12px;
			font-weight: bold;
		}
		
		tr.odd td.save, tr.even td.save {
			border-color: #333333;
			border-style: solid;
			border-width: 0 0 0 1px;
		}
		
		tr.odd td.changeit, tr.even td.changeit {
			border-color: #333333;
			border-style: solid;
			border-width: 0 1px 0 0;
		}
		
		tr#lastRow td {
			border-bottom-color: #333333;
			border-bottom-style: solid;
			border-bottom-width: 1px !important;
		}
		
		#cartContent #bottomnav {
			padding-top: 10px;
			margin-left: 18px;
		}

		tr.odd td.drug span, tr.even td.drug span {
			color: #666666;
			font-size: 12px;
			font-weight: normal
		}

		td.changeit input {
			border: none;
			background-repeat: no-repeat;
			font-size: 12px;
			font-weight: bold;
			height: 18px;
			text-align: left;
			background-color: transparent;
			padding-left: 18px;
			cursor: pointer;
		}

		input.changeit {
			/* all colors use the blue checkmark */
			background-image: url(/myd_images/checkmark_blue.gif);
			color: #BD9635;
		}

		input.x {
			background-image: url(/myd_images/x_666666.gif);
			color: #666666;
		}

/* END Double Up */


/* end import from static CSS */

.dollar_note {
	float: right;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
}

.accountForm p {
	font-size: 10pt;
}

.four-col {
	width: 25%;
	float: left;
	text-align: left;
}

.latest_news {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
}

.latest_news h3 {
	font-size: 16px;
}

#productContentLeft img {	margin-left: 20px;	margin-right: 20px; }

#priceTableLeft tr td, #priceTableRight tr td {
	white-space: nowrap;
}

.notes, .notesLeft {
	white-space: normal;
}

.button_right {
	float: right;
}

.button_left {
	float: left;
}
.button_left, .button_right {
	padding-left: 10px;
	padding-right: 10px;
	width: auto; 
	overflow: visible;
}

img {
	border: 0;
}

form {
	margin: 0px;
}

#infoDiv p {
	margin: 0px;
}

#searchPage {
	background-color: #FFFFFF;
	text-align: left;
	width: 100%;
	font-size: 9pt;
	padding-top: 20pt;
	padding-bottom: 0pt;
}

#searchResults {
	margin-bottom: 15px;
}

.clearer {
	clear: both;
	height: 0px;
}

#priceTableLeft {
	background-color: #FFFFFF;
	width: 340px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(/myd_images/tabs/blue/bar_brandname.jpg);
}

#priceTableRight {
	width: 340px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
	background-color: #F5F9Fc;
	background-image: url(/myd_images/tabs/blue/bar_generic.jpg);
	border-bottom-color: #F5F9Fc;
}


/* Cart tabs */
.active_brand, .active_generic, .inactive_brand, .inactive_generic {
	width: 70px;
	height: 27px;
	font-size: 8pt;
	font-weight:bold;
}

.active_brand a, .active_generic a, .inactive_brand a, .inactive_generic a {
	 text-decoration: none;
}

.active_brand a, .active_generic a {
	color:#FFFFFF !important;
}

.inactive_brand a, .inactive_generic a {
	color:#4099D3;
}

.tab_bar {
	margin-left: 20px;
	display: block;
}

/* Cart tabs */
.active_brand {
	background-image: url(/myd_images/tabs/blue/brandname_cart_tab_blue_active.jpg);
}

.inactive_brand {
	background-image: url(/myd_images/tabs/blue/brandname_cart_tab_blue_inactive.jpg);
}

.inactive_brand:hover {
	background-image: url(/myd_images/tabs/blue/brandname_cart_tab_blue_hover.jpg);
}

.active_generic {
	background-image: url(/myd_images/tabs/blue/generic_cart_tab_blue_active.jpg);
}

.inactive_generic {
	background-image: url(/myd_images/tabs/blue/generic_cart_tab_blue_inactive.jpg);
}

.inactive_generic:hover {
	background-image: url(/myd_images/tabs/blue/generic_cart_tab_blue_hover.jpg);
}
.info_icon {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#productPricesLeft a, #productPricesRight a {
	color: #3487BC;
}

#cartNav {
	background-image: url(/myd_images/info_div_blue.jpg);
	height: 26px;
	width: 760px;
	font-size: 9pt;
	font-weight:bold;
	color:white;
	line-height: 24px;
	text-align: left;
	text-indent: 20px;
	background-repeat: no-repeat;
}

#productContent {
	width: 100%;
	background-image: url(/myd_images/product_bg_blue.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
}

#scrollBox {
	float: left;
	margin-left: 15px;
	margin-top: 30px;
	text-align: left;
	height: 68px;
}

img.nav {
	float: none;
}

.AlignTop tr td {
	vertical-align: top;
}

#cartTable {
	width: 100%;
}

#checkout {
	background-color: #FFFFFF;
	text-align: left;
	width: 720px;
	font-size: 9pt;
	padding-bottom: 20pt;
	padding-top: 20pt;
	padding-left: 20px;
	padding-right: 20px;
}

#checkout h1 {
	font-size: 24px;
	font-weight: bold;
	color: #3487BC;
	background-image: url(/myd_images/lock.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	line-height: 40px;
	height: 44px;
}

#checkout h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #BD9635;
}
#checkout h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #3487BC;
	text-decoration: underline;
}
#checkout h4 {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

#cartContent {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20pt;
	padding-bottom: 25pt;
	width: 720px;
	background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#cartContent h1 {
	font-size: 24px;
	font-weight: bold;
	color: #3487BC;
}

#cartContent h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

#cartContent p {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

table#doubleup {
	width: 720px;
	color: #666666;
	font-size: 12px;
}

#newCustomer {
	width: 45%;
	float: left;
	text-align: left;
	font-size: 10pt;
}

#newCustomer td {font-size: 10pt; font-weight: bold;}

#returnCustomer {
	width: 45%;
	float: left;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #EAF3F8;
	text-align: left;
	font-size: 10pt;
	margin-left: 10px;
	padding-left: 20px;
}
#returnCustomer td {
	font-size: 10pt;
	font-weight: bold;
}
#returnCustomer td a, #newCustomer td a { 
	color: #BD9635; 
	font-size: 9pt;
	margin-top: 10px;
	display: block;
}

/* Error box */

.errorBox {
	min-height: 48px;
	height: expression(this.scrollHeight < 48 ? "48px" : "auto");
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid rgb(255, 204, 0);
	padding-right: 12px;
	padding-left: 80px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: rgb(255, 255, 204);
	font-size: 1em;
	color: rgb(198, 0, 0);
	background-image: url(/myd_images/icon_critalert.gif);
	background-repeat: no-repeat;
	background-position: 20px 14px;
}

.errorBox p, .infoBox p {
	margin-top: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* end error box */

.infoBox {
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #22bb00;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #EEFFEE;
	font-size: 1em;
	color: rgb(0, 0, 0);
}

.sidebar {
	border: 1px solid rgb(255, 204, 0);
	background-color: #ffdd66;
	float: right;
	width: 200px;
	padding: 12px;
	margin-left: 12px;
}

.sidebar h2 {
	margin-top: 0;
	font-size: 14px;
	color: #c60000;
	font-weight: bold;
}

.sidebar ul {
	margin-top: 7px;
	margin-bottom: 7px;
}

.sidebar li {
	color: #555555 !important;
}

.sidebar p {
	margin: 0;
}

.profileBox {
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #3487BC;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #EAF3F8;
	font-size: 1em;
	color: rgb(0, 0, 0);
	width: 60%;
	min-height: 128px;
	height: expression(this.scrollHeight < 128 ? "128px" : "auto");	
}

.agreement {
	width: 100%;
}

#ach_explanation {
	width: 365px; 
	height: 235px; 
	position: absolute; 
	top: 580px; 
	left: 550px;
	background-color: white; 
	font-size: 10px; 
	border: 1px solid black; 
	padding: 3px;
}

#headerNavBar a:hover {
	text-decoration: underline;
}

.accountForm TD.field {	
	width: auto;
}

.labelForm label {
	width: 150px;
	text-align: right;
	margin-right: 10px;
}

img.printButton {
	float: right;
	border: none;
}

.noro_list {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.noro_list li {
	padding-left: 35px;
	min-height: 35px;
	height: expression(this.scrollHeight < 35 ? "35px" : "auto");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.noro_list .n1 {
	background-image: url('/myd_images/no-ro/1_blue.jpg');
}
.noro_list .n2 {
	background-image: url('/myd_images/no-ro/2_blue.jpg');
}
.noro_list .n3 {
	background-image: url('/myd_images/no-ro/3_blue.jpg');
}
.noro_list .n4 {
	background-image: url('/myd_images/no-ro/4_blue.jpg');
}
.noro_list .n5 {
	background-image: url('/myd_images/no-ro/5_blue.jpg');
}

#right_content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20pt;
	padding-bottom: 20pt;
}

#searchPageAlpha {
	color: #000;
	font-size: 9pt;
	float: left;
	margin-right: 10px;
}

#searchContainer {
	width: 95%;
	text-align: left;
	background-color: #EAF3F8;
	border: thin solid #3487BC;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.gold {
	color: #BD9635;
}

#accountPage {
	background-color: #FFFFFF;
	text-align: left;
	width: 720px;
	font-size: 9pt;
	padding-bottom: 20pt;
	padding-top: 20pt;
	padding-right: 20px;
	padding-left: 20px;
}
#accountBox {
	width: 720px;
}
#accountTabs {
	text-align: left;	
	margin-top: 20px;
	background-image: url(/myd_images/manage/under_tabs_blue.gif); 
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 3px;
	height: 27px;
}
#accountTabs td.active {
	background-image: url(/myd_images/manage/tab_blue_active.gif);
}
#accountTabs td.inactive {
	background-image: url(/myd_images/manage/tab_blue_inactive.gif);
}
#accountTabs td.inactive:hover {
	background-image: url(/myd_images/manage/tab_blue_hover.gif);
}
#accountTabs td.active a {
	color: white;
}	
#accountTabs td.inactive a {
	color: #3487BC;
}	
#accountTabs td a {
	text-decoration: none;
}	
#accountTabs td {
	width: 106px;
	height: 27px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
#accountBody {
	width: 720px;
	padding-bottom: 9px;
	padding-top: 9px;
	text-align: left;
}
#accountBody p {
	font-size: 8pt;
/*
	margin-left: 35px;
	margin-right: 35px;
*/
}
#accountBody h2 {
	font-size: 11pt;
	color: #BD9635;
/*
	margin-left: 35px;
	margin-right: 35px;
*/
}
#accOrderList td, #accOrderList th {
	font-size: 9pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#accOrderList td.label {
	text-align: right;
	width: 200px;
}
#accountBody ul {
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#accountBody a {
	font-size: 8pt;
	color: #BD9635;
}

#accountBody .odd {
	background-color: #EAF3F8;
	border-top: 1px solid #99C3DD;
	border-bottom: 1px solid #99C3DD;
}

#accountBody .odd td {
	border-top: 1px solid #99C3DD;
	border-bottom: 1px solid #99C3DD;
}

#accOrderList tr {
	vertical-align: top;
}

#accountUserDetails {
	float: right;
	width: 225px;
	height: 32px;
	padding: 7px;
	background-image: url(/myd_images/manage/user_details_bg.gif);
}

h2 {
	color: #3487BC;
}

#product_request_form {
	width: 95%;
	text-align: left;
	background-color: #e2e2e2;
	border: thin solid #3487BC;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#product_request_form .header {
	background-color: white;
}
#product_request_form div {
	padding: 10px;
}
#product_request_form h1, #product_request_form p {
	margin: 0px;
}
#product_request_form .header h1 {
	margin-bottom: 5px;
}
#product_request_form, #product_request_form td {
	color: #3487BC;
	font-weight: bold;
	font-size: 12px;
}
#product_request_form form {
	margin-top: 10px;
	margin-bottom: 10px;
}

.small {
	font-size: 10px;
}
