body,div,p,span,html,nav,article,legend{
    font-family:"Helvetica";
    margin:0;
    padding:0;}

body{
    background: #FFE2BF url("../images/bg_wrapper.png") no-repeat;
}

#wrapper{
  width:100%;
  height:100%;
  background: url("../images/footer_bg2.png") no-repeat bottom;
}

#top_head1 {
    background: url("../images/bg_top_head1.png") repeat-x scroll 0 0 transparent;
    height: 110px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

#container
{
    background-color: #fff;
    margin: -110px auto;
    position: relative;
    width: 910px;
    z-index: 1;
/*    padding-bottom: 5px;*/
}
#top_head2{
    margin: 0 auto;
    width: 910px;
    height:25px;
    background: url(../images/top_head_bg.png) ;
    z-index:2;
    position:relative;
}

.quantity-controls{
    display: none;
}

#header{
    height:65px;
    margin: 0 auto;
    width: 910px;
    background: url(../images/sedation_bg.png);
}

#header a.home-link { display:block; float:left; width:60%; height:65px; }
#header a.cart-link { display:block; float:right; width:40px; height:18px; padding:0 40px 0 20px; margin-top:12px; text-align:right; color:#3071a9; text-decoration:none; font-weight:600; font-size:14px; background: url(../images/cart.png) left center no-repeat; background-size:contain; }
#header a.cart-link:hover { text-decoration:underline; }

#call{
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 615px;
    height: 15px;
}
#main_img {
    height:350px;
    margin: 0 auto;
    width: 910px;
    background: url(../images/lip_needle.jpg);
}

#main_img_2 {
    height:200px;
    margin: 0 auto;
    width: 900px;
    background: url(../images/subpageimage.jpg);
}



#main_img_text{
    position: relative;
    font-size:26px;
    color:#fff;
    left:460px;
    top:90px;
    text-align:center;
    width:200px;
    text-shadow: 1px 1px 1px black;
    font-family: Arial;
}

#main_img_learn{
    background: url("../images/learn_more.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 35px;
    left: 620px;
    position: relative;
    top: 51px;
}

#main_img_order{
    background: url("../images/order_now.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 42px;
    margin-right: 109px;
    width: 190px;
}

#content
{
    clear: left;
    min-height:550px;
    margin:0 auto;
    width:910px;
}

#cont_l{
    display: block;
    float:left;
    width:430px;

    margin:0 4px;
}
#cont_r{
    width:470px;
    text-indent:30px;
    float:left;
    margin:0 1px;
    margin-top:15px;
    font-family: Arial;
}

#cont_r p{
    background: url("../images/check.png") no-repeat scroll 0 0 transparent;
    height:28px;
    font-size:24px;
    color:#427fab;
    margin:8px 0;
}
#footer
{
    margin:0 auto;
    background: url("../images/footer_bg.png") no-repeat scroll 0 0 transparent;
    width: 910px;
    display: block;
    height:50px;
    text-align: center;
}

#footer #navigation ul
{
    margin: 0;
}

#footer #navigation
{
    display: inline-block;
    vertical-align: top;
    font-family: Arial;
    margin-top: 8px;
}

#footer #navigation ul li
{
    background: url('../images/separator_nav.png') no-repeat;
    background-position: right center;
    display: inline-block;
    height: 30px;
    padding-right: 8px;
    padding-left: 5px;

}

#footer #navigation ul li{

}

#footer #navigation li a
{
    display: block;
    float: left;
    padding: 5px 10px;
    color:#ccc;
    text-decoration: none;

}



#footer #navigation li a:hover { text-decoration: underline; }

#footer #navigation li.active a { /*background:#383;*/ text-decoration: underline;}


#copyright{
    font-family: Arial;
    color:#ccc;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-top: 13px;
}


#wrapper_content{
    display: inline-block;
    margin: 0 25px 25px;
    width: 600px;
}

#wrapper_content{
    margin: 25px;
    width: 600px;
    display: inline-block;
   
        
}



#right_block{
    width: 220px;
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
}

#wrapper_content h1{
    color: #000;
    font-weight: normal;
    margin-top: 0px;
}

#btnOrderNow{
    background: url("../images/btn_bg.png") repeat scroll 0 0 transparent;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border: none;
    font-weight: bold;
    cursor:pointer;
}


