body {
	overflow-x:hidden;
	background-color:#fff;
	_background-color:#d8e9ec;
	font-family:sans-serif;
	font-size:10px;
	padding:0px;
	margin:0px auto 0px -1px;
	#margin:0px auto 0px -1px;
	background-image:url(../images/layout/website_bg_repeat_x.jpg);
	_background-image:url(../images/layout/_.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
#website_container {
	padding:0px;
	background-image:url(../images/layout/website_bg.jpg);
	_background-image:url(../images/layout/_.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
	text-align:center;
	float:left;
}
	#website_bottom_container {
		padding:0px;
		background-image:url(../images/layout/website_bg_bottom.png);
		_background-image:url(../images/layout/_.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		width:100%;
		text-align:center;
		float:left;
	}
		#website_top_container {
			padding:0px;
			margin:0px auto 0px auto;
			width:1001px;
			_width:1000px;
			#width:1000px;
			text-align:center;
		}
		
		#body_container {
			#margin:0px auto 0px auto;
			text-align:left;
			width:100%;
			
			
		}


/*header*/

#website_header_container 
{
    padding:15px 60px 3px 60px;
    _padding:15px 60px 4px 60px;
    #padding:15px 60px 4px 60px;
    float:left;
    width:880px;
    background-image:url(../images/layout/website_header.png);
	_background-image:url(../images/layout/website_header.png);
	background-repeat:no-repeat;
	background-position:top;
	_background-position:58px 0px;
    }
    
    #header_title_container 
    {   
        float:right;
        margin:7px 0px 0px 30px;
        text-align:center;
        overflow:hidden;
        width:160px;
        }
        
    #header_title_container span
    {
        clear:both;
        float:left;
        font-size:17px;
        font-weight:bold;
        letter-spacing:-1px;
        width:100%;
        color:#666666;
        text-align:center;
    }
    
    #header_title_container a
    {
        clear:both;
        color:#666666 !important;
        float:left;
        font-size:9px;
        margin:-3px 0 0;
        padding:0;
        text-decoration:none !important;
        width:100%;
    }
    
    #header_title_container a:hover
    {
        color:#337D96 !important;
    }
    
    #website_header_container h1 
    {
        font-weight:normal;
        font-size:24px;
        color:#666;
        border-bottom:1px solid #666;
        padding:10px 0px 2px 0px;
        margin:0px;
        }
    #website_header_container h2 
    {
        font-size:10px;
        color:#666;
        padding:0px 0px 0px 0px;
        font-weight:normal;
        margin:0px 0px 0px 0px;
        
        }
        #website_header_container h2 span 
        {
            font-weight:bold;
            font-size:17px;
            float:left;
            width:100%;
            clear:both;
            letter-spacing:-1px;
            }
    #website_header_container h2 span#header_phone_number
    {
        float:left;
        color:#666;
        padding:6px 0px 0px 0px;
        }
    #website_header_container h2 a 
    {
        text-decoration:none;
        color:#666;
        padding:0px 0px 0px 0px;
        float:left;
        width:100%;
        clear:both;
        margin:-3px 0px 0px 0px;
        font-size:9px;
    }
     #website_header_container h2 a:hover
    {
        color:#015b7e;
    }
    #header_divider 
    {
        margin:3px 0px 0px 8px;
        border-right:1px solid #666;
        height:24px;
        overflow:hidden;
        background-color:#666;
        width:0px;
        float:left;
        }
    #pegasus_accounts_software_header_logo 
    {
           float:left;
           margin:0px 0px 6px 11px;
           _margin:5px 0px 0px 30px;
           height:123px;
           overflow:hidden;
           width:400px;
        }
    #pegasus_accounts_software_header_logo img 
    {
           border:0px;
        }
    #microsoft_gold_partner_top 
    {
        float:left;
        margin:30px 0px 0px 30px;
        }
    #microsoft_gold_partner_top img
    {
        border:0px;
        }
   
    #microsoft_gold_partner_bottom img
    {
        border:0px;
        }
    #header_contact_form 
    {
        float:right;
        background-image:url(../images/layout/header_contact_bg.jpg);
        width:252px;
        height:122px;
        margin:6px 5px 0px 0px;
        _margin:6px 1px 0px 0px;
        overflow:hidden;
        padding:0px;
        }
        #header_contact_form h3
        {
            float:left;
            clear:both;
            font-size:12px;
            padding:15px 0px 0px 25px;
            width:100%;
            margin:0px;
        }
        #header_contact_form span.we_call_you_span
        {
            float:left;
            clear:both;
            font-size:12px;
            padding:15px 0px 0px 25px;
            width:100%;
            margin:0px;
            font-weight:bold;
        }
        #header_contact_form  input, #header_contact_form a 
        {
            float:left;
             border:1px solid #aaa;
            }
        .header_contact_number 
        {
            clear:both;
            width:130px;
            padding:5px;
            margin:10px 0px 0px 20px;
            }
         .header_contact_name 
        {
            clear:both;
            width:89px;
            padding:5px;
            margin:6px 0px 0px 20px;
            }
        .number_watermark 
        {
            color:#666;
            width:130px;
            padding:5px;
            margin:10px 0px 0px 20px;
            }
        .name_watermark 
        {
            color:#666;
            width:89px;
            padding:5px;
            margin:6px 0px 0px 20px;
            }
        .header_contact_btn 
        {
            position:relative;
            padding:0px 0px 0px 0px;
            margin:-28px 0px 0px 127px;
            font-size:10px;
            clear:both;
            text-decoration:none;
            background-image:url(../images/layout/standard_btn_bg_repeat.jpg);
            background-position:0px 0px;
            color:#fff;
            }
         .header_contact_btn:hover
        {
            background-position:-29px -29px;
            }
        .we_call_you_thanks 
        {
            float:left;
            width:140px;
            margin:10px 0px 0px 25px;
            }
            
            
