﻿body {
	background-color:#e0e0e0;
	_background-color:#d8e9ec;
	font-family:arial, 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:50px 0px;
    }
    
    #header_title_container 
    {   
        float:left;
        margin:30px 0px 0px 0px;
        text-align:center;
        overflow:hidden;
        width:200px;
        }
    
    #website_header_container span.h1_number 
    {
        font-weight:normal;
        font-size:24px;
        color:#666;
        border-bottom:1px solid #666;
        padding:10px 0px 2px 0px;
        margin:0px;
        display:block;
        }
    #website_header_container span.h2_email 
    {
        font-size:14px;
        text-decoration:none;
        color:#666;
        padding:0px 0px 0px 0px;
        font-weight:normal;
        margin:5px 0px 0px 0px;
        display:block;
    }
    
    #website_header_container span.h2_email a 
    {
        text-decoration:none;
        color:#666;
        padding:6px 0px 0px 0px;
        
    }
    
    #website_header_container h2 span#header_phone_number
    {
        float:left;
        color:#666;
        padding:6px 0px 0px 0px;
        }
    
     #website_header_container h2 a:hover
    {
        color:#006493;
    }
    #header_divider 
    {
        margin:3px 0px 0px 8px;
        border-right:1px solid #666;
        height:24px;
        overflow:hidden;
        background-color:#666;
        width:0px;
        float:left;
        }
    #epos_header_logo 
    {
           float:left;
           margin:0px 0px 6px 11px;
           _margin:0px 0px 0px 15px;
        }
    #epos_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 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;
    padding:0px 5px 1px 15px;
    position:absolute;
    top:144px;
    top:144px;
    z-index:10;
    #left:50%;
    #margin:0px 0px 0px -450px;
    _margin:-3px 0px 0px -450px;
    }
#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:22px 20px 20px 20px;
    #padding:22px 20px 19px 20px;
    _padding:25px 20px 19px 20px;
    }
    
#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;
    z-index:-1;
    }

#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 30px 21px 30px;
    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:247px;
    margin:60px 0px 0px 0px;
    _margin:0px 0px 0px 5px;
    padding:0px;
    overflow:hidden;
    float:left;
    _float:none;
    z-index:0;
    padding:0px 0px 0px 0px;
    #padding:0px 0px 0px 0px;
    _padding:60px 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;
    font-weight:normal;
    padding:16px 0px 0px 10px;
    color:#333;
    width:860px;
    overflow:hidden;
    clear:both;
}

#main_image_container h2
{
    font-size:12px;
    border:0px;
    margin:0px;
    font-weight:normal;
    padding:16px 0px 0px 10px;
    color:#333;
    width:860px;
    overflow:hidden;
    clear:both;
}
    
#main_image_container span
{
    font-size:12px;
    border:0px;
    margin:0px;
    font-weight:normal;
    padding:16px 0px 0px 10px;
    color:#333;
    width:860px;
    overflow:hidden;
    clear:both;
    display:block;
}
    
.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 5px;
    float:left;
    background-image:url(../images/layout/website_bg_repeat_y.png);
    background-position:center;
    _background-position:50px 0px;
    background-repeat:repeat-y;
    }

.main_content_container h1 
{
    font-size:16px;
    color:#006493;
    padding: 5px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    }
.main_content_container h2
{
    font-size:14px;
    color:#006493;
    padding: 5px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    border-bottom:1px solid #d1d1d1;
    }
.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:#006493;
    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 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:#006493;
    text-decoration:underline;
    }

  .inner_content_container h4
{
    font-size:12px;
    font-weight:bold;
    margin:10px 0px 5px 0px;
    color:#006493;
    } 
    
    .inset_image 
    {
        float:left;
        padding:15px;
        margin:0px 15px 5px 0px;
        } 
    .inset_image.right 
    {
        float:right;
        padding:15px;
        margin:0px 0px 5px 15px;
        }
        
        
        #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;
    }

#main_content_left_column 
{
    float:left;
    width:405px;

    padding:0px 15px 0px 0px;
    overflow:hidden;
   
    }