#btnNext{
    background: url("../images/btn_bg.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    padding: 2px 5px;
    text-transform: uppercase;
    width: 75px;
  cursor:pointer;
}
.vmorder-done tr td{
    min-height: 20px !important;
}


    .titleForm{
        border-bottom: 1px solid #000;
        margin-bottom: 15px;
        padding-bottom: 5px;
        font-weight: bold;
        font-family: Arial;
    }

    #titleCreditCart{
        font-weight: bold;
        padding-bottom: 5px;
        font-family: Arial;
    }

    .blockForm{
        margin-left: 55px;
        font-family: Arial;
    }

    #billingInfo, #shippingInfo, #comments{
        width: 600px;
        font-family: Arial;
    }

    .title label{
        float: right;
        font-family: Arial;
    }

    td{
        padding-top: 5px;
        padding-bottom: 5px;
        font-family: Arial;
    }

    #creditCart{
        padding: 10px;
        background: #FFDCC0;
      /*  width: 580px;*/
        font-family: Arial;
    }
    
    #creditCart label{
        font-size: 14px;
        color: #000;
    }

    #warningBlock{
        border: 1px solid #000;
        box-shadow:  0px 1px 8px -2px #D02D35;
        width: 600px;
        margin-bottom: 20px;
        margin-top: 20px;
        font-family: Arial;
    }

    #warningWrapper{
        box-shadow: 0px 1px 8px -2px #D02D35 inset;
        padding: 10px;

    }

    #warning{
        color: #D02D35;
        font-size: 20px;
        font-weight: bold;
    }

    #SuccessBlock{
        border: 1px solid #000;
        box-shadow:  0px 1px 8px -2px #79c549;
        width: 600px;
        margin-bottom: 20px;
        margin-top: 20px;
        font-family: Arial;
    }

    #SuccessWrapper{
        box-shadow: 0px 1px 8px -2px #79c549 inset;
        padding: 10px;

    }

    #textSuccess{
        font-size: 20px;
        font-weight: bold;
    }
    
    
#system-message dd.message ul {
    background-image: url("../images/notice-info.png");
    background-repeat: no-repeat;
}
#system-message > .message > ul {
    background-color: #C3D2E5;
    background-image: url("../images/notice-info.png");
}
#system-message > dd > ul {
    background-position: 4px top;
    background-repeat: no-repeat;
    border-bottom: 3px solid #84A7DB;
    border-top: 3px solid #84A7DB;
    color: #0055BB;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 10px;
}
    
    
    #system-message {
    margin-bottom: 0;
    padding: 0;
}
#system-message {
    border-left: 0 none;
    border-right: 0 none;
    margin: 10px 0 20px;
}
#system-message {
    margin-bottom: 10px;
    padding: 0;
}


#system-message dt.message {
    left: -3000px;
    position: absolute;
    top: -2000px;
}
#system-message dt {
    font-weight: bold;
}
#system-message dt {
    font-weight: bold;
}
#system-message > dt {
    display: none;
    font-weight: bold;
}


#system-message dd {
    font-weight: bold;
    padding: 0;
}
#system-message dd {
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0;
    text-indent: 0;
}
#system-message > dd {
    font-weight: bold;
    margin: 0;
    text-indent: 30px;
}
#address_1_field, #address_2_field, #shipto_address_1_field, #shipto_address_2_field{
    width: 445px;
}
.billto-shipto table.user-details input{
    background: none;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    color: #777777;
    margin-bottom: 2px;
    padding: 2px;
    width: 150px;
}
.billto-shipto .titleForm{
    width: 600px;
}
.billto-shipto .chzn-container-single .chzn-single{
    background-image:none;
    box-shadow: none;
    border-radius: 0;
    /*overflow: auto;*/
}

.billto-shipto .chzn-container-single .chzn-single span{
   /*overflow: auto;*/
}
.billto-shipto{
    border: none;
}
#wrapper_content #paymentForm label span.vmpayment, #payment_id_2, .buttonBar-right button[type="reset"]{
    display:none;
}
.buttonBar-right{
    text-align: center;
}


