/*-----Extended Styles------*/

.width90percent
{
    width:90% !important;
}

.width90percentcontainer #wrapper
{
    background:url("../../../../../../BiomedImages/wrapper-bg-top2.jpg") no-repeat scroll center top White !important;
}

.width90percentcontainer #container
{
    width:100% !important;
    background:none repeat scroll 0 0 white !important;
    padding-top:25px;
}

    .width90percentcontainer #container #content
    {
            width:73% !important;
            border-right:1px solid #EFEFEF;
    }

    .width90percentcontainer #container #sidecol
    {
        width:23% !important;
    }

    .width90percentcontainer #container #footer
    {
        margin: 25px auto;
        width: 960px;   
    }

    .width90percentcontainer #topnav-s
{
     right:11%;
}

.widerwrapper-bg
{
        background: url("../../../../../../BiomedImages/wider-wrapper-bg.png") repeat-y scroll center center transparent !important;
}

.widerwrapper
{
    width:1248px !important;
    background: url("../../../../../../BiomedImages/wider-wrapper-bg-top.jpg") no-repeat scroll 0 0 White !important;
}

    .widerwrapper #container
    {
            background: url("../../../../../../BiomedImages/wider-container.jpg") repeat-y scroll 5px 0 transparent !important;
    }

.widerconatiner
{
    width: 1248px !important;
}

    .widerconatiner .biomednav ul.rmRootGroup
    {
        width: 1238px !important;
    }

    .widerconatiner #footer
    {
        width: 1248px !important;
        background: url("../../../../../../BiomedImages/wider-footer.jpg") no-repeat scroll 0 top #005dab !important;
    }

    .widerconatiner #content
    {
        width: 905px !important;
    }

#wrapperstretch
{
    background: url("../../../../../../BiomedImages/wrapper-bg-top2-stretch.jpg") no-repeat scroll 0 0 White;
    margin: auto;
    position: relative;
    width: 960px;
}

#strechcontainer
{
    background: url("../../../../../../BiomedImages/strechcontainer.jpg") repeat-y scroll 5px 0 transparent;
    overflow: hidden;
    padding-top: 5px;
    padding:10px;
    width:940px;
}

input[type='text']
{
    border:1px solid #ccc;
}

input[type='password']
{
    border:1px solid #ccc;    
}

.breadcrumbs-plus .rsmLink
{
    color:#9A9A9A;
}

.captcha span
{
    display:block;
}

.errorfeedback,.feedback
{
        background-color: #FFFFE0;
    border: 1px solid #E6DB55;
    color: #333333;
    padding: 5px;
}

.ALERT
{
 color:red;   
}

.heading
{
    background: url("../../../../../../BiomedImages/TMh2.jpg") no-repeat scroll left 5px transparent !important;
    color: #005dab;
    font-size: 17px !important;
    margin: 5px 0 8px;
    padding: 5px 0 20px 35px !important;
}

.float-left
{
    float:left;
}

.btn_narrow
{
    background: none repeat scroll 0 0 #73B631;
    color: white;
    float: left;
    font-weight: bold;
    margin-top: 8px;
    margin-right:5px;
}

.width100percent
{
    width:100%;
}

.productlisttop
{
    background-color: white;
    margin-bottom: 10px;
    max-width: 670px;
    float:left;
    z-index:100;
}
.leftcartsummary
{
	margin-bottom: 10px;
	max-width: 250px;
	float: right;
	z-index: 100;
}

#stickysection .textcontainer
{
    float: left;
    width: 20%;
}

#stickysection .imgcontainer
{
    float: right; 
    width: 80%;
    text-align:right;
}

#stickysection .imgcontainer img {
    width: 15%;
}



.biomednav li a
{
    cursor:pointer;
}

.biomednav ul.rmRootGroup li.rmItem.rmFirst a.rmLink.rmRootLink
{
    background: url("../../../../../../BiomedImages/home.gif") no-repeat scroll center center transparent !important;
    display: block;
    height: 18px;
    padding: 2px !important;
    width: 20px;

}