/*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
{
    border:0px !important;
    text-align:center;
    }
.news_item_container:hover .news_item_read_more 
{
    text-decoration:underline;
    color:#006493;
    }
.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:10px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    }  
.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;
        }
        .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:#006493;
                }
            .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;
                }
                
    
/*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:50px 0px;
   background-repeat:no-repeat;
    }
#website_footer_container ul 
{
    width:878px;
    float:left;
    list-style:none;
    margin:24px 0px 24px 0px;
    padding:0px 10px 0px 20px;
    }
#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:#006493;
    }
#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:#006493;
    text-decoration:underline;
    }
    
#footer_content 
{
   float:left;  
   width:100%;
   color:#333;
    }
    #footer_logos 
    {
        float:right;
        width:270px;
        padding:7px 0px 0px 0px;
        }
        #footer_logos a 
        {
            float:right;
            }
        
         #microsoft_gold_partner_bottom 
    {
        float:right;
        margin:0px 5px 0px 0px;
        }
        #ecommerce_footer_logo 
        {
            float:right;
            padding:0px 0px 0px 0px;
            margin:0px 0px 0px 0px;
            }
        #kcpos_footer_logo 
        {
            float:right;
            padding:0px 0px 0px 0px;
            margin:0px 0px 0px 0px;
            }
    #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;
        }
  
.location_specific_footer 
{
    position:relative;
    top:26px;
    color:#666;
    font-weight:bold;
        }  
  
  .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;
   
    } 
    
    
/*flash*/
#index_flash_container 
{
    float:left;
    margin:0px 0px 0px -300px;
    position:absolute;
    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;
			}
			
			.horizontal_accordion_content span {
				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;
    border:1px solid #d1d1d1;
    background-color:#f1f1f1;
    width:588px;
    margin:15px 0px 0px 0px;
    padding:15px;
    clear:both;
    }
.more_information h3 
{
    float:left;
    clear:both;
    font-size:12px;
    padding:0px 0px 0px 0px;
    color:#006493;
    width:580px;
    }
.more_information_form 
{
    float:left;
    padding:15px;
    width:556px;
    border:1px solid #d1d1d1;
    background-color:#fbfbfb;
    margin:15px 0px 0px 0px;
    clear:both;
    }
    .more_information_input
    {
        float:left;
        padding:5px;
        border:1px solid #d1d1d1;
        color:#006493;
        margin:0px 10px 0px 0px;
        #margin:0px 8px 0px 0px;
        width:150px;
        }
    .more_information_input_watermark
    {
        float:left;
        padding:5px;
        border:1px solid #ccc;
        color:#666;
        margin:0px 10px 0px 0px;
        #margin:0px 8px 0px 0px;
        width:150px;
        }
    .more_information_go_btn 
    {
        float:right;
        padding:3px 5px 3px 5px;
        border:1px solid #d1d1d1;
        }
    .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:#006493;
        }
    .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 
        {
            width:220px;
            height:240px;
            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:#006493;
            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:#006493;
        }
        .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:615px;
                        overflow:hidden;
                      
                        }
                        .view_container a
                    {
                        color:#006493;;
                        font-weight:bold;
                        text-decoration:none;
                      
                        }
                        
                        .view_container a:hover
                    {
                        color:#006493;
                        font-weight:bold;
                        text-decoration:underline;
                      
                        }
                    .item_title 
                    {
                        font-weight:bold;
                        font-size:14px;
                        }
                        
.register_trigger 
{
    font-weight:bold;
    color:#006493;
    }
.register_trigger:hover 
{
    font-weight:bold;
    color:#006493;
    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:100%;
    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:488px;
    }
#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:#006493;
    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:#006493;
    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:#006493;
    text-decoration:none;
    color:#fff;
    }

 #upload_image 
 {
     float:right;
     margin:0px;
     }

.date_container 
{
    float:right;
}
.news_date_container 
{
    float:right;
    color:#333;
    font-size:12px;
    font-weight:bold;
    }
.news_title_container 
{
        float:left;
        width:500px;
        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:#006493;
    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:#006493;
    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:#006493;
        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:#006493;
        text-align:right;
        }
        
.news_article_image 
{
    float:left;
    padding:15px;
    border:1px solid #d1d1d1;
    margin:0px 15px 15px 0px;
    max-width:583px;
    }
.news_article_image_small
{
    float:left;
    padding:15px;
    border:1px solid #d1d1d1 !important;
    margin:0px 15px 15px 0px;
    width:100px;
    }
