* 
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    font-family:sans-serif;
}
 
b
{
    font-weight:normal;
}
body {	
	font-size:10px;
	margin:0px auto 0px auto;
	background-position:top;
	background-repeat:no-repeat;
	background-image:url(../images/layout/bg.jpg);
	width:880px;
}
.site_list, .site_list li.site_item 
{
    float:left;
    width:880px;
    clear:both;
}
.site_top 
{
    padding:4px 0px 4px 4px;
    width:876px !important;
    border-bottom:1px solid #494949;
}
.site_top ul li 
{
    float:left;
    padding:0px 16px 0px 16px;
    color:#494949;
    border-right:1px solid #494949;
    font-size:10px;
    line-height:12px;
}
.site_top ul li a 
{
    color:#494949;
    text-decoration:none;
}
.site_top ul li a:hover 
{
    color:#00968e;
    text-decoration:underline;
}
.no_border 
{
    border:0px !important;
}
.header_site_map 
{
    width:40px;
}
.shopping_bag_link 
{
    float:right;
    width:92px;
    overflow:hidden;
    color:#494949;
    text-decoration:none;
    position:relative;
    left:-35px;
    top:5px;
}
.shopping_bag_link:hover 
{
    color:#00968e;
    text-decoration:underline;
}
.shopping_bag_link span 
{   
    width:92px;
    text-align:center;
}
.shopping_bag_link span, .shopping_bag_link img 
{
    float:left;
    clear:both;
}
.holderness_laser_clinic_header_logo 
{
    float:left;
}
/* get help */
.get_help_list 
{
    float:left;
}
.get_help_list li 
{
    float:left;
    width:97px;
    padding:20px 10px 0px 0px;
}
.get_help_list li a 
{
    float:left;
    border:1px solid #eee;
}
.get_help_list li a:hover 
{
    float:left;
    border:1px solid #00968e;
}
/* /get help */

.callback_container, .header_consultation_container
{
    float:right;
    width:232px;
    overflow:hidden;
    padding:15px 0px 0px 40px;
}
.callback_container h3, .header_consultation_container h3 
{
    font-weight:normal;
    font-size:18px;
    letter-spacing:-1px;
}
.header_consultation_container h3 span 
{
    color:#00968e;
    font-weight:bold;
}
.callback_container h3 a, .header_consultation_container h3 a
{
    color:#ccc;
    text-decoration:none;
} 
.callback_container h3 a:hover, .header_consultation_container h3 a:hover
{
    color:#00968e;
    text-decoration:underline;
} 
.callback_container ul, .header_consultation_container ul
{
    float:left;
    clear:both;
    width:272px;
}
.callback_container ul li, .header_consultation_container ul li
{
    float:left;
    clear:both;
    padding:5px 0px 0px 0px;
    width:195px;
    _width:198px;
}
.callback_container ul li input, .header_consultation_container ul li input, .header_consultation_container ul li select
{
    float:left;
    width:180px;
    padding:7px;
    font-size:12px;
    border:1px solid #494949;
    color:#00968e;
}
.search_box 
{
    float:right;
    width:300px;
    padding:7px;
    font-size:12px;
    border:1px solid #494949;
    color:#00968e;
    margin:8px 0px 0px 0px;
}
.search_btn 
{
    margin:8px 37px 0px 0px;
}
.header_consultation_container ul li select 
{
    width:196px;
}
.standard_input_short 
{
    width:141px !important;
    _width:138px !important;
}
.callback_button 
{
    float:right; 
    width:37px;
    height:29px;
    overflow:hidden;
    background-position:0px 0px;  
    border:1px solid #494949;
    border-left:0px;
}
.callback_button img 
{
    float:left;
    margin:0px;   
}
.callback_button:hover 
{
    background-position:0px -29px;  
}
.callback_button:hover img 
{
    margin:-29px 0px 0px 0px;   
}
.watermark 
{
    color:#ccc !important;
}

.info_line 
{
    /*background-image:url(../images/layout/info_line_bg_repeat.jpg);*/
    border-top:1px solid #494949;
    /*border-bottom:1px solid #494949;*/
    height:38px;
    overflow:hidden;
    background-color:#00968e;
    color:#fff;
}
.info_line a 
{
    float:right;
}
.info_line span.info_text 
{
    float:left;
    padding:10px 0px 10px 35px;
    font-size:17px;
    letter-spacing:-1px;
    #position:absolute;
}
.site_item span.info_text 
{   
    _display:none;
}
.info_line strong 
{
    color:#000;
}

.page_image 
{
    height:245px;
    overflow:hidden;
    z-index:0;
}
.login_register_list 
{
    float:right;
    padding:9px 35px 0px 0px;
}
.login_register_list li 
{
    float:right;
    width:auto;
    padding:3px 15px 3px 0px;
    border-left:0px solid #fff;
}
.login_register_list li.login_ 
{
    padding:3px 0px 3px 15px;
    border-left:1px solid #fff;
}
#mainsite_user_name 
{
    font-size:11px;
}
.pad_right {
	padding-right:15px !important;
}
.login_register_list li a 
{
    float:left;
    color:#fff;
    text-decoration:none;
    font-size:11px;
}
.login_register_list li a:hover
{
    text-decoration:underline;
}

.left_column_special_offer_link:hover, .left_column_standard_link:hover
{
    border:1px solid #00968e;
}
.left_column_special_offer_link, .left_column_standard_link  
{
    float:left;
    width:190px !important;
    height:76px !important;
    border:1px solid #eee;
    margin:0px 0px 15px 0px;
    _margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px !important;
    _overflow:hidden;
}
.special_offer_list 
{
    font-size:18px;
    color:#ff0000 !important;
    line-height:25px;
    padding:0px 0px 25px 25px;
    list-style:disc !important;
    margin-left:25px;
}

.left_column_special_offer_link img 
{
    _margin-left:-25px !important;
    _float:left;
}
.Press_Coverage_left_column
{
	padding:15px 0px 0px 0px;
}
.left_column_standard_link 
{
   margin:5px 0px 0px 0px;
}
.pad_link 
{
    margin:15px 0px 0px 0px;
}
.left_column_special_offer_link span, .left_column_standard_link span 
{
    display:none;
}
.left_column_special_offer_link span.left_column_special_offer_star 
{
    display:block;
    _display:none;
    width:114px;
    height:115px;
    overflow:hidden;
    background-position:0px 0px;
    margin:-95px 0px 0px -75px;
    float:left;
} 
.left_column_standard_link span.left_column_download_brochure
{
    display:block;
    width:94px;
    height:115px;
    overflow:hidden;
    background-position:0px 0px;
    margin:-95px 0px 0px 110px;
    float:left;
    z-index:100;
} 
.left_column_special_offer_link img, .left_column_standard_link img 
{
    float:left;
    margin:0px 0px 0px 0px;
}

.left_column_special_offer_img {
    z-index:10;
}

.left_column_special_offer_link:hover span.left_column_special_offer_star 
{
    background-position:0px -114px;
}
.left_column_special_offer_link:hover span.left_column_special_offer_star img 
{
   margin:-115px 0px 0px 0px;
}
.survey_results {
    position:relative;
    top:-7px;
    margin-bottom:15px;
}
.Press_Coverage {
    position:relative;
    top:-7px;
    
}
.left_column_standard_link span.customer_survey_left_column
{
    display:block;
    width:60px;
    height:60px;
    overflow:hidden;
    background-position:0px 0px;
    margin:-65px 0px 0px 140px;
    float:left;
    z-index:100;
}
.left_column_standard_link span.ellipse_authorised_left_column
{
    display:block;
    width:60px;
    height:60px;
    overflow:hidden;
    background-position:0px 0px;
    margin:-65px 0px 0px 150px;
    float:left;
    z-index:100;
}

/* free consultation */
.header_consultation_container_bg 
{
    float:right;
    background-color:#fff;
    height:245px;
    width:272px;
    overflow:hidden;
    position:relative;
    top:-246px;
    #top:-248px;
    opacity:0.35;
    filter:alpha(opacity=35);
}
.header_consultation_container 
{
    float:right;
    height:245px;
    position:relative;
    overflow:visible !important;
    top:-248px;
    left:272px;
}
.highlight 
{
    border:1px solid #000 !important;
    background-color:#ffeeee;
}
/* /free consultation */

.site_navigation 
{
    height:49px;
    overflow:hidden;
    background-image:url(../images/layout/info_line_bg_repeat.jpg);
    background-position:top;
    background-repeat:repeat-x;
    background-color:#494949;
    width:880px !important;
    border-top:1px solid #494949;
}
.site_navigation li 
{
    float:left;
    height:49px;
    overflow:hidden;
}
.site_navigation li a 
{
    float:left;
    overflow:hidden;
    height:49px;
    background-position:0px 0px;
}
.site_navigation li a span 
{
    display:none;
}
.site_navigation li a img
{
    float:left;
    margin:0px 0px 0px 0px;
}
.site_navigation li a.off:hover 
{
    background-position:0px -49px;
}
.site_navigation li a.off:hover img
{
    margin:-49px 0px 0px 0px;
}
.site_navigation li a.on
{
    background-position:0px -98px;
}
.site_navigation li a.on img
{
    margin:-98px 0px 0px 0px;
}
.offer_sticker 
{
    float:left;
    margin:-310px 0px 0px -35px;
    _margin:-310px 0px 0px 0px;
    zoom:1;
    width:271px;
    height:271px;
    overflow:hidden;
    z-index:1000;
}
.offer_sticker a 
{
    width:271px;
    height:271px;
    overflow:hidden;
    background-position:0px 0px;
    float:left;
}
.offer_sticker a:hover 
{
    background-position:0px -270px;
}
.offer_sticker a img  
{
    float:left;
    margin:0px 0px 0px 0px;
    
}
.offer_sticker a:hover img  
{
    margin:-270px 0px 0px 0px;
}
/*header*/

#main_image_container h1 
{
    font-size:12px;
    border:0px;
    margin:0px;
    padding:16px 0px 0px 10px;
    width:860px;
    overflow:hidden;
    clear:both;
    color:#00968e;
    font-weight:bold;
    
    }
    #main_image_container h1 span
    {
    color:#ccc;
    font-weight:normal;
    
    }
    .main_content 
   {
       float:left;
       width:880px;
    }
.main_content_container
{
    float:right;
    width:645px;
    font-size:11px;
    line-height:140%;
    color:#333;
    _overflow:hidden;
    text-align:left;
}
.static_box 
{   
    margin-top:-10px !important;
}
.static_box h3
{
    padding:25px 0px 25px 0px;
    
}
p.bold 
{
    padding:15px 0px 15px 0px !important;
    border-bottom:1px dotted #d1d1d1;
    border-top:1px dotted #d1d1d1;
    background-color:#fafafa;
    margin:0px 0px 10px 0px !important;
}

p.bold_text
{
    font-weight:bold !important;
}

.charges_table 
{
    border:1px solid #eee;
    border-bottom:0px;
}
.charges_table td, .charges_table th 
{
    padding:10px;
    border-bottom:1px solid #eee;
}
.charges_table th 
{
    background-color:#fafafa;
    text-align:left;
}
.terms_list 
{
    padding:0px 0px 25px 0px;
}
.terms_list li, .privacy_list li 
{
    font-size:14px;
}

.privacy_list
{
    width:100% !important;
    border-bottom:none !important;
}

.privacy_list li 
{
    margin-left:25px;
    padding-bottom:10px;
    list-style-type:circle;

}

.privacy_list li a
{
    font-weight:bold;
}

/* validator callouts */
.validator table td div
{
    float:right !important;
    clear:both !important;
}
.validator table td
{
    text-align:left;
}
.validator table td div
{
    float:right !important;
    clear:both !important;
    text-align:left !important;
}
.validator table table td div 
{
    margin:0px 0px 0px 0px;
    float:left !important;
    border-left:0px !important;
    position:relative;
    border-top:0px !important;
}
.validator table td div div 
{
    margin:0px 0px 0px 198px;
    _margin:0px 0px 0px 99px;
    float:left !important;
    border-right:1px solid #000 !important;
    border-left:0px !important;
}
.validator table td div div:first-child
{
    border-top:1px solid #000 !important;
}
.validator table
{
    position:relative;
    margin-left:-405px;
    margin-top:5px;
    line-height:10px !important;
}
.validator table table
{
    margin-left:0px;
    margin-top:0px;
}
.validator td table
{
    margin-left:0px;
    margin-top:0px;
}
#ctl00_ConsultationPreferredTime_Required_CallOut_popupTable, #ctl00_CallBack_Number_Required_CallOut_popupTable 
{
    margin-left:-366px;
}

/* calendar */
#ctl00_PreferredDate_TextBox_CalendarExtender_container, #ctl00_PreferredDate_TextBox_CalendarExtender_popupDiv 
{
    z-index:10000;
    margin:-141px 0px 0px -190px;
}
/* /calendar */

/* /validator callouts */


/* item list */
.pad_top 
{
    padding-top:15px;
}
.item_list li, .item_list li ul, .item_list li ul li
{
    float:left;
    width:195px;
}
.request_an_appointment_container .item_list, .request_an_appointment_container .item_list li, .request_an_appointment_container .item_list li ul, .request_an_appointment_container .item_list li ul li, .request_an_appointment_container .item_list li ul li a 
{
    width:282px !important;
    padding-left:0px !important;
}
.request_an_appointment_container .item_list li ul li img 
{
    width:280px;
    height:auto;
}
.request_an_appointment_container .item_list li ul li span 
{
    display:none;
}
.item_list li.right_item, .item_list li.right_item ul 
{
    float:right;
}
.item_list li a 
{
    float:left;
    width:195px;
    text-align:center;
    padding:0px 0px 15px 0px;
    font-size:14px;
    color:#aaa !important;
    font-weight:normal;
}
.item_list li img 
{
    width:193px;
    height:193px;
    border:1px solid #eee;
    float:left;
    margin:0px 0px 10px 0px;
}
.item_list li a img 
{
    border:1px solid #eee !important;
}
.item_list li a:hover 
{
    color:#00968e !important;
}
.item_list li a:hover img 
{
    border:1px solid #00968e !important;
}
.item_list li.left_item 
{
    float:left;
}
.item_list, .item_list .full_width_item, .item_list .full_width_item ul, .item_list .full_width_item ul li, .item_list .full_width_item ul li a 
{
    float:left;
    clear:both;
    width:405px;
}
.item_list .full_width_item ul li a img 
{
    width:403px;
    height:150px;
}
.call_to_action img 
{
    height:auto !important;
    width:auto !important;
    padding:5px 1px 5px 1px;
}
.call_to_action a img {
    border:1px solid #eee !important;
    padding:0px !important;
}
.call_to_action a 
{
    padding-bottom:0px !important;
}
.call_to_action span 
{
    display:none;
}
/* /item list */


#site_body_container 
{
    width:880px;
    float:left;
    }
    
/* Page Title */
.page_header_title {
    font-size:17px;
    color:#00968E;
    width:830px;
    display:block;
    left:-235px;
    position:relative;
    padding:14px 25px 12px;
    border-bottom:1px solid #494949;
    margin:0 0 15px;
}

.page_header_title h1 {
    
    font-family:Sans-Serif !important;
    font-weight:normal;
    display:inline;
    clear:none !important;
    float:none !important;
    border-bottom:none !important;
    }
    
.page_header_title_end {
    color:#ccc;
}

.page_header_title_end strong {
    font-weight:normal;
}


.page_title
{
    border-bottom:1px solid #494949 !important;
    font-size:17px !important;
    font-weight:normal !important;
    left:-235px !important;
    padding:14px 25px 12px !important;
    position:relative !important;
    width:830px !important;
    line-height:22px !important;
    margin:0 0 15px !important;
    display:inline;
}

.page_title_h1
{
    font-weight:normal !important;
    display:inline !important;
}

.page_title strong
{
    font-weight:normal !important;
}
.page_title span
{
    color:#ccc !important;
}
/* /Page Title */



.main_content_container h1 
{
    font-size:16px;
    color:#00968e;
    padding: 5px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    line-height:22px;
    border-bottom:1px dotted #d1d1d1;
    float:left;
    clear:both;
    }
    
    .title_top_and_bottom
    {
        font-size:16px;
        color:#00968e;
        padding: 5px 0px 15px 0px;
        margin:0px 0px 15px 0px;
        line-height:22px;
        border-bottom:1px dotted #d1d1d1;
        float:left;
        clear:both;
        width:100%;
    }
    
    .title_top_and_bottom span.title_top 
    {
        width:100%;
        color:#d1d1d1;
        float:left;
        font-size:14px;
        letter-spacing:1px;
        padding:15px 0px 0px 0px;  
        font-weight:normal;      
        }
    .title_top_and_bottom span.title_bottom 
    {
        width:100%;
        padding:0px 0px 0px 15px;
        font-size:28px;
        float:left;
        letter-spacing:-1px;
        font-weight:normal;
        line-height:32px;
        }
        
     .title_top_and_bottom h2.title_bottom 
    {
        width:100%;
        padding:0px 0px 0px 15px;
        font-size:28px;
        float:left;
        letter-spacing:-1px;
        font-weight:normal;
        line-height:32px;
        border-bottom:none !important;
        margin:0px 0px 0px 0px !important;
        }
        
    .title_top_and_bottom h3.title_bottom 
    {
        width:100%;
        padding:0px 0px 0px 15px;
        font-size:28px;
        float:left;
        letter-spacing:-1px;
        font-weight:normal;
        line-height:32px;
        border-bottom:none !important;
        margin:0px 0px 0px 0px !important;
        }
        
    .title_top_and_bottom img
     {
         float:right;
         margin:-57px 5px 0px 0px !important;
         border:1px solid #fff;
         padding:0px;
         _position:relative;
         border:1px solid #fff;
         
         }
         .title_top_and_bottom a:hover img
     {
         border:1px solid #00968e !important;
         
         }


    .title_top_and_bottom strong
    {
        font-weight:normal;
    }
    
           
    .title_heading_image 
    {   
        float:right;
        margin:-57px 5px 0px 0px !important;
        display:none;
    }
    #main_content_right_column div span.title_top 
    {
        font-size:12px;  
        }
    #main_content_right_column div span.title_bottom 
    {
        font-size:26px;
        padding:0px 0px 0px 0px;
        }
    .main_content_container #main_content_left_column h1 
    {
       width:405px;  
       _width:380px;
    }
    .opening_times 
    {
        font-size:12px;
        float:left;
        width:184px;
        clear:both;
    }
    .opening_times li 
    {
        padding:0px 0px 5px 0px;
    }
    .opening_times li.opening_times_call 
    {
        padding:20px 0px 20px 0px;
        border-top:1px dotted #d1d1d1;
        color:#00968e;
        text-align:center;
        font-size:22px;
        letter-spacing:-1px;
        margin:10px 0px 0px 0px;
    }
    .standard_right_col_btn 
    {
        float:left;
        clear:both;
        border:1px solid #eee;
        margin:15px 0px 10px 0px;
    }
    .standard_right_col_btn img 
    {
        float:left;
    }
    .standard_right_col_btn span 
    {
        display:none;
    }
    .standard_right_col_btn:hover
    {
        border:1px solid #00968e;
    }
   
