/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 3215 2006-03-20 06:05:55Z birdbrain $
 */

/* Clean Business theme by Dieter Schneider for www.csstemplateheaven.com 2007*/

body {
	margin: 0;
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 62.5%;
	color: #666666;
	background-color: #ededed;
	}

a img, img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #6D6E72;
	text-decoration: none;
	}
 
a:visited {
	color: #6D6E72;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover, th.productListing-heading {
	color: #6D6E72;
	}
	
li.current a{
	color: #c3202e;
	_color: #c3202e !important;/*IE6 BS*/
	}
	
#navSupp ul li a:hover {
	color:#074C6F;
	text-decoration:underline;
}

a:active {
	color: #000000;
	}

h1 {
	color:#074C6F;
	font-size:18px;
	font-weight:700;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	height:120px;
	width: 99.5%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;

	}

fieldset {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #666666;
	}

legend {
	color:#666666;
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS,#seShipTo,.instructions {
	padding-top: 15px;
	}
	
ADDRESS {
	font-style: normal;
	}
	
.instructions {
	float:right;
	font-weight:bold;
	width:47%;
}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9A9C86;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	border:1px solid #BBA56C;
	margin-top:5px;
	padding:5px;
	}

.messageStackWarning, .messageStackError {
	background-color: #FFCFD1;
	color: #000000;
	}

.messageStackSuccess {
	background-color: #DFFFDF;
	color: #000000;
	}

.messageStackCaution {
	background-color:#FEFFBF;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width: 1010px;
	vertical-align: top;
	background-color:#FFFFFF;
    
	background-image:url(/includes/templates/ultimate_medical_research/images/content_shadow.gif);
	background-position:50% top;
	background-repeat:repeat-y;
	}

#logoWrapper {
    background-color: transparent;
    height:65px;
	}
	
#headerWrapper {
	background-image: url(/includes/templates/ultimate_medical_research/images/hdr_logo.jpg);
	background-position:20px 20px;
    background-repeat: no-repeat;
	margin:auto;
	width:990px;
}
	
#footWrapper{
	background-color:#EDEDED;
	background-image:url(/includes/templates/ultimate_medical_research/images/content_shadow_bottom.gif);
	background-position:50% top;
	background-repeat:no-repeat;
	margin:auto;
	width: 1010px;
}

#contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	}

#contentMainWrapper{
	background-color: #e4edf2;
	padding:25px 0 35px;
	}
	
	

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	font-size:13px;
	margin: auto;
	}
	
#navColumnOneWrapper{
	margin-left:25px;
	padding:0;
} 

#tagline {
	color:#ffffff;
	font-size: 1.4em;
	font-weight: bold;
	text-align : left;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 90px;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin:0;
	width:47%;
	}

#checkoutShipto {
	margin-bottom:15px;
}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper {
	margin: 0em;
	margin-bottom: 0px;
	height: 26px;
	background-color: transparent;
	font-weight: bold;
	color: transparent;
	padding: 0px;
	background-image: none;
	background-repeat: no-repeat;
	}
	
#navSuppWrapper {
	color:#074C6F;
	height:32px;
	margin:0;
	padding:12px 20px 10px;
	}
	
#navSupp .navList{
	float:left;
	}
	
#poweredBy{
	float:right;
}
	
#navCatTabsWrapper {
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	width: 900px;
	font-size: 10px;
	font-weight:bold;
	background:#000;
	background-repeat: repeat-x;
	height: 26px;
	position: absolute;
	top: 90px;
	color: #000;
}

#navCatTabsWrapper ul li a:hover {  height: 26px;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  2px 0;
	list-style-type: none;
	color: #074C6F;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	float:left;
	white-space: nowrap;
	}

#navMain ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #666666;
	}

#navSupp ul li a {
	text-decoration: none;
	padding: 0 2px;
	margin: 0;
	color: #074C6F;
	}

#navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin:0;
	color: #ffffff;
	}

#navEZPagesTOCWrapper {
	
	font-weight: bold;
	float: left;
	height: 1%;
	border-color:#000000;
	border-style:solid;
	border-width:1px 0px 1px 1px;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	width:100%;
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	width:100%;
	background-color:#FEDF75;
	padding: 0em 0.5em;
	margin: 0;
	}