.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;
        }
    
    
/*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:#006493;
    text-decoration:none;
    font-weight:bold;
}
#news_and_events_container a.more:hover 
{
    color:#006493;
    text-decoration:underline;
    font-weight:bold;
}
#news_left 
{
    float:left;
    width:290px;
    }
#events_right 
{
    float:right;
    width:290px;
    }
    
.clear_all 
{
    float:left;
    width:100%;
    height:0px;
    }

    
    
/* 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:#006493;
    text-decoration:underline;
    }
.generic_title 
{
    float:left;
    width:100%;
    font-size:14px;
    color:#006493;
    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:#006493;
        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:#006493;
    text-decoration:underline;  
     }
     
 #accounts_images 
 {
     height:220px;
     margin:0px 0px 20px 0px;
    }
 #accounts_images img 
 {
     border:0px;
     }
     
     
     
 /* consumables */
 
 #confirm_order_container 
 {
     float:left;
     width:620px;
     overflow:hidden;
     clear:both;
     }
 
 
         .confirm_order_line .remove 
         {
             padding:15px 0px 0px 0px;
             background-color:transparent;
             border:0px;
             }
 #confirm_order_container .item_button 
 {
     float:left;
     text-align:center;
     padding:0px 0px 3px 0px;
     font-weight:bold;
     color:#000;
     width:20px;
     }
     #confirm_order_container .item_button:hover 
{
    background-color:#006493;
    color:#fff;
    text-decoration:none;
    }
 #confirm_order_container .remove 
{
    width:30px !important;
    background-color:Transparent;
    }
 .product_type 
 {
     width:40px;
     text-align:center;
     }
 .confirm_order_line .product_type 
 {
     font-size:10px;
     padding:17px 0px 0px 0px;
     }
 .consumables_text_box 
 {
     width:50px;
     }
 .product_quantity 
 {
     width:76px;
     padding: 0px 10px 0px 10px;
     }
 .confirm_order_line .product_quantity 
 {
     padding: 15px 10px 0px 10px;
     }
 .product_price_break, .product_price 
 {
     width:80px;
     text-align:center;
     font-size:12px;
     padding:0px 0px 0px 0px;
     }
     .comfirm_order_line .product_price_break, .comfirm_order_line .product_price 
     {
         font-size:10px;
         }
     .price_inner_container 
     {
         float:left;
         width:100%;
         clear:both;
         border-top:1px solid #d1d1d1;
         padding:8px 0px 0px 0px;
         font-size:10px;
         }
     .price_inner_container.price 
     {
         font-size:12px;
         padding:0px 0px 5px 0px;
         font-weight:bold;
         border-top:0px solid #d1d1d1;
         }
 .product_title 
 {
    width:280px;
    text-align:left !important;
    
     }
     .confirm_order_title 
     {
         float:left;
         clear:both;
         width:100%;
         font-size:12px;
         font-weight:bold;
         padding:0px 0px 5px 0px;
         }
 .alt_line 
 {
     background-color:#f1f1f1;
     }
.quantity_type 
{
    font-weight:normal;
    font-size:10px;
    font-style:italic;  
    float:left;
    width:100%;
    clear:both; 
    padding:0px 0px 5px 0px;
    }
    .confirm_order_extra_info 
    {
        float:left;
        width:100%;
        clear:both;
        border-top:1px solid #d1d1d1;
        padding:5px 0px 0px 0px;
        font-size:10px !important;
        }
        .confirm_order_extra_info .star 
        {
            float:left;
            padding:2px 10px 2px 0px; 
            color:#333;
            }
        .confirm_order_extra_info .star.delivery
        {
            border-left:1px solid #d1d1d1;
            padding:2px 0px 2px 10px;
            }
        .confirm_order_extra_info .star span 
        {
            color:#ff0000;
            }
        
.line_pad 
{
    width:10px;
    }
.product_total 
{
    width:70px;
    text-align:right;
    font-weight:bold;
    font-size:12px;
    }
    .confirm_order_line .product_total 
{
    padding:17px 0px 0px 0px;
    font-size:12px;
    
    }
    
.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:4px 0px 4px 0px;
    width:30px;
    text-align:center;
    float:left;
    margin:0px 0px 0px 0px;
    background-color:#fff;
    color:
    }