.biomednav ul.rmRootGroup li.rmItem.rmFirst a.rmLink.rmRootLink span.rmText
 {
     visibility:hidden;
 }

.pageNumberLinks
{
    float:left;
}

    .pageNumberLinks ul
    {
        list-style:none !important;
        float:left;
    }

        .pageNumberLinks ul li
        {
            list-style:none !important;
            float:left;
        }

li.pagenumber.selected a
{
    text-decoration:underline;
}

.productlistdetail
{
    float:right;
    width:723px;
}

.productlistdetail table.productlist td.itemnumber
{
        width:60px;
}

.productlistdetail table.productlist td.title 
{
        width:35%;
}

    .productlistdetail table.productlist td.price
    {
        width:21%;
    }

table.productlist
{
	position: relative; /* added by Keith Stanfield May 3, 2013 to keep the 'also purchased' table to the left */
	float: left;          /* added same as above */
    line-height: 16px;
    width: 100%;
	margin-top: 20px;
    margin-bottom: 20px;
}

table.productlist td {
    padding: 5px 0 5px 15px;
}

    table.productlist tr.alt
    {
            background-color:#EEEEEE;
    }

    table.productlist tr.alt td
    {
        background-color:#EEEEEE;
    }

    table.productlist td.title
    {
        width:42%;
    }

    table.productlist td.price
    {
        width:14%;
    }

    table.productlist td.quantity
    {
        width:90px;
    }

    table.productlist td.addtocart
    {
        width:100px;
    }

/* ------- Home Page Styling -------- */

.grid_5.alpha .news li.sfnewsListItem
{
    width:365px;
}

/* ----- Account Status ----- */

.customerInformation fieldset
{
/*     width:50%;*/
	float: left;
	width: 330px;
    line-height:18px;
}

.customerInformation div.field > div {
/*    float: right !important; */
	float: left;
    width: 50%;
}

.accountStatus
{
    margin-bottom:20px;
}

.accountStatus fieldset
{
    width:50%;
    line-height:18px;
}

.accountStatus div.field > div {
/*    float: right !important; */
	float: left;
    width: 50%;
}

.customerTransactions ul.rtsUL
{
    padding:0 !important;
}

.customerTransactions ul.rtsUL li
{
    margin-left:0 !important;
}

.accountStatus .field,.customerInformation .field
{
    float: left;
    width: 100%;
}

.accountStatus fieldset .field label,.accountStatus fieldset .field div,.customerInformation fieldset .field label,.customerInformation fieldset .field div
{
    float: left;
    padding: 5px;
}

table.customerInvoiceList
{
    width:100%;
}

.ViewCreditDetails .invoiceHeader
{
        line-height:18px;
    margin-bottom: 20px;
    width: 50%;
}

    .ViewCreditDetails .invoiceHeader fieldset label
    {
        float:left;
        width:40%;
    }

    .ViewCreditDetails .invoiceHeader fieldset div.data
    {
        float:right;
        width:50%;
        padding:0 5px;
    }

.ViewCreditDetails .invoiceDetails
{
    margin-bottom:10px;
}

.ViewCreditDetails .invoiceDetails table
{
    line-height: 18px;
    width: 100%;
}
/* ----- Orders Page ----- */

.orderHistory table.orders
{
    margin-top: 20px;
    width: 90%;
}

/* ----- PayInvoices Page ----- */

.payInvoicesControl table tr.caption td
{
    font-weight: bold;
    padding: 5px;
}

.payInvoicesControl table tr.footer td
{
    font-weight: bold;
    padding: 5px;
}

/* ----- Order Details ------ */

.orderDetails .heading,.orderDetails .invoiceAddress
{
    margin-bottom:10px;
}

.reorderButton
{
    margin-top:10px;
}

#wordsearchLabel
{
    display:none;
}

.ics-wordsearchpanel #SearchWord
{
    background: none repeat scroll 0 0 #EBEEF7;
    border: 2px solid #B6CFE3;
    font-size: 13px;
    padding: 4px;
    width: 210px;
}