#header_navigation 
{
    float:left;
    width:870px;
    list-style:none;
    margin:0px;
    _margin:-2px 0px 0px 0px;
    padding:0px 5px 1px 49px;
    _padding:0px 5px 1px 20px;
    }
#header_navigation li 
{
    float:left;
    list-style:none;
    margin:0px;
    }
#header_navigation li a 
{
    float:left;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    cursor:hand;
    }
#header_navigation li a.off 
{
    color:#333;
    font-size:13px;
    }
#header_navigation li a.off:hover 
{
    color:#666;
    cursor:pointer;
    cursor:hand;
    }

#header_navigation li a.off .header_nav_btn_left 
{
    float:left;
    }
#header_navigation li a.off .header_nav_btn_left .header_nav_btn_right
{
    float:left;
    padding:25px 20px 18px 20px;
    #padding:23px 19px 19px 19px;
    _padding:25px 19px 19px 19px;
    }
    
#header_navigation li a.on 
{
    color:#fff;
    background-image:url(../images/layout/header_nav_bg_repeat_x.jpg);
    _background-position:3px 3px;
    background-repeat:repeat-x;
    font-size:16px;
    }

#header_navigation li a.on .header_nav_btn_left 
{
    float:left;
    background-image:url(../images/layout/header_nav_bg_left.jpg);
    background-position:top left;
    _background-position:3px left;
    background-repeat:no-repeat;
    }
#header_navigation li a.on .header_nav_btn_left .header_nav_btn_right
{
    float:left;
    padding:18px 24px 21px 24px;
    background-image:url(../images/layout/header_nav_bg_right.jpg);
    background-position:top right;
    _background-position:3px right;
    background-repeat:no-repeat;
    }
    
    
#main_image_container 
{
    
    width:100%;
    height:292px;
    margin:0px 0px 0px 0px;
    #margin:0px 0px 0px 0px;
    _margin:1px 0px 0px 13px;
    padding:0px;
    overflow:hidden;
    float:left;
    _float:none;
    z-index:0;
    padding:0px 0px 0px 0px;
    #padding:1px 0px 0px 0px;
    _padding:1px 0px 0px 0px;
    }
   #main_image_container img
{
    float:left;
    clear:both;
    margin:0px 0px 0px 0px;
}
#main_image_container h1 
{
    font-size:12px;
    border:0px;
    margin:0px;

    padding:16px 0px 0px 10px;
    color:#333;
    width:860px;
    overflow:hidden;
    clear:both;
    
    }
    
.main_content_container
{
    float:right;
    width:645px;
    _width:645px !important;
    _overflow:hidden;
    padding:0px 61px 0px 0px;
    _margin:0px 0px 0px 0px;
    font-size:12px;
    line-height:150%;
    color:#333;

    
    }
#site_body_container 
{
    width:1000px;
    _padding:0px 0px 0px 15px;
    float:left;
    background-image:url(../images/layout/website_bg_repeat_y.png);
    background-position:center;
    _background-position:58px 0px;
    background-repeat:repeat-y;
    }

.main_content_container h1 
{
    font-size:16px;
    color:#015b7e;
    padding: 5px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    }
.main_content_container h1.lower 
{
    font-size:16px;
    color:#015b7e;
    padding: 5px 0px 15px 0px;
    margin:45px 0px 0px 0px;
    float:left;
    width:100%;
    clear:both;
    }
.main_content_container h2
{
    font-size:14px;
    color:#015b7e;
    padding: 5px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    border-bottom:1px solid #d1d1d1;
    }
    
    .main_content_container h3
{
    font-size:12px;
    color:#015b7e;
    }