.main_content_container h1.lower 
{
    font-size:16px;
    color:#00968e;
    padding: 5px 0px 15px 0px;
    margin:45px 0px 0px 0px;
    float:left;
    width:100%;
    clear:both;
    }
.main_content_container h2
{
    font-size:18px;
    color:#00968e;
    padding: 5px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    border-bottom:1px solid #d1d1d1;
    font-weight:normal;
    line-height:22px;
    letter-spacing:-1px;
    }
    .main_content_container h2 span
{
    font-size:10px;
    color:#333;
    }
.main_content_container p 
{
    padding:0px 0px 15px 0px;
    margin:0px;
    color:#666;
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    text-align:left;
    }
    
    .main_content_container p strong
{
    font-weight:normal;
    }
.main_content_container p a
{
    color:#333;
    text-decoration:none;
    font-weight:bold;        
    }
.main_content_container p a img
{
    border:0px;       
    }
.main_content_container p a:hover
{
    color:#00968e;
    text-decoration:underline;
    font-weight:bold;        
    }
.main_content_container p.last 
{
    padding:0px 0px 0px 0px;
    margin:0px;
    }

    .inner_content_container .registration_container 
    {
       padding:15px 0px 15px 0px; 
       border-top:1px solid #d1d1d1;
    }
.inner_content_container ul
{
    margin-top:0px;
    
    color:#666;
    }
    .inner_content_container ul a
{
    color:#666;
    text-decoration:none;
    }
    .inner_content_container ul a:hover
{
    color:#00968e;
    text-decoration:underline;
    }

  .inner_content_container h4
{
    font-size:12px;
    font-weight:bold;
    margin:10px 0px 5px 0px;
    color:#00968e;
    } 
    
    .inset_image 
    {
        float:left;
        padding:0px 20px 20px 0px;
        } 
    .inset_image.right 
    {
        float:right;
        padding:0px 0px 20px 20px;
        }
    .inset_image_right 
    {
        float:right;
        padding:0px 0px 20px 20px;
        }
        
        
        #contact_right 
        {
            float:right;
            width:220px;
            padding:0px 0px 0px 25px;
            border-left:1px solid #d1d1d1;
            margin:0x 0px 0px 15px;
            }
        #contact_left 
        {
            float:left;
            width:305px;
            }
            
            .contact_line 
            {
                float:left;
                width:100%;
                clear:both;
                padding:0px 0px 5px 0px;
                font-weight:bold;
                              
                }
                .contact_text 
                {
                    float:left;
                    width:65px;
                    text-align:right;
                    padding:0px 10px 0px 0px;
                    margin:5px 0px 0px 0px;                    }
                .contact_input_box 
                {
                    float:left;
                    padding:5px;
                    border:1px solid #d1d1d1;
                    width:200px;
                    }
                .contact_text_area 
                {
                    float:left;
                    padding:5px;
                    border:1px solid #d1d1d1;
                    width:200px;
                    font-family:sans-serif;
	                font-size:12px;
                    }
    
    
    
#main_content_right_column 
{
    float:right;
    width:184px;

    padding:0px 0px 0px 15px;
    border-left:1px solid #eee;

    }

#main_content_left_column 
{
    float:left;
    width:405px;
    text-align:left;
    padding:0px 15px 0px 0px;
    overflow:hidden;
   
    }
    #main_content_left_column p b 
    {
        font-weight:normal !important;
    }
    #SupportRenewalContainer 
    {
        background-image:url(../images/layout/support_contract_newal_bg.jpg);
        background-position:0px 0px;
        background-repeat:no-repeat;
        width:180px;
        height:248px;
        overflow:hidden;
        padding:25px;
        float:left;
        clear:both;
        }
        #SupportRenewalContainer table 
        {
            float:left !important;
            clear:both;
            }
        #SupportRenewalContainer p 
        {
            padding:0px;
            margin:0px 0px 10px 0px;
            #margin:0px 0px 15px 0px;
            _margin:0px 0px 15px 0px;
            
            }
         
        #SupportRenewalContainer h2 
        {
            font-size:14px;
            color:#00968e;
            padding:0px 0px 0px 0px;
            margin:0px 0px 7px 0px;
            #margin:0px 0px 10px 0px;
            _margin:0px 0px 10px 0px;
        }
        #SupportRenewalContainer ul 
        {
            float:left;
            width:180px;
            clear:both;
            margin:0px 0px 0px 0px;
            padding:0px 0px 0px 0px;
            list-style:none;
            }
            #SupportRenewalContainer ul li
            {
                float:left;
                width:180px;
                clear:both;
                margin:0px 0px 6px 0px;
                padding:0px 0px 0px 0px;
                list-style:none;
                }
                .SupportRenewal_Input 
                {
                    float:left;
                    border:1px solid #aaa;
                    width:168px;
                    padding:5px;
                }
                .SupportRenewal_Input_Watermark 
                {
                    color:#666;
                    float:left;
                    border:1px solid #aaa;
                    width:168px;
                    padding:5px;
                }
                .SupportRenewal_Select 
                {
                    float:left;
                    border:1px solid #aaa;
                    width:179px;
                    padding:5px;
                }
                #SupportContractRenewal_SubmitBtn 
                {
                    float:left;
                    width:166px;
                    border:1px solid #aaa;
                    background-image:url(../images/layout/standard_btn_bg_repeat.jpg);
                    background-position:0px 0px;
                    background-repeat:repeat-x;
                    text-align:center;
                    color:#fff;
                    padding:6px;
                    text-decoration:none;
                    font-size:11px;
                    }
                #SupportContractRenewal_SubmitBtn:hover
                {
                    border:1px solid #333;
                    color:#333;
                    }

/*news item*/

.news_title_h2 {
    font-size:14px;
    color:#00968e;
    font-weight:bold;
    padding:0px 0px 10px 0px;
}
.news_feed, .news_feed ul, .news_feed li 
{
    float:left;
    clear:both;
    width:184px;
    overflow:hidden;
}

.news_item_container 
{
    border-bottom:1px dotted #d1d1d1;
    padding:15px 0px 15px 0px !important;
}


.news_item_container.first 
{
    margin:0px 0px 15px 0px !important;
    }
.news_item_container.last 
{
    margin:0px 0px 0px 0px !important;
    border-bottom:0px;
    padding:15px 0px 0px 0px !important;
    }


.news_item_container .news_item_title 
{
    padding:0px 0px 0px 0px;
    color:#00968e;
    font-weight:normal;
    }  
.news_item_container .news_item_title a
{
    font-size:16px;
    color:#00968e;
    font-weight:normal !important;
    } 
 .news_item_title a strong 
 {
   font-weight:normal !important; 
 }
    
.news_item_content 
{
    padding:15px 0px 0px 0px;
}    
.news_feed_image 
{
    float:left;
    clear:both;
    border:1px solid #eee;
    padding:15px;
    width:152px;
    overflow:hidden;
    background-color:#fff;
    margin:0px 0px 10px 0px;
}
.news_feed_image:hover 
{
    border:1px solid #00968e;
}
.news_feed_image img 
{
    width:152px;
    border:0px;
}
.news_item_content p 
{
    float:left;
    clear:both;
    width:184px;
    font-size:12px;
    font-weight:normal;
}
.news_item_content p b
{
    font-weight:normal;
}
.news_item_read_more 
{
    text-align:right;
}
        
        




    
    
    
      