#navEZPagesTOC .activeTOC{
	 background-color:#CCFFFF;
	 text-decoration:underline;
	}
	
#activeEZPageTOC ul li a{
	background-color:#75DFFE;
	padding: 0em 0.5em;
	margin: 0;	
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0 0.5em;
	float:left;
	}

#navMain{
	float:right;
	height:69px;
	margin-right:15px;
	margin-top:25px;
	width:223px;
}
#navMain a{
	display:block;
	height:100%;
	width:100%;
}

#navBreadCrumb {
	background-color: transparent;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0;
	}

#nav_home a{
	background-image:url(/images/nav_home.png);
	width:132px;
	}

#nav_the_delgado_protocol a{
	background-image:url(/images/nav_delgado.png);
	width:216px;
	}

#nav_about_nick a{
	background-image:url(/images/nav_about.png);
	width:123px;
	}

#nav_our_programs a{
	background-image:url(/images/nav_program.png);
	width:155px;
	}

#nav_store a{
	background-image:url(/images/nav_store.png);
	width:99px;
	}

#nav_contact_us a{
	background-image:url(/images/nav_contact.png);
	width:175px;
	}

#navColumnOne {
	background-color: transparent;
    }

#navColumnTwo {
	background-color: transparent;	
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
	
table {
       padding:0;
	   }
	   
#infoShoppingCart {
	background:white;
    padding:20px;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:0 20px 20px 25px;
	}
	
.centerColumn {
	margin-bottom:70px;
}
	
#ezPageDefault, #indexDefault {
	padding:0 0 0 10px;
	margin:0 15px 0 15px;
	}
	
#ezPageDefault a {
	text-decoration:underline;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	clear:left;
	float: left;
	text-align: center;
	padding: 12px 12px 0 7px;
	}

#cartSubTotal {
	border-bottom: 1px solid #666666;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 10px;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

#shippingEstimatorContent{
	padding-top:20px;
}

#shippingEstimatorContent h2{
	padding-bottom:20px;
}

.shippingTable {
	border:1px solid #666666;
	border-bottom:none;
	margin-top:20px;
}

.shippingTable td, .shippingTable th {
	border-bottom:1px solid #666666;
	padding:5px;
}

.shippingTable th{
	padding-top:10px;
}

#seTotalHeading{
	text-align:right;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	padding-right:5px;
	}

td.cartQuantity input {
	width:20px;
}

.cartNewItem {
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color:#074C6F;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 75px;
	}

#cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	padding:0;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	}
	
.cartBoxTotal {
	float:right;
}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

/*sideboxes*/
.columnLeft {}
.columnRight {}

h3.leftBoxHeading {
	color: #074C6F;
	display:none;
	font-size:14px;
	padding:5px 10px 0;
	text-align:left;
	}

h3#shoppingcartHeading, h3#productssideboxHeading, #ezpagesHeading{
	display:block;
}
	
 h3.leftBoxHeading a {
	color: #074C6F;
	font-size:14px;
 	}
 	
 #cartBoxEmpty{
 	font-size:12px;
 	padding-left:5px;
 }

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: transparent;
	padding: 0.5em 0.2em;
	}
	
.leftBoxHeading {
	position: relative;
	background-color: transparent;
	padding: 0.5px 0.2px;
	}

.leftBoxContainer {
	background-color:white;
	border:1px solid #074C6F;
	margin-bottom:10px;
	width:195px !important;
	/* IE6 only (IE6 is the only browser that ignores underscores) */
	_overflow:hidden;/*overflow visible in IE6 expands the element, so hidden is a good second for a legacy browser*/
	/* IE6 end */
	}

.sideBoxContent {
	background-color: transparent;
	padding: 0.4em;
	}

.sideBoxContent ul li {
	padding:6px 0 6px 15px;
}	
.sideBoxContent ul li.current  {
	background-image:url(/includes/templates/ultimate_medical_research/images/left_nav_current_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	width:185px;
}

.sideBoxContent ul li a {
	font-size:12px;
}	
.sideBoxContent ul li.current a {
	font-weight:bold;
}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	height: 22px;
	color: #ffffff;
	}