#go_btn
{
    background: none repeat scroll 0 0 #73B631;
    color: white;
    font-weight: bold;
    height: 12px;
    padding: 5px;
    width: 20px;
    display:none;
}

/* ------- News --------- */

.news h2
{
    background:none;
    color:#D62029; 
    font-size:21px; 
    display:block; 
    margin:0 0 5px 0;
    padding:0;
}

.news h2 a
{
    color:#D62029; 
}


.news ul li
{
    line-height: 21px !important;
    list-style: none !important;
    margin: 0;
    padding: 0;
    float: left;
}

.newlists h2.sfnewsTitle
{

    color: #005dab;
    font-size: 17px;
    margin: 5px 0 8px;
    padding: 5px 0 20px 35px;
}

.news .sfnewsFullStory
{
    background: url("../../../../../../BiomedImages/arrow.gif") no-repeat scroll left 5px transparent ;
    float: right;
    font-size: 11px;
    height: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
    color:#6D84B4;
    text-decoration: none;
}

.news .sfnewsFullStory:hover
{
   background: url("../../../../../../BiomedImages/arrow.gif") no-repeat scroll left 5px #E9EBF1 !important;
   color: #005dab !important;
}

.rightcolnews .sfnewsList li.sfnewsListItem:hover
{
    background-color:#E6E6E6;
}

.sfnewsDetails .sfnewsSummary
{
    display:none;
}

.newlists ul li.sfnewsListItem
{
    border-bottom: 1px solid #D9D9D9;
    overflow: hidden;
    margin-left:0 !important;
    padding:30px 0 !important;
}

.newlists h2 a
{
    color: #848284 !important;
}

.newlists .sfnewsFullStory
{
    display:none;
}

.news a.sfnewsFullStory:hover
{
    background: none repeat scroll 0 0 #E9EBF1;
    color: #005dab;
}

.biomednews h2
{
    background:none; 
    display:block; 
    margin:0 0 5px 0;
    padding:0;
}

.biomednews h2 a
{
    color: #529AAD;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
}

.biomednews ul li
{
    line-height: 21px !important;
    list-style: none !important;
    margin: 0;
    padding: 0;
    float: left;
}

.biomednews .sfnewsFullStory
{
    background: url("../../../../../../BiomedImages/arrow.gif") no-repeat scroll left 5px transparent ;
    float: right;
    font-size: 11px;
    height: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
    color:#6D84B4;
    text-decoration: none;
}

.biomednews .sfnewsFullStory:hover
{
   background: none repeat scroll 0 0 #E9EBF1;
   color: #005dab;
}

.rightcolnews h2 
{
     background:none;
     padding:0;
}

.rightcolnews h2 a
{ 
    display:block; 
    margin:0 0 5px 0;
    font-size: 12px;
    color:#000000;
    font-weight:normal;
}

.rightcolnews ul li
{
    border-bottom: 1px dotted #D9D9D9;
    display: block;
    padding: 8px 2px 8px 5px;
}

.rightcolnews .sfnewsCommentsCount
{
    display:none;
}

.rightcolnews .sfnewsMetaInfo
{
    color: #AAA9A9;
    display: block;
    font-size: 11px;
}

.articleslist ul.sfnewsList
{
    list-style:none;
}

.articleslist ul.sfnewsList li
{
    border-bottom: 1px solid #D9D9D9;
    overflow: hidden;
    padding-top: 30px !important;
}

    .articleslist ul.sfnewsList li h2.sfnewsTitle
    {
        font-size: 19px;
        line-height: normal;
        margin: 5px 0 8px;
    }

        .articleslist ul.sfnewsList li h2.sfnewsTitle a
        {
                    color: #787878 !important; 
        }

.articleslist ul.sfnewsList li .sfnewsSummary
{
        color: #262626;
    font-size: 12px;
    margin-bottom:30px;
}

    .articleslist ul.sfnewsList li .sfnewsFullStory
    {
        display:none;
    }