#left_column 
{
    float:left;
    width:225px;
    margin:49px 0px 0px 0px;
    border-right:1px solid #eee;
    _overflow:hidden;
    text-align:left;
    }
    .left_navigation 
    {
        float:left;
        width:230px;
        list-style:none;
        margin:0px;
        padding:20px 0px 6px 0px;
        }
    .left_navigation.newsletter 
    {
        overflow:visible;
        }

    .left_navigation hr 
    {
        float:left;
        color:#d1d1d1;
        background-color:#d1d1d1;
        border:0px;
        clear:both;
        margin:12px 0px 10px 25px;
        _margin:12px 0px 0px 25px;
        width:180px;
        height:1px;
        padding:0px 0px 0px 0px;
        }
        
        
        .left_navigation li 
        {
            float:left;
            clear:both;
            padding:0px 15px 0px 15px; 
            }
            .left_navigation li p 
            {
                float:left;
                width:187px;
                font-size:14px;
                font-weight:normal;
                padding:0px 0px 15px 0px;
                color:#666;
            }
            
            .left_navigation li a 
            {
                float:left;
                clear:both;
                font-size:12px;
                padding:8px 0px 8px 5px;
                font-weight:normal;
                width:187px;
            }
            .left_navigation li a 
            {
                width:auto;
            }
            .left_navigation li a.off 
            {
                color:#aaa;
                text-decoration:none;
                width:187px;
                }
            .left_navigation li a.off:hover 
            {
                text-decoration:underline;
                color:#00968e;
                }
            .left_navigation li a.on
            {
                color:#00968e;
                text-decoration:none;
                /*border:1px solid #eee;
                border-right:0px;*/
                padding:33px 0px 20px 31px;
                background-color:#fff;
                width:195px;
                margin:5px 0px 0px 0px;
                background-image:url(../images/layout/left_nav_btn_bg_on.jpg);
                background-position:0px 0px;
                background-repeat:no-repeat;
                position:relative;
                top:-10px;
                left:-15px;
                }
            .left_navigation li.two_line a.on 
            {
                background-image:url(../images/layout/left_nav_btn_bg_on_two_line.jpg);
            }
        .left_navigation li span.leftnav_title 
        {
            float:left;
            clear:both;
            margin:0px 0px 0px 0px;
            padding:0px 0px 0px 0px;
        }   
        .left_navigation li span.leftnav_title a, .left_navigation li span.leftnav_title span.header 
        {
            float:left;
            font-size:16px;
            font-weight:normal;
            color:#00968e;
            clear:both;
            width:187px;
            border-bottom:1px dotted #d1d1d1;
            padding:10px 0px 10px 5px;
            margin:0px 0px 10px 0px;
            text-decoration:none;
            }
            .left_navigation li span.leftnav_title a span.image 
            {
                float:left;
                width:20px;
                height:20px;
                overflow:hidden;
                position:relative;
                top:-1px;
                margin:0px 5px 0px 0px;
            }
            .left_navigation li span.leftnav_title a span.image img 
            {
                float:left;
                border:none;
            }
            .left_navigation li span.leftnav_title a span.image img.plus { 
                margin:0px 0px 0px 0px;
            }
            .left_navigation li span.leftnav_title a span.image img.minus { 
                margin:-20px 0px 0px 0px;
            }
         .left_navigation li ul, .left_navigation li ul li 
         {
             padding-left:0px !important;
         }
        .left_navigation li span.leftnav_title.first_title 
        {
            padding:0px 0px 10px 0px;
            margin:0px 0px 5px 25px;
            border-top:0px dotted #d1d1d1;
            }
        .show 
        {
            display:block;
        }
        .hide 
        {
            display:none;
        }
        .show ul
        {
            float:left;
            border-bottom:1px dotted #d1d1d1;
            padding:0px 0px 15px 0px;
            width:187px;
            margin:0px 0px 10px 0px;
        }
        .left_navigation li.newsletter_signup 
        {
            padding:0px 0px 0px 0px;
            width:100%;
            color:#666;
        }
        .left_navigation li.newsletter_signup p
        {
        font-size:14px;
        font-weight:normal;
        padding:0px 15px 15px 15px;
        width:190px;
        }
        .left_navigation li.newsletter_signup p b 
        {
            font-weight:normal !important;
        }
        
        .inset_logo 
        {
            float:right;
            padding:0px 0px 15px 15px;
        }
        
        /* left col featured */
        h1.featured_products_title 
        {   
            font-size:16px;
            font-weight:normal;
            color:#00968e;
            clear:both;
            width:187px;
            border-bottom:1px dotted #d1d1d1;
            padding:10px 0px 15px 5px !important;
            margin:15px 0px 15px 0px !important;
            text-decoration:none;
        }
        .item 
        {
            width:192px !important;
            padding-bottom:0px !important;
        }
        .item li 
        {
            width:192px;
            padding-right:0px !important;
        }
        .item li.buttons 
        {
            padding-bottom:25px;
            margin-bottom:25px;
            border-bottom:1px dotted #d1d1d1;
            overflow:hidden;
        }
        .item_image_link_container 
        {
            margin:-193px 0px 15px 0px !important;
            clear:both;
            height:193px !important;
            width:193px !important;
        }
        .item_image_link
        {
            float:left;
            clear:both;
            border:1px solid #eee;
            padding:0px 0px 0px 0px !important;
            height:192px !important;
            overflow:hidden;
            width:192px !important;
            display:block;
            z-index:1000;
            background-image: url(data:image/gif;base64,AAAA);
        }
        .no_border_list_items .item 
        {
            border-bottom:0px;
            margin-bottom:0px;
        }
        .no_border_list_items .item li.buttons 
        {
            margin-bottom:0px !important;
            padding-bottom:0px !important;
        }
        .item_image_link:hover 
        {
            border:1px solid #00968e;
        }
        .thumb_container, .thumb_container td 
        {   
            /*float:left;*/
            width:192px !important;
            /*clear:both;*/
            text-align:center;
            vertical-align:middle !important;
            display:table-cell !important;
            height:192px !important;
            overflow:hidden !important;
            _padding-top:1px;
        }
        .item_image_link span
        {
            _float:left;
            _width:192px !important;
            _height:192px !important;
            _overflow:hidden !important;
        }
        .item a img 
        {
            float:left;
            padding:10px;
        }
        .item a span 
        {
            float:left;
            /*position:relative;
            top:0px;*/
            width:192px;
            height:192px;
            overflow:hidden;
        }
        .item a span img 
        {
            float:left;
            padding:0px;
        }
        
        .item_image_link:hover span 
        {
            background-position:0px -192px;
        }
        .item_image_link:hover span img 
        {
            float:left;
            margin:-192px 0px 0px 0px;
        }
        .item_title 
        {
            font-size:16px;
            color:#666;
            font-weight:normal;
        }
        .item_price 
        {
            font-size:14px;
            color:#00968e;
            padding:10px 0px 10px 0px !important;
            border-bottom:0px !important;
        }
        .standard_btn 
        {
            padding:6px 10px 6px 10px;
            border:1px solid #eee;
            font-size:14px;
            color:#666;
            text-align:center;
            text-decoration:none;
            float:left;
            clear:none !important;
            _overflow:hidden;
        }
        .item_read_more 
        {
            width:85px !important;
            font-weight:normal;
            font-size:12px;
            padding:8px 3px 8px 3px !important;
        }
        .item_read_more:hover 
        {
            text-decoration:none !important;
        }
        .item_add_to_bag 
        {
            float:right !important;
            width:85px !important;
            background-color:#00968e;
            color:#fff !important;
            font-size:12px !important;
            padding:9px 8px 9px 0px !important;
            font-weight:normal;
            background-image:url(../images/layout/add_btn_bg.jpg);
            background-position:100% 0px;
            background-repeat:no-repeat;
            height:15px !important;
            border:0px solid #eee;
            overflow:hidden;
        }
        .standard_btn:hover
        {
            border:1px solid #00968e;
            color:#00968e;
            text-decoration:underline !important;
        }
        .item_add_to_bag:hover
        {
            text-decoration:underline !important;
            border:0px;
        }
        .no_border_list_items li
        {
            border:0px !important;
        }
        /* /left col featured */
        
        /* reviews */
        ul.reviews, ul.reviews li 
        {
            float:left;
            clear:both;
            width:618px !important;
            border-bottom:0px;
        }
         ul.reviews li 
         {
             padding-bottom:15px;
             margin-bottom:15px;
             border-bottom:1px dotted #d1d1d1;
         }
         ul.reviews li h3 
         {
             font-weight:normal;
             padding-bottom:15px;
             padding-top:15px;
             font-size: 16px;
             float:left;
             width:620px;
         }
         ul.reviews li h3 span.buttons_container 
         {
             float:right;
             width:192px;
             margin:0px 0px 0px 0px;
         }
         ul.reviews li h3 .review_item_image_link 
         {
             float:left;
             width:75px;
             padding:10px;
             border:1px solid #eee;
             overflow:hidden;
             margin:0px 15px 0px 0px;
         }
         ul.reviews li h3 .review_item_image_link:hover 
         {
             border:1px solid #00968e;
         }
         ul.reviews li h3 .review_item_image_link img 
         {
             float:left;
             width:75px;
         }
         ul.reviews li p.signature 
         {
            font-style:italic;
         }
         ul.reviews li h3 .review_item_name, ul.reviews li h3 .review_item_price, ul.reviews li h3 .review_item_type
         {  
             float:left;
             width:300px;
         }
         ul.reviews li h3 .review_item_name 
         {
             padding-top:7px;
         }
         ul.reviews li h3 .review_item_price, ul.reviews li h3 .review_item_type 
         {
             font-size:14px;
             color:#00968e;
             padding-top:7px;
         }
         ul.reviews li h3 .review_item_type 
         {
             color:#666;
         }
         
         ul.review_list_container 
         {
             float:left;
             clear:both;
             width:620px;
         }
         .review_right_column 
         {
             width:190px;
             float:right;
         }
         .review_left_column,.review_left_column ul, .review_left_column li 
         {
             float:left;
             width:415px !important;
             _overflow:hidden;
             border-bottom:0px !important;
         }
         .review_left_column li 
         {
             clear:both;
             padding:0px 0px 5px 0px;
         }
         .review_left_column li span 
         {
             float:left;
             width:100px;
             font-size:14px;
             padding:9px 0px 0px 0px;
         }
         .review_left_column input, .review_left_column textarea, .review_left_column select
         {
             float:left;
             padding:8px;
             border:1px solid #eee;
             color:#00968e;
             font-size:14px;
             width:290px;
         }
         .review_left_column select 
         {
             width:307px;
         }
         .review_left_column textarea 
         {
             height:150px;
         }
        /* /reviews */
        
        /* middle col featured brand */
        .featured_brand_product_list 
        {
            float:left;
            clear:both;
            width:405px;
        }
        .brand_page_product_list 
        {
            float:left;
            width:616px !important;
            clear:both;
            padding-top:10px !important;
            padding-bottom:20px !important;
        }
        .last_brand_page_product_list 
        {
            padding-bottom:0px !important;
            border-bottom:0px !important;
        }
        .featured_brand_product_list li, .brand_page_product_list li 
        {
            float:left;   
        }
        .middle_column_item_right 
        {
            float:right !important;
        }
        .middle_item 
        {
            padding-left:20px !important;
        }
        /* /middle col featured brand */
        
        /* full width item */
        .featured_brand_featured_item_list 
        {
            float:left;
            clear:both;
            width:620px !important;
        }
        .full_width_item 
        {
            float:left;
            clear:both;
            width:620px !important;
            border-bottom: 0px !important;
            padding-bottom:0px !important;
        }
        .full_width_brand_logo_link 
        {
            border:1px solid #fff;
            float:left;
        }
        .full_width_add_this
        {
            float:right;
            margin-top:18px;
        }
        .full_width_brand_logo_link img 
        {
            float:left;   
        }
        .full_width_brand_logo_link:hover
        {
            border:1px solid #00968E;
        }
        .full_width_item #info_tabs 
        {
            position:relative;
            top:15px;
            width:592px !important;
            padding:0px 15px 0px 15px !important;
            border-bottom:1px solid #00968E !important;
        }
        .full_width_item_right 
        {
            float:right;
            width:255px;
            border-bottom:0px !important;
        }
        .full_width_item_right ul, .full_width_item_right li 
        {
            float:left;
            width:255px;
            clear:both;
            border-bottom:0px !important;
        }
        .full_width_item_right li h1, .full_width_item_right li h2 
        {
            border-bottom:0px !important;
            margin-bottom:0px;
            padding-bottom:5px;
            color:#666;
        }
        
        .full_width_item_right li h2 
        {
            font-weight:normal;
            padding-bottom:15px;
        }
        .full_width_item_right li .full_width_item_price 
        {
            color:#00968E;
            font-size:18px;
            font-weight:bold;
            padding:25px 0px 25px 0px;
            float:left;
        }
        .average_customer_rating 
        {
            border-top:1px solid #eee;
            border-bottom:1px solid #eee;
            font-size:10px;
            margin:0px 0px 0px 0px !important;
            padding:15px 0px 15px 0px !important;
            float:left;
            width:100%;
        }
        .average_customer_rating span 
        {
            float:left;
            padding:2px 0px 0px 0px;
        }
        .average_customer_rating img 
        {
            padding:3px 0px 0px 10px;
        }
        .add_to_bag_list 
        {
            width:255px !important;
            border-top:1px dotted #d1d1d1;
            padding:15px 0px 0px 0px !important;
            /*osition:relative;
            top:25px;*/
        }
        .add_to_bag_list_right 
        {
            float:right !important;
            width:100px !important;
            clear:none !important;
            padding-right:20px;
        }
        .add_to_bag_list_left 
        {
            float:left;
            width:135px !important;
            overflow:hidden;
            clear:none !important;
        }
        .full_width_item_qty_box 
        {
            float:right;
            width:50px;
            border:1px solid #eee;
            padding:8px;
            font-size:14px;
            color:#00968E;
            text-align:center;
        }
        .add_to_bag_quantity_text 
        {
            float:left;
            padding:9px 9px 9px 0px;
            font-size:14px;
        }
        .full_width_item_left 
        {
            float:left;
            width:350px;
            overflow:hidden;
            padding-bottom:15px;
        }
            .full_width_item_left a 
            {
                float:right;
                width:348px;
                overflow:hidden;
                border:1px solid #eee !important;
            }
            .full_width_item_left a:hover 
            {
                border:1px solid #00968e !important;
            }
            .full_width_item_left a img 
            {
                float:left;
                width:318px;
                padding:15px;
            }
            .full_width_item_left a span
            {
                float:right;
                width:60px;
                overflow:hidden !important;
                height:42px;
                margin:-42px 0px 0px 0px;
            }
            .full_width_item_left a span img
            {
                float:left;
                width:auto !important;
                margin:-165px 0px 0px -146px;
                /*position:relative;
                left:-146px;
                top:-165px;*/
                
            }
            .full_width_item_left a:hover span img 
            {
                margin-top:-357px;
            }
        .extended_description_container 
        {
            float:left;
            clear:both;
            width:620px;
            padding:15px 0px 0px 0px;
        }
        .extended_description_container div 
        {
            float:left;
            width:620px;
            clear:both;
        }
        .extended_description_container table div 
        {
            float:right;
        }
        /* /full width item */
        .action_btn
{
	background-color:#00968e;
	color:#fff !important;
	font-size:12px !important;
	padding:9px 30px 9px 15px !important;
	font-weight:normal;
	background-image:url(../images/layout/add_btn_bg.jpg);
	background-position:100% 0px;
	background-repeat:no-repeat;
	height:15px !important;
	border:0px solid #eee;
}
.action_btn:hover
{
	color:#fff !important;
	text-decoration:underline !important;
	background-position:100% 0px;
	padding:9px 30px 9px 15px !important;
	border:0px solid #fff;
}
        /* brand selector */
        .brand_selector
        {
            float:left;
            clear:both;
            width:620px;
            border-bottom:1px dotted #d1d1d1;
            padding:0px 0px 15px 0px;
            margin:15px 0px 0px 0px !important;
        }
        .brand_selector li 
        {
            float:left;
        }
        .brand_selector li a 
        {
            border:1px solid #fff;
            text-align:center;
            padding:0px 4px 0px 4px;
            float:left;
            
        }
        .brand_selector li a img 
        {
            float:left;
            padding:0px;
        }
        .brand_selector li a span 
        {
            display:none;
        }
        .brand_selector li a:hover 
        {
            border:1px solid #00968e;
        }
        /* /brand selector */
        
        /* tab nav */
        .tab_nav 
        {
            float:left;
            width:592px !important;
            clear:both;
            padding:0px 15px 0px 15px !important;
            border-bottom:1px solid #00968e !important;
            position:relative;
            top:-2px !important;
            margin:0px 0px 15px 0px !important;
        }
        .tab_nav li
        {
            float:left;
            padding:0px 0px 0px 0px;
        }
        
         .tab_nav li a 
         {
             float:left;
             border:1px solid #fff;
             padding:12px 10px 8px 10px;
             font-size:14px;
             color:#aaa;
             margin:10px 0px 0px 0px;
         }
         .tab_nav li.deals_btn 
        {
            float:right;
        }
        .tab_nav li.precautions_btn 
        {
            float:left;
        }
        .tab_nav li.deals_btn a, .tab_nav li.precautions_btn a
        {
            border:1px solid #aaa;
            border-bottom:0px solid #00968e;
            position:relative;
            top:1px;
            background-color:#00968e;
            color:#fff;
            padding-left:25px !important;
            padding-right:25px !important;
        }
        .tab_nav li.precautions_btn a.off:hover 
        {
            color:#fff;
            text-decoration:underline !important;
        }
         .tab_nav li a.on 
         {
             padding:15px 10px 15px 10px;
             margin:0px 0px 0px 0px;
             color:#00968e;
             border:1px solid #00968e;
             position:relative;
             top:2px;
             border-bottom:0px;
             background-color:#fff;
         }
         .tab_nav li a.on:hover 
         {
             text-decoration:none;
         }
         .package_deals__panel td 
         {
             vertical-align:top;
         }
         .package_deals__panel td h3 
         {
             font-size:14px;
             padding:15px 0px 15px 0px;
         }
         .package_deals__panel td.price_column 
         {
             padding-top:25px !important;
         }
        /* /tab nav */
        
        /* disclaimer */
        .disclaimer 
        {
            _width:258px !important;
            _overflow:hidden;
        }
        .disclaimer ul 
        {
            float:left;
            width:223px !important;
            /*_width:px !important;*/
            border:1px solid #eee;
            border-bottom:1px solid #eee !important;
            padding:15px;
            margin:0px 0px 25px 0px;
        }
        .disclaimer_title 
        {
            color:#00968e;
            font-size:14px;
            padding:0px 0px 10px 0px;
        }
        .disclaimer ul li.disclaimer_text
        {
            float:right;
            width:195px;
            clear:none !important;
        }
        .disclaimer ul li.disclaimer_checkbox_container 
        {
            width:20px;
            clear:none !important;
            padding:5px 0px 0px 0px;
        }
        .alert ul
        {
            border-color:#990000 !important;
            background-color:#ffeded;
        }
        .alert ul li.disclaimer_title 
        {
            color:#990000 !important;
        }
        /* /diclaimer */
        
/*footer*/
#website_footer_container 
{
   width:880px;
   margin:0px auto 0px auto; 
   height:200px;
   float:left;
   text-align:center;
   padding:0px 0px 0px 0px;
   border-top:1px solid #eee;
   overflow:hidden;
    }
#website_footer_container ul 
{
    width:880px;
    float:left;
    list-style:none;
    padding:24px 0px 24px 0px;
    border-bottom:1px solid #eee;
    }
#website_footer_container ul li 
{
    float:left;
    list-style:none;
    margin:0px;
    padding:0px;
    }
#website_footer_container ul li a.off
{
    float:left;
    margin:0px;
    padding:4px 10px 4px 10px;
    border-right:1px solid #eee;
    color:#999;
    text-decoration:none;
    }
#website_footer_container ul li a.off:hover
{
    color:#00968e;
    }
#website_footer_container ul li a.last
{
    border-right:0px solid #eee !important;
    _width:auto;
    _padding:4px 10px 4px 10px;
    }
#website_footer_container ul li a.last.on
{
    border-right:0px solid #eee !important; 
    _width:auto !important;
    }
#website_footer_container ul li a.on
{
    float:left;
    margin:0px;
    padding:4px 10px 4px 10px !important;
    border-right:1px solid #eee !important;
    color:#00968e;
    text-decoration:underline;
    }
    
#footer_content 
{
   float:left;  
   width:100%;
   color:#999;
    }
    #footer_logos 
    {
        float:right;
        width:330px;
        padding:7px 0px 0px 0px;
        }
        
         .healthcare_commission_logo_bottom 
    {
        float:right;
        margin:0px 5px 0px 0px;
        }
        #ecommerce_footer_logo 
        {
            padding:0px 0px 0px 10px;
            }
    #footer_logos img 
    {
        border:0px;
        }
    #footer_address 
    {
            float:left;
            padding:22px 0px 0px 25px;
            text-align:left;
            font-size:12px;
            line-height:17px;
            font-weight:normal;
        }
    #footer_logo_link 
    {
        float:right;
        margin:0px 30px 0px 0px;
        }
    #footer_logo_link img
    {
        border:0px;
        }
    #footer_content a 
    {
        text-decoration:none;
        color:#999;
        }
    #footer_content a:hover
    {
        text-decoration:underline;
        }
    #footer_small_print 
    {
        font-size:10px;
        color:#999;
        }
    #footer_small_print a 
    {
        font-size:10px;
        color:#999;
        }
    #footer_small_print a:hover 
    {
        text-decoration:underline;
        }
  
  
  
  .more_information_container
{
    float:left;
    _float:none;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    }  
    .more_information_container.request_appointment
{
    float:left;
    clear:both;
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    } 
    #main_content_left_column .more_information_container .full_width, #main_content_left_column .more_information_container .box
    {
        _width:404px !important;
    }
    .request_an_appointment_container 
    {
        padding-left:0px !important;
        margin-bottom:15px;
        float:left !important;
    }
    .request_an_appointment_container, .request_an_appointment_container li.request_an_appointment_line  
    {
        float:left;
        clear:both;
        width:282px;
        padding:0px !important;
    }
    .request_an_appointment_line ul.opening_times 
    {
       padding-top:15px;
    }
    .request_an_appointment_line ul.opening_times, .request_an_appointment_line ul.opening_times li 
    {
        width:282px;
        padding-left:0px !important;
        font-size:16px;
        text-align:center;
    }
    .request_an_appointment_container .more_information_container.request_appointment 
    {
        _width:280px !important;
        _overflow:hidden;
    }
    .request_an_appointment_container .more_information_container.request_appointment .right 
    {
        _overflow:hidden;
    }
    .more_information_container h3
{

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
   
    } 
    
    
/*flash*/
#index_flash_container 
{
    float:left;
    margin:0px 0px 0px -300px;
    position:absolute;
    z-index:100;
    top:160px;
    left:50%;
    }  
    
/*accordian*/
#key_things_to_know_about_epos_toggle 
{
    background-image:url(../images/accordian/hbp_systems_limited.jpg);
    }
#how_can_epos_help_your_business_toggle
{
    background-image:url(../images/accordian/award_winning_accounts_systems.jpg);
    }
#what_are_the_benefits_of_and_integrated_epos_system_toggle
{
    background-image:url(../images/accordian/customer_relationship_management.jpg);
    }
#how_can_an_epos_system_grow_with_my_business_toggle
{
    background-image:url(../images/accordian/accounts_integrated_epos.jpg);
    }
#what_is_the_cost_of_an_epos_system_toggle
{
    background-image:url(../images/accordian/computer_networking.jpg);
    }

.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 273px !important;
			width: 30px;
			background: url(images/h_accordion_toggle.jpg) no-repeat top left #fff;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			cursor: pointer;
			margin: 0 0 0 0;
			overflow:hidden;
}
.horizontal_accordion_toggle span 
{
    margin:-50px 0px 0px 0px;
    width:500px;
    font-size:10px;  
    float:left;  
}

		
		.horizontal_accordion_toggle_active {
			background-position:0px -274px;
            /*border-right:1px solid #999;*/
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 265px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			color: #444444;
			width:450px;
			background-color:#e7e7e7;
			margin:1px 0px 0px 0px;
		}
			
			.horizontal_accordion_content p {
				width: 410px;
				line-height: 150%;
				padding: 15px 15px 15px 15px;
				overflow:hidden;
				float:left;
				margin:0px;
			}
			.horizontal_accordion_content p.first {
				padding: 5px 15px 15px 15px;
			}
			.horizontal_accordion_content h1 {
				width: 410px;
				line-height: 150%;
				padding: 15px 10px 5px 15px;
				overflow:hidden;
				float:left;
				margin:0px;
			}
#grow_your_business_accordian_image 
{
    float:left;
    margin:5px 0px 0px 30px;
    }
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 5px 0px 0px -2px;
      width: 630px;
      _width: 630px;  
      height: 270px;
      overflow:hidden;
      background-image:url(../images/accordian/bg.jpg);
      background-position:top left;
      background-repeat:no-repeat;
      padding:13px 0px 5px 10px;
      float:left;
    }
.accordian_overflow 
{
    float:left;
    width:460px;
    height:272px;
    overflow:auto;
    margin:0px 0px 0px 0px;
    scrollbar-base-color: #f1f1f1;
    scrollbar-arrow-color: #333;
    scrollbar-3dlight-color: #d1d1d1;
    scrollbar-darkshadow-color: #d1d1d1;
    scrollbar-face-color: #f1f1f1;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #f1f1f1;
    scrollbar-track-color: #f1f1f1;
    background-color:#fff;
    border-right:1px solid #d1d1d1;
    }
#computer_networking_overflow {}
.accordian_overflow img.accordian_inset 
{
    float:left;
    padding:10px;
    border:1px solid #d1d1d1;
    margin:0px 15px 15px 0px; 
    }
/*testimonials*/
.testimonial_container 
{
    float:left;
    clear:both;
    border-bottom:1px solid #d1d1d1;
    margin:0px 0px 15px 0px;
    padding:0px 0px 15px 0px;
    width:100%;
    }