.main_content_container p 
{
    padding:0px 0px 15px 0px;
    margin:0px;
    }
.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:#015b7e;
    text-decoration:underline;
    font-weight:bold;        
    }
.main_content_container p.last 
{
    padding:0px 0px 0px 0px;
    margin:0px;
    }
.inner_content_container
{
    float:left;
    width:620px;
    padding:15px 0px 15px 8px;
    _padding:15px 0px 15px 8px;
    /*overflow:hidden;*/
    }
    
    .inner_content_container strong
{
   font-weight:normal;
    }
    
    .inner_content_container .registration_container 
    {
       padding:15px 0px 15px 0px; 
       border-top:1px solid #d1d1d1;
    }
.inner_content_container ul
{
    margin-top:0px;
    padding:0px 0px 0px 50px;
    _padding:0px 0px 0px 0px;
    }
    .inner_content_container ul a
{
    color:#666;
    text-decoration:none;
    }
    .inner_content_container ul a:hover
{
    color:#015b7e;
    text-decoration:underline;
    }

  .inner_content_container h4
{
    font-size:12px;
    font-weight:bold;
    margin:10px 0px 5px 0px;
    color:#015b7e;
    } 
    
    .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:350px;
            }
            
            .contact_line 
            {
                float:left;
                width:100%;
                clear:both;
                padding:0px 0px 5px 0px;
                font-weight:bold;
                              
                }
                .contact_text 
                {
                    float:left;
                    width:100px;
                    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 #aaa;
    _overflow:hidden;
    }

#main_content_left_column 
{
    float:left;
    width:405px;

    padding:0px 15px 0px 0px;
    overflow:hidden;
   
    }
    #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 span 
        {
            font-size:14px !important;
            color:#015b7e !important;
            padding:0px 0px 0px 0px !important;
            margin:0px 0px 7px 0px !important;
            #margin:0px 0px 10px 0px !important;
            _margin:0px 0px 10px 0px !important;
            border-style:none !important;
        }
        #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_item_container 
{
    float:left;
    clear:both;
    cursor:pointer !important;
    cursor:hand !important;
    width:184px;
    background-image:url(../images/layout/index_news_item_bg_repeat_y.jpg);
    color:#333;
    text-decoration:none;
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 0px;
    }
.news_item_container img
{
    text-align:center;
    }
.news_item_container:hover .news_item_read_more 
{
    text-decoration:underline;
    color:#015b7e;
    }
.news_item_container.first 
{
    margin:-15px 0px 15px 0px !important;
    }
.news_item_container.last 
{
    margin:0px 0px 0px 0px !important;
    }

.news_item_container .date_container 
{
    float:left;
    clear:both;
    width:65px;
    background-image:url(../images/layout/index_news_item_top.jpg);
    background-position:top;
    background-repeat:no-repeat;
    font-size:9px;
    padding:8px 7px 0px 112px;
    text-align:center;
    }
.news_item_container .news_item_title 
{
    float:left;
    clear:both;
    background-color:#f1f1f1;
    border-bottom:1px solid #d1d1d1;
    font-size:12px;
    padding:5px 12px 8px 12px;
    width:158px;
    margin:0px 0px 0px 1px;
    }  
.news_item_container .news_item_inner_container
{
    float:left;
    clear:both;
    font-size:11px;
    padding:10px 10px 10px 10px;
    width:158px;
    }
.news_item_container .news_item_inner_container p
{

    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    float:left;
    width:158px;
    clear:both;
    }  
.news_item_container .news_item_image 
{
    /*float:left;*/
    /*border:1px solid #d1d1d1;*/

    margin:0px 0px 0px 0px;
    float:none;
    
    }
