body {background: url(../../images/bg-body-repeater.jpg) #f9fbfd repeat-x; font-family: Lucida Sans Unicode, Arial, Verdana; margin: 0; padding: 0;}

/* Layout */
.PageWrapper {position: relative; background: url(../../images/bg-body.jpg) #a7c2df no-repeat; margin: 0 auto 0 auto; width: 1003px; min-height: 703px; height: auto !important; height: 703px;}
.HeaderWrapper{position: relative; background: url(../../images/bg-header.jpg) no-repeat; width: auto; min-height: 165px; height: auto !important; height: 165px;}
.BodyWrapperRepeater {background: url(../../images/bg-bodywrapper-repeater.jpg) repeat-y; width: auto; min-height: 499px; height: auto !important; height: 499px;}
.BodyWrapper {background: url(../../images/bg-bodywrapper.jpg) no-repeat; width: auto; min-height: 499px; height: auto !important; height: 499px;}
.FooterWrapper {text-align: center; background: url(../../images/bg-footerwrapper.jpg) no-repeat; width: auto; min-height: 39px; height: auto !important; height: 39px; line-height: 28px;}

.BodyWrapperColumnLeft, .BodyWrapperColumnRight {float: left; min-height: 499px; height: auto !important; height: 499px;}
.BodyWrapperColumnLeft {width: 649px; padding: 0 20px 10px 38px;}
.BodyWrapperColumnRight {width: 296px;}

.BodyWrapperContentBlock2 {background: url(../../images/bg-bodywrappercontentblock1.jpg) left bottom no-repeat;}
.BodyWrapperContentBlock3 {background: url(../../../images/bg-bodywrappercontentblock2.jpg) left bottom no-repeat;}
.BodyWrapperContentBlock4 {background: url(../../images/bg-bodywrappercontentblock3.jpg) left bottom no-repeat;}
.BodyWrapperProductContentBlock1 {background: url(../../images/bg-bodywrappercontentblock4.jpg) left bottom no-repeat;}
.BodyWrapperContentBlock1, .BodyWrapperProductContentBlock1, .BodyWrapperContentBlock2{float: left; min-height: 310px; height: auto !important; height: 310px; margin: 0 0 10px 0;}
.BodyWrapperContentBlock3, .BodyWrapperContentBlock4{float: left; min-height: 165px; height: auto !important; height: 165px; margin: 0 0 10px 0;}
.BodyWrapperContentBlock1, .BodyWrapperProductContentBlock1 {width: 353px; padding: 0 20px 0px 0;}
.BodyWrapperContentBlock3, .BodyWrapperProductContentBlock1  {width: 343px; padding: 0 20px 10px 10px;}

.BodyWrapperContentBlock2, .BodyWrapperContentBlock4 {width: 253px; padding: 0 10px 10px 10px;}
.BodyWrapperContentBlock2 img {padding: 0 8px 5px 0;}
.BodyWrapperContentBlock3 img, .BodyWrapperContentBlock4 img {float: right; padding: 10px 15px 5px 10px;}

.BodyWrapperContentBlock2 img, .RelatedProductImage, .RelatedProductImage img, .RelatedProductTitle, .RelatedProductActionContainer {float: left;}

.SidebarHeaderSearch, .SidebarHeaderLogin, .SidebarHeaderShoppingCart {position: relative; width: 289px; min-height: 57px; height: auto !important; height: 57px;}
.SidebarHeaderSearch {background: url(../../images/sidebar-header1.jpg) left bottom no-repeat;}
.SidebarHeaderLogin {background: url(../../images/sidebar-header2.jpg) left bottom no-repeat;}
.SidebarHeaderShoppingCart {background: url(../../images/sidebar-header3.gif) left bottom no-repeat;}

.SidebarHeaderSearch h2, .SidebarHeaderLogin h2, .SidebarHeaderShoppingCart h2 {position: absolute; left: 24px; top: 16px; color: #1764a6;}
.SidebarSearchContent, .SidebarLoginContent, .SidebarShoppingCartContent, .SidebarShoppingCartSummary {padding: 0 25px 10px 33px; width: auto;}

.SidebarSearchContent {min-height: 50px; height: auto !important; height: 50px;}
.SidebarLoginContent {min-height: 150px; height: auto !important; height: 150px;}
.SidebarShoppingCartContent {min-height: 75px; height: auto !important; height: 75px;}
.SidebarShoppingCartSummary {min-height: 30px; height: auto !important; height: 30px;}

.SearchContainer {padding: 0 0 10px 0;}
.SearchContainer .SearchTextBox, .SearchContainer  .SearchButton, .MaskedSearchTextBox {float: left;}
.SearchContainer .SearchTextBox, .MaskedSearchTextBox {width: 150px; margin: 0 0 0 0;}
.SearchContainer .SearchButton {margin: 0 0 0 5px;}

.LoginContainer .LoginTextBox, .LoginContainer .ErrorLabel, .LoginContainer .PasswordTextBox, .MaskedTextBox {float: left;}
.LoginContainer {width: auto; padding: 0 0 5px 0;}
.LoginContainer .LoginTextBox, .LoginContainer .PasswordTextBox, .MaskedTextBox {width: 205px;}
.LoginContainer .LoginButton {float: right; margin: 0 27px 0 0;}

.ShoppingCartButton {width: 100px;}

.HeaderItem {background: url(../../images/bg-headeritem.gif) no-repeat; cursor: pointer; padding: 0 0 0 10px; line-height: 27px; height: 27px;}
.BoxHeader {background: url(../../images/bg-headeritem.gif) no-repeat; padding: 0 0 0 10px; font-size: 0px; line-height: 10px; min-height: 10px; height: auto !important; height: 10px;}
.InputSectionBg, .BoxSection {background: url(../../images/bg-inputitem-repeater.gif) repeat-y;}
.InputBg, .BoxSectionBg {background: url(../../images/bg-inputitem.jpg) left bottom no-repeat; width: auto; min-height: 50px; height: auto !important; height: 50px; padding: 0 10px 10px 10px; margin: 0 0 10px 0;}

.ContentSearchContainer {padding: 0 0 10px 0; width: auto; min-height: 10px; height: auto !important; height: 10px;}
.ContentSearchContainer label, .ContentSearchContainer input, .ContentSearchAlphabetical, .ContentSearchDropDown, .ProductOverviewAmount .ProductOverviewAmountLabel, .ProductOverviewAmount .ProductOverviewAmountTextBox, .ProductOverviewImage, .ProductOverviewDetails, .ProductOverviewAction {float: left;}
.ContentSearchLabel {width: 200px; line-height: 20px;}
.ContentSearchTextBox {width: 350px; margin: 1px 0 0 0;}
.ContentSearchButton {margin: 0px 0 0 5px;}
.ContentSearchDropDown {width: 356px;}

.AlignNewSearchButton, .AlignDeleteButton, .RelatedProductActionContainer, .ProductOverviewPrice, .ProductOverviewAmount, .ProductOverviewOrderButton {float: right;}

.RelatedProductTitle {padding: 22px 0 0 5px;}
.RelatedProductActionContainer {padding: 20px 0 0 0;}

.ProductOverviewContainer {width: auto; min-height: 50px; height: auto !important; height: 50px; padding: 0 0 10px 0;}
.ProductOverviewHeader {background: url(../../images/bg-headeritem2.jpg) no-repeat; padding: 0 0 0 10px; font-size: 0px; line-height: 10px; min-height: 10px; height: auto !important; height: 10px;}
.ProductOverviewBg {background: url(../../images/bg-inputitem-repeater2.jpg) repeat-y;}
.ProductOverviewContent {background: url(../../images/bg-inputitem2.jpg) left bottom no-repeat; width: auto; min-height: 50px; height: auto !important; height: 50px; padding: 0 10px 5px 10px;}
.ProductOverviewColumn1 {float: left; width: 25px; min-height: 50px; height: auto !important; height: 50px;}
.ProductOverviewColumn2 {float: left; width: 624px; min-height: 50px; height: auto !important; height: 50px;}

.AddressOverviewWrapper {width: 649px; min-height: 50px; height: auto !important; height: 50px; padding: 0 0 10px 0;}
.AddressOverviewContainer {float: left; width: 295px; min-height: 50px; height: auto !important; height: 50px;}
.AddressOverviewHeader {background: url(../../images/bg-headeritem3.jpg) no-repeat; padding: 0 0 0 10px; font-size: 0px; line-height: 10px; min-height: 10px; height: auto !important; height: 10px;}
.AddressOverviewBg {background: url(../../images/bg-inputitem-repeater3.jpg) repeat-y;}
.AddressOverviewContent {background: url(../../images/bg-inputitem3.jpg) left bottom no-repeat; width: 295px; min-height: 50px; height: auto !important; height: 50px; padding: 0 10px 5px 10px;}
.AddressOverviewColumn2 {width: 295px; min-height: 50px; height: auto !important; height: 50px;}
.AddressSpacing {padding: 0 0 0 59px;}

.ProductOverviewAmountTextBox {width: 20px; text-align: center;}
.ProductOverviewContainer h2 {margin: 0; padding: 0;}
.ProductOverviewImage {width: 72px;}
.ProductOverviewDetails {padding: 0 0 0 10px; width: 340px;}
.ProductOverviewAction {padding: 0 0 0 10px; width: 172px;}

.ProductOverviewDetails h2, .ProductOverviewDetails p, .ProductOverviewPrice, .ProductOverviewAmount, .ProductOverviewOrderButton {margin: 0; padding: 0 0 8px 0;}

.ProductOverviewAction {position: relative;}
.FavoritePopup {filter: alpha(opacity=95);
    -moz-opacity:0.95;           /* Mozilla 1.6 and below   */ 
    opacity: 0.95;               /* newer Mozilla and CSS-3 */ 
	padding: 10px 10px 0 10px; border-top: solid 1px #999999; border-right: solid 1px #888888; border-bottom: solid 1px #888888; border-left: solid 1px #999999;  background: #aaaaaa; text-align: center; z-index: 2; position: absolute; right: 0px; top: 0px; width: 200px; min-height: 10px; height: auto !important; height: 10px;}
.FavoritePopup p {color: #ffffff;}

/* Order Process */
.OrderProductOverviewHeader {width: auto; padding: 0 0 5px 0;}
.OrderProductOverviewHeader span {display: block; float: left; font-weight: bold;}
.OrderProductOverviewHeader1 {padding: 0 0 0 35px; width: 458px;}
.OrderProductOverviewHeader2 {width: 52px;}
.OrderProductOverviewHeader3 {width: 90px; text-align: right;}

.OrderProductOverviewImage, .OrderProductOverviewDetails, .OrderProductOverviewAmount, .OrderProductOverviewPrice, .OrderProductOverviewImage img, .OrderSubTotalLabel1, .OrderSubTotalLabel2, .OrderShippingCostsLabel1, .OrderShippingCostsLabel2, .OrderTotalLabel1, .OrderTotalLabel2 {float: left;}

.OrderProductOverviewImage {width: 48px;}
.OrderProductOverviewDetails {padding: 0 0 0 10px; width: 400px;}
.OrderProductOverviewAmount {width: 52px;}
.OrderProductOverviewPrice {width: 90px; text-align: right;}

.OrderProductOverviewDetails h2 {padding: 0 0 5px 0;}

.ProductOverviewLine {width: auto; padding: 0 0 10px 0;}
.OrderSubTotalLabel1, .OrderShippingCostsLabel1, .OrderTotalLabel1 {width: 500px;}
.OrderSubTotalLabel2, .OrderShippingCostsLabel2, .OrderTotalLabel2 {text-align: right; width: 100px;}
.OrderTotalLabel1, .OrderTotalLabel2 {font-weight: bold;}

.OrderedProductList {list-style: none; margin: 0; padding: 0 0 10px 0;}
.OrderedProductLine {width: auto; padding: 0 0 5px 0;}
.OrderedProductName {display: inline-block; width: 450px;}
.OrderedAmount {display: inline-block; width: 79px; text-align: right;}
.OrderedPrice, .OrderedSubTotalResult {display: inline-block; width: 100px; text-align: right;}
.OrderedProductList a {text-decoration: none;}

.OrderedSubTotal {width: auto; padding: 0 0 10px 0;}
.OrderedSubTotalLabel {display: inline-block; width: 529px;}

.OrderActionButtons {float: right;}
.MedicationActionButtons {position: relative; float: right; padding-bottom: 10px; padding-right: 5px; }
.ButtonSpacing {margin: 0 0 0 5px;}

/* Login */
ul.NormalList li.ProfileSubItem {list-style: none; margin: 0; padding: 0 0 0 15px;}
ul.SubList {margin: 0; padding: 0 0 5px 0;}

.ButtonLoginPadding {padding: 0 0 0 175px;}

/* Navigation */
ul.MainNav {font-family: Arial, Verdana; position: absolute; left: 38px; top: 99px; list-style: none;}
.MainNav li {float: left;}
.MainNavItem, .MainNavItemActive {text-transform: uppercase; padding: 0 15px 0 0;}
.MainNavItem a, .MainNavItemActive a {font-weight: bold; text-decoration: none;}
.MainNavItem a {color: #26587b;}
.MainNavItem a:hover, .MainNavItemActive a {color: #008ef1;}

.breadCrumbs {position: absolute; left: 38px; top: 129px; color: #1765a6;}
.BreadcrumbsPipe {padding: 0 5px 0 5px; color: #ffffff;}
.BreadcrumbsActive {color: #676565;}

/* Progress Indicator */
ul.ProgressIndicator {list-style: none; margin: 0; padding: 0; float: right;}
ul.ProgressIndicator li, ul.ProgressIndicator li img {float: left;}
.ProgressStep {display: block; background: url(../../images/progressindicator-low.gif) no-repeat; width: 40px; min-height: 25px; height: auto !important; height: 25px;}

/* Paging */
.PageNumbersLabel {vertical-align: top; padding: 0 10px 0 0;}

/* Text */
ul, p, h1, h2, h3, h4 {margin: 0; padding: 0 0 15px 0;}
.MedicationProfile h4 {margin: 0; padding: 0 0 5px 0;}

ul.NormalList, .CustomContent ul {padding: 0 0 10px 16px;}
.ContentList ul, .ContentList ol {margin: 0; padding: 0 0 10px 24px;}

.BodyWrapperContentBlock1 h1 {padding: 0 0 6px 0;}

ul.NormalList li a, .RelatedProductTitle a, .FooterWrapper a, .Compulsory, .SidebarHeaderLink a, .ProductAmount, .ProductPriceAmount, .OrderProductOverviewHeader span, .OrderSubTotalLabel1, .OrderShippingCostsLabel1, .OrderTotalLabel1, .InputSection h3, .OrderedProductList a, h2.SearchHeader, .OrderedProductLine .BlueText, .BlueHeader, .HeaderPromo .HeaderPromoText, .MedicationProfile h4, .MedicationHeader th, .FavoritePopup h3, .ProductExtraInfoContainer h4 {color: #1764a6;}

p, .ContentList ul li, .ContentList ol li , ul.NormalList li, .BodyWrapperColumnLeft ul, .ContentSearchContainer, h2, .FormLineLabel, .FormLineLabelLarge, .FormLineRadioButtonLabel, .FormLineRadioButtonList label, .FormLineCheckBoxList label, .FormLineCheckBoxLabel1, .FormLineCheckBoxLabel2, .ProductLine, .NormalRadioButtonList, .ProductDescription, .ProductExtraInfo {color: #676565;}

h1, .ProductAccordion h3, .ProductOverviewAction label, .ProductOverviewContainer h2, .SidebarHeaderLink a:hover, .BoxHeader h3, .ShippingAddress h3, .BoxSectionBg h3, ul.NormalList li.ProfileSubItem a, .ValidationSummary ul, .RedHeader {color: #d32e25;}
.SearchResultText, .AddressOverviewContent p, .BlackText {color: #000000;}

.ProductOverviewAction label, .ProductAmount, .ProductPriceAmount, .FontBold {font-weight: bold;}

.FontItalic {font-style: italic;}

.ErrorLabel, .FormLineErrorMessage, .ResultErrorMessage {color: #d32e25; font-weight: bold;}

.BoxHeader h3 {margin: 0; padding: 0;}

.ResultErrorMessage, .ResultSuccessMessage {font-weight: normal; display: block; padding: 0 0 15px 0;}
.ResultSuccessMessage {color: Green;}

.Compulsory {font-weight: bold;}

.ProductLine {width: 215px; min-height: 14px; height: auto !important; height: 14px; padding: 0 0 10px 0;}
.ProductAmount, .ProductPriceAmount, .ProductLine .ProductLineLabel {float: left; display: block;}
.ProductLine .ProductLineLabel {width: 90px; font-weight: bold;}
.ProductAmount, .ProductPriceAmount {width: 125px; text-align: right;}

.SearchHeader span {display: block; line-height: 21px; cursor: pointer;}

.Presciption {text-align: right;}

.ProductDescription ul {margin: 0; padding: 0 0 10px 16px;}

/* My Medication */
.MedicalHistoryHeader {padding: 0 0 10px 0; cursor: pointer;}
.MedicationOverview {width: 100%;}
.MedicationHeader th {text-align: left;}
.MedicationLine {height: 30px;}
.MedicationDelivered {color: #cccccc;}
.DeliveryDateComboBox {width: 110px;}
.DeliveryAddressComboBox {width: 200px;}

.MedicationHover {background: blue;}

/* Form */
.FormLineLabel, .FormLineLabelLarge, .FormLineErrorMessage, .FormLineTextBox, .FormLineComboBox, .FormLineRadioButton, .FormLineRadioButtonList input, .FormLineRadioButtonList label, .FormLineRadioButtonLabel, .FormLineCheckBox1, .FormLineCheckBoxLabel1, .FormLineCheckBox2, .FormLineCheckBoxLabel2, .FormLineDoubleLabel, .FormLineContentHolder  {float: left;}
.FormLineRadioButtonLabel, .FormLineRadioButtonList label, .FormLineErrorMessage, .FormLineLabel, .FormLineDoubleLabel {line-height: 20px;}
.FormLine {width: auto; padding: 0 0 5px 0;}
.FormSection {width: auto; padding: 0 0 15px 0;}

.FormLineLabel {width: 175px;}
.FormLineLabelLarge {width: 250px;}
.FormLineCheckBoxLabel2 {padding: 0 0 0 5px; width: 406px;}

.FormLineTextBox {width: 250px;}

.FormLineComboBox, .FormLineDoubleLabel, .FormLineContentHolder {width: 256px;}

.FormLineErrorMessage {padding: 0 0 0 5px;}

.AddressTextBox {width: 190px}
.AddressNumberTextBox {margin: 0 0 0 9px; width: 45px;}

.DateDayComboBox {width: 60px;}
.DateMonthComboBox {margin: 0 0 0 10px; width: 106px;}
.DateYearComboBox {margin: 0 0 0 10px; width: 70px;}

.DateTextBox {width: 75px;}

.ValidationSummary ul {line-height: 18px; padding: 0 0 15px 20px;}

.PasswordStrength, .PasswordStrength1, .PasswordStrength2, .PasswordStrength3, .PasswordStrength4, .PasswordStrength5 {font-weight: bold; line-height: 18px;}
.PasswordStrength1 {color: #d32e25;}
.PasswordStrength2 {color: #f2b013;}
.PasswordStrength3 {color: #ff7200;}
.PasswordStrength4 {color: #bdec00;}
.PasswordStrength5 {color: #72e501;}

.MaskedTextBox, .MaskedSearchTextBox {color: #999999;}

.CommentsTextBox {width: 620px; min-height: 80px; height: auto !important; height: 80px; overflow: auto;}
.CommentsTextBox2 {float: left; width: 425px; min-height: 80px; height: auto !important; height: 80px; overflow: auto;}

/* Promo */
.HeaderPromo {background: url(../../images/header-promo.jpg) no-repeat; position: absolute; left: 730px; top: 0; width: 250px; min-height: 149px; height: auto !important; height: 149px;}
.HeaderPromo .HeaderPromoText {width: 155px; display: block; position: absolute; left: 95px; top: 59px; text-align: center; height: 90px; overflow: hidden;}

/* Misc. */
.ClearEnd {clear: both; font-size: 0px;}
a img {border: 0;}
a, .OrderedProductList a:hover {color: #d32e25; text-decoration: underline;}
a:hover, ul.CustomLinkSet1 li a:hover {text-decoration: none; color: #008ef1;}
.HeaderItem a, ul.CustomLinkSet1 li a {color: #d32e25;}

h1 a, h2 a, h3 a {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #008ef1;}

.MarginLeft {margin: 0 0 0 11px;}
.ButtonMarginLeft {margin: 0 0 0 5px;}
.FooterMarginLeft {margin: 0 0 0 25px;}

ul.NormalList li {line-height: 18px;}

.SidebarHeaderLink a {display: block; padding: 0 0 0 10px; width: 240px; min-height: 28px; height: auto !important; height: 28px; line-height: 26px;}

/* button */
.ButtonBgSmall {border: 0; background: url(../../images/bg-button-small-low.gif) no-repeat; cursor: pointer; width: 50px; height: 22px; color: #ffffff;}
.ButtonBgNormal {border: 0; background: url(../../images/bg-button-normal-low.gif) no-repeat; cursor: pointer; width: 75px; height: 22px; color: #ffffff;}
.ButtonBgLarge {border: 0; background: url(../../images/bg-button-large-low.gif) no-repeat; cursor: pointer; width: 100px; height: 22px; color: #ffffff;}
.ButtonBgExtraLarge {border: 0; background: url(../../images/bg-button-extralarge-low.gif) no-repeat; cursor: pointer; width: 125px; height: 22px; color: #ffffff;}
.TableCellAlign {text-align: right; padding: 0 10px 0 0;}

/* Font Size */
body {font-size: 100%;}
ul.NormalList li.ProfileSubItem a, .ProductExtraInfo table ol ul {font-size: 1.3em;}
.LargeFont {font-size: 1.2em;}
.MedicationHeader th, .ProductExtraInfoContainer .ProductExtraInfo h4 {font-size: 1.1em;}
h1, .ProductDescription p, .ProductExtraInfo table, .ProductExtraInfo table ol ul, .ProductExtraInfo table ul p, .ProductExtraInfo ul strong li {font-size: 1.0em;}
h2, .HeaderPromo .HeaderPromoText, .HeaderItem a, .ProductOverviewAction label, .MediumFont, .ProductExtraInfoContainer h4 {font-size: 0.9em;}
h3, .SidebarHeaderSearch h2, .SidebarHeaderLogin h2, .SidebarShoppingCart h2, .ContentSearchAlphabetical a, .PageNumbersLabel, .PageNumbers, .MedicationProfile h4, .FavoritePopup h3 {font-size: 0.85em;}
p, .ProductExtraInfo, .CustomContent ul, .ContentList ul, .ContentList ol, a.button, .RelatedProductTitle a, .FooterWrapper a, .MainNavItem a, .MainNavItemActive a, .ContentSearchContainer label, .ResultErrorMessage, .ResultSuccessMessage, .OrderProductOverviewHeader span, .OrderProductOverviewDetails h2, .NormalRadioButtonList, .OrderedSubTotal, .OrderedProductLine, .AddressOverviewContent p, .OrderSubTotalLabel1, .OrderShippingCostsLabel1, .OrderTotalLabel1, .OrderSubTotalLabel2, .OrderShippingCostsLabel2, .OrderTotalLabel2, .OrderProductOverviewPrice, .FormLineCheckBoxLabel2, .ValidationSummary, .FormLineLabel, .FormLineLabelLarge, .FormLineRadioButtonLabel, .FormLineRadioButtonList label, .FormLineDoubleLabel, .PasswordStrength, .PasswordStrength1, .PasswordStrength2, .PasswordStrength3, .PasswordStrength4, .PasswordStrength5, .MedicalHistoryHeader, .MedicationHeader, .MedicationDelivered, .MedicationActive, .ProductDescription, ul.ajax__combobox_itemlist li, .autocomplete_listItem, .autocomplete_highlightedListItem {font-size: 0.8em;}
ul.NormalList li, .BodyWrapperColumnRight p, .ProductOverviewAction p, .FormLineErrorMessage {font-size: 0.75em;}
.breadCrumbs, .SmallFont, .OrderProductOverviewDetails p, .ProductLine {font-size: 0.7em;}
 
.ProductExtraInfo ul {font-size: 1.0em;}

/* ProductInfoDiv */
.ProductExtraInfo ul {padding: 0 0 0 16px;}
.ProductExtraInfo ul li {padding: 0 0 10px 0;}
.ProductExtraInfo select {margin: 0 0 10px 0;}
a.selected { text-decoration: none; color: #008ef1;}
.NoPadding {padding: 0;}

/* BEGIN Highslide javascript Image show script styles */

.highslide {cursor: url(../Javascript/HighslideGraphics/zoomin.cur), pointer; outline: none; }
.highslide-image {border: 2px solid white; }
.highslide-image-blur { }
.highslide-caption {display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; }
.highslide-display-block {display: block; }
.highslide-display-none {display: none; }
.highslide-loading {display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: black;}
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }

/* END Highslide javascript Image show script styles */

/* Accordion */
.ProductAccordion h3 {margin: 0; padding: 0 0 10px 0; cursor: pointer;}

.AccordionHeader {background: url(../../images/accordion-header.jpg) left top no-repeat; margin: 10px 0 0 0; padding: 10px 10px 0 12px;}
.AccordionContentRepeater {background: url(../../images/accordion-contentrepeater.jpg) repeat-y;}
.AccordionContent {padding: 0 10px 0 12px;}
.AccordionFooter {background: url(../../images/accordion-footer.jpg) left bottom no-repeat; width: auto; min-height: 15px; height: auto !important; height: 15px;}

/* BEGIN ASP.Net Autocomplete control styles */
/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : #ffffff;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : pointer;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #3399ff;
	color: #ffffff;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color : #ffffff;
	color : #000000;
	padding : 1px;
}

/* END ASP.Net Autocomplete control styles */

/* Ajax ComboBox style stuff */
.CustomDropDownList1, .AllergyTextBox {float: left;}
.CustomDropDownList1 .ajax__combobox_textboxcontainer input, .AllergyTextBox, .MedicalProfileSearchContainer .MaskedSearchTextBox {width: 250px;}
ul.ajax__combobox_itemlist li {cursor: pointer;}

.UseMedical .FormLineRadioButton {float: none; display: block;}
.UseMedical .FloatRB, .UseMedical .FormLineMedicals {float: left;}
.UseMedical .FormLineRadioButton.FloatRB {padding: 0 10px 0 0;}
.UseMedical .FormLineMedicals {width: 200px; height: 100px;}
.UseMedical .FormLineRadioButton {font-size: 0.80em; color: #676565;}

.FormLineMedicals { width:400px; height:200px; }