.testimonial_container.last 
{
    float:left;
    clear:both;
    border-bottom:0px solid #d1d1d1;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    }
.testimonial_right 
{
    float:right;
    width:450px;
    padding:15px 0px 0px 0px;
    margin:0px;
    }
.testimonial {}
.testimonial_name 
{
    font-style:italic;
    color:#666;
    }
.testimonial_left 
{
    float:left;
    width:150px;
    height:150px;
    border:1px solid #d1d1d1;
    background-color:#d1d1d1;
        }
p.testimonial_case_study 
{
    padding-bottom:0px;
    margin-bottom:0px;
    }
    
    
/*jobs*/
.job_container 
{
    float:left;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    }
p.sub_job_title 
{
    border-bottom:1px solid #d1d1d1;
    margin:0px 0px 15px 0px;
    }
    
.more_information 
{
    float:left;
    width:600px;
    margin:0px 0px 0px 0px;
    clear:both;
    overflow:hidden;
    }
.more_information h3 
{
    float:left;
    clear:both;
    font-size:12px;
    padding:10px 0px 0px 10px;
    color:#00968e;
    width:560px;
    }
.more_information_form 
{
    float:left;
    padding:15px;
    width:566px;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:15px 0px 0px 0px;
    clear:both;
    }
.index_request_appointment_form 
{
    float:left;
    padding:15px;
    width:350px;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:6px 0px 0px 0px;
    clear:both;
    background-image:url(../images/layout/inset_box_bg.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    color:#666;
    text-align:left;
}
.index_request_appointment_form a
{
    color:#484848;
    text-decoration:none;
}
.request_an_appointment_container .more_information 
{
    width:260px;
}
.request_an_appointment_container .index_request_appointment_form 
{
    width:228px;
}
.index_request_appointment_form .more_information_form 
{
    width:350px;
}
.package_deal_container .index_request_appointment_form 
{
    width:565px;
}
    .more_information_form.results 
{
    float:left;
    padding:15px;
    width:566px;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:10px 0px 0px 0px;
    clear:both;
    }
    .more_information_input
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#00968e;
        margin:0px 8px 0px 0px;
        #margin:0px 8px 0px 0px;
        width:156px;
        text-align:left;
        }
    .more_information_input_watermark
    {
        float:left;
        padding:5px;
        border:1px solid #ccc;
        color:#666;
        margin:0px 8px 0px 0px;
        #margin:0px 8px 0px 0px;
        width:156px;
        }
        
    .index_request_appointment_input
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#00968e;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:338px;
        text-align:left;
        }
        
        .AppointmentRequest_Reason
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#999;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:350px;
        text-align:left;
        }
        
       .AppointmentRequest_Reason_Small
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#999;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:228px;
        text-align:left;
        }
     .green {
        color:#00968e;
     }
    
    .index_request_appointment_input_watermark
    {
        float:left;
        padding:5px;
        border:1px solid #ccc;
        color:#999;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:338px;
        }
    .request_an_appointment_container .index_request_appointment_input_watermark, .request_an_appointment_container .index_request_appointment_input
    {
        width:216px;
    } 
    .more_information_go_btn 
    {
        float:right;
        padding:4px 5px 4px 5px;
        #padding:3px 5px 4px 5px;
        _padding:5px 5px 5px 5px;
        border:1px solid #d1d1d1;
        background-color:#f2f2f2;
        text-decoration:none;
        color:#00968e;
        width:26px;
        text-align:center;
        }
     .request_appointment_go_btn 
    {
        float:right;
        padding:4px 5px 4px 5px;
        #padding:3px 5px 4px 5px;
        _padding:3px 5px 4px 5px;
        border:1px solid #d1d1d1;
        background-color:#f2f2f2;
        text-decoration:none;
        color:#00968e;
        width:150px;
        text-align:center;
        }
    .request_appointment_go_btn:hover  
    {
        background-color:#00968e;
        color:#fff;
        }
     .no_margin
    {
        margin:0px 0px 5px 0px !important;
        #margin:0px 0px 5px 0px !important;
        }
    .more_information_go_btn.register 
    {   
        width:100px;
    }
    .more_information_go_btn:hover  
    {
        background-color:#00968e;
        color:#fff;
        }
    .more_information_go_btn.register:hover 
    {   
        background-color:#00968e;
        color:#fff !important;
        text-decoration:none !important;
    }
    .closing_date 
    {
           float:right;
           font-weight:normal;
           color:#000;
           font-size:10px;
                 }
    .job_ref 
    {
        float:right;
        font-size:10px;
        margin:0px 0px 0px 0px;
        }
    .divider 
    {
        font-size:14px;
        color:#d1d1d1;
        border-right:1px solid #d1d1d1;
        width:1px;
        }
        
    .apply_for_job_right 
    {
        float:right;
        width:385px;
        overflow:hidden;
        }
    .apply_for_job_left 
    {
        float:left;
        width:168px;
        overflow:hidden;
        }
    .apply_for_job_left .more_information_input 
    {
        margin:0px 0px 10px 0px;
        }
    .apply_for_job_additional_information 
    {
        float:left;
        width:373px;
        height:92px;
        border:1px solid #d1d1d1;
        font-family:sans-serif;
        padding:5px;
        color:#00968e;
        }
    .apply_for_job_upload_container 
    {
        float:left;
        width:100%;
        border-top:1px solid #d1d1d1;
        margin:15px 0px 0px 0px;
        padding:15px 0px 0px 0px;
        }
    .apply_for_job_upload_text_container 
    {
        float:left;
        width:100%;
        }
    .apply_for_job_upload_text 
    {
        float:left;
        width:247px;
        font-weight:bold;
        }
    .more_information_upload 
    {
        float:left;
        border:1px solid #d1d1d1;
        padding:5px;
        margin:0px 7px 0px 0px;
        width:240px;
        }
        
    .job_apply_accordian 
    {   
        float:left;
        width:500px;
        overflow:hidden;
        padding:0px;
        margin:0px;
        border:0px;
        }
    .accordian_pane 
    {
        float:left;
        width:100%;
        clear:both;
        }
        
        
/* map */
#map_container 
{
    float:left;
    background-color:#f1f1f1;
    border:1px solid #d1d1d1;
    padding:15px;
    width:588px;
    height:588px;
    clear:both;
    overflow:hidden;
    margin:0px 0px 15px 0px;
    }
    #map 
    {
        float:left;
        width:586px;
        height:586px;
        border:1px solid #d1d1d1;
        margin:0px;
        padding:0px;
        }
        
        #map_marker 
        {
            float:left;
            width:220px;
            overflow:hidden;
            text-align:center;
            padding:10px 0px 10px 0px;
            }
        .map_links 
        {
            font-size:10px;   
            }
        .map_links a
        {
            font-size:10px;
            color:#666;
            text-decoration:none;
            }
        .map_links a:hover
        {
            font-size:10px;
            color:#00968e;
            text-decoration:underline;
            }
        #additional_map_controls 
        {
            float:left;
            border-top:1px solid #d1d1d1;
            border-right:1px solid #d1d1d1;
            padding:15px 25px 5px 10px;
            background-color:#f1f1f1;
            margin:-68px 0px 0px 16px;
            position:relative;
            color:#00968E;
            text-decoration:none;
            }
            #additional_map_controls:hover
        {
            text-decoration:underline;
            }
        #additional_map_controls a:hover
        {
            background-position:0px -29px;
            }
            #popUpTable 
            {
                text-align:center;
                font-size:10px;
            }
            #popUpFromAddress 
            {
                padding:5px;
                border:1px solid #d1d1d1;
                color:#00968E;
                width:200px;
            }
            #staticFromAddress 
            {
                float:left;
                width:570px;
                padding:5px;
                color:#00968E;
                border:1px solid #d1d1d1;
            }

#events_container 
{
    float:left;
    width:100%;
    overflow:hidden;
    border-top:1px solid #d1d1d1;
    margin:15px 0px 0px 0px;
    padding:15px 0px 0px 0px;
    }
    
    .event 
    {
        float:left;
        clear:both;
        width:100%;
        padding:0px 0px 0px 0px;
        margin:0px 0px 15px 0px;
        background-image:url(../images/layout/index_event_item_bg_repeat_y.jpg);
        color:#333;
        text-decoration:none;
        overflow:hidden;
        cursor:pointer;
        cursor:hand;
      
        }
    .event h3 
    {
        font-size:12px;
        }
    .event:hover
    {
        text-decoration:none !important;
        color:#333 !important;
        }
    .event:hover .event_item_read_more
    {
        text-decoration:underline;
        color:#00968e;
        }
        .event_top_line_container 
        {
            float:left;
            width:100%;
            background-image:url(../images/layout/index_event_item_top.jpg);
            background-position:top;
            background-repeat:no-repeat;
            padding:5px 0px 0px 0px;
            }
            .event_top_line_inner 
            {
                background-color:#f1f1f1;
                border-bottom:1px solid #d1d1d1;
                margin:1px;
                float:left;
                width:403px;
                
                }
        .event .date_container
        {
            float:right;
            width:100px;
            font-size:11px;
            padding:4px 0px 0px 0px;
            margin:0px 0px 0px 0px;
            text-align:center;
            font-weight:normal !important;
        }
        .event .event_item_title
        {
            float:left;
            width:280px;
            text-transform:capitalize;
            padding:5px 0px 8px 15px;
            margin:0px 0px 0px 0px;
            text-align:left;
        }
        .event_bottom_line_container 
        {
            float:left;
            clear:both;
            width:100%;
            background-position:bottom;
            background-repeat:no-repeat;
            background-image:url(../images/layout/index_event_item_bottom.jpg);
            padding:0px 0px 5px 0px
            
            }
            .event_item_read_more 
            {
                float:left;
                border-top:1px solid #d1d1d1;
                font-size:9px;
                padding:5px 3px 2px 335px;
                background-color:#f1f1f1;
                margin:1px;
                width:65px;
                }
                .event_item_inner_container 
                {
                    float:left;
                    width:373px;
                    padding:15px 15px 15px 15px;
                    }
                .event_item_image 
                {
                    float:left;
                    padding:15px;
                    border:1px solid #d1d1d1;
                    margin:0px 15px 15px 0px;
                    max-width:583px;
                    }
                    .view_container 
                    {
                        float:left;
                        width:450px;
                        overflow:hidden;
                      
                        }
                    .view_container.event_container 
                    {
                        width:618px;
                        }
                        .view_container a
                    {
                        color:#00968e;
                        font-weight:bold;
                        text-decoration:none;
                      
                        }
                        
                        .view_container a:hover
                    {
                        color:#00968e;
                        font-weight:bold;
                        text-decoration:underline;
                      
                        }
                    .item_title 
                    {
                        font-weight:bold;
                        font-size:14px;
                        }
                        
.register_trigger 
{
    font-weight:bold;
    color:#00968e;
    }
.register_trigger:hover 
{
    font-weight:bold;
    color:#00968e;
    text-decoration:underline;
    cursor:pointer;
    cursor:hand;
    }  
.event_accordian_pane 
{
    float:left;
    width:583px;
    border:1px solid #d1d1d1;
    background-color:#f1f1f1;
    padding:15px;
    margin:15px 0px 0px 0px;
    }  
.event_reg_line 
{
    float:left;
    clear:both;
    width:615px;
    padding:0px 0px 5px 0px;
    }   
.event_reg_text 
{
    float:left;
    width:110px;
    padding:5px 10px 0px 0px;
    font-weight:bold;
    color:#000;
    
    }  
.standard_text_box 
{
    float:left;
    padding:5px;
    border:1px solid #d1d1d1;
    width:483px;
    }
#up_btn 
{
    
    }            
                        
   
/* login */
.login_line 
{
    float:left;
    width:100%;
    clear:both;
    padding:0px 0px 5px 0px;
    }
    .login_text 
    {
        float:left;
        width:80px;
        font-weight:bold;
        padding:5px 0px 0px 0px;
        }
    .login_input 
    {
        float:left;
        width:300px;
        border:1px solid #d1d1d1;
        padding:5px;
        }
        
        
/* edit controls */
.edit_controls_bar 
{
    float:left;
    padding:5px;
    border:1px solid #d1d1d1;
    background-color:#f1f1f1;
    width:607px;
    margin:0px 0px 15px 0px;
    }

.edit_control_btn 
{
    float:left;
    border:1px solid #d1d1d1;
    background-color:#fff;
    text-decoration:none;
    padding:5px 10px 5px 10px;
    color:#000;
    margin:0px 3px 0px 0px;
    }
.edit_control_btn:hover 
{
    float:left;
    background-color:#fff;
    text-decoration:none;
    padding:5px 10px 5px 10px;
    margin:0px 3px 0px 0px;
    background-color:#00968e;
    color:#fff;
    border:1px solid #d1d1d1;
    }
.edit_control_btn_active
{
    text-decoration:none;
    padding:5px 10px 5px 10px;
    margin:-16px 3px 0px 0px;
    background-color:#00968e;
    color:#fff;
    border:1px solid #d1d1d1;
    float:left
    }
 .edit_control_btn_prev
{
    border:1px solid #d1d1d1;
    background-color:#fff;
    text-decoration:none;
    padding:5px 10px 5px 10px;
    color:#000;
    margin:0px 3px 0px 0px;
    float:left;
    }
 .edit_control_btn_next
{

    border:1px solid #d1d1d1;
    background-color:#fff;
    text-decoration:none;
    padding:5px 10px 5px 10px;
    color:#000;
    margin:-16px 0px 0px 0px;
    float:right;
    }
.edit_control_btn_center
{

    border:1px solid #d1d1d1;
    background-color:#fff;
    text-decoration:none;
    padding:5px 10px 5px 10px;
    color:#000;
    margin:-19px 3px 0px 0px;
    float:left
    }
.edit_control_btn_center:hover, .edit_control_btn_prev:hover, .edit_control_btn_next:hover
{
    background-color:#00968e;
    text-decoration:none;
    color:#fff;
    }

 #upload_image 
 {
     float:right;
     margin:0px;
     }
.news_article 
{
    float:left;
    width:450px;
    }
.date_container 
{
    float:right;
    width:140px;
}
.news_date_container 
{
    float:right;
    color:#333;
    font-size:12px;
    font-weight:bold;
    }
.news_title 
{
    float:left;
    width:100%;
    clear:both;
    }
.news_title_container 
{
        float:left;
        width:350px;
        padding:0px 0px 15px 0px;
    }
.back_btn 
{
    float:left;
    clear:both;
    width:100%;
    border-top:1px solid #d1d1d1;
    padding:15px 0px 0px 0px;
    margin:15px 0px 0px 0px;
    color:#00968e;
    text-decoration:none;
    font-weight:bold;
    }
.back_btn:hover 
{
    text-decoration:underline;
    }

.item_edit_line 
{
    float:left;
    width:100%;
    clear:both;
    border-bottom:1px solid #d1d1d1;
    padding:0px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    }
.show_on_container 
{
    float:left;
    width:150px;
    clear:both;
    }
.insert_text 
{
    float:left;
    width:80px;
    font-weight:bold;
    color:#000;
    padding:5px 0px 0px 0px;
    }
.insert_text.show_on
{
    width:120px;
    text-align:right;
    padding:5px 5px 0px 0px;
    }
.insert_input 
    {
        float:left;
        width:500px;
        border:1px solid #d1d1d1;
        padding:5px;
        }
        
.event_image_container 
{
    float:left;
    padding:0px 15px 15px 0px;
    }
.event_image_container img
{
    float:left;
    }
.event_item 
{
    float:left;
    width:100%;
    clear:both;
    border-bottom:1px solid #d1d1d1;
    padding:0px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    text-decoration:none;
    color:#333;
    cursor:pointer;
    cursor:hand;
    }
.event_title_container 
{
    float:left;
    width:100%;
    clear:both;
    padding:5px 0px 15px 0px;
    font-size:16px;
    color:#00968e;
    margin:0px 0px 0px 0px;
    font-weight:bold;
    }
    .event_title_date 
    {
        float:left;
        color:#999;
        font-size:12px;
        padding:0px 0px 10px 0px;
        }
    .event_title_title
    {
        float:left;
        clear:both;
        color:#666;
        font-size:12px;
        padding:10px;
        width:598px;
        background-color:#f1f1f1;
        border:1px solid #d1d1d1;
        }
    .event_title_addedby 
    {
         font-style:italic;
         font-weight:normal;
    }
.event_article_container 
{
    float:left;
    width:100%;
    clear:both;
    }
    .event_article_container h2 
    {
        font-size:12px;
    }
.event_read_more 
{
    float:left;
    width:598px;
    background-color:#f1f1f1;
    border:1px solid #d1d1d1;
    text-align:right;
    font-size:10px;
    padding:5px 10px 5px 10px;
    margin:15px 0px 0px 0px;
    }
    .event_item:hover
    {
        text-decoration:none !important;
        }
    .event_item:hover .event_read_more 
    {
        color:#00968e;
        text-decoration:underline !important;
        }
   .news_thumb_image_container 
   {
       float:left;
       padding:0px 15px 15px 0px;
       background-color:#fff;
   }     
.pager
{
    float:left;
    width:598px;
    clear:both;
    border:1px solid #d1d1d1;
    background-color: #f1f1f1;
    padding:10px;
    }
.item_not_active 
{
    float:left;
    width:100%;
    border-bottom:1px solid #d1d1d1;
    padding:0px 0px 15px 0px;
    margin:0px 0px 15px 0px
    }
    .insert_checkbox 
    {
        float:left;
        margin:4px 0px 0px 0px;
        }
        
#image_upload_container 
{
    float:left;
    width:100%;
    padding:15px;
    }
    #image_upload_container h1 
    {
        float:left;
        width:100%;
        padding:10px 15px 10px 15px;
        border:1px solid #d1d1d1;
        background-color:#f1f1f1;
        margin:0px 0px 15px 0px;
        font-size:16px;
    }
    .image_upload_control_panel 
    {
        float:left;
        width:100%;
        background-color:#f1f1f1;
        border:1px solid #d1d1d1;
        padding:0px 0px 10px 0px;
        }
    .uploaded_image_container 
    {
        width:100%;
        overflow:hidden;
        }
    .uploaded_image_container img
    {
        width:290px;
        }
        
    .written_by 
    {
        float:left;
        width:100%;
        clear:both;
        padding:15px 0px 0px 0px;
        color:#00968e;
        text-align:right;
        }
        
.news_article_image 
{
    float:left;
    padding:15px;
    border:1px solid #d1d1d1;
    margin:0px 0px 15px 0px;
    width:416px;
    clear:both;
    }
.news_article_image_small
{
    float:left;
    padding:15px;
    border:1px solid #d1d1d1 !important;
    margin:0px 0px 0px 0px;
    width:150px;
    background-color:#f1f1f1;
    }
.news_article_image_micro
{
    float:left;
    padding:10px;
    border:1px solid #d1d1d1 !important;
    margin:0px 0px 0px 0px;
    width:103px;
    background-color:#f1f1f1;
    }
.news_article_image_index
{
    float:left;
    padding:10px;
    border:1px solid #d1d1d1 !important;
    margin:0px 15px 15px 0px;
    width:142px;
    background-color:#f1f1f1;
    }