.news_item_container .news_item_read_more 
{
    float:left;
    clear:both;
    width:65px;
    background-image:url(../images/layout/index_news_item_bg_bottom.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    font-size:9px;
    padding:3px 7px 5px 112px;
    text-align:left;
    background-color:#f1f1f1;
    border-top:1px solid #d1d1d1;
    }
    .index_news_image_container 
    {
        width:162px;
        overflow:hidden;
        text-align:center !important;
        border:1px solid #d1d1d1;
        display:block;
        }
    .index_news_image_container img
    {
        width:142px;
        }
        
        




    
    
    
      
#left_column 
{
    float:left;
    width:230px;
    padding:0px 0px 0px 61px;
    }
    .left_navigation 
    {
        float:left;
        width:230px;
        list-style:none;
        margin:0px;
        padding:10px 0px 6px 0px;
        #margin:0px 0px 0px 0px;
        overflow:hidden;       
        }
    .left_navigation hr 
    {
        float:left;
        color:#d1d1d1;
        background-color:#d1d1d1;
        border-color:#d1d1d1;
        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;
            width:100%;
            list-style:none;
            margin:0px;
            padding:0px;    
            }
            .left_navigation li a.off 
            {
                float:left;
                width:205px;
                color:#333;
                text-decoration:none;
                font-size:12px;
                padding:12px 0px 12px 25px;
                }
            .left_navigation li a.off:hover 
            {
                text-decoration:underline;
                color:#015b7e;
                }
            .left_navigation li a.on
            {
                float:left;
                width:205px;
                color:#fff;
                text-decoration:none;
                background-image:url(../images/layout/left_nav_btn_bg.jpg);
                background-position:-1px -3px;
                background-repeat:no-repeat;
                font-size:12px;
                padding:12px 0px 12px 25px;
                }
        .left_navigation li img.pegasus_logos 
        {
            float:left;
            padding:0px 0px 10px 25px;
            }
                
    
/*footer*/
#website_footer_container 
{
   width:900px;
   margin:0px auto 0px auto; 
   height:200px;
   float:left;
   text-align:center;
   padding:0px 50px 0px 50px;
   background-image:url(../images/layout/website_footer.png);
   background-position:top;
   _background-position:58px 0px;
   background-repeat:no-repeat;
    }
#website_footer_container ul 
{
    width:900px;
    float:left;
    list-style:none;
    margin:24px 0px 24px 0px;
    padding:0px 0px 0px 71px;
    }
#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 #d1d1d1;
    color:#666;
    text-decoration:none;
    }
#website_footer_container ul li a.off:hover
{
    color:#015b7e;
    }
#website_footer_container ul li a.last
{
    border-right:0px solid #666;
    _padding:4px 10px 4px 0px !important;
    }
#website_footer_container ul li a.last.on
{
    border-right:0px solid #666;
    }
#website_footer_container ul li a.on
{
    float:left;
    margin:0px;
    padding:4px 10px 4px 10px;
    border-right:1px solid #d1d1d1;
    color:#015b7e;
    text-decoration:underline;
    }
    
#footer_content 
{
   float:left;  
   width:100%;
   color:#333;
    }
    #footer_logos 
    {
        float:right;
        width:380px;
        padding:7px 0px 0px 0px;
        }
        
         .sage_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 35px;
            text-align:left;
            font-size:12px;
            line-height:17px;
        }
    #footer_logo_link 
    {
        float:right;
        margin:0px 30px 0px 0px;
        }
    #footer_logo_link img
    {
        border:0px;
        }
    #footer_content a 
    {
        text-decoration:none;
        color:#333;
        }
    #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;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    }  
    .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:#015b7e;
    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;
    }
    .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:#015b7e;
        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;
        }
    .more_information_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:#015b7e;
        width:26px;
        text-align:center;
        }
    .more_information_go_btn.register 
    {   
        width:100px;
    }
    .more_information_go_btn:hover  
    {
        background-color:#015b7e;
        color:#fff;
        }
    .more_information_go_btn.register:hover 
    {   
        background-color:#015b7e;
        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:#015b7e;
        }
    .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;
    }
    #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:#015b7e;
            text-decoration:underline;
            }
        #additional_map_controls 
        {
            float:left;
            border:1px solid #d1d1d1;
            border-top:1px solid #f1f1f1;
            padding:0px 15px 15px 15px;
            background-color:#f1f1f1;
            margin:-1px 0px 0px 0px;
            }
        #additional_map_controls a
        {
            text-decoration:none;
            color:#fff;
            border:1px solid #d1d1d1;
            background-color:#fbfbfb;
            padding:5px 10px 5px 10px;
            float:left;
            background-image:url(../images/layout/standard_btn_bg_repeat.jpg);
            background-position:0px 0px;
            }
        #additional_map_controls a:hover
        {
            background-position:0px -29px;
            }

#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:#015b7e;
        }
        .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:#015b7e;
                        font-weight:bold;
                        text-decoration:none;
                      
                        }
                        
                        .view_container a:hover
                    {
                        color:#015b7e;
                        font-weight:bold;
                        text-decoration:underline;
                      
                        }
                    .item_title 
                    {
                        font-weight:bold;
                        font-size:14px;
                        }
                        
.register_trigger 
{
    font-weight:bold;
    color:#015b7e;
    }
.register_trigger:hover 
{
    font-weight:bold;
    color:#015b7e;
    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:#015b7e;
    color:#fff;
    border:1px solid #d1d1d1;
    }
.edit_control_btn_active
{
    text-decoration:none;
    padding:5px 10px 5px 10px;
    margin:-19px 3px 0px 0px;
    background-color:#015b7e;
    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:-19px 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:#015b7e;
    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:#015b7e;
    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:#015b7e;
    margin:0px 0px 0px 0px;
    font-weight:bold;
    }
    .event_title_date 
    {
        float:right;
        }