/* ------- rightcolevents ------- */

.rightcolevents ul li
{
    background: url("../../../../../../BiomedImages/calendar-small-icon.gif") no-repeat scroll 5px 5px #E6F6E9;
    border-bottom: 1px solid #8E8E8E;
    color: #484848;
    display: block;
    font-size: 11px;
    line-height: normal;
    padding: 5px 5px 5px 35px;
}

.rightcolevents ul li h2
{
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    padding: 0;
    margin-top: 0;
}

.rightcolevents ul li h2 a
{
    color:#484848;
}

.rightcolevents .sfeventCommentsCount
{
    display:none;
}

/* ---------- Cart Summary ------------ */

.cartsummary-caption
{
    display:none;
}

div.savings
{
    display:none;
}

/* ------  View Cart -------- */

table.cartItems
{
    width:100%;
    border: medium none;
    border-collapse: collapse;
    font-size: inherit;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 3px 0 0;
    width: 100%;
}

.view-cart td.linkButton span.icon
{
    background:none;
    width:auto !important;
}

.view-cart td.linkButton div.removelink
{
	width: 75px;
	height: 15px;
	margin-top: 0px;
    background:none;
    width:auto !important;
}

/* --------- Comments --------- */

ol.sfcommentsFieldsList
{
    float: left;
    list-style: none outside none !important;
}

    ol.sfcommentsFieldsList li
    {
           float: left;
           margin-right: 10px;
           padding-bottom: 0;
    }

        ol.sfcommentsFieldsList li.sfcommentEditor.sfcommentsField
        {
            width:438px;
            clear:both;
        }
        
    ol.sfcommentsFieldsList div.sfEditorWrp
    {
            margin-top: -18px;
    }

        /*ol.sfcommentsFieldsList div.sfEditorWrp table tr td
        {
            border:none !important;
        }
    ol.sfcommentsFieldsList div.sfEditorWrp table tr td.reContentCell
    {
        border:1px solid #CCCCCC;
        height:140px !important;
    }*/

    ol.sfcommentsFieldsList .Sitefinity.reToolbarWrapper
    {
            margin-left: 50px;
    }

    .sfcommentsForm .sfcommentsSubmitBtnWrp
    {
        clear: both;
        margin-left:36px;
    }

    .sfcommentsForm ul.reToolbar {
        padding:0 !important;
        width:100% !important;
    }

.sfcommentsForm li.reGrip
{
    display:none;
}

.sfcommentsForm ul.reToolbar li a.sfLinkBtn.sfChange
{
    margin-left:10px;
}

/* ----- Check Out Address ---- */

.checkoutAddressControl .billToAddress
{
    float: left;
    margin-right: 20px;
    width: 48%;
}

.checkoutAddressControl .shipToAddress
{
    float: left;
    width: 48%;
}

.checkoutAddressControl .AddressForm, .checkoutAddressControl .AddressForm
{
    width:100%;
}

.checkoutAddressControl .continue
{
    float: right;
    margin-right: 20px;
}

.checkoutAddressControl .shipToBillingButton
{
	position: relative;
	margin-top: 35px;
}


/* --------- CheckOut Shipping --------- */
.reviewOrder
{
        margin-bottom: 10px;
        line-height:12px;
}

.reviewOrder table
{
        width: 100%;
}

.reviewOrder .instructions
{
        margin-top: 10px;
}

    .reviewOrder .instructions .poNumber
    {
            margin-bottom: 10px;
    }

        .reviewOrder .instructions .poNumber input
        {
                margin-left: 20px;
        }

    .reviewOrder .orderItems
    {
            margin-top: 20px;
            text-align: center;
    }

        .reviewOrder .orderItems .cartDetails table
        {
            width:100% !important;
        }

.shippingOptions
{
	width: 380px;
    left: 545px;
	position: relative;
	top: 10px;		
}