.event_image_index 
{
    float:left;
    padding:15px;
    width:150px;
    border:1px solid #d1d1d1;
    margin:0px 15px 15px 0px;
    }
.news_image_index 
{
    /*border:1px solid #d1d1d1 !important;*/
    padding:10px;
    display:block;
    }
    .index_image_container 
    {
        float:left;
        width:100%;
        text-align:center;
        }
    .other_news_container 
    {
        float:right;
        width:135px;
        border-left:1px solid #d1d1d1;
        padding:0px 0px 15px 15px;
        }
        .other_news_container h1 
        {
            text-align:right;
            }
        .other_news_container ul 
        {
            margin:0px 0px 0px 0px;
            padding:0px 0px 0px 0px;
            list-style:none;
            float:left;
            width:135px;
            }
            .other_news_container ul li
            {
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                list-style:none;
                float:left;
                border-bottom:1px solid #d1d1d1;
                width:100%;
                clear:both;
                }
        .other_news_container a 
        {
            float:left;
            width:125px;
            font-size:11px;
            cursor:pointer;
            cursor:hand;
            color:#333;
            padding:10px 5px 10px 5px;
            }
         .other_news_container a:hover 
         {
             }
         .other_news_container a:hover .article_date
         {
             color:#666;
             text-decoration:none !important;
             }
        .archive_date 
        {
            float:left;
            clear:both;
            text-align:right;
            font-size:9px;
            padding:0px 0px 5px 0px;
            color:#666;
            width:100%;
            font-weight:bold;
            display:none;
            }
        .archive_title 
        {
            float:left;
            clear:both;
            width:100%;
            }
        .archive_alt_line 
        {
            background-color:#fafafa;
            }
/*news and events */
#news_and_events_container 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/divider.jpg);
    background-position:top;
    background-repeat:repeat-y;
    margin-bottom:15px;
    }
#news_and_events_container a.more 
{
    color:#00968e;
    text-decoration:none;
    font-weight:bold;
}
#news_and_events_container a.more:hover 
{
    color:#00968e;
    text-decoration:underline;
    font-weight:bold;
}
#news_left 
{
    float:left;
    width:290px;
    }
#events_right 
{
    float:right;
    width:290px;
    }
    
.clear_all 
{
    float:left;
    width:0px;
    height:0px;
    overflow:hidden;
    margin:-50px 0px 0px -50px;
    clear:both;
    }

    
    
/* news and events */

.generic_item 
{
    float:left;
    width:100%;
    clear:both;
    color:#333;
    text-decoration:none;
    margin:0px 0px 15px 0px;
    border-top:1px solid #d1d1d1;
    cursor:pointer;
    cursor:hand;
    }
.generic_image 
{
    float:left;
    padding:5px;
    border:1px solid #d1d1d1;
    margin:0px 15px 15px 0px;
    }
.generic_read_more 
{
    float:left;
    background-color:#f1f1f1;
    border:1px solid #d1d1d1;
    text-align:right;
    font-size:10px;
    color:#333;
    text-decoration:none;
    clear:both;
    width:270px;
    padding:5px 10px 5px 10px;
    margin:15px 0px 0px 0px;
    }
.generic_item:hover .generic_read_more 
{
    color:#00968e;
    text-decoration:underline;
    }
.generic_title 
{
    float:left;
    width:100%;
    font-size:14px;
    color:#00968e;
    font-weight:bold;
    padding:15px 0px 15px 0px;
    }
.generic_date 
{
    float:right;
    font-size:10px;
    color:#333;
    margin:3px 0px 0px 0px;
    }
.generic_title_text 
{
    float:left;
    width:190px;
    }
    
    
    
/*get directions*/

#directions_get_container 
{
    float:left;
    clear:both;
    width:100%;
    }
    
    #directions_get_container h2
{
    float:left;
    clear:both;
    width:100%;
    margin:15px 0px 15px 0px;
    } 
    #fromAddress 
    {
        float:left;
        padding:5px 5px 5px 5px;
        border:1px solid #d1d1d1;
        background-color:#f1f1f1;
        width:551px;   
        }
    #directions_btn 
    {
        background-image:url(../images/layout/go_btn.jpg);
    background-position:0px 0px;
    width:35px;
    overflow:hidden;
    text-align:center;
    text-decoration:none;
    color:#fff;
    float:left;
    font-size:12px;
    padding:7px 0px 5px 0px;
        
        }
    #directions_btn:hover 
    {
        background-position:0px -28px;
        }
    #directions 
    {
        float:left;
        width:620px;
        padding:0px;
        margin:0px 0px 0px -5px;
        }
    #directions a 
    {
        font-weight:bold;
        color:#00968e;
        text-decoration:none;
        }
    #directions a:hover 
    {
        color:#000;
        }
        
        
 /*site map*/
 ul.site_map a 
 {
    color:#666;
    text-decoration:none;  
     }
 ul.site_map li a:hover 
 {
    color:#00968e;
    text-decoration:underline;  
     }
     
 #accounts_images 
 {
     height:220px;
     margin:0px 0px 20px 0px;
    }
 #accounts_images img 
 {
     border:0px;
     }
     
     
     
 /* consumables */
 .consumables 
 {
     width:100%;
     border-bottom:1px solid #d1d1d1;
     padding:0px 0px 15px 0px;
     margin:0px 0px 20px 0px;
     line-height:15px;
     font-size:11px;
     }
     .consumables thead 
     {
         background-color:#666;
         }
     .consumables thead .product_quantity 
     {
        text-align:center;   
         }
  .consumables th
 {
     padding:10px 0px 10px 0px;
     height:10px;
     border-top:1px solid #d1d1d1;
     background-color:#666 !important;
     font-size:12px;
     color:#fff;
     }
     .consumables th.line_pad
 {
     background-color:#666 !important;
     }
     .consumables tfoot
 {
     height:10px;
     border-top:1px solid #d1d1d1;
     background-color:#666;
     }
     .consumables tfoot td
 {
     height:10px !important;
     border-top:1px solid #d1d1d1;
     background-color:#666 !important;
     }
 .consumables td
 {
     padding:10px 0px 10px 0px;
     height:30px;
     border-top:1px solid #d1d1d1;
     }
     
 .product_type 
 {
     width:40px;
     font-size:10px;
     }
 .consumables_text_box 
 {
     width:50px;
     }
 .product_quantity 
 {
     width:80px;
     }
 .product_price_break, .product_price 
 {
     width:80px;
     text-align:center;
     
     }
 .product_title 
 {
    font-weight:bold; 
    font-size:12px;
     }
 .alt_line 
 {
     background-color:#f1f1f1;
     }
.quantity_type 
{
    font-weight:normal;
    font-size:10px;
    font-style:italic;   
    }
.line_pad 
{
    width:10px;
    border-top:1px solid #d1d1d1;
    }
.product_total 
{
    width:50px;
    text-align:right;
    }
    
.star 
{
    color:#ff0000;
    }
    
.product_button 
{
    float:right;
    width:80px;
    text-align:center;
    color:#000;
    background-color:#f2f2f2;
    border:1px solid #d1d1d1;
    padding:5px;
    text-decoration:none;
    margin:0px 10px 0px 0px;
    }
.consumables_text_box 
{
    border:1px solid #d1d1d1;
    font-size:11px;
    padding:3px 0px 3px 0px;
    }
    .consumables_quantity_box 
{
    border:1px solid #d1d1d1;
    font-size:11px;
    padding:3px 0px 3px 0px;
    width:60px;
    text-align:center;
    float:left;
    margin:0px 0px 0px 8px;
    background-color:#fff;
    }
.total_price 
{
    float:right;
    font-size:16px;
    color:#ff0000;
    }
    
   
   
   
   
   
   
   
   