.rightBoxHeading {
	margin-top: 15px;
	margin-right: 5px;
	position: relative;
	border: 1px solid #425227;
	background-color: #739240;
	padding: 0.5px 0.2px;
	}
	
.rightBoxContainer {
	border: none;
	}


h3.leftBoxHeading a:hover {
	color: #666666;
	text-decoration: none;
	}

h3.rightBoxHeading a:hover {
	color: #ff8605;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #000000;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: left;
	}
	
#orderTotals{
	padding-bottom:20px;
}
	
 #scRemoveHeading, .cartRemoveItemDisplay {
	text-align: center;
}

#scTotalHeading, #ccTotalHeading {
	text-align:right;
}

#siteinfoIP, #siteinfoLegal {
	color: #ffffff;
	background-color: #425227;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: transparent;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}
	
.hiddenField {
	display: none;
	}

.visibleField {
	display: inline;
	}	

.bold {
	font-weight: bold;
	}

.rowOdd {
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	height: 1.5em;
	vertical-align: top;
	}


#cartContentsDisplay, .tabTable {
	border-bottom:1px solid #666666;
	margin-bottom:10px;
}

.rowOdd td, .rowEven td, .productListing-odd td, .productListing-even td {
	border-top:1px solid #666666;
}

.productListing-rowheading th {
	padding-top:10px;
}

#listCell0-0 {
	width:110px;
}
					  
.listingProductImage {padding: 4px;}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #ffffff;
	}

	
/*********************************************************/

/* reset */


p{line-height:20px; font-size:16px; margin:0; padding:0; color:#666666; font-family:arial,helvetica,clean,sans-serif;}
/* end reset */

/* common classes */
.left {
  float:left;
}
.right {
  float:right;
}

.center {
  text-align:center;
}

.clear {
  clear:both;
}
.normal {
  font-weight:normal;
}

.hide { display: none; } /* required */


/* end common classes */

h1,h2,h3,h4,h5,h6 {
  font-family:arial,helvetica,clean,sans-serif;
}

h2 {
  color:#074C6F;
  font-size:14px;
}

h2.title {
  margin-bottom:0;
}

p {
  font-size:11px;
  margin-bottom:12px;	
}

hr {
  border:0;
  width:100%;
  margin:0 0 10px 0;
  height:1px;
  size:1;
  color:#333;
  background-color:#333;
}


div.title {
  padding:5px;
  font-size:16px;
  font-weight:700;
  color:#fefefe;
  background:#564E41;
}

div.row {
  margin:12px 0;
}

div.icon {
  width:93px;
  float:left;
}

div.rowcontent {
  width:340px;
  float:left;
}

div.rowcontent p {
  font-size:11px;
  margin-bottom:0px;
  line-height:12px
}

div.rowcontent h2 {
  color:#3d3729;
  font-size:14px;
}

div.price {
	float: left;
	font-size:16px;
	font-weight:bold;
	padding: 12px 12px 0 6px;
	}
	
div.price span {
	font-size:smaller;
	font-weight:normal;
}

div.price span.productSpecialPrice{
	font-size:16px;
	font-weight:bold;
}
	
#cart_quantity {
	float: left;
	margin: 1px 5px 5pt 0pt;
}

#cartAdd input {
	float:left;
}


h2 {
  font-size:18px;
  font-weight:700;
}

#body ul {
	color:black;
  margin:12px 0;
  padding:0;
}
#body li {
  list-style-type:disc;
  margin-left:25px;
}

div.left_holder {
  background-color:#bba56c;
  width:165px;
  padding:5px;
}

#wrapper {
  width:900px;
  margin:0 auto;
}

#header {

}

#navigation {
  height:45px;
  background:url(nav_bg.jpg);
  line-height:1;
}

#navigation li{
  display:block;
  float:left;
  height:45px;
  margin:0;
}


#navigation li a:hover{
  background-position: 50% -45px;
}

#sidebar_left { /* 190px */
  width:175px;
  padding-left:15px;
}

#sidebar_right { /* 245px */
  width:230px;
  padding-right:15px;
}

#content {
  width:435px;
  padding:0 14px;
}

#footer {
  height:32px;
  background:url(footer.jpg);
}


#programLinks{
	height:82px;
	margin-top:20px;
	width:435px;
}