.paymentOptions
{	
	width: 380px;
	position: relative;
	left: 548px;
	top: 0px;	
}

.errorfeedback, .feedback
{
	position: absolute;
    margin-bottom:5px;
}

/* ---------- Bread Crumbs -------------- */

.sfBreadcrumbWrp ul.rsmFlow
{
       padding:0 !important;
}

.sfBreadcrumbWrp ul.rsmFlow li
{
    margin-left:0 !important;
    padding:0 !important;
}

    .sfBreadcrumbWrp ul.rsmFlow li
    {
         padding:0 !important;
    }

    .sfBreadcrumbWrp ul.rsmFlow li.sfNoBreadcrumbNavigation a.rsmLink
    {
        color:#9CD373;
        pointer-events: none;
        cursor: default;
    }

.breadcrumbs-separator
{
    color:#9A9A9A;
}

/* -------  Change Password --------  */

.changePasswordForm
{
        width: 270px;
}

    .changePasswordForm fieldset .field
    {
        float:left;
        width:100%;
        margin-bottom:5px;
    }

        .changePasswordForm fieldset .field .label
        {
            float:left;
        }

        .changePasswordForm fieldset .field input
        {
            float:right;
        }

        .changePasswordForm fieldset .field.email input
        {
            width:260px;
        }
/* --------- additions --------- */

h2.leaf
{
    background: url("../../../../../../BiomedImages/TMh2.jpg") no-repeat scroll left 5px transparent;
    color: #005dab;
    font-size: 17px;
    margin: 5px 0 8px;
    padding: 5px 0 20px 35px;
}

div.homepagenewstitle
{
	font-family: Arial,Helvetica,sans-serif;
	color:#D62029; 
	font-size:20px; 
	font-weight: bold;
	display:block; 
	margin-bottom:15px
}

div.wpsc_description
{
    color:#585858;
    line-height: 18px;
}

div.producttext
{
    font-size:12px;
    color:#585858;
    line-height: 18px;
}

#theme-my-login-3
{
    padding:10px;
    line-height: 18px;
}


.menu-navigation-container .sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33
{
    margin:0;
}

/* ---------------- added by Keith Stanfield for Product pages ---------------- */

/* -------- Begin: Shopping cart summary (right-side column) ------- */

@keyframes highlight {
  0% {
    background: red
  }
  100% {
    background: none;
  }
}

.target {
  animation: highlight 1s;
}

.data 
{
	background-color: FFFFFF;
}

/* -------- Begin: Shopping cart summary (right-side column) ------- */

/* ---------------- Product details --------------- */
.producttext .supports
{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #406EAC !important;
}

.producttext .description
{
	margin-top: 14px;
	margin-bottom: 0px;
}

.producttext  .sectiontitle
{
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 14px;
}

.producttext .dosagetitle
{
	
	float: left;
	font-weight: bold;
	width: 60px;
	text-align: left;
}

.producttext .dosagetext
{
	margin-bottom: 0px;
}

.producttext .veg
{
	font-style: italic !important;
	margin-top: 0px;
	margin-bottom: 14px;
}

.producttext .vegsanum
{
	font-style: italic !important;
	margin-top: 14px;
	margin-bottom: 14px;
}

.producttext .bulletpoints
{
	margin-top: 14px;
	margin-bottom: 14px;
}

.producttext .smallertext
{
	font-size: 11px;
}

.producttext.bulletpoints.smallerpoints 
{
	font-size: 11px;
}	

.producttext .formqty
{
	margin-top: 14px;
	margin-bottom: 14px;
}

.producttext .monograph
{
	width: 175px;
	height: 20px;
	padding-top: 3px;
	text-align: center;
	border: 1px solid #a9a9a9;
	background-color: #f3f3f3;
}

.producttext .authoritlaic
{
	margin-top: -14px;
	font-style: italic;
}


/* ---------------- Product group details --------------- */
div.sfContentBlock.sectiontitle
{
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 14px;
}



