
.cat_image{margin:3px 18px 0 12px;}
.cat_wrapper{padding-top:12px;}
h2{
font-weight: bold;
color: #000;
font-size:130%;margin-bottom:0;padding-bottom:0;
}
fieldset {margin-top:12px;}

/*Login Page*/
fieldset .legendInner {background:#fff;font-weight:bold;}
fieldset.fieldsetInner{padding-left:0;margin-left:0;}
fieldset.fieldsetInner label{padding-left:0;margin-left:0;}
.inputLabelRight{padding-left:0;margin-left:0;left:0;}

legend{background:#fef9ec;}
.messageStackSuccess {background:#fef9ec url(/includes/templates/template_default/images/icons/success.gif) left no-repeat;padding-left:24px;border:#3075ae 1px dotted;font-weight:bold;}
.messageStackCaution {background:#fef9ec url(/includes/templates/template_default/images/icons/success.gif) left no-repeat;padding-left:24px;border:#3075ae 1px dotted;font-weight:bold;}
.messageStackError {background:#fef9ec url(/includes/templates/template_default/images/icons/success.gif) left no-repeat;padding-left:24px;border:#3075ae 1px dotted;font-weight:bold;color:#000;}

.messageStackSuccess img {display:none;}
.messageStackCaution img {display:none;}
.messageStackError img {display:none;}

/*Billing Step 1 of 3*/
#checkoutShippingHeading h1 {margin:0;padding:0;}
#checkoutShipMessage{float:left;color:#666;width:250px;border:1px solid #ccc;background:#f3f7fb;padding:5px;margin-left:15px;margin-top:3px;}
#checkoutShipto {float:left;}
#checkoutShipto .buttonRow{float:left;}
#checkoutShippingHeadingAddress {border-bottom:1px solid #ddd;margin:0;padding:0;margin-top:12px;margin-bottom:2px;padding-bottom:2px;}
#checkoutShippingHeadingMethod{border-bottom:1px solid #ddd;margin:0;padding:0;margin-top:18px;margin-bottom:2px;padding-bottom:2px;}

/*Shipping Step 2 of 3*/
#checkoutBillingHeading h1 {margin:0;padding:0;}
h2#checkoutPaymentHeadingAddress {font-size:120%;}
#checkoutBillMessage{float:left;color:#666;border:1px solid #ccc;background:#f3f7fb;;padding:5px;margin-left:15px;margin-top:2px;width:270px;}
#checkoutBillto {float:left;width:230px;}
#checkoutBillto address{margin-top:0;padding-top:0;}
#checkoutShipto address{margin-top:0;padding-top:0;}
#checkoutBillto .buttonRow{float:left;}
#checkoutBillingHeadingAddress {border-bottom:1px solid #ddd;margin:0;padding:0;margin-top:12px;margin-bottom:2px;padding-bottom:2px;}
#checkoutBillingHeadingMethod{border-bottom:1px solid #ddd;margin:0;padding:0;margin-top:18px;margin-bottom:2px;padding-bottom:2px;}

#checkoutPayment fieldset {}
#checkoutOrderTotals{margin-top:18px;}

#checkoutShipAddressDefault .instructions{float:right;color:#666;border:1px solid #ccc;background:#f3f7fb;;padding:5px;margin-left:15px;margin-top:2px;width:270px;}


#otsubtotal, #otshipping, #ottotal{width:100%;}
.totalBox{float:right;}
.lineTitle {float:left;}

/*Confirmation Step 3 of 3*/
#checkoutBillto {border:0;}
#checkoutShipto {border:0;}
#checkoutConfirmDefaultPayment  h3{width:100px;}

.important{padding:4px;}
.important .back{float:left;margin-right:3px;}
#checkoutConfirmDefaultDetails{float:left;}
#checkoutConfirmDefaultPaymentTitle{float:left;}
.inputLabel{font-weight:bold;}

#checkoutConfirmDefaultDetails{display:none;}
#checkoutConfirmDefaultShipmentDetails{display:none;}	
#checkoutConfirmDefault h2{
font-weight: bold;
color: #000;
font-size:120%;margin-bottom:0;padding-bottom:0;
}
#checkoutConfirmDefault{width:520px;}
#checkoutConfirmDefaultCartWrapper{}
#checkoutConfirmDefaultCommentsWrapper{border-top:1px solid #ccc;border-bottom:1px solid #ccc;float:left;padding:5px 5px 15px 5px;margin:10px 0 6px 0;}
#checkoutConfirmDefaultCommentsWrapper h2{margin-left:0;}
#checkoutConfirmDefaultHeadingComments{float:left;width:300px;}
#checkoutConfirmDefaultHeadingComments div.buttonRow{float:left;width:100px;}
#checkoutConfirmDefaultHeadingComments div{float:left;}

#checkoutConfirmDefaultHeadingCart{float:left;width:300px;}
#checkoutConfirmDefaultHeadingCart div.buttonRow{float:left;width:100px;}
#cartContentsDisplay{margin-top:5px;}
.cartTableHeading th{background:#ccc;border-bottom:1px solid #999;}
#ccQuantityHeading{width:9%}
#ccProductsHeading{text-align:left;padding-left:10px;}
#ccTotalHeading{width:1%;text-align:right;padding-right:4px;}
div#orderTotals{float:right;width:400px;}
#orderTotals div.buttonRow{float:right;}
#orderTotalsForm{float:left;}
#ottotal .totalBox{font-weight:bold;}

span.small_edit {padding:0;margin:0;}

#indexCategories .sdbody div{background:none;}
#indexCategories .sdbody{background:none;}
#indexCategories .sdhead div{background:none;}

.categoryListBoxContents {font-weight:bold;}
#alsoPurchased, #crossSell {margin:25px 5px 10px 5px; padding:5px; border:1px #CCCCCC dashed; background-color:#F7F7F7; /*display:none;*/}
#alsoPurchased img, #crossSell img {border:#CCCCCC solid 1px;}
#alsoPurchased tr.centerBoxContentsAlsoPurch { width:100%;  text-align:center; }
#alsoPurchased td.centerBoxContentsAlsoPurch { width:50%; text-align:center; }
#crossSell {margin:15px 10px 10px 10px; padding-bottom:10px;}
#crossSell h4{margin-top:5px;}
#betterTogetherDiscountPolicy {border:1px gray solid; background-color: #FFFEEC; padding:10px; width:40%; float:left;}
#betterTogetherDiscountPolicy img{float:left; margin-right:5px;border:1px #CFCFCF solid;}
#productQuantityDiscounts table{border:1px gray solid; background-color: #FFFEEC;}
#productQuantityDiscounts table td{padding:0px 10px;}
#combinationDiscountPolicy {border:1px gray solid; background-color: #FFFEEC; padding:5px; /*width:40%; float:left;*/}
.additionalImages{display:none;}

/*Account History*/
#accountHistInfo{}
#accountHistInfo hr {clear:both;border:1px solid #ddd;}
#accountHistInfo div#orderTotals{float:right;width:380px;}
#accountHistInfo div .amount{float:right;width:80px;}
#accountHistInfo div .lineTitle{float:left;width:280px;}
#accountHistInfo table{clear:both;}
table#myAccountOrdersStatus {}
#accountHistInfo h2 {padding-top:15px;border-bottom:1px solid #999;margin:0;}
#myAccountShipInfo{margin-top:18px;}
#myAccountPaymentInfo{margin-top:18px;}
.tableHeading th{text-align:left;padding-left:2px;}
.tableHeading th#myAccountTotal{text-align:right;padding-right:2px;}
#accountHistoryDefault .content a{float:left;margin-top:10px;}



#prevOrders tr.tableHeading th {text-align:center;padding-left:2px;}
#prevOrders td {text-align:center;padding-left:2px;}
#accountDefault td span.cssButton{padding:0;margin:0;margin-left:15px;}

#accountDefault td span.cssButtonHover{padding:0;margin:0;margin-left:15px;}
#siteinfoLegal{text-align:right;width:100%;float:left;}
#footerleft{float:left;width:450px;text-align:left;margin-left:16px;}
#footerright{float:right;width:250px;margin-right:5px;}

#productsListingTopNumber{}
div#productsListingListingTopLinks{padding:10px 0 14px 0;}
div#allProductsListingBottomLinks{padding:10px 0 10px 0;}
div#productsListingListingTopLinks .current, 
div#allProductsListingBottomLinks .current,
div#allProductsListingTopLinks .current
{
font-weight:bold;
font-size:120%;
border:1px solid #3075ae;
padding:3px 8px 3px 8px;
background:#fef9ec;
}

div#productsListingListingTopLinks  a,
div#allProductsListingBottomLinks a,
div#allProductsListingTopLinks a
{}
.navSplitPagesLinks a
{font-weight:bold;
font-size:120%;
border:1px solid #3075ae;
padding:3px 8px 3px 8px;
background:#fff;
}

#productsListingListingTopLinks a:hover, 
#allProductsListingBottomLinks a:hover,
#allProductsListingTopLinks a:hover
{
background:#fef9ec;
}
.wrapperAttribsOptions img{display:none;}
.wrapperAttribsQtyPrices{display:none;}

#cartInstructionsDisplay{display:none;}

#cartContentsDisplay th#scQuantityHeading{
padding-left:17px;}

.cc_notification {background:#f3f7fb;}
/*hide email delivery format option*/
.radioButtonLabel{visibility:hidden}
#email-format-text{visibility:hidden}
#email-format-html{visibility:hidden}


#newsletter_wrapper{margin-left:144px;}
#medicated_wrapper{margin-left:144px;margin-top:5px;}
#homecategories img:hover{border:1px solid #c26504}
#featuredProducts img:hover{border:1px solid #c26504}
#specialsDefault img{border:1px solid #eee}
#specialsDefault img:hover{border:1px solid #c26504}
.cartAttribsList ul{margin:0;padding:0;}

.cartAttribsList ul{margin:0;padding:0;}

#cartContentsDisplay .rowEven td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
#catBoxDivider{display:none;}
#cartEmptyText {padding:40px;font-size:180%}

/*advanced search*/
#advSearchDefault 
fieldset.floatingBox 
fieldset.fieldsetLeft{border:0;margin:0;padding-left:26px;}

#advSearchDefault legend.legendInner{margin:0;padding:0;}

#advSearchResultsDefault select{display:none;}
span.button_back{display:none;}

/*view orders page*/
table#myAccountOrdersStatus{display:none;}
ul#orderAttribsList{padding:0;margin:0;margin-bottom:5px;}

#prevOrders th#prevOrdersStatusHeader{display:none;}
#prevOrders td#prevOrdersStatusHeaderColumn{display:none;}

/*quick fix*/
#otshipping .lineTitle{font-size:106%}
#checkoutConfirmDefault #orderTotals{width:490px;}

div.contextual_help {
    width: 350px;
    position: absolute;
    z-index: 200;
    border: 3px #3075AE solid;
    background: white;
}

div.contextual_help_top {
	width: 335px;
	padding: 10px 10px 0px 10px;
}

p.contextual_help_text {
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}

div.contextual_help_bottom {
	width: 335px;
	padding: 0px 10px 10px 10px;
}