.event_article_container 
{
    float:left;
    width:100%;
    clear:both;
    }
.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:#015b7e;
        text-decoration:underline !important;
        }
        
.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:#015b7e;
        text-align:right;
        }
        
.news_article_image 
{
    float:left;
    padding:15px;
    border:1px solid #d1d1d1;
    margin:0px 10px 10px 0px;
    width:200px;
    clear:both;
    display:none;
    }
.news_article_image_small
{
    float:left;
    padding:15px;
    border:1px solid #d1d1d1 !important;
    margin:0px 15px 15px 0px;
    width:150px;
    display:none;
    }
.news_article_image_micro
{
    float:left;
    padding:10px;
    border:1px solid #d1d1d1 !important;
    margin:0px 15px 15px 0px;
    width:85px;
    display:none;
    }
.news_article_image_index
{
    float:left;
    padding:10px;
    border:1px solid #d1d1d1 !important;
    margin:0px 15px 15px 0px;
    width:142px;
    display:none;
    }
.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:#015b7e;
    text-decoration:none;
    font-weight:bold;
}
#news_and_events_container a.more:hover 
{
    color:#015b7e;
    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;
    
    }

    
    
/* 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:#015b7e;
    text-decoration:underline;
    }
.generic_title 
{
    float:left;
    width:100%;
    font-size:14px;
    color:#015b7e;
    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 
    {
        float:left;
        border:1px solid #d1d1d1;
        background-image:url(../images/layout/standard_btn_bg_repeat.jpg);
        background-position:0px 0px;
        color:#fff;
        padding:4px 18px 4px 18px;
        text-decoration:none;
        margin:0px 0px 0px 3px;
        
        }
    #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:#015b7e;
        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:#015b7e;
    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:#015b7e;
    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:#015b7e;
    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;
    
    }   
    
#news_letter_sign_up_container 
{
    float:left;
    padding:20px 15px 20px 25px;
    width:180px;
    }
#news_letter_sign_up_container span.newsletter_sign_up_text
{
    font-size:14px;
    color:#015b7e;
    border-top:1px solid #d1d1d1;
    padding:20px 0 0 !important;
    border-bottom:none !important;
    margin:0.83 em 0 !important;
    }
.news_letter_input 
{
    float:left;
    border:1px solid #aaa;
    width:130px;
    padding:5px;
}
.news_letter_input_long {
    float:left;
    border:1px solid #aaa;
    width:165px;
    margin:0px 0px 5px 0px;
    padding:5px;
}
.news_letter_input_watermark 
{
    color:#666;
    float:left;
    border:1px solid #aaa;
    width:130px;
    padding:5px;
}
.news_letter_input_watermark_long
{
    color:#666;
    float:left;
    border:1px solid #aaa;
    width:165px;
    margin:0px 0px 5px 0px;
    padding:5px;
}
.news_letter_sign_up_button 
{
    }
    
    
    
#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 #015b7e;
    }
.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 #015b7e;
    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;
    }
.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:#015b7e;
    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:#015b7e;
    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:#015b7e;
    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:#015b7e;
    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:#015b7e;
    }
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:#015b7e;
    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:#015b7e;
    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:#015b7e;
     }


.image_inset_container 
{
    border:1px solid #d1d1d1;
    padding:15px;
    background-color:#f1f1f1;
    width:400px;
    overflow:hidden;
    }
.image_inset_container.left 
{
    float:left;
    margin:0px 15px 15px 0px;
    }
.image_inset_container.right 
{
    float:right;
    margin:0px 0px 15px 15px;
    }
.image_inset_container.product 
{
    width:300px;
    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 span 
{
    float:left;
    position:relative;
    margin:-15px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    color:#015b7e;
    width:400px;
    }
    
    
.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 #015b7e;
            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:#015b7e;
                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 h2 a.back 
     {
         color:#666;
         text-decoration:none;
         font-size:12px;
         font-weight:normal;
         }
     .inner_content_container h2 a.back:hover 
     {
         color:#015b7e;
         text-decoration:none;
         }

.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:#015b7e;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}


#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:#015b7e;
        font-weight:bold;
        }
    .vertical_selection li a:hover  
    {
        text-decoration:none;
        border:1px solid #015b7e;
        }
    .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:#015b7e;
        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 #015b7e;
        _border:0px solid #015b7e;
        }
        
    /*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:#015b7e;
    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:#015b7e;
    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:#015b7e;
                }
            .more_information_link.on
            {
                background-position:0px -88px;
                color:#015b7e;
                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 #015b7e;
              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:#015b7e !important;
    text-decoration:none;
    font-weight:bold;
    float:right;
    font-size:10px;
    margin:-10px 0px 10px 0px;
}
.read_more:hover 
{
    color:#015b7e;
    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 5px 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:#015b7e;
        width:320px;
        }
    .box_content_pad p.product_inset_title.large 
    {
        width:245px;
        }
    .box_content_pad p.product_inset_title.full_width 
    {
        width:296px;
        }
    .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;
    width:183px;
    }
.box_left 
{
    float:left;
    }
.box_left.stand_alone 
{   
    margin:0px 20px 15px 0px !important;
    _float:left;
    }
.container 
{
    background-color:#fff;
    }
.box 
{
    float:left;
    width:100%;
    }
.split_33 
{
    width:33%
    }
.split_33 div
{
    _width:105px !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;
    }
.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 -30px;
    }
.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:#015b7e;
            font-style:italic;
            }
/*/boxes*/