#programLinks ul{
	float:right;
}

#programLinks li{
  float:left;
  list-style-type:none;
  margin-left:5px;
}

.platinum{
	background-image:url(/images/platinum_program_edit.png);
}

.gold{
	background-image:url(/images/gold_program_edit.png);
}

.bronze{
	background-image:url(/images/bronze_program_edit.png);
}

#shoppingLinks{
  position:relative;
  left:145px;
  top:45px;
}

#shoppingLinks ul{
  display:inline;
}

#shoppingLinks li{
  float:left;
  list-style-type:none;
  margin-left:20px;
}


.platinum_btn{
  background:transparent url('/images/btn_platinum.png') no-repeat scroll 0 0;
  display:block;
  width: 121px;
  height: 14px;
}

.platinum_btn:hover{
  background-position: 50% -14px;
}


.gold_btn{
  background:transparent url('/images/btn_gold.png') no-repeat scroll 0 0;
  display:block;
  width: 95px;
  height: 14px;
}

.gold_btn:hover{
  background-position: 50% -14px;
}

.bronze_btn{
  background:transparent url('/images/btn_bronze.png') no-repeat scroll 0 0;
  display:block;
  width: 110px;
  height: 14px;
}

.bronze_btn:hover{
  background-position: 50% -14px;
}


.education_btn{
  background:transparent url('/images/btn_education.png') no-repeat scroll 0 0;
  display:block;
  width: 77px;
  height: 14px;
}

.education_btn:hover{
  background-position: 50% -14px;
}

.natural_btn{
  background:transparent url('btn_natural.png') no-repeat scroll 0 0;
  display:block;
  width: 154px;
  height: 14px;
}

.natural_btn:hover{
  background-position: 50% -14px;
}


.download_btn{
  background:transparent url('btn_download.png') no-repeat scroll 0 0;
  display:block;
  width: 115px;
  height: 14px;
}

.download_btn:hover{
  background-position: 50% -14px;
}

#products{
  padding:22px 0;
  overflow:hidden;
}

#products li{
  list-style-type:none;
}

li.singleproduct {
  margin-bottom: 20px;
  padding: 5px 0;
  list-style-type:none;
}
.singleproduct .small {
  float: left;
  text-align: center;
  width: 100px;
}
.small .prodimage a {
  width: 110px;
  float: left;
}


.description h3 {
  margin: 0;
  padding: 0;
  font-size: 22px;
}
h3 a {
  text-decoration: none;
  color: #444;
}
h3 a:hover {
  color: #666666;
}

.singleproduct .description {
  margin-left: 22%;
}

.prodimage a {
	width: 75px;
	padding: 10px 5px;
	margin: 0 5px 0 0;
	background: #fff;
	border: 1px solid #E1EEF4;
	text-align: center;
	float: left;
	}
.prodimage a:hover {
	background: #fff;
	border-color: #EA3A41;
	}

.money{
   color:#9b0e22;
   float:right;
   font-size:17px;
   font-weight:bold;
}

.cartitem{
   padding: 0 0 15px 0;
}

#productpage{
   padding:50px 20px;
   overflow: hidden;
}

#productDescription{
  width:450px;
}

#productImages{
  text-align:center;
   margin-left:20px;
}

#programImages{
  text-align:center;
  background: #ccc;
}

#pagination{

}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*****************CART PAGE ******************/


#cartPage{
   padding:22px 0px;
}

#cartPage ul{
   display:inline;
}


#cartPage ul li{
   width:650px;
   margin-bottom:10px;
list-style-type:none;
}

#cartThumb{
float:left;
  width:100px;
  height:120px;
  text-align:center;


}


#cartDesc{
  float:left;
  width:392px;
  height:120px;
  padding:0px 15px;

}

#cartInfo{
  float:left;
  width:125px;
  height:120px;

}

/**************** STEPPER ******************************/

ul.stepper{
	background-image:url(/includes/templates/ultimate_medical_research/images/bg_stepper.jpg);
	height:39px;
	list-style-type:none;
	padding:0;
	margin:10px auto;
	width:671px;
}