#content .rl_sliders.accordion > .accordion-group > .accordion-heading  {
    background-color: #f8f8f8;
    color: #3071a9;
}
#content .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
	text-decoration:none;
	background-color: #f8f8f8;
    color: #3071a9;
}




/* Tools */
.clearfix:after { content:" "; visibility:hidden; display:block; height:0; clear:both; }
.clear { display:block; clear:both; width:1px; height:0.001%; font-size:0px; line-height:0px; } 



#wrapper_content { padding-top:15px; }

#right_block { padding-top:35px; }




/* The Center Content on Home Page */
.page-home #content { width:870px; padding:50px 20px 50px 20px; }

#cont_l { width:345px; }
#cont_r { width:470px; padding-top:20px; }

#content-center { float:left; width:95%; text-align:center; padding:80px 20px 50px 20px; }
#content-center .logos-cert { width:540px; padding-top:100px; margin:0 auto; }
#content-center .logo-cert { display:inline-block; width:100px; height:80px; background:url(../images/blank.png) center center no-repeat; background-size:contain; margin:0 20px; }
#content-center p { font-size:20px; padding-top:20px; }
#content-center p a { color:#427fab; text-decoration:none; }
#content-center p a:hover  { color:#999999; }



.page-certifications h2 { padding-left:40px; }
.page-certifications ul { list-style:none; padding-left:40px; }
.page-certifications ul li { font-size:18px; padding:10px 0; }
.page-certifications ul li a { color:#427fab; text-decoration:none; }
.page-certifications ul li a:hover { color:#999999; }
.page-certifications ul li .small { font-size:70%; }



/* VirtueMart Pages */



																/* Add these back after cart is working    */
																#footer #navigation ul li.item-124 { display:none; }
																#footer #navigation ul li.item-125 { display:none; }
														
														

.page-shop #wrapper_content,
.page-productdetails #wrapper_content,
.page-cart #wrapper_content { width:100%; max-width:860px; margin:0; padding:25px; }


.page-shop #right_block,
.page-productdetails #right_block,
.page-cart #right_block { display:none; }



/*  Products List */
.featured-view { padding-bottom:50px; }
.product.vm-col .spacer { padding:20px; }
.product.vm-col .spacer:after { content:" ";  visibility:hidden; display:block; height:0; clear:both; }

.vm-product-media-container { float:left; width:33%; margin-bottom:0; } 
.vm-product-media-container a { display:block; }
.vm-product-media-container img.browseProductImage { height:200px; max-height:200px; max-width:100%; width:auto; }

.vm-product-descr-container-1 { float:left; width:34%; height:200px; margin-bottom:0; padding:0 0 0 4%; } 
.vm-product-descr-container-1 h2 { font-size:20px; text-align:left; font-weight:400; padding:10px 0px; margin-bottom:20px; border-bottom:1px solid #dddddd; }
.vm-product-descr-container-1 h2 a { color:#427fab; text-decoration:none; }
.vm-product-descr-container-1 h2 a:hover { text-decoration:underline; }
.vm-product-descr-container-1 p.product_s_desc { color:#676767; font-size:15px; text-align:left; }

.vm3pr-1 { float:left; width:25%; padding:0 0 0 4%; margin-bottom:30px; }
.vm3pr-1 .product-price { text-align:left; }
.vm3pr-1 .vm-price-value span.vm-price-desc { display:inline-block; width:55%; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; }
.vm3pr-1 .vm-price-value span.PricesalesPrice { display:inline-block; width:35%; text-align:right; font-size:20px; }

.vm3pr-0 { float:left; width:24%; padding:0 0 0 4%; }
.vm3pr-0 span.addtocart-button input.addtocart-button, 
.vm3pr-0 span.addtocart-button input.notify-button { font-size:15px; padding:7px 12px; }

.product .vm-details-button { position:absolute; left:320px; top:130px; width:200px; text-align:left; }
.product .vm-details-button a.product-details { display:block; color:#427fab; text-decoration:none; background:transparent; border:0;font-size:15px; line-height:24px; max-width:80%; padding:0; width:80%; }
.product .vm-details-button a.product-details:after { content:" \203A"; }
.product .vm-details-button a:hover { text-decoration:underline; }

.featured-view .horizontal-separator { background:transparent; height:10px; }
														