#online_demos_btn
{
    float:left;
    padding:0px 0x 0px 0px;
    width:230px;
    clear:both;
    background-image:url(../images/layout/left_column_online_demos_btn.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:154px;
    overflow:hidden;
    margin:0px 0px 0px -2px;
    text-decoration:none;
    color:#00968e;
    font-size:14px;
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    } 
#online_demos_btn:hover
{
    background-position:0px -154px;
    color:#fff;
    } 
#online_demos_btn span
{
    float:left;
    margin:114px 0px 0px 100px;
    
    } 
#special_offer_btn
{
    float:left;
    padding:0px 0x 0px 0px;
    width:230px;
    clear:both;
    background-image:url(../images/layout/left_column_special_offer_btn.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:154px;
    overflow:hidden;
    margin:0px 0px 0px -2px;
    text-decoration:none;
    color:#00968e;
    font-size:14px;
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    }   
#special_offer_btn:hover
{
    background-position:0px -154px;
    color:#fff;
    } 
#special_offer_btn span
{
    float:left;
    margin:114px 0px 0px 100px;
    
    }   
#ctl00_special_offer_btn 
{
   float:left;
    padding:0px 0x 0px 0px;
    width:230px;
    clear:both;
    background-image:url(../images/layout/special_offer_btn.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:160px;
    overflow:hidden;
    margin:0px 0px 15px -2px;
    text-decoration:none;
    color:#00968e;
    font-size:14px;
    cursor:pointer;
    cursor:hand;
    font-weight:bold; 
}
#ctl00_special_offer_btn:hover
{
    background-position:0px -180px;
}
#ctl00_special_offer_btn span
{
   display:none;
}
    
    
#news_letter_sign_up_container 
{
    float:left;
    padding:20px 15px 20px 25px;
    width:180px;
    }
#news_letter_sign_up_container h2
{
    font-size:14px;
    color:#00968e;
    border-top:1px solid #d1d1d1;
    padding:20px 0px 0px 0px;
    }
.news_letter_input 
{
    float:left;
    border:1px solid #aaa;
    width:143px;
    padding:5px;
}
.news_letter_input_watermark 
{
    color:#666;
    float:left;
    border:1px solid #aaa;
    width:143px;
    padding:5px;
}
.prize_draw_image 
{

}
.t_and_cs 
{
    font-size:10px !important;
}
.t_and_cs a 
{   
    font-size:10px !important;
    color:#666;
    float:none !important;
    padding:0px !important;
    text-decoration:none !important;
    font-weight:bold !important;
}
.t_and_cs a:hover  
{   
    color:#00968e;
}
.news_letter_sign_up_button 
{
    background-image:url(../images/layout/go_btn.jpg);
    background-position:0px 0px;
    width:35px !important;
    overflow:hidden;
    text-align:center;
    text-decoration:none;
    color:#fff;
    float:right !important;
    font-size:12px;
    padding:7px 0px 6px 0px !important;
    }
    .news_letter_sign_up_button:hover
{
    background-position:0px -28px;
    text-decoration:underline;
    }
    
    
    
#index_offer 
{
    text-decoration:none;
    color:#333;
    cursor:pointer;
    cursor:hand;
    }
#index_offer img 
{
    border:0px;
    }
#index_offer h2
{
    position:absolute;
    border:0px;
    margin:-363px 0px 0px 15px;
    #margin:5px 0px 0px -410px;
    }

a#index_offer #index_offer_link 
{
    position:absolute;
    margin:-40px 0px 0px 20px;
    #margin:328px 0px 0px -410px;
    }
a#index_offer:hover #index_offer_link 
{
    text-decoration:underline;
    }
#index_offer_description 
{
    margin:0px;
    position:absolute;
    margin:-323px 0px 0px -20px;
    #margin:45px 0px 0px -445px;
    _margin:45px 0px 0px -445px;
    _padding:0px 0px 0px 50px;
    font-size:11px;
    line-height:18px;
    }
#index_offer_description li
{
    margin:0px;
    }
#index_offer_description li.heading
{
    margin:0px 0px 5px -15px;
    list-style:none;
    font-weight:bold;
    border-bottom:1px solid #d1d1d1;
    padding:0px 0px 5px 0px;
    }
    
    
    .epos_intro 
    {
        text-align:center;
        width:460px !important;
        padding:0px !important;
        margin:0px !important;
        }
    .epos_intro a
    {
        text-align:center !important;
        width:460px !important;
        padding:0px !important;
        margin:0px !important;
        }
        
        
        
        
/* shop */
.item_group_line 
{
    float:left;
    width:100%;
    clear:both;
    overflow:hidden;
    margin:0px 0px 15px 0px;
    }
.item_group_line_inner {
    float:left;
    clear:both;
    width:700px;
    }
.group_item 
{
    float:left;
    border:1px solid #d1d1d1;
    margin:0px 15px 15px 0px;
    text-align:center;
    text-decoration:none;
    padding:10px;
    cursor:pointer;
    cursor:hand;
    color:#333;
    }
.group_item:hover 
{
    border:1px solid #00968e;
    }
.group_item .item_image_container 
{
    float:left;
    width:121px;
    height:150px;
    overflow:hidden;
    text-align:center;
    clear:both; 
    padding:0px 0px 10px 0px;  
    }
.group_item img
{
    
    }
.group_item .item_description_container 
{
    float:left;
    width:121px;
    clear:both;
    }
    
    
    
.item_container 
{
    float:left;
    border:1px solid #d1d1d1;
    margin:0px 15px 15px 0px;
    text-align:center;
    text-decoration:none;
    color:#333;
    width:300px;
    }
.item_container_added 
{
    float:left;
    border:1px solid #00968e;
    margin:0px 15px 15px 0px;
    text-align:center;
    text-decoration:none;
    color:#333;
    width:300px;
    background-color:#f2f2f2;
    }
    .item_container .add_item_container 
    {
        display:block;
        }
    .item_container_added .add_item_container 
    {
        display:none;
    }
    .item_container .added_item_container 
    {
        display:none;
        }
    .item_container_added .added_item_container 
    {
        display:block;
    }
        
.item_container_inner 
{
    float:left;
    text-align:center;
    text-decoration:none;
    padding:10px;
    color:#333;
    width:280px;
    }
.item_right_column 
{
    float:right;
    width:110px;
    }
.item_image_container 
{
    float:left;
    width:138px;
    height:138px;
    overflow:hidden;
    padding:10px;
    text-align:center;
    border:1px solid #d1d1d1;
    }
.item_image_container table
{
    float:left;
    width:138px;
    height:138px;
    overflow:hidden;
    padding:10px;
    text-align:center;
    vertical-align:middle !important;
    }
.item_lower_container 
{
    float:left;
    width:280px;
    clear:both;
    margin:10px 0px 0px 0px;
    }
    
    
  
.item_name 
{
    float:left;
    width:280px;
    clear:both;
    text-align:left;
    font-weight:bold;
    padding:10px;
    background-color:#666;
    color:#fff;
    }
.item_container_added .item_name 
{
    float:left;
    width:280px;
    clear:both;
    text-align:left;
    font-weight:bold;
    padding:10px;
    background-color:#00968e;
    color:#fff;
}
.item_price 
{
    float:left;
    width:100%;
    clear:both;
    font-size:14px;
    border-bottom:1px solid #d1d1d1;
    text-align:left;
    font-weight:bold;
    color:#00968e;
    padding:0px 0px 5px 0px;
    }
.item_code 
{
    float:left;
    width:100%;
    clear:both;
    font-size:9px;
    border-bottom:1px solid #d1d1d1;
    text-align:left;
    padding:3px 0px 4px 0px;
    font-style:italic;
    }
.item_description 
{
    float:left;
    width:100%;
    clear:both;
    font-size:11px;
    padding:3px 0px 5px 0px;
    text-align:left;
    }
.item_button_container 
{
    float:left;
    width:280px;
    padding:10px;
    border-top:1px solid #d1d1d1;
    background-color:#f2f2f2;
    }
    
    
    
.item_button 
{
    font-size:11px;
    padding:3px;
    border:1px solid #999;
    background-color:#ccc;
    color:#333;
    }
.item_button.remove 
{
    font-size:11px;
    padding:3px;
    border:1px solid #666;
    background-color:#333;
    color:#fff;
    }
.item_button.confirm 
{
    font-size:11px;
    padding:5px 10px 5px 10px;
    border:1px solid #999;
    background-color:#ccc;
    color:#333;
    float:right;
    text-decoration:none;
    }
.item_button.confirm:hover 
{
    font-size:11px;
    padding:5px 10px 5px 10px;
    border:1px solid #999;
    background-color:#00968e;
    color:#fff;
    float:right;
    text-decoration:none;
    }
.item_input_box 
{
    width:30px;
    border:1px solid #999;
    font-size:11px;
    padding:4px 5px 5px 5px;
    }
.amount_in_order_text 
{
    font-weight:bold;
    padding:0px 0px 5px 0px;
    }
.amount_in_order_text span 
{
    color:#00968e;
    font-size:12px;
    }
.amount_in_order_text_title 
{
    float:right;
    color:#bbb;
    border-left:1px solid #bbb;
    padding:0px 0px 0px 10px;
    }
    
.special_delivery 
{
    color:#ff0000;   
    }
.item_error 
{
    font-size:11px;
    color:#ff0000;
    font-weight:bold;
    }

.full_bar 
{
    float:left;
    width:598px;
    background-color:#f2f2f2;
    border:1px solid #d1d1d1;
    padding:10px;
    }
.full_bar.confirm_order  
{
    margin:0px 0px 20px 0px;
    }
.full_bar_inner 
{
    float:left;
    padding:7px 0px 5px 0px;
    font-size:11px;
    }
.full_bar_inner a 
{
    color:#333;
    font-size:11px;
    text-decoration:none;
    }
.full_bar_inner a:hover 
{
    text-decoration:underline;
    color:#00968e;
    }
h1.browse_title 
{
    padding:25px 0px 15px 0px;
    float:left;
    width:618px;
    border-bottom:1px solid #d1d1d1;
    margin:0px 0px 15px 0px;
    }
.active_item_group 
{
    color:#00968e;
    font-weight:bold;
    }
    
    
    
    
    
    
    
/* product pages */
.inset_image_large_container 
{
    float:left;
    background-color:#fff;
    text-align:center;
    overflow:hidden;
    width:380px;
    } 
.inset_image_large_container.right 
{
    float:right;
    text-align:center;
    }
.inset_image_large 
{
    padding:15px;
    }
.inset_image_large_container ul
{
    float:left;
    list-style:none;
    margin:0px;
    padding:0px 15px 15px 15px;
    font-size:14px;
    width:330px;
    }
.inset_image_large_container ul li
{
    float:left;
    clear:both;
    list-style:none;
    margin:0px;
    padding:5px 15px 5px 15px;
    width:300px;
    border-bottom:1px solid #d1d1d1;
    color:#00968e;
    text-align:left;
    }
.inset_image_large_container ul li.last
{
    border-bottom:0px solid #d1d1d1;
    }
.inset_image_large_container ul li.alt
{
    background-color:#f2f2f2;
    }
    
    
    
.inset_navigation_container 
{
    float:right;
    width:252px;
    overflow:hidden;
    background-image:url(../images/layout/inset_nav_bar_repeat_y.jpg);
    margin:-58px 0px 10px 15px;
    _margin:-61px -10px 10px 15px;
    #margin:-63px -5px 10px 0px;
    position:relative;
    }
    .inset_navigation_top 
    {
        float:left;
        width:252px;
        overflow:hidden;
        background-image:url(../images/layout/inset_nav_bar_top.jpg);
        background-position:top;
        background-repeat:no-repeat;
        }
        .inset_navigation_bottom 
        {
            float:left;
            overflow:hidden;
            background-image:url(../images/layout/inset_nav_bar_bottom.jpg);
            background-position:bottom;
            background-repeat:no-repeat;
            width:212px;
            min-height:170px;
            padding:15px 20px 15px 20px;
            }
 .inset_nav 
 {
     border-bottom:1px solid #d1d1d1;
     padding:0px 0px 0px 0px;
     margin:0px 0px 20px 0px;
     }
  .inset_nav a 
 {
     font-size:12px;
     font-weight:normal;
     text-decoration:none;
     color:#333;
     font-weight:bold;
     }
   .inset_nav a:hover 
 {
     text-decoration:underline;
     color:#00968e;
     }


.image_inset_container 
{
    border:1px solid #eee;
    padding:15px;
    overflow:hidden;
    text-align:center;
    margin:0px 0px 15px 0px;
    #margin:0px 0px 15px 10px;
    _margin:0px 0px 0px 0px;
    _background-image:none !important;
    float:left;
    clear:both;

    }
    .stand_alone_left 
    {
        margin:0px 15px 15px 0px !important;
        #width:280px;
        _width:280px;
    }
    .image_inset_container img 
{
    border:1px solid #d1d1d1;
    }
.image_inset_container.left 
{
    float:left;
    margin:0px 0px 15px 0px;
    text-align:center;
    width:275px;
    _width:275px !important;
    }
    .image_inset_container div
{
    
    }
.image_inset_container.product 
{
    width:250px;
    overflow:hidden;
    background-color:#fff;
    padding:15px 15px 0px 15px;
    } 
.image_inset_container.product span
{
    width:300px !important;
    overflow:hidden;
    background-color:#fff;
    padding:15px 15px 15px 15px !important;
    background-color:#f1f1f1;
    border-top:1px solid #d1d1d1;
    margin:15px 0px 0px -15px !important;
    font-size:12px;
    overflow:hidden;
    text-align:left;
    
    } 
.image_inset_container div 
{
    margin:0px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
    color:#00968e;
    width:100%;
    text-align:center;
    padding:15px 0px 0px 0px;
    }
    
    
.hardware_list 
{
    float:left;
    clear:both;
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 0px !important;
    list-style:none;
    width:618px;
    }
    .hardware_list li 
    {
        float:left;
        margin:0px 0px 0px 0px;
        padding:0px 8px 0px 8px;
        list-style:none;
        }
        .hardware_list li.first 
        {
            padding:0px 8px 0px 0px;
            _margin:0px 0px 0px 0px !important;
            clear:left;
            }
        .hardware_list li.last 
        {
            padding:0px 0px 0px 8px;
            clear:right;
            }
        .hardware_list li a 
        {
            float:left;
            text-align:center;
            border:1px solid #d1d1d1;
            padding:10px;
            width:173px;
            cursor:hand;
            cursor:pointer;
            clear:both;
            }
        .hardware_list li a:hover 
        {
            border:1px solid #00968e;
            text-decoration:none;
            }
            .hardware_list li a img
            {
                float:left;
                clear:both;
                padding:0px 0px 0px 0px;
                border:0px;
                }
            .hardware_list li a span
            {
                float:left;
                clear:both;
                width:100%;
                padding:8px 0px 8px 0px;
                font-size:14px;
                font-weight:bold;
                color:#00968e;
                overflow:hidden;
                }
            .hardware_list li a span.sub_title
            {
                font-size:11px;
                font-weight:normal;
                color:#666;
                border-top:1px solid #d1d1d1;
                padding:8px 0px 0px 0px;
                clear:both;
                overflow:hidden;
                }
            span.clear
            {
                height:0px !important;
                width:0px !important;
                padding:0px 0px 0px 0px !important;
                clear:both;
                float:left;
                overflow:hidden;
                margin:-50px 0px 0px -50px;
                }

 .product_description_list 
 {
     margin:0px 0px 20px 0px;
     _margin:0px 0px 20px 0px;
     padding:0px 0px 0px 0px;
     float:left;
     }
      .product_description_list li
     {
          _list-style-type:disc;
          _margin:0px 0px 0px 40px;
         }
     .inner_content_container 
     {
         float:left;
         clear:both;
         width:622px;

    margin:-30px 0px 0px 0px;
    
    padding:15px 0px 15px 8px;
    /*overflow:hidden;*/
    overflow:hidden;
    }
     .inner_content_container h1 
     {
         width:100%;
         }
         .inner_content_container h1 img
     {
         float:right;
         margin:-25px 20px 0px 0px;
         border:1px solid #fff;
         padding:0px;
         _position:relative;
         border:1px solid #fff;
         
         }
         .inner_content_container h1 a:hover img
     {
         border:1px solid #00968e !important;
         
         }

     .inner_content_container h2 a.back 
     {
         color:#666;
         text-decoration:none;
         font-size:12px;
         font-weight:normal;
         }
     .inner_content_container h2 a.back:hover 
     {
         color:#00968e;
         text-decoration:none;
         }
         
     .inner_right_column 
     {
         float:right;
         padding:0px 0px 0px 0px;
         margin:0px 0px 15px 0px;
         background-color:#fff;
         clear:none;
         width:311px;
     }
     .inner_right_column_inner
     {
         float:left;
         border-left:1px dotted #d1d1d1;
         padding:0px 0px 0px 15px;
         margin:0px 0px 0px 15px;
         #margin:0px 0px 0px 12px;
         _margin:0px 0px 0px 12px;
         background-color:#fff;
         color:#666;
         
         width:282px;
         _width:282px;
         overflow:hidden;
     }
     .inner_right_column_inner .image_inset_container 
     {
         margin-left:0px !important;
         width:250px;
         clear:both;
         float:left;
     }
     .inner_right_column_inner h2, .pricing_container h2 
     {
         float:left;
         clear:both;
         width:100%;
         font-size:16px;
         border-bottom:1px dotted #d1d1d1;
     }
     .price_table 
     {
         float:left;
         clear:both;
         margin:0px 0px 25px 0px;
     }
     
     .price_table 
     {
        width:100%;
     }
     .inner_right_column_inner .price_table 
     {
         width:280px;
     }
     
     .price_table td
     {
         padding:10px;
         color:#00968e;
         text-align:right;
         font-size:14px;

     }
     .price_table thead td, .price_table thead th
     {
         background-color:#fff !important;
         padding: 10px 10px 20px 10px;
         color:#666 !important;
         font-size:13px;
         font-weight:normal;
     }
     td.text_column, th.text_column 
     {
         text-align:left;
         border-bottom:1px dotted #d1d1d1;
     }
     .pricing_container.left_column 
     {
         width:305px;
         float:left;
     }
     .pricing_container td.price_column, .pricing_container th.price_column 
     {
         width:80px;
         text-align:right;
         border-bottom:1px dotted #d1d1d1;
     }
     .pricing_container td.price_column.highlight
     {
         background-color:#fafafa;
         border-top:0px !important;
         border-right:0px !important;
         border-left:0px !important;
         border-bottom:1px dotted #d1d1d1 !important;
         font-weight:bold;
         color:#ff0000;
     }
     .price_column a 
     {
         position:absolute;
         margin:-55px 0px 0px -70px;
         float:left;
     }
     .interest_free_column_image 
     {
         margin:-23px 0px 0px -50px !important;
     }
     .price_column a img 
     {
         float:left;
     }
     .price_column a span 
     {
         display:none;
     }
     .inner_right_column td.text_column 
     {
         width:100px;
     }
     .pricing_container td.text_column 
     {
         
     }
     .package_deal_container td.text_column 
     {
         width:120px;
     }
      .package_deal_container td.price_column 
     {
         width:auto !important;
     }
     .pricing_container.left_column td.text_column 
     {
         width:200px;
     }
     .pricing_container 
     {
         float:left;
         padding-bottom:25px;
         border-bottom:1px solid #00968e;
         margin-bottom:25px;
         width:620px;
     }
     .inner_right_column_inner p 
     {
         float:left;
         clear:both;
         width:280px;
     }
     .inner_right_column_inner ul 
     {
         float:right;
         clear:both;
         width:230px;
         padding-left:15px;
         margin-bottom:15px;
     }
     .package_deal_container h2 
     {
         float:left;
         width:100%;
     }
     .package_container 
     {  
         float:left;
         width:50%; 
         padding:0px 0px 15px 0px; 
         border-bottom:1px dotted #d1d1d1; 
         margin:0px 0px 15px 0px;   
     }
     .package_container p 
     {
         float:left;
         clear:both;
         width:100%;
     }
     
     .package_container u
     {  
         color:#00968e;
         text-decoration:underline;
         border-bottom:1px dotted #00968e;
          
     }
     
     .package_container strong
     {  
         color:#00968e;
         text-decoration:underline;
         border-bottom:1px dotted #00968e;
          
     }
    .package_container strong span 
    {
        color:#333;
    }
    
.non_standard_list
{
    margin:0px 0px 15px 0px;
    _margin:0px 0px 15px 25px
}
.non_standard_list li
{
    margin:0px 0px 0px -15px;
    _margin:0px 0px 0px 0px
}
.non_standard_list li h3
{
    font-size:13px;
    color:#00968e;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}

.split_list 
{
    float:left;
    width:100%;
    clear:both;
    padding:0px 0px 15px 0px !important;
    list-style:none;
    margin:0px 0px 0px 0px;
    color:#666;
    }
    .split_list li  
    {
        float:left;
        width:45%;
        padding:0px;
        list-style:none;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 5%;
        }
        .split_list li a 
        {
            float:left;
            width:100%;
            clear:both;
            border-bottom:1px dotted #d1d1d1;
            padding:5px 0px 5px 0px;
            }
            .split_list li a span 
            {
                float:left;
                width:90%;
            }
            .split_list li a span.bullet 
            {
                float:left;
                padding:0px 5px 0px 5px;
                font-size:14px;
                font-weight:bold;
                color:#ccc;
                width:auto !important;
                }
            .split_list li a:hover 
            {
                background-color:#fafafa;
                text-decoration:none;
            }
            .split_list li a:hover span.bullet 
            {
                color:#00968e;
            }
            
            

#about_us_company_list 
{
    float:left;
    width:620px;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 15px 0px;
    list-style:none;
    }
    #about_us_company_list li
    {
        float:left;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 5px;
        list-style:none;
        width:120px;
        overflow:hidden;
        }
        #about_us_company_list li.first
        {
            padding:0px 0px 0px 0px;
            _margin-top:0px !important;
            clear:left;
        }
        #about_us_company_list li.last
        {
            padding:0px 0px 0px 0px;
            _float:right !important;
        }
        #about_us_company_list li a 
        {
            float:left;
            margin:0px 0px 0px 0px;
            padding:0px 0px 0px 0px;
            width:118px;
            overflow:hidden;
            text-align:center;
            border:1px solid #fff;
            text-decoration:none;
            cursor:hand;
            cursor:pointer;
            }
        #about_us_company_list li a:hover 
        {
            }
            #about_us_company_list li a img
            {
                float:left;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                clear:both;
                width:118px;
                height:118px;
                border:0px;
                }
            #about_us_company_list li a span 
            {
                float:left;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                clear:both;
                width:100%;
                }
            #about_us_company_list li a span.name 
            {
                font-size:10px;
                font-weight:bold;
                padding:10px 0px 10px 0px;
                }
            #about_us_company_list li a:hover span.location 
            {
                color:#666 !important;
                }
            #about_us_company_list li a span.location 
            {
                font-size:10px;
                border-top:1px solid #d1d1d1;
                padding:10px 0px 10px 0px;
                }
            #about_us_kcpos_logo 
            {
                float:right;
                padding:15px;
                border:1px solid #d1d1d1;
                margin:0px 0px 0px 15px;
                }
                
.vertical_selection 
{
    width:620px;
    margin:0px 0px 15px 0px !important;
    padding:0px !important;
    list-style:none;
    float:none;
    clear:both;
    display:block;
    height:170px;
        }
    .vertical_selection li 
    {
        float:left;
        width:92px;
        margin:0px 4px 6px 4px !important;
        _margin:0px 4px 6px 2px !important;
        padding:0px !important;
        list-style:none;
        }
    .vertical_selection li.first  
    {
        margin:0px 4px 6px 0px !important;
        clear:left;
        }
    .vertical_selection li.last  
    {
        margin:0px 0px 6px 4px !important;
        _margin:0px 0px 6px 2px !important;
        clear:right;
        }
    .vertical_selection li a  
    {
        float:left;
        width:82px;
        text-align:center;
        border:1px solid #d1d1d1;
        padding:5px;
        cursor:pointer;
        cursor:hand;
        color:#00968e;
        font-weight:bold;
        }
    .vertical_selection li a:hover  
    {
        text-decoration:none;
        border:1px solid #00968e;
        }
    .vertical_selection li a img 
    {
        padding:0px 0px 5px 0px;
        border:0px;
        }
    .vertical_selection li a span
    {
        float:left;
        width:82px;
        text-align:center;
        font-size:10px;
        border-top:1px solid #d1d1d1;
        padding:5px 0px 0px 0px;
        }
        
        
        
#vertical_container 
{
    text-align:center;
    }
    #vertical_container h2 
    {
        text-align:left;
        }
    #vertical_tag 
    {
        float:left;
        width:620px;
        clear:both;
        padding:15px 0px 15px 0px;
        margin:0px 0px 15px 0px;
        border-top:1px solid #d1d1d1;
        text-align:center !important;
        background-color:#f1f1f1;
        }
        #tag_line 
        {
            float:left;
            width:620px;
            }

       #tag_line_lower 
        {
            float:left;
            width:620px;
            font-size:12px;
            }
            
    #one_stock_file 
    {
        position:relative;
        float:left;
        font-size:16px;
        font-weight:bold;
        margin:-296px 0px 0px 220px;
        #margin:-299px 0px 0px -80px;
        _margin:-299px 0px 0px -310px;
        }
    
    #vertical_container img 
    {
        padding:0px 15px 15px 15px;
        font-size:12px;
        border:0px;
        }
        
    #vertical_container p 
    {
        float:left;
        width:620px;
        padding:0px 0px 10px 15px;
        } 
    #vertical_container ul 
    {
        float:left;
        width:620px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 20px -20px;
        list-style:none;
        } 
        #vertical_container ul li
        {
            float:left;
            width:105px;
            padding:16px 0px 20px 100px;
            margin:0px 0px 0px 0px;
            list-style:none;
            background-image:url(../images/verticals/tick.jpg);
            background-position:50px 0px;
            background-repeat:no-repeat;
            font-weight:bold;
            text-align:left;
            }    
        
        
    .vertical_tag 
    {
        float:left;
        position:relative;
        color:#00968e;
        font-weight:bold;
        font-size:13px; 
        text-decoration:none;
        border:1px solid transparent;
        _border:0px solid transparent;
        display:block;
        background-image:url(../images/verticals/transparent.gif);
        width:172px;
        padding:123px 0px 10px 0px;
        }
    a.vertical_tag:hover 
    {
        text-decoration:underline;
        border:1px solid #00968e;
        _border:0px solid #00968e;
        }
        
    /*tags*/    
    .vertical_tag.epos_tag 
    {
        margin:-596px 0px 0px 233px;
        #margin:-600px 0px 0px 233px;
        _margin:-600px 0px 0px 117px;
        }

        
    .vertical_tag.accounts_tag 
    {
        margin:-591px 0px 0px 422px;
        #margin:-595px 0px 0px 422px;
        _margin:-595px 0px 0px 211px;
        padding-top:153px;
        }
    .vertical_tag.accounts_tag.special_offer 
    {
        margin:-513px 0px 0px 422px;
        #margin:-517px 0px 0px 422px;
        _margin:-517px 0px 0px 422px;
        padding-top:153px;
        }

        
    .vertical_tag.tickets_tag 
    {
        margin:-372px 0px 0px 429px;
        #margin:-376px 0px 0px 429px;
        _margin:-376px 0px 0px 215px;
        }
        
    .vertical_tag.web_shop_tag 
    {
        margin:-231px 0px 0px 355px;
        #margin:-235px 0px 0px 355px;
        _margin:-235px 0px 0px 178px;
        padding-top:161px;
        }

    
    .vertical_tag.excel_tag 
    {
        margin:-231px 0px 0px 128px;
        #margin:-235px 0px 0px 128px;
        _margin:-235px 0px 0px -402px;
        padding-top:161px;
        }

    
    .vertical_tag.gift_aid_tag 
    {
        margin:-372px 0px 0px 32px;
        #margin:-376px 0px 0px -269px;
        _margin:-376px 0px 0px -498px;
        }
    
    .vertical_tag.loyalty_tag 
    {
        margin:-569px 0px 0px 32px;
        #margin:-573px 0px 0px -269px;
        _margin:-573px 0px 0px -498px;
        }
    .vertical_tag.loyalty_tag.special_offer 
    {
        margin:-490px 0px 0px 32px;
        #margin:-493px 0px 0px -269px;
        _margin:-493px 0px 0px -269px;
        }
    
    
    
    
a.download_link 
{
    float:right;
    font-size:12px;
    color:#00968e;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
    _padding:15px 0px 0px 0px;
    _margin:-15px 0px 0px 0px;
    }
    a.download_link:hover 
{
    text-decoration:underline;
    }
a.download_link img
{
    float:left;
    border:0px;
    padding:0px 0px 0px 0px;
    margin:-16px 0px 0px 0px;
    }
a.download_link span
{
    float:left;
    margin:0px 0px 0px -8px;
    }
    
    
    
#epos_special_offer_text 
{
    float:left;
    margin:-67px 0px 0px 30px;
    font-weight:bold;
    font-size:20px;
    color:#00968e;
    position:relative;
    }
    
.epos_special_offer_checklist 
{
        float:left;
        width:620px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 20px -20px;
        _margin:0px 0px 20px 20px;
        list-style:none;
        } 
        .epos_special_offer_checklist li
        {
            float:left;
            width:230px;
            padding:16px 0px 20px 50px;
            margin:0px 0px 0px 0px;
            list-style:none;
            background-image:url(../images/verticals/tick.jpg);
            background-position:0px 0px;
            background-repeat:no-repeat;
            font-weight:bold;
            text-align:left;
            }  
            .more_information_link 
            {
                background-image:url(../images/special_offer/arrow_btn.jpg);
                background-repeat:no-repeat;
                padding:12px 0px 10px 43px;
                float:left;
                text-decoration:none;
                font-size:12px;
                color:#666;
                font-weight:bold;
                clear:both;
                }
            .more_information_link.off 
            {
                background-position:0px 0px;
                }
            .more_information_link.off:hover 
            {
                background-position:0px -44px;
                color:#00968e;
                }
            .more_information_link.on
            {
                background-position:0px -88px;
                color:#00968e;
                text-decoration:underline;
                }
                
      #online_demos 
      {
          float:left;
          width:620px;
          _width:620px;
          overflow:hidden;
          clear:both;
          margin:0px 0px 0px 0px;
          list-style:none;
          padding:0px 0px 0px 0px;
          }
          #online_demos li 
          {
              float:left;
              width:146px;
              overflow:hidden;
              margin:0px 12px 0px 0px;
              }
          #online_demos li.first 
          {
              _margin:0px 12px 0px 0px !important;
              }
          #online_demos li.last 
          {
              margin:0px 0px 0px 0px;
              _float:right;
              _margin:0px 0px 0px 0px !important;
              }
          #online_demos li a, .online_demo_btn
          {
              float:left;
              overflow:hidden;
              width:144px;
              padding:0px;
              clear:both;
              text-align:center;
              cursor:pointer;
              cursor:hand;
              font-weight:bold;
              border:1px solid #d1d1d1;
              
              }
          #online_demos li a img, .online_demo_btn img
          {
              margin:0px 0px 10px 0px;
              border:0px;
              }
          #online_demos li a span, .online_demo_btn span
          {
              float:left;
              overflow:hidden;
              width:124px;
              border-top:1px solid #d1d1d1;
              padding:10px 0px 10px 0px;
              margin:0px 0px 0px 10px;
              }
          #online_demos li a span.img_container, .online_demo_btn span.img_container
          {
              border-top:0px solid #d1d1d1;
              padding:0px 0px 0px 0px;
              height:112px;
              overflow:hidden;
              margin:0px;
              float:left;
              width:144px;
              }
          
           #online_demos li a:hover, .online_demo_btn:hover
          {
              border:1px solid #00968e;
              text-decoration:none;
              }
            #online_demos li a:hover span.img_container img, .online_demo_btn:hover span.img_container img
          {
              margin:-112px 0px 0px 0px;
              }
          .online_demo_btn 
          {
              float:right;
              margin:-40px 0px 15px 0px;
              }



/*boxes*/
.read_more 
{
    color:#00968e !important;
    text-decoration:none;
    font-weight:bold;
    float:right;
    font-size:10px;
    margin:-10px 0px 10px 0px;
}
.read_more:hover 
{
    color:#00968e;
    text-decoration:underline;
    font-weight:bold;
}
.box_line 
{
    float:left;
    width:100%;
    clear:both;
    padding:0px 0px 8px 0px;
    }
.last_line 
{
    padding:0px 0px 15px 0px;
    border-bottom:1px solid #d1d1d1;
    margin:0px 0px 25px 0px; 
    }
.box_inner 
{
    float:left;
    padding:5px 1px 5px 1px;
    overflow:hidden;
    }
    .box_inner.get_more_information 
{
    float:left;
    padding:5px 1px 10px 1px;
    overflow:hidden;
    }
    .box_inner a img 
    {
        margin:5px 0px 0px 0px;
        border:0px;
        }
.box_content_pad 
{
    float:left;
    padding:0px 10px 0px 10px;

    }
    .box_content_pad p.product_inset_title 
    {
        text-align:center;
        padding:0px 0px 5px 0px;
        margin:0px 0px 0px 0px;
        font-weight:bold;
        color:#00968e;
        width:320px;
        }
    .box_content_pad p.product_inset_title.large 
    {
        width:445px;
        }
    .box_content_pad p.product_inset_title.full_width 
    {
        width:596px;
        }
    .box_content_pad p.product_inset_title.small
    {
        width:180px;
        }
    .box_content_pad p.product_inset_title.split_300 
    {
        width:282px;
        }
    .split_300, .split_300 div
    {
        _float:right;
        _width:290px !important;
        _margin:0px 0px 0px 0px;
        _padding:0px 0px 0px 0px;
        }
    .split_300 p
    {
        _padding:0px 10px 10px 10px !important;
        _width:268px !important;
        }
    .split_300 img
    {
        _margin:2px 0px 0px 0px;
        }
    .split_300 .box_left 
    {
        _margin:0px 0px 10px 0px !important;
        }
    .box_content_pad p.product_inset_title.split_400 
    {
        width:400px;
        }
    #kcpos_growth_image div
    {
        _width:618px !important;
        _padding:0px 0px 0px 0px;
        _margin:0px 0px 0px 0px;
        }
    #kcpos_growth_image img
    {
        _margin:2px 0px 0px 0px;
        }
.box_right 
{   
    float:right;
    }
.box_right.stand_alone 
{   
    margin:0px 0px 15px 20px !important;
    clear:both;
    }
.box_left 
{
    float:left;
    }
.box_left.stand_alone 
{   
    margin:0px 20px 15px 0px !important;
    _float:left;
    }
.container 
{
    background-color:#f2f2f2;
    }
.box 
{
    float:left;
    width:100%;
    }
.split_33 
{
    width:33%
    }
.split_33 div
{
    _width:205px !important;
    _overflow:hidden !important;
    _margin:0px !important;
    _padding:0px !important;
    }
.split_33 img
{
    _margin:2px 0px 0px 0px;

    }
.split_50 
{
    width:49%
    }
    .box_line .split_50 
    {
        _overflow:hidden;
        _width:49%;
    }
    .box_line .split_50 div
    {
        _width:198px;
        _float:left;
        _margin:0px 0px 0px 0px !important;
        _padding:0px 0px 0px 0px !important;
        }
    .box_line .split_50 div img
    {
        _margin:5px 0px 0px 0px;
    }
    .box_line .split_50 div a 
    {
        padding:0px 10px 0px 0px;
        
        }
.split_55 
{
    width:55%;
    }
    .split_55 div
    {
        _width:360px;
        _overflow:hidden;
        _margin:0px 0px 0px 0px !important;
        _padding:0px 0px 0px 0px !important;
        }
    .split_55 img
    {
        _margin:2px 0px 0px 0px !important;
        }
.split_74 
{
    width:74%;
    _width:468px !important;
    _overflow:hidden;
    }


.full_width 
{
    width:100%;
    margin:0px 0px 15px 0px;
    }
.selector_container .full_width div
{
    _margin:0px 0px 0px 0px;
    _padding:0px 0px 0px 0px;
    }
.full_width.more_info_container 
{
    width:100%;
    _width:618px !important;
    overflow:hidden;
    margin:0px 0px 0px 0px;
    text-align:left;
    padding:0px 0px 0px 0px !important;
    }
.mailing_address .request_an_appointment_container img 
{
    display:none;
}
.inner_right_column_inner .request_an_appointment_container .box_left 
{
    _width:280px !important;
}
.inner_right_column_inner .request_an_appointment_container .box_left .box
{
    _width:280px !important;
}
.inner_right_column_inner .request_an_appointment_container .box_left .box.top
{
    margin:0px !important;
}
.inner_right_column_inner .request_an_appointment_container .box_left .box.right
{
    margin:0px !important;
}
.box.top 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_border.jpg);
    background-position:top;
    background-repeat:repeat-x;
    }
.split_74 .box.top 
{
    _width:448px !important;
    _margin:0px 0px 0px 0px !important;
    }
.full_width.more_info_container .box.top 
{
    _width:655px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
    _margin:0px 0px 0px 0px;
    }
.box.bottom 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_border.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    }
.split_74 .box.bottom  
{
    _margin:0px 0px 0px 0px !important;
    _width:468px;
    }
.full_width.more_info_container .box.bottom 
{
    _width:655px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
    _margin:0px 0px 0px 0px;
    }
.box.right 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_border.jpg);
    background-position:right;
    background-repeat:repeat-y;
    }