.total_price 
{
    float:right;
    font-size:16px;
    color:#ff0000;
    }
    
.consumables, .confirm_order_footer 
 {
     width:618px;
     border:1px solid #d1d1d1;
     padding:15px 0px 15px 0px !important;
     line-height:15px;
     font-size:12px !important;
     float:left;
     clear:both;
     background-color:#666;
     list-style:none;
     color:#fff;
     margin:0px 0px 0px 0px !important;
     text-align:center;
     }
     .confirm_order_footer 
     {
         border-top:0px;
         }
     .consumables li 
     {
         float:left;
         padding:15px px 15px 0px;
         font-weight:bold;
         margin:0px 0px 0px 0px !important;
         list-style:none;
         }
     .confirm_order_line 
     {
         float:left;
         clear:both;
         margin:0px 0px 0px 0px;
         padding:10px 0px 10px 0px !important;
         width:618px;
         border-bottom:1px solid #d1d1d1;
         list-style:none;
         }
         .confirm_order_line li 
         {
             float:left;
             margin:0px 0px 0px 0px;
             list-style:none;
             }
#ctl00_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:#006493;
    font-size:14px;
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    } 
#ctl00_online_demos_btn:hover
{
    background-position:0px -154px;
    color:#fff;
    } 
#ctl00_online_demos_btn span
{
    float:left;
    margin:114px 0px 0px 100px;
    
    } 
#ctl00_special_offer_btn
{
    float:left;
    padding:0px 0x 0px 0px;
    width:230px;
    clear:both;
    background-image:url(../images/layout/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:#006493;
    font-size:14px;
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    }   
#ctl00_special_offer_btn:hover
{
    background-position:0px -154px;
    color:#fff;
    } 
#ctl00_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;
    display:none;
    }
#news_letter_sign_up_container h2
{
    font-size:14px;
    color:#006493;
    border-top:1px solid #d1d1d1;
    padding:20px 0px 0px 0px;
    }
.news_letter_input 
{
    float:left;
    border:1px solid #aaa;
    width:130px;
    padding:5px;
}
.news_letter_input_watermark 
{
    color:#666;
    float:left;
    border:1px solid #aaa;
    width:130px;
    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;
}

#index_offer span.h2_style
{
    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;
    }
    
    span.epos_intro
    {
        text-align:center;
        float:left;
        line-height:150%;
        overflow:hidden;
        color:#006493;
        font-size:16px;
        display:block;
        font-weight:bold;
    }
    .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 13px 13px 0px;
    text-align:center;
    text-decoration:none;
    padding:10px;
    cursor:pointer;
    cursor:hand;
    color:#333;
    }
.group_item:hover 
{
    border:1px solid #006493;
    }
.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 #006493;
    margin:0px 15px 15px 0px;
    text-align:center;
    text-decoration:none;
    color:#333;
    width:300px;
    background-color:#f2f2f2;
    }
    .item_container_added.error 
    {
        border:1px solid #b10000;
        }
    .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:#006493;
    color:#fff;
}
.item_container_added.error .item_name 
{
    background-color:#b10000;
}
.item_price 
{
    float:left;
    width:100%;
    clear:both;
    font-size:14px;
    border-bottom:1px solid #d1d1d1;
    text-align:left;
    font-weight:bold;
    color:#006493;
    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 !important;
    padding:5px 10px 5px 10px !important;
    border:1px solid #999;
    background-color:#ccc;
    color:#333;
    float:right !important;
    text-decoration:none;
    margin:0px 10px 0px 0px;
    width:120px !important;
    font-weight:normal !important;
    text-align:center !important;
    }
    .item_button.confirm:hover 
{
background-color:#006493;
    color:#fff;
    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;
    font-size:11px;
    width:280px;
    float:left;
    clear:both;
    border-bottom:1px solid #d1d1d1;
    padding:0px 0px 10px 0px;
    margin:0px 0px 10px 0px;
    }
.amount_in_order_text span 
{
    color:#006493;
    font-size:12px;
    }
.amount_in_order_text_title 
{
    float:right;
    color:#bbb;
    border-left:1px solid #bbb;
    padding:0px 0px 0px 10px;
    font-size:10px;
    }
    