ul.step1{
	background-position:0 0;
}
ul.step2{
	background-position:0 -37px;
}
ul.step3{
	background-position:0 -74px;
}
ul.step4{
	background-position:0 -111px;
}
ul.step5{
	background-position:0 -148px;
}

.stepper li{
	float:left;
	padding-top:10px;
}

.stepper li a{
	font-size:15px;
	font-weight:bold;
	float:right;
}

.stepper li a:hover{
	text-decoration:none;
}

.stepper li.step1{
	width:115px;
}
.stepper li.step1 a{
	margin-right:26px;
}

.stepper li.step2{
	width:135px;
}
.stepper li.step2 a{
	margin-right:22px;
}

.stepper li.step3{
	padding-top:10px;
	width:135px;
}
.stepper li.step3 a{
	margin-right:10px;
}

.stepper li.step4{
	width:135px;
}
.stepper li.step4 a{
	margin-right:27px;
}

.stepper li.step5{
	width:128px;
}
.stepper li.step5 a{
	margin-right:10px;
}

.stepper .from a{
	color:white;
}

.stepper .from a:hover{
	color:#074C6F;
}

.stepper .current a{
	color:white;
	_color:white !important;/*IE6 BS*/
}

.stepper .to a{
	color:#074C6F;
}

/** TAB NAVIGATION begin **/
ul.tabs {
	padding: 5px 0 0 10px;
	margin:10px 0 0 15px;
	list-style: none;
	float: left;
}
ul.tabs li {
	display:block;
	float:left;
	margin-right:-7px;
	padding:0;
}
ul.tabs li a {
	background-position:center -40px;
	background-repeat:no-repeat;
	border-left:1px solid #074C6F;
	color: #074C6F;
	float: left;
	font: 500 14px "Arial", Helvetica, sans-serif;
	margin-right: 8px;
	padding: 4px 15px 0 0;
	text-decoration: none;
}
ul.tabs li.first a {
	border-left:none;
}

ul.tabs li a:hover {
	background-position:center -2px;
	color: #C3202E;
	text-decoration: underline;
}
ul.tabs li a span {
	display: block;
	float: left;
	height: 24px;
	margin-top: -4px;
	padding-right: 15px;
}
ul.tabs li a:hover span {
}
ul.tabs li.current a{
	background-position:center -2px;
}
ul.tabs li.current a{/* !important helps maintain "current" class style over hover in IE even though we've declared it after hover */
	color:#C3202E !important;
	font-weight:bold;
	text-decoration: none !important;
}
ul.tabs li.current a span {
}
.tabShelf {/*shelf underneath tabs, for asthetics only*/
	/*background: orange;*/
	clear:both;
	height:15px;
	margin-bottom:0px;
	width:100%;
}

li.homeTab a{
	background-image:url(/includes/templates/ultimate_medical_research/images/home_tab.jpg);
	width:38px;
}
li.cartTab a{
	background-image:url(/includes/templates/ultimate_medical_research/images/cart_tab.jpg);
	width:38px;
}

/** TAB NAVIGATION end **/