/* selectors */
.selector_container 
{
    float:left;
    width:100%;
    clear:both;
    }
.selector_links_container 
{
    float:left;
    width:100%;
    clear:both;
    margin:0px 0px 0px 0px !important;
    padding:10px 0px 10px 0px !important;
    _padding:10px 0px 10px 10px !important;
    list-style:none;
    text-align:center;
    }
    /*.selector_links_container li 
    {
        margin:0px 0px 0px 0px !important;
        padding:0px 0px 0px 0px !important;
        list-style:none;
        position:relative;
        float:none;
        width:auto;
        display:inline;
        } */
    .selector_links_container li 
    {
        margin:0px 0px 0px 0px !important;
        padding:0px 0px 0px 0px !important;
        list-style:none;
        float:left;
        width:199px;
        text-align:left;
        overflow:hidden;
        } 
        .selector_links_container li a
        {
            /*margin:0px 7px 0px 7px;*/
            float:left;
            width:100%;
            cursor:pointer;
            cursor:hand;
            } 
        .selector_links_container li a:hover
        {
            text-decoration:none;
            } 
        .selector_links_container li a.on
        {
            color:#015b7e;
            text-decoration:underline;
            font-weight:bold;
            } 
        .selector_links_container li a .left_link
        {
            float:left;
            }
        .selector_links_container li a .right_link
        {
            float:left;
            }
        .selector_links_container li a .arrow 
        {
            float:left;
            }
.selector_container h3 
{
    font-size:12px;
    color:#015b7e;
    }
.selector_panes_container {}
.selector_pane 
{
    float:left;
    width:100%;
    padding:0px 0px 15px 0px;
    clear:both;
    display:none;
    text-decoration:none;
    color:#333;
    }
.selector_pane.on 
{
    display:block;
    }
.selector_pane .more_information_container 
{
    _display:none;   
    }
.top_link_container
{
    }
    .top_link_container a span
    {
        font-size:10px;
        color:#015b7e;
        }
.selector_links_container li.module_divider 
{
    width:100%;
    clear:both;
    border-top:1px dotted #d1d1d1;
    padding:15px 0px 10px 0px !important;
    margin:15px 0px 0px 0px !important;
    float:left;
    }

/* /selectors */



/* cash injection calculator */
.calculator_panel 
{
    float:left;
    width:580px;
    clear:both;   
    padding:0px 0px 0px 20px;
    }
#ctl00_MainContentContainer_calculator_update_panel
{
    _margin:0px 0px 15px 12px !important;
    _float:left !important;
    _padding:0px 0px 0px 0px !important;
    }
    #ctl00_MainContentContainer_InputPanel 
    {
        _padding:15px 0px 10px 10px !important;
        }
    #ctl00_MainContentContainer_ResultsPanel 
    {
        _padding:0px 0px 10px 10px !important;
        }
    #ctl00_MainContentContainer_ResultsPanel h3
    {
        _padding:15px 0px 10px 15px !important;
        }
#cash_accounting_calculator .box_content_pad 
{
    _padding:0px 0px 15px 0px !important;
    }