.special_delivery 
{
    color:#ff0000;   
    }
.confirm_order_delivery_text 
{
    font-size:12px;
    text-align:right;
    float:left;
    width:609px;
    clear:both;
    padding:20px 11px 20px 0px;
    margin:0px 0px 0px 0px;
    }
    .confirm_order_delivery_text span 
{
    font-weight:bold;
    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.confirm_order h2 
    {
        border:0px;
        margin:0px;
        padding:15px 0px 15px 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:#006493;
    }
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:#006493;
    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:#006493;
    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:#006493;
     }


.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:#006493;
    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 #006493;
            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:#006493;
                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:-10px 0px 0px 0px;
                }

 .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:#006493;
         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:#006493;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}

.non_standard_list li span.system_features
{
    font-size:13px;
    color:#006493;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-weight:bold;
}

#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.index_page 
    {
    width:405px;
    float:left;
    clear:none;
    height:auto;
        }
    .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:#006493;
        font-weight:bold;
        }
    .vertical_selection li a:hover  
    {
        text-decoration:none;
        border:1px solid #006493;
        }
    .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:absolute;
        #position:relative;
        _position:relative;
        color:#006493;
        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 #006493;
        _border:0px solid #006493;
        }
        
    /*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:#006493;
    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:#006493;
    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:#006493;
                }
            .more_information_link.on
            {
                background-position:0px -88px;
                color:#006493;
                text-decoration:underline;
                }

#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:#006493;
    font-size:14px;
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    } 
                
      #online_demos 
      {
          float:left;
          width:635px;
          _width:640px;
          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;
              padding:5px 0px 0px 0px;
              _padding:0px 0px 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 #006493;
              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;
              }

              .online_demo_btn1
          {
              float:left;
              overflow:hidden;
              width:144px;
              padding:0px;
              clear:both;
              text-align:center;
              cursor:pointer;
              cursor:hand;
              font-weight:bold;
              border:1px solid #d1d1d1;
              position:absolute;
              }
          #online_demos li a img, .online_demo_btn1 img
          {
              margin:0px 0px 10px 0px;
              border:0px;
              }
          #online_demos li a span, .online_demo_btn1 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_btn1 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_btn1:hover
          {
              border:1px solid #006493;
              text-decoration:none;
              }
            #online_demos li a:hover span.img_container img, .online_demo_btn1:hover span.img_container img
          {
              margin:-112px 0px 0px 0px;
              }
          .online_demo_btn1
          {
              float:right;
              margin:-40px 0px 15px 320px;
              }

#epos_consumables_title 
{
    font-size:14px;
    color:#006493;
    padding:0px 0px 15px 0px;
    float:left;
    clear:both;
    margin:0px 0px 0px 25px;
    _margin:0px 0px 0px 13px;
    }
    


#partner_info_container 
{
    border:1px solid #d1d1d1;
    background-color:#f1f1f1;
    padding:15px;
    float:left;
    width:590px;
    }
#partner_info_navigation 
{
    float:right;
    position:relative;
    margin:0px -1px 0px 0px;
    #margin:0px -1px 0px 0px;
    _margin:0px 0px 0px 0px;
    
    padding:0px;
    list-style:none;
    width:160px;
    #width:160px;
    _width:159px;
    
    }
#partner_info_navigation li.off
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
    list-style:none;
    width:160px;
    border-left:0px;
    }
#partner_info_navigation li.on
    {
       float:left;
        clear:both;
        padding:0px;
        background-color:#fff;
        border:1px solid #006493;
        #border-left:0px solid #fff;
        _border-left:1px solid #fff;
        width:158px;
    }
#partner_info_navigation li.off a
{
    float:left;
    clear:both;
    padding:11px 15px 11px 15px;
    width:128px;
    }

#partner_info_navigation li.off a:hover
{
    text-decoration:none;
    }
#partner_info_navigation li.on a 
{
    color:#006493;
    float:left;
    clear:both;
    padding:10px 15px 10px 15px;
    width:128px;
    text-decoration:none;
    }
#partner_info_navigation li.on a:hover 
{
    color:#006493;
    text-decoration:none;
    }

#partner_info_navigation li.partner_apply_btn a 
{
    color:#ff8a00 !important;
    font-weight:bold;
    } 
#partner_info_content_container_outer 
{
    float:left;
    padding:15px;
    background-color:#fff;
    border:1px solid #006493;
    width:400px;
    margin:-280px 0px 0px 0px;
    _margin:0px 0px 0px 0px;
    #margin:0px 0px 0px 0px;
    overflow:hidden;
    }
    .partner_content_container 
    {
        display:none;
        float:left;
        position:relative;
        width:400px;
        overflow:hidden;
        }
        
.reseller_application_list 
{
    float:left;
    width:400px;
    margin:5px 0px 0px 0px;
    padding:15px 0px 20px 0px !important;
    border-top:1px solid #d1d1d1
    }
.reseller_application_list.last_list 
{
    padding:15px 0px 0px 0px !important;
    }
.reseller_application_list li.form_line 
{
    float:left;
    width:400px;
    clear:both;
    padding:5px 0px 0px 0px;
    margin:0px;
    list-style:none;  
    }
    .reseller_application_list li span.text 
    {
        float:left;
        clear:both;
        padding:5px 10px 0px 0px;
        #padding:4px 10px 0px 0px;
        _padding:4px 10px 0px 0px;
        }
    .reseller_application_list li input.input 
    {
        float:left;
        padding:5px;
        color:#006493;
        border:1px solid #d1d1d1;
        width:388px;
        clear:both;
        }
    .reseller_application_list li select.input 
    {
        float:left;
        padding:5px;
        color:#006493;
        border:1px solid #d1d1d1;
        width:400px;
        #margin:3px 0px 3px 0px;
        _margin:3px 0px 3px 0px;
        clear:both;
        }
    .reseller_application_list li textarea.input 
    {
        float:left;
        padding:5px;
        color:#006493;
        border:1px solid #d1d1d1;
        width:388px;
        font-family:sans-serif;
	    font-size:14px;
	    #font-size:13px;
	    _font-size:13px;
        clear:both;
        height:50px;
        }

  /*News Box*/