/* TERTIARY NAVIGATION start */
table.tertiary{
	color: #00425E;
	margin:6px 0 50px;
	width:100%;
}
table.tertiary tbody tr td {
	padding:0;
	margin:0;
	vertical-align:top;
}
table.tertiary tbody tr td.topLeft {/*top left corner of content box*/
	background:240px top url(/includes/templates/ultimate_medical_research/images/tertiary_vertical.gif) repeat-y;
	width:250px;
}
table.tertiary tbody tr td.topCenter {/*top and content box*/
	background:white;
	border-top: 1px solid #b8cbd1;
	padding-top:6px;
}
table.tertiary tbody tr td.topRight {/*middle right of content box*/
	background:right top url(/includes/templates/ultimate_medical_research/images/tertiary_vertical.gif) repeat-y;
	width:10px;
}
table.tertiary tbody tr td.topRight div {/*top right corner of content box*/
	background:-10px top url(/includes/templates/ultimate_medical_research/images/tertiary_corners.gif) no-repeat;
	font-size:0px;
	height:10px;
	width:10px;
}
table.tertiary tbody tr td.bottomLeft {/*bottom left corner of content box*/
	background:240px -10px url(/includes/templates/ultimate_medical_research/images/tertiary_corners.gif) no-repeat;
	height:10px;
	font-size:0px;
}
table.tertiary tbody tr td.bottomCenter {/*bottom center of content box*/
	background:left bottom url(/includes/templates/ultimate_medical_research/images/tertiary_horizontal.gif) repeat-x;
	height:10px;
	font-size:0px;
}
table.tertiary tbody tr td.bottomRight {/*bottom right corner of content box*/
	background:-10px -10px url(/includes/templates/ultimate_medical_research/images/tertiary_corners.gif) no-repeat;
	height:10px;
	width:10px;
	font-size:0px;
}
table.tertiary tbody tr td ul.nav{
	list-style-type:none;
	margin:0 0 10px;
	padding:0;
}
table.tertiary tbody tr td ul.nav li{
	width:250px;/* IE gets ruined without this */
}
table.tertiary tbody tr td ul.nav #first{/* first (top) li */
	background:url(/includes/templates/ultimate_medical_research/images/tertiary_nav.gif) left 30px;
}
table.tertiary tbody tr td ul.nav li{/* all successive li's */
	background:none;
}
table.tertiary tbody tr td ul.nav #first.current{/* first li when currently selected */
	background:url(/includes/templates/ultimate_medical_research/images/tertiary_nav.gif) no-repeat;
	height:30px;
	margin-top:0px;
}
table.tertiary tbody tr td ul.nav li.current{/* currently selected li's */
	background:url(/includes/templates/ultimate_medical_research/images/tertiary_nav.gif) left -30px no-repeat;
	height:30px;
	margin-top:4px;
}
table.tertiary tbody tr td ul.nav li a{
	border-bottom:1px solid #cecccd;
	color:#6d6e72;
	display:block;
	font-size:10pt;
	padding:3px 0 2px 2px;
	margin:0 20px 0 8px;
	text-decoration:none;
}
table.tertiary tbody tr td ul.nav li a:hover{
	color:#074C6F;
}
table.tertiary tbody tr td ul.nav li.current a{
	border:none;
	color:#00425e;
	font-weight:bold;
	padding-top:7px;
	margin:0 8px;
}
table.tertiary tbody tr td div.content{
	display:none;
	font-size:10pt;
	padding:7px;
}
table.tertiary tbody tr td div.current{
	display:block;
	font-size:10pt;
	padding:7px;
}

#ezPageDefault table.tertiary tbody tr td a{
	text-decoration:none;
}

div.product_content {
  width:450px;
}

/* Product Image */

table.tertiary tbody tr td div.productImageTertiary{
	text-align:center;
}
table.tertiary tbody tr td.topLeft .productImage{
	/*background-color:white;
	border:1px solid #00425E;*/
	margin-left:8px;
	padding:3px;
	text-align:center;
	width:214px;
}

table.tertiary tbody tr td.topLeft h2{
	padding-left:6px;
}

/* Volume Pricing */

table.tertiary tbody tr td div.productQuantityDiscounts table{
	background:white;
	border:1px solid #00425E;
	margin:auto;
	text-align:center;
	width:400px;
}

table.tertiary tbody tr td div.productQuantityDiscounts table tbody tr td{
	border:1px solid gray;
	padding:5px 10px !important;
}

/* Sumplemental Facts */

table.tertiary tbody tr td div.content .style1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #00314b;
	font-weight: bold;
}
table.tertiary tbody tr td div.content .style5 {font-size: 13px}
table.tertiary tbody tr td div.content .style6 {font-size: 10px}
table.tertiary tbody tr td div.content .style9 {font-size: 20px}
table.tertiary tbody tr td div.content .style10 {font-size: 12px}
table.tertiary tbody tr td div.content .style11 {font-size: 11px}
table.tertiary tbody tr td div.content .style13 {
	color: #00314b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.tertiary tbody tr td div.content .style14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00314B;
	font-weight: bold;
}
table.tertiary tbody tr td div.content .style15 {font-size: 11px; color: #00314B; font-family: Arial, Helvetica, sans-serif;}
table.tertiary tbody tr td div.content .style16 {color: #00314b; font-family: Arial, Helvetica, sans-serif;}
table.tertiary tbody tr td div.content .style18 {
	color: #00314B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* TERTIARY NAVIGATION end */