ul.calculator 
{
    float:left;
    width:100%;
    clear:both; 
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    }
    ul.calculator li
    {
        float:left;
        width:100%;
        clear:both; 
        margin:0px 0px 0px 0px;
        padding:0px 0px 5px 0px;
        list-style:none;
        overflow:hidden;
        }
        ul.calculator li table 
        {
            float:left;
            clear:both;   
            }
   ul.calculator li.calc_top_line
    {
        padding:10px 0px 5px 0px;
        }
        ul.calculator li span.calc_text 
        {
            float:left;
            width:95px;
            padding:4px 5px 0px 0px;
            text-align:right;
            }
        ul.calculator li div.split_50 
        {
            float:left;
            _width:49% !important;
            }
        ul.calculator li div.calc_divider 
        {
            float:left;
            width:560px;
            border-bottom:1px solid #d1d1d1;
            height:1px;
            padding:10px 0px 0px 0px;
            margin:0px 0px 0px 0px;
            }
        .calculator_btn 
        {
            float:left;
            padding:3px 5px 3px 5px;
            border:1px solid #d1d1d1;
            background-color:#f2f2f2;
            text-decoration:none;
            color:#015b7e !important;
            width:26px;
            text-align:center;
            width:150px;
            _margin:0px 0px 0px 15px !important;
        }
        .calculator_btn:hover 
        {
            background-color:#015b7e;
            color:#fff !important;
            text-decoration:none !important;
            }
        #loading 
        {
            display:none;
            position:absolute;
            float:left;
            left:50%;
            margin-left:-35px;
            top:1450px;
            width: 250px;
            z-index: 2; 
            background-color:#f2f2f2;
            font-size: 12px;
            border: solid 1px #CCCCCC; 
            padding: 25px;
            text-align:center;
            color:#015b7e;
            font-weight:bold;
        }
        #loading img 
        {
            padding:0px 0px 15px 0px;
        }
/* /cash injection calculator */

#eCommerce_Banner img {
	border:none;
}
#eCommerce_Banner {

	text-align:center;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px #999999 dotted;

}

/*====================================*/

#inner_content_container div.links_container {
		border:1px dotted #999;
		margin:10px 0px 0px 0px;
	}
		#inner_content_container div.links_container h2 {
			background-color:#f2f2f2;
			margin:0px;
			border-bottom:1px dotted #999;
			padding:10px 0px 10px 12px;
			font-size:12px;
		}	

			#inner_content_container div.links_container h2 span.arrow {
				margin:2px 5px 0px 0px;
				background-position:0px 0px;
				width:11px; 
				height:11px;
				overflow:hidden;
			}
		#inner_content_container div.links_container div.links_container_inner {
		}
		
		#inner_content_container div.links_container div.links_container_inner a {
				display:block;
				padding:5px 0px 5px 10px;
				color:#666666;
				text-decoration:none;
				border-bottom:1px solid #f2f2f2;
				border-top:1px solid #fff;
			}
			#inner_content_container div.links_container div.links_container_inner a:hover {
				color:#008469;
				text-decoration:none;
				background-color:#f2f2f2;
				border-bottom:1px dotted #999;
				border-top:1px dotted #999;
			}
			#inner_content_container div.links_container div.links_container_inner a.first {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:1px solid #f2f2f2;
				border-top:0px solid #fff;
			}
			#inner_content_container div.links_container div.links_container_inner a.first:hover {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:1px dotted #999;
				border-top:0px solid #fff;
			}
			#inner_content_container div.links_container div.links_container_inner a.last {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:0px solid #f2f2f2;
				border-top:1px solid #fff;
			}
			#inner_content_container div.links_container div.links_container_inner a.last:hover {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:0px dotted #999;
				border-top:1px dotted #999;
			}
				#inner_content_container div.links_container div.links_container_inner a span.arrow {
					font-size:22px;
					padding:0px 0px 0px 0px;
					/*position:absolute;*/
					margin:-6px 0px 0px 0px;
					color:#ccc;
					float:left;
				}
				#inner_content_container div.links_container div.links_container_inner a:hover span.arrow {
					color:#000;
				}
				#inner_content_container div.links_container div.links_container_inner a span.link {
					padding:0px 0px 0px 3px;
					
				}


.testimonial_box {
    border-bottom:1px dotted #a3a3a3;
    padding:10px 0px 15px 0px;
}
.quote {
    position:absolute;
    float:left;
    color:#006859;
    font-weight:bold;
    width:400px;
}

.testimonial_box p {
    position:absolute;
    float:left;
    font-style:italic; 
    margin:-20px 0px 0px 85px;
    #margin:35px 0px 0px 0px;
    width:400px;
}

.testimonial_box img {
    padding:0px 10px 0px 0px;
}
/*case studies*/
.case_studies_container {
    padding:0px 0px 0px 25px;
	float:left;
	width:630px;
	overflow:hidden;
}
.case_studies_container_inner {
	float:left;
	width:600px;
	overflow:hidden;
}
.case_studies_container a {
	float:left;
	width:130px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:center;
	margin:0px 15px 15px 0px; 
	text-decoration:none;
	color:#0a5374;
	font-size:12px;
}
.case_studies_container a:hover {
	border:1px solid #0a5374;
	text-decoration:underline;
}	
	.case_studies_container a img {
		float:left;
		width:118px;
		padding:10px;
		border:0px;
		}
	.case_studies_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
	}

#intro {
    color:#004F73;
    font-style:italic;
}