.chakragroups
{
	position: relative;
	left: 7px;
	width: 200px;
	height: 49px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.chakraflower
{
	position: absolute;
	width: 52px;
	height: 49px;
	top: 0px;
	left: 0px;
}
.chakranumber
{
	position: absolute;
	width: 100px;
	height: 49px;
	top: 0px;
	left: 82px;
	margin-top: 14px;
}
.chakratitle
{
	font-size: 18px;
	font-weight: bold;
	color: #005dad;
	margin-bottom: 0px;
}

.AllernestButton {
	margin-left: 267px;
	height: 28px;
}


#button {
				display: block;
				width: 110px;
				height: 35px;
				background: url(../../../../../../images/promotions/AllernestButton.png) no-repeat top;
			}
			#button:active {
				background: url(../../../../../../images/promotions/AllernestButton.png) no-repeat bottom;
			}

/* ------------------------------------------------ */

/* ----- Top header----- */

.headersignup
{
	font-size: 12px;
	margin-top: 22px;
}
a.headerapplylink
{
	font-size: 16px;
}

/* ----- Top right site-search ----- */



.ics-buybuttonpanel
{
	margin-top: -25px;
}
.itemcode
{
	position: relative;
	float: right;
	margin-top: 0px;
}
.post-content blockquote.biomed-products {
    padding: 15px 0 10px 0px !important;
}

input.sfsearchTxt
{
	width: 200px;
}


#site-search {
    position: absolute;
	left: 105px;
    top: 60px;
	width: 265px;
	padding: 5px;
}

div.EventsTitles
{
	height: 24px;
	background-color: #f0f0f0;
	padding: 4px;
	margin-bottom: 10px;
}
div.WebinarArchiveTitles
{
	height: 8px;
	background-color: #f0f0f0;
	padding: 12px;
	margin-bottom: 0px;
}


/* ------ */
#fancybox-left, #fancybox-right
{
	width: 12% !important;
}



element.style {
{
	margin-top: 0px;
}
.galleria-container
{
	background: #ffffff;
}


banner-holder 
{
	height: 260px;
	width: 973px;
	padding: 0px;
}

div.slider
{
	height: 260px;
	width: 973px;
	padding: 0px;
}

blockquote.sanum-products
{
	margin-left: -45px;
	margin-top: -10px;
	margin-bottom: -10px;
}

blockquote.rubimed-products
{
	margin-left: -45px;
	margin-top: -10px;
	margin-bottom: -10px;
}

blockquote.biomed-products
{
	margin-left: -45px;
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 15px 0 0px  !important;
}


span.sanum-blockeading
{
	font-weight: bold;
}

div.orderEntryControl  
{
	font-size: 14px;
}

div.editCartItems
{
	font-size: 14px;
}

span.LABEL
{
	font-size: 14px;
}

td.LABEL
{
	font-size: 14px;
}

input.ac_input
{ 
	font-size: 14px;
}

div.dateSelector
{
	float: left;
	margin-top: 15px !important;
}

div.refreshButton
{
	float: left;
	margin-top: 15px;
}

table.invoices
{
    width:100%;
}

table.payments
{
	width:100%;
}

div.searchControls
{
	width: 670px;
}

div.control
{
	height: 35px;
	float: left;
	vertical-align: middle;
}

div.dateSelector
{
	vertical-align: middle;
}

div.value
{
	float: right;
}
div.datevalue
{
	float: left;
	margin-top: 15px !important;
}

label
{
    float: left;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}


/* ----- New Application Form ----------*/
.post-content .Content_C001 .accountappform .accountappfields
{
	margin-top: 25px !important;
	
}
.sfContentBlock
{
	margin-top: 50px;
}

/* ------ Educational Resource Page ------------ */

.sfnewsListItem.eduresources
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	line-height:  12px;
}

/* ----------------------------------------- */

.continueShoppingButton
{
margin-top: 50px;
}


/* added by Keith Stanfield July 1 2013 - cart summary  */

div.gocheckout
{
	margin-top:20px;
	float: right;
	font-weight: bold;
}