.split_74 .box.right  
{
    _width:468px;
    _margin:0px 0px 0px 0px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
        }
.split_74 .box.top  
{
    _width:468px;
    }
.full_width.more_info_container .box.right 
{
    _width:618px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
    }
.box.left 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_border.jpg);
    background-position:left;
    background-repeat:repeat-y;
    }
.split_74 .box.left  
{
    _width:468px;
    _margin:0px 0px 0px 0px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
        }
.full_width.more_info_container .box.left
{
    _width:618px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
    _margin:0px 0px 0px 0px;
    }
.box.top_right 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_top_right.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    }
.box.bottom_right 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_bottom_right.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    }
.full_width.more_info_container .box.bottom_right
{
    _width:618px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
    _margin:0px 0px 0px 0px;
    }
.box.bottom_left 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_bottom_left.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    }
.full_width.more_info_container .box.bottom_left
{
    _width:618px !important;
    _padding:0px 0px 0px 0px !important;
    _overflow:hidden;
    _margin:0px 0px 0px 0px;
    }      
.box.top_left 
{
    float:left;
    width:100%;
    background-image:url(../images/layout/box_top_left.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    }
#cash_accounting_calculator 
{
    display:block !important;
    } 
ul.quotes 
{
    margin:0px;
    padding:0px;
    list-style:none;
    float:left;
    width:100%;
    clear:both;
    }
    ul.quotes li
    {
        margin:0px;
        padding:0px;
        list-style:none;
        border-bottom:1px solid #d1d1d1;
        float:left;
        width:100%;
        clear:both;
        }
    ul.quotes li.last 
    {
        border-bottom:0px solid #d1d1d1;
        }
    ul.quotes li img 
    {
        float:left;
        padding:0px 15px 0px 0px;   
        }
        ul.quotes li p.quote 
        {
            padding:30px 0px 0px 0px;
            }
        ul.quotes li p.quote_name 
        {
            padding:15px 0px 0px 0px;
            color:#00968e;
            font-style:italic;
            }
/*/boxes*/


/* index */

.index_banner_link 
{
    float:left;
    width:100%;
    clear:both;
    height:100px;
    overflow:hidden;
    background-position:0px 0px;
    margin:0px 0px 15px 0px;
    }
    .index_baner_link img
    {
        float:left;
        margin:0px 0px 0px 0px;
    }   
.index_banner_link:hover img 
{
    margin:-100px 0px 0px 0px;
}

.split_list_50 
{
    float:left;
    width:100%;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px !important;
    list-style:none;
}
.split_list_50 li 
{
    float:left;
    width:49%;
    margin:0px 0px 2px 0px;
    padding:0px 1% 0px 0px !important;
    list-style:none;
}
.split_list_50 li a 
{
    float:left;
    width:100%;
    text-align:center;
    border:1px solid #aaa;
    background-color:#f2f2f2;
    text-align:center;
}

.split_list_50 li span.index_special_offers_split_50
{
    float:left;
    width:100%;
    text-align:center;
    clear:both;
    padding:10px 0px 9px 0px;
    font-weight:bold;
    border-bottom:1px solid #aaa;
    background-color:#00968e;
    color:#fff;
    background-image:url(../images/layout/gradient_repeat_x.jpg);
    background-position:0px 0px;
    background-repeat:repeat-x;
}
.index_special_offers_split_50_inner_container 
{
    float:left;
    clear:both;
    width:100%;
}


/* /index */

/* download brochure */
.brochure_download 
{   
    float:right;
    text-decoration:none;
    color:#333;
    font-size:11px;
    margin:-17px 0px 0px 0px;
    padding:0px 15px 0px 0px; 
    overflow:hidden;
    height:21px;
    cursor:pointer;
    cursor:hand;
    display:none;
}
.brochure_download:hover
{   
    text-decoration:underline;
    background-position:-21px 0px;
}
.brochure_download span 
{
    float:left;
    padding:3px 0px 0px 8px;
}
.brochure_download img
{   
     margin:-21px 0px 0px 0px !important;
     float:left;
}
.brochure_download:hover img 
{
    margin:0px 0px 0px 0px !important;
}
/* /download brochure */

ol 
{
    color:#666;
}
ul.selection_list a 
{
    color:#333;
    font-weight:bold;
}
ul.selection_list a:hover 
{
    color:#00968e;
    font-weight:bold;
}

#problems_table {
    border:1px solid #b6b6b6;
    border-width:1px;
}

#problems_table td {
    border:1px solid #b6b6b6;
    vertical-align:top;
}

#problems_table h3 {
     font-size:16px;
     margin:5px 0px 5px 0px;
}

        .style1
        {
            width: 71px;
            #width: 171px;
        }
        .style2
        {
            width: 82px;
            #width: 171px;
        }

/* Meet The Team */
.Team_Name {
    font-size:14px;
    float:left;
    font-weight:bold;
    width:300px;
}
    .Job_Title {
        font-size:12px;
        float:left;
        font-weight:bold;
        width:300px;
    }
        .Team_Image {
            float:right;
        }
        
        .team_box {
            margin:0px 0px 20px 0px;
            min-height:130px;
            border:1px #cccccc solid;
            padding:10px;
        }
           .team_box h6 {
               font-size:14px;
               font-weight:bold;   
               margin:0px 0px 0px 0px;
           }
                .team_box h7 {
                    font-size:12px;
                    font-weight:bold;
                }
                    .team_box img {
                         float:right;
                         margin:0px 0px 0px 5px;
                         padding:2px;
                         border:1px #cccccc solid;
                    }
                    
                    
          .team_box2 {
            margin:0px 0px 20px 0px;
            min-height:130px;
            _height:130px;
            background-color:#e9e9e9;
            border:1px #cccccc solid;
            padding:10px;
        }
           .team_box2 h6 {
               font-size:14px;
               font-weight:bold;   
               margin:0px 0px 0px 0px;
           }
                .team_box2 h7 {
                    font-size:12px;
                    font-weight:bold;
                }
                    .team_box2 img {
                         float:right;
                         margin:5px 0px 10px 5px;
                         padding:2px;
                         border:1px #cccccc solid;
                    }
                        
                        #team_text {
                            height:320px;
                        }
                        
                            #top_team {
                                margin:85px 0px 0px 0px;
                                _margin:0px 0px 0px 0px;
                            }       
                            
                            
/* Customer Satisfaction Questionnaire */
.Customer_satisfaction_container.request_appointment
{
    float:left;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    
    } 
    .Customer_satisfaction_container
    {
        _width:410px !important;
        _padding: 0px 0px 0px 0px;
        _margin: 0px 0px 0px 0px;
        _overflow:hidden;
    }
    .Customer_satisfaction_container .box {
        _width:400px !important;
        _padding:0px 0px 0px 0px;
        _margin:0px 0px 0px 0px;
      
    }
    .Customer_satisfaction_container .box_content_pad {
        _padding:0px 10px 0px 10px !important;
        _width:370px !important;
        _overflow:hidden;
    }
    .request_an_appointment_container .Customer_satisfaction_container.request_appointment 
    {
        _width:280px !important;
        _overflow:hidden;
        
    }
    .request_an_appointment_container .Customer_satisfaction_container.request_appointment .right 
    {
        _overflow:hidden;
    }
    .Customer_satisfaction_container h3
{

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
   
    }    
    
    /* === */
    
    .cs 
{
    float:left;
    width:600px;
    margin:0px 0px 0px 0px;
    clear:both;
    overflow:hidden;
    }
.cs h3 
{
    float:left;
    clear:both;
    font-size:12px;
    padding:10px 0px 0px 10px;
    color:#00968e;
    width:560px;
    }
.cs_form 
{
    float:left;
    padding:15px;
    width:566px;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:15px 0px 0px 0px;
    clear:both;
    }