/*Online Demonstrations*/
.online_demonstrations_container {
	float:left;
	width:500px;
	overflow:hidden;
	margin-left:100px;
	_margin-left:50px;
}
.online_demonstrations_container_inner {
	float:left;
	width:510px;
	overflow:hidden;
	}
	.online_demonstrations_container a {
	float:left;
	width:120px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:center;
	margin:0px 10px 15px 0px; 
	text-decoration:none;
	color:#0a5374;
	font-size:12px;
}
.online_demonstrations_container a.single {
	padding:17px 0px 18px 0px;
}
.online_demonstrations_container a.double {
	padding:8px 0px 8px 0px;
}
.online_demonstrations_container a:hover {
	border:1px solid #0a5374;
	text-decoration:underline;
}
.online_demonstrations_container a table {
	height:50px;
	float:left;
	width:110px;
	vertical-align:middle;
}	
	.online_demonstrations_container a tr {
		height:50px;
		float:left;
		width:138px;
		vertical-align:middle;
	}	
		.online_demonstrations_container a td {
			height:50px;
			float:left;
			width:138px;
			vertical-align:middle;
		}	
	.online_demonstrations_container a img {
		float:left;
		width:118px;
		padding:10px;
		border:0px;
		}
	.online_demonstrations_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
	}

#locations h3 {
	margin:5px 0px -15px 0px;
	font-size:12px;
}
#locations {
	font-size:10px;
}
#contact-locations {
	margin:380px 0px 0px 0px;
	font-size:10px;
}

	#contact-locations h3 {
	margin:5px 0px -15px 0px;
	font-size:11px;
}

#hbp_systems {
	position:absolute;
}

#kamarin_computers {
	position:absolute;	
	margin:0px 0px 0px 145px;
}

#hbp_monpellier {
	position:absolute;	
	margin:0px 0px 0px 290px;
}

#hbp_monpellier2 {
	position:absolute;	
	margin:0px 0px 0px 425px;
}

#propeg-systems {
	position:absolute;	
	margin:0px 0px 0px 560px;
}

#propeg-bottom {
	_margin:34px 0px 0px 0px;		
	#margin:34px 0px 0px 0px;
}


/* download form */ 
.download_container
{
float:left;
clear:both;
width:600px;
border:10px solid #f2f2f2;
}
.download_container h2 {
    border-bottom:10px solid #f2f2f2;
    padding:15px;
    margin:0px !important;
}
.download_container_inner
{
padding:15px;
float:left;
width:570px;
overflow:hidden;
background-color:#fdfdfd;
}
.download_container_inner ul, .download_container_inner ul li {
    float:left;
    list-style:none;
    margin:0px 0px 0px 0px !important;
    clear:both;
}
.download_container_inner ul {
    padding-left:0px;
}
.download_container_inner ul li {
    padding:0px 0px 10px 0px;
}
.download_container_inner ul li.last_list_tag {
    padding:0px 0px 0px 0px;
}
.text_input {
    float:left;
    padding:6px;
    font-size:12px;
    border:1px solid #ccc;
    color:#006493;
    width:556px;
}
.watermark {
    color:#ccc;
}
.download_button {
    float:left;
    background-color:#006493;
    color:#fff !important;
    border:1px solid #ccc;
    padding:6px 15px 6px 15px;
    text-decoration:none !important;
}
.download_button:hover {
    background-color:#fff;
    color:#006493 !important;
}
/* /download form */

.Disclaimer {
color:#8F8F8F; 
text-align:center;
}

/* Page Title */
.page_header_title {
    font-size:12px;
    color:#000;
    width:883px;
    display:block !important;
    position:relative;
    float:left;
    padding:16px 25px 12px 10px !important;
}

.page_header_title h1 {
    
    font-family:Sans-Serif !important;
    font-weight:normal !important;
    display:inline !important;
    clear:none !important;
    float:none !important;
    border-bottom:none !important;
    padding:0px 0px 0px 0px !important;
    }
    
.page_header_title_end {
    color:#BFBFBF;
}

.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 */

.h1_style
{
    color:#015B7E !important;
    font-size:16px !important;
    padding:5px 0 15px !important;
    display:block !important;
    font-weight:bold !important;
    border-bottom:none !important;
}

.h2_style
{
    border-bottom:1px solid #d1d1d1 !important;
    color:#015B7E !important;
    font-size:14px !important;
    margin:0 0 15px !important;
    padding:5px 0 15px !important;
    display:block;
    font-weight:bold;
}

.h3_style
{
    display:block !important;
    font-size:12px !important;
    font-weight:bold !important;
    margin: 1em 0 !important;
    color:#015B7E !important;
}

.h4_style
{
    color:#015B7E !important;
    font-size:12px !important;
    font-weight:bold !important;
    margin:10px 0 5px !important;
    display:block !important;
}

.normal_strong
{
    font-weight:normal !important;
}