.news_container {
	float:left;
	width:700px;
	overflow:hidden;
    #margin:0px 0px 15px 0px;
    _margin:0px 0px 0px 0px;
}

.news_container_inner {
	float:left;
	width:620px;
	overflow:hidden;
	
	}

	.news_container a {
	float:left;
	width:600px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:right;
	margin:0px 15px 15px 0px; 
	padding:7px 8px 0px 8px;
	text-decoration:none;
	color:#7d7d7d;
	font-size:12px;
	
}

.news_container a:hover {
	border:1px solid #7d7d7d;
	text-decoration:none;
}

	.news_container a h3 {
		margin:5px 0px 0px 0px; 
		text-decoration:none;
		float:left;
		width:100%;
		text-align:right;
	}

	.news_container a:hover h3 {
		margin:5px 0px 0px 0px; 
		text-decoration:underline;
		float:left;
		width:100%;
	}

	.news_container a img {
		float:left;
		border:none;
		margin:-30px 0px 0px 0px;
		}

	.news_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
		color:#000000;
		text-align:justify;
		line-height:20px;
	}

	.news_container a span.more {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
		font-weight:bold;
		margin:5px 0px 0px 0px;
		color:#0a5374;
		text-align:justify;
	}

	.news_container a:hover span.more {
		text-decoration:underline;
	}

/*News Box END*/

#pdf img {
}

#pdf p {
margin:-30px 0px 0px 60px;
}

.h1_style
{
    color:#006493;
    font-size:16px;
    margin:0;
    padding:5px 0 15px;
    display:block;
    font-weight:bold;
}

.h2_style
{
    border-bottom:1px solid #d1d1d1;
    color:#006493;
    font-size:14px;
    margin:0 0 15px;
    padding:5px 0 15px;
    display:block;
    font-weight:bold;
}

.h3_style
{
    color:#006493;
    font-size:13px;
    margin:0 !important;
    padding:0 !important;
    display:block;
    font-weight:bold;
}

.reg_strong
{
    font-weight:normal;
}

.more_on_epos
{
    border-bottom:1px solid #d1d1d1;
    color:#006493;
    font-size:14px;
    margin:0 0 15px;
    padding:5px 0 15px;
    display:block;
    font-weight:bold;

}

.more_on_epos a.back
{
    color:#666666;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}