.customer_satisafaction_form 
{
    float:left;
    padding:15px;
    width:350px;
    _width:348px !important;
    _overflow:hidden !important;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:6px 0px 0px 0px;
    clear:both;
    background-image:url(../images/layout/inset_box_bg.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    color:#666;
    text-align:left;
}
.customer_satisafaction_form a
{
    color:#484848;
    text-decoration:none;
}
.request_an_appointment_container .more_information 
{
    width:260px;
}
.request_an_appointment_container .customer_satisafaction_form 
{
    width:228px;
}
.customer_satisafaction_form .more_information_form 
{
    width:350px;
}
.package_deal_container .customer_satisafaction_form 
{
    width:565px;
}
    .cs_form.results 
{
    float:left;
    padding:15px;
    width:566px;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:10px 0px 0px 0px;
    clear:both;
    }
    .more_information_input
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#00968e;
        margin:0px 8px 0px 0px;
        #margin:0px 8px 0px 0px;
        width:156px;
        text-align:left;
        }
    .more_information_input_watermark
    {
        float:left;
        padding:5px;
        border:1px solid #ccc;
        color:#666;
        margin:0px 8px 0px 0px;
        #margin:0px 8px 0px 0px;
        width:156px;
        }
        
    .cs_input
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#00968e;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:338px;
        text-align:left;
        }
        
        .HowDidYouFindUs
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#999;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:320px;
        text-align:left;
        }
        
       .AppointmentRequest_Reason_Small
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#999;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:228px;
        text-align:left;
        }
     .green {
        color:#00968e;
     }
    
    .cs_input_watermark
    {
        float:left;
        padding:5px;
        border:1px solid #ccc;
        color:#999;
        margin:0px 8px 5px 0px;
        #margin:0px 8px 5px 0px;
        width:338px;
        }
    .request_an_appointment_container .cs_input_watermark, .request_an_appointment_container .cs_input_input
    {
        width:216px;
    } 
    .more_information_go_btn 
    {
        float:right;
        padding:4px 5px 4px 5px;
        #padding:3px 5px 4px 5px;
        _padding:5px 5px 5px 5px;
        border:1px solid #d1d1d1;
        background-color:#f2f2f2;
        text-decoration:none;
        color:#00968e;
        width:26px;
        text-align:center;
        }
     .cs_go_btn 
    {
        float:right;
        padding:4px 5px 4px 5px;
        #padding:3px 5px 4px 5px;
        _padding:3px 5px 4px 5px;
        border:1px solid #d1d1d1;
        background-color:#f2f2f2;
        text-decoration:none;
        color:#00968e;
        width:150px;
        text-align:center;
        }
    .cs_go_btn:hover  
    {
        background-color:#00968e;
        color:#fff;
        }
     .no_margin
    {
        margin:0px 0px 5px 0px !important;
        #margin:0px 0px 5px 0px !important;
        }
    .more_information_go_btn.register 
    {   
        width:100px;
    }
    .more_information_go_btn:hover  
    {
        background-color:#00968e;
        color:#fff;
        }
    .more_information_go_btn.register:hover 
    {   
        background-color:#00968e;
        color:#fff !important;
        text-decoration:none !important;
    }
    
/* Customer Satisfaction Form Specific */

.buffer 
{
    margin:10px 0px 0px 0px;
}

.buffer_ticks 
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:320px;
    _width:320px;
}

.buffer.radio 
{
    display:inline;
    padding:0px 5px 0px 5px;
}
.buffer hr 
{
    margin:20px 0px 20px 0px;
}
.buffer2 h3 
{
    margin:0px 0px 10px 0px;
}
.left_check 
{
    float:left;
}
.right_check 
{
    float:right;
}
.inline_check 
{
    margin:10px 0px 0px 0px;
}

.inline_check.input 
{
    display:inline;
    padding:0px 5px 0px 5px;
}

.QuestionnaireText 
{
    width:320px;
    margin:0px 0px 10px 0px;
}

.cs_thanks_form
{
    float:left;
    padding:15px;
    width:350px;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:10px 0px 0px 0px;
    clear:both;
    }
    
    .CusQuestForm_Inner 
{
    float:left;
    padding:15px;
    width:320px;
    _width:318px !important;
    _overflow:hidden;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:6px 0px 0px 0px;
    _margin:0px 0px 0px 0px !important;
    clear:both;
    background-image:url(../images/layout/inset_box_bg.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    color:#666;
    text-align:left;
}
.CusQuestForm_Inner a
{
    color:#484848;
    text-decoration:none;
}

/* more information */
.get_more_information_list_line 
{
    float:left;
    clear:both;
    width:622px;
    overflow:hidden;
}
.get_more_info_right 
{
    float:right;
    width:303px;
}
.get_more_info_left 
{
    float:left;
    width:303px;
}
.get_more_information_list_line a 
{
    float:left;
    border:1px solid #eee;
}
.get_more_information_list_line a:hover 
{
    border:1px solid #00968e;
}
.get_more_information_list_line a img 
{
    float:left;
}
.get_more_information_list_line a span 
{
    display:none;
}
.request_list .get_more_information_go 
{
    float:right;
}
.request_list .get_more_information_go a 
{
    float:left;
    border:1px solid #494949;
    height:29px;
    width:37px;
    overflow:hidden;
    background-position:0px 0px;
}
.request_list .get_more_information_go a:hover
{
    background-position:0px -29px;
}
.request_list .get_more_information_go a:hover img
{
    margin-top:-29px;
}
.request_list .get_more_information_input 
{
    float:left;
    width:194px
}
.request_list .get_more_information_input input 
{
    width:167px;
    padding:7px;
    border:1px solid #494949;
    font-size:12px;
    color:#00968e;
}
/* /more information */

.shop_online_btn 
{
    position:absolute;
    margin:-42px 0px 0px 752px;
}

.main_feature 
{
    float:left;
    clear:both;
    margin:20px 0px 0px 0px;
    background-color:#f2f2f2;
    width:620px;
    height:300px;
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 620px; /*Width of Carousel Viewer itself*/
height: 300px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 650px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.bestsellers_list, .bestsellers_list .bestseller, .bestsellers_list .item
{
    float:left;
    clear:both;
    width:184px !important;
    overflow:hidden;
}
.bestseller .thumb_container, .bestseller table.thumb_container td
{
    width:50px !important;
    height:50px !important;
    overflow:hidden !important;
    clear:none;
}
.bestseller .thumb_container img 
{
    width:50px !important;
}
.bestseller table.thumb_container td, .bestseller li.thumb_container, .bestseller table.thumb_container td img, .bestseller li.thumb_container img  
{
    width:50px !important;
    overflow:hidden !important;
    float:left;
}
.bestseller .item_image_link_container, .bestseller .item_image_link_container a 
{
    width:50px !important;
    height:50px !important;   
}
.bestseller .item_image_link_container 
{
    margin:0px 0px 0px -50px !important; 
    float:left !important;
    clear:none;
}
.bestseller .item_title, .bestseller .item_price 
{
    float:right;
    width:120px;
    font-size:12px;
    clear:none;
}
.bestseller .buttons 
{
    float:left;
    clear:both;
    padding-bottom:15px !important;
    margin-bottom:15px !important;
    width:184px !important;
}
.bestseller .item_price 
{
    padding:3px 0px 10px 0px !important;
}
.bestseller .standard_btn 
{
    width:81px !important;
}



.linked_items h3 
{
    border-bottom:1px dotted #d1d1d1;
    float:left;
    clear:both;
    font-size:16px;
    color:#00968e;
    letter-spacing:-1px;
    font-weight:normal;
    line-height:22px;
    padding:5px 0px 15px 0px;
    margin:15px 0px 15px 0px;
    width:255px;
}
.linked_list, .linked_list .linked_item, .linked_list .item
{
    float:left;
    clear:both;
    width:255px !important;
    overflow:hidden;
    padding:0px 0px 0px 0px !important;
    margin:0px 0px 0px 0px !important;
}
.linked_item .thumb_container, .linked_item table.thumb_container td
{
    width:60px !important;
    height:60px !important;
    overflow:hidden !important;
    clear:none;
}
.linked_item .thumb_container img 
{
    width:60px !important;
}
.linked_item table.thumb_container td, .linked_item li.thumb_container
{
    width:60px !important;
    overflow:hidden !important;
    float:left;
}
.linked_item table.thumb_container td img, .linked_item li.thumb_container img  
{
   width:60px !important;
}
.linked_item .item_image_link_container, .linked_item .item_image_link_container a 
{
    width:60px !important;
    height:60px !important;   
}
.linked_item .item_image_link_container 
{
    margin:0px 0px 0px -60px !important; 
    float:left !important;
    clear:none;
}
.linked_item .item_title, .linked_item .item_price 
{
    float:right;
    width:185px;
    font-size:12px;
    clear:none;
}
.linked_item .buttons 
{
    float:left;
    clear:both;
    padding-bottom:15px !important;
    margin-bottom:15px !important;
    width:255px !important;
    padding:15px 0px 15px 0px !important;
    margin:0px 0px 0px 0px !important;
    }
.linked_item .item_price 
{
    padding:3px 0px 10px 0px !important;
}
.linked_item .standard_btn 
{
    width:81px !important;
}
.linked_item .item 
{
    border-bottom:1px dotted #d1d1d1 !important;
    margin-bottom:15px !important;
}
.linked_item .standard_btn 
{
    width:116px !important;
}

/* Site Map List */
.site_map_left {
    float:left !important;
    width:150px !important;
    }

.site_map_right {
    margin:0px 60px 0px 0px;
    #margin:0px 60px 0px 0px;
    float:right !important;
    width:200px !important;
    _clear:both;
}

.site_map_links
{
float:left;
padding:25px 0px 0px 15px;

height:100% !important;
}

.site_map_links li
{

background-repeat:no-repeat;
float:left !important;
line-height:20px;
padding:0px 20px 0px 50px;
width:200px;
}

.site_map_title
{
background-position:15px -5px;
font-weight:bold;
/* background-repeat:no-repeat; */
float:left !important;
line-height:20px;
padding:0px 20px 0px 50px;
width:400px;
/* background-image: url("../images/standard-bullet.jpg"); */
/* background-position:15px -5px; */
}
/* /Site Map List */
    
.normal_strong {
font-weight:normal;
}

.right_col_title_heading {
    border-bottom: 1px dotted #d1d1d1 !important;
    clear:both !important;
    float:left !important;
    font-size:16px !important;
    width:100% !important;
    color:#00968e !important;
    font-weight:normal !important;
    letter-spacing:-1px !important;
    line-height:22px !important;
    margin:0px 0px 15px 0px !important;
    padding:5px 0px 15px !important;
}

.laser_removal_information {
    color:#00968e;
    font-size:18px;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:22px;
    margin:10px 0px 10px 0px !important;
    display:block;
}

.laser_removal_list li
{
    margin:0px 0px 0px 25px !important;
    list-style:circle;
}

.ellipse_laser_hair_removal_treatments_page span
{
    font-size:18px !important;
    color:#00968e !important;
    padding: 5px 0px 15px 0px !important;
    margin:0px 0px 15px 0px !important;
    font-weight:normal !important;
    line-height:22px !important;
    letter-spacing:-1px !important;
    display:block;
    border-bottom:1px solid #d1d1d1 !important;
}

.h1_alternative
{
    border-bottom: 1px dotted #d1d1d1;
    clear:both;
    color:#00968e;
    float:left;
    font-size:16px;
    line-height:22px;
    margin:0px 0px 15px 0px;
    padding:5px 0px 15px 0px;
    width:100%;
    font-weight:bold;
}

.h2_alternative
{
    font-size:18px;
    color:#00968e;
    padding: 5px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    border-bottom:1px solid #d1d1d1;
    font-weight:normal;
    line-height:22px;
    letter-spacing:-1px;
    display:block;
}

.h3_alternative
{
    font-size:14px;
    color:#00968e;
    padding:5px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    border-bottom:1px solid #d1d1d1;
    font-weight:normal;
    line-leight:22px;
    display:block;
}

.h3_alternative_bold
{
    font-size:14px;
    color:#00968e;
    padding:5px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    border-bottom:1px solid #d1d1d1;
    line-leight:22px;
    display:block;
    font-weight:bold !important;
}
    
.pricing_container .h2_alternative {
    font-size:16px !important;
}

.h2_alternative b
{
    font-weight:bold;
}

.package_deal_name
{
    font-size:14px;
    padding:15px 0px 15px 0px;
    display:block;
    font-weight:bold;
}

span.tiny_text {
    color:#333 !important;
    font-size:10px !important;
    border-bottom:0px !important;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}

.perfecting_minerals_page_5 {
    float:left;
    clear:both;
    width:100%;
}

.left_page {
    float:left;
    width:270px !important;
}

.left_page p {
    text-align:center !important;
}

.right_page {
    float:right;
    width:265px !important;
    margin:0px 20px 0px 0px;
}

.right_page p {
    text-align:center !important;    
}

.right_page img {
    padding:0px 0px 0px 0px !important;
}

.Inner_List li {
    margin:0px 0px 0px 50px;
    list-style-type:square;
}

.Natural_Ingredients
{
    float:left !important;
    margin-top:10px;
}

    .Natural_Ingredients p {
        margin:0px 0px 0px 0px;
    }
        .Natural_Ingredients img {
            float:left;
            padding:0px 20px 0px 0px;
    }
 
.featured_item_right_column
{
    width:100%;

}

.full_range_of_products_btn
{
    margin:0px 0px 0px 0px;
    _float:right;
    #width:240px;
    _width:240px;
    position:relative;
}

.Hirsutism_Tabs li a
{
    font-size:11px !important;
}

.hirsutism_offer {
    width:100%;
    height:114px;
    background-image:url(../images/60_Percent_Off_PCOS_Hirsutism_Treatments.jpg);
    background-repeat:no-repeat;
}

    .hirsutism_offer p {
        padding:25px 0px 0px 120px;
        font-size:13px;
        width:470px;
        font-weight:normal;
    }
    
/* Resource Centre News Item */

/*news item*/

.resource_news_title_h2 {
    font-size:14px;
    color:#00968e;
    font-weight:bold;
    padding:0px 0px 10px 0px;
}
.resource_news_feed, .resource_news_feed ul, .resource_news_feed li 
{
    float:left;
    clear:both;
    overflow:hidden;
}

.resource_news_item_container 
{

}


.resource_news_item_container.first 
{
    }
.resource_news_item_container.last 
{
    margin:0px 0px 0px 0px !important;
    border-bottom:0px;
    }


.resource_news_item_container .resource_news_item_title 
{
    padding:0px 0px 0px 0px;

    font-weight:normal;
    }  
.resource_news_item_container .resource_news_item_title a
{
    font-size:12px;
    color:#00968e;
    font-weight:normal !important;
    } 
 .resource_news_item_title a strong 
 {
   font-weight:normal !important; 
 }
    
.resource_news_item_content 
{
    padding:15px 0px 0px 0px;
}    
.resource_news_feed_image 
{
    float:left;
    clear:both;
    border:1px solid #eee;
    padding:15px;
    width:152px;
    overflow:hidden;
    background-color:#fff;
}
.resource_news_feed_image:hover 
{
    border:1px solid #00968e;
}
.resource_news_feed_image img 
{
    width:152px;
    float:right;
    border:0px;
}
.resource_news_item_content p 
{
    float:left;
    clear:both;
    font-size:12px;
    font-weight:normal;
}
.resource_news_item_content p b
{
    font-weight:normal;
}
.resource_news_item_read_more 
{
    text-align:right;
}
.BareEscentualsMatteImage
{
	margin:0px 0px 10px 0px;
}
.PressCoverage
{
	border:none !important;
	padding-right:15px;
	display:inline;
}
.PressCoverage a img
{
	border:none !important;
	padding-bottom:5px;
}
.PressCovageBtn 
{
	border:1px solid #eeeeee;
	margin:15px 0px 0px 0px;
	float:left;
}
.PressCovageBtn:hover
{
	border:1px solid #00968E;
}
.MeetTheTeamContainer
{
	background-image: url(../Images/Team/Holderness-Laser-Clinic-Meet-The-Team.jpg);
	margin-top:25px;
	background-repeat:no-repeat;
	width:620px;
	height:517px;
}
.TeamInfo
{
	font-size:10px !important;
	font-variant:small-caps;
	text-align:center !important;
}
.TeamMembers
{
	position:relative;
	top:170px;
	left:15px;
	width:590px;
}
.TeamMembers img 
{
	display:inline;
	float:left;
}

/* Christmas Wish List Styling */
.MyChristmasWishListContainer
{
    background-image:url(../Christmas-Wish-List/Images/My-Christmas-Wish-List.jpg);
    background-repeat:no-repeat;
    background-position:0 20px;
    height:730px;
    width:620px;
    float:left;
    position:relative;
}
.MyChristmasWishListContainer_Thanks
{
    background-image:url(../Christmas-Wish-List/Images/My-Christmas-Wish-List-Thanks.jpg);
    background-repeat:no-repeat;
    background-position:0 20px;
    height:730px;
    width:620px;
    float:left;
    position:relative;
}
.MyChristmasWishListContentContainer
{
    position:absolute;
    top:170px;
    left:70px;
}
.MyChristmasWishListContentContainer input, .MyChristmasWishListContentContainer textarea
{
    width:445px;
    text-align:center;
    font-size:14px;
    padding:15px;
}
.MyChristmasWishListContentContainer textarea 
{
    height:150px;
}
.MyChristmasWishListContentContainer input, .MyChristmasWishListContentContainer textarea, .MyChristmasWishListContentContainer select
{
    font-weight:bold;
    color:#555555;
}
.MyChristmasWishList_TextBoxSpacer
{
    padding-top:5px;
    padding-bottom:5px;
}
.MyChristmasWishList_ForChristmasText
{
    text-align:center;
}
.MyChristmasWishList_ForChristmasText span
{
    color:#555555;
    font-size:16px;
    font-weight:bold;
}

.ChristmasWishListSubmitBtn 
{
    text-align:center;
}
.NameRequiredFieldValidator, .PhoneRequiredFieldValidator, .ItemsRequiredFieldValidator
{
    z-index:100 !important;
}
.MyChristmasWishListContentContainer table
{
    margin:10px 0px 0px -180px !important;
}
.MyChristmasWishListContentContainer table table 
{
    margin-top:0px !important;
}
/* /Christmas Wish List Styling */

.ChristmasWishListHomeBtn 
{
	height:150px;
	width:650px;
	background-position:0 0;
	float:left;
	overflow:hidden;
	position:relative;
}
.ChristmasWishListHomeBtn:hover img 
{
    position:relative;
	top:-150px;
	float:left;
}
.ChristmasWishListHomeBtn:hover
{
	background-position:0 -50px;
}
