﻿* 
{
    font-family:Sans-Serif, Arial, Verdana;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    text-decoration:none;
    list-style:none;
    font-weight:normal;
    border:0px;
}

/* global definitions */
body 
{
    background-image:url(../images/bg_repeat_x.jpg);
    background-repeat:repeat-x;
    background-position:top;
}
body.nav_visible 
{   
    background-image:url(../images/bg_repeat_x_extended.jpg);
}
body.pop-up 
{
    background-image:none;
}
.site_wrapper 
{
    background-image:url(../images/header.jpg);
    background-position:50% 0%;
    background-repeat:no-repeat;
    text-align:center;
    
    float:left;
    width:100%;
}
.site_wrapper_inner 
{
    width:980px;
    display:block;
    _overflow:hidden;
}
.site_footer 
{
    background-image:url(../images/footer_bg_repeat_x.jpg);
    background-position:top;
    background-repeat:repeat-x;
    float:left;
    width:100%;
    clear:both;
}
.site_footer_inner 
{
    width:980px;
    background-image:url(../images/footer.jpg);
    background-position:100% 451px;
    background-repeat:no-repeat;
    height:650px;
}
/* /global definitions */

/* header */
.header 
{
    height:313px;
    overflow:hidden;
}
.mini_navigation 
{
    float:right;
    padding:14px 0px 15px 0px;
}
.mini_navigation li 
{
    float:left;
    border-right:1px solid #666;
    padding:0px 6px 0px 0px;
}
.mini_navigation li a 
{
    float:left;
    padding:4px 18px 4px 8px;
    color:#ccc;
    font-size:9px;
    background-position:100% 1px;
    background-repeat:no-repeat;
}
.mini_navigation li.last_mini_link 
{
    border-right:0px;
    padding:0px 0px 0px 0px;
}
.mini_navigation li a:hover 
{
    color:#fff;
    text-decoration:underline;
    background-position:100% -32px;
}
.find_out_where_we_are_mini_link 
{
    background-image:url(../images/mini_link_where_we_are.gif);
}
.signup_to_our_newsletter_mini_link 
{
   background-image:url(../images/mini_link_signup_to_newsletter.gif);
}
.site_map_mini_link 
{
    background-image:url(../images/mini_link_sitemap.gif); 
}
.contact_us_mini_link 
{
    background-image:url(../images/mini_link_contact_us.gif);
}

/* hbp logo */
.hbp_logo 
{
    float:left;
    position:relative;
    width:124px;
    overflow:hidden;
    left:31px;
    font-size:14px;
    color:#c2c2c2;
    text-align:center;
    letter-spacing:-1px;
    padding:0px 0px 14px 0px;
    cursor:pointer;
    }
.footer_logo 
{
    float:right;
    left:-9px;
}
.hbp_logo img
{
    clear:both;
    float:left;
    width:100%;
    border:0px;
    padding:0px 0px 5px 0px;
}
.hbp_logo span 
{
    border-bottom: 1px solid #dbdbdb;
    padding:6px 0px 4px 0px;
    text-align:center;
    font-size:8px;
    color:#919191;
    clear:both;
    float:left;
    width:89px;
    margin:0px 0px 4px 18px;
    letter-spacing:normal;
}
.hbp_logo:hover, .hbp_logo:hover span
{
    color:#000 !important;
}

/* /hbp logo */

/* callback */
.callback_header 
{
    font-size:11px;
    color:#183c5a;
    float:left;
    clear:both;
    width:100%;
    padding:23px 0px 5px 0px;
    color:#183c5a;  
}

.callback_header span 
{
    color:#ff8000;
}
.callback_header a 
{
    color:#acacac;
}
.callback_header a:hover 
{
    color:#ff8000;
    text-decoration:underline;
}

.callback_container 
{
    float:right;
    clear:right;
    width:243px;
    /*overflow:hidden;*/
    text-align:center;
    position:relative;
    left:-7px;
}
.callback_container h3 
{
    font-size:11px;
    color:#183c5a;
    float:left;
    clear:both;
    width:100%;
    padding:23px 0px 5px 0px;
    color:#183c5a;
}
.callback_container h3 span 
{
    color:#ff8000;
}
.callback_container h3 a 
{
    color:#acacac;
}
.callback_container h3 a:hover 
{
    color:#ff8000;
    text-decoration:underline;
}
.callback_panel 
{
    float:left;
    clear:both;
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:240px;
    height:97px;
    overflow:hidden;
    padding:7px 1px 0px 0px;
    #padding:6px 1px 0px 0px;
    _padding:6px 1px 0px 0px;
    margin:0px 0px 0px 0px;
}
.callback_panel input 
{
    padding:9px 15px 8px 10px;
    width:154px;
    margin:0px 0px 9px 0px;
    #margin:0px 0px 7px 0px;
    _margin:0px 0px 7px 0px;
    background-color:Transparent;
    font-size:11px;
    color:#183c5a;
}
.callback_short 
{
    float:right;
    width:124px !important;
}
.callback_button
{
    margin:0px 28px 0px 0px;
    float:left;
    position:relative;
    float:right;
    width:31px;
    height:31px;
    overflow:hidden;
    background-position:0px 0px;
}
.callback_button img 
{
    margin:0px 0px 0px 0px;
    _margin:1px 0px 0px 0px;
    #margin:1px 0px 0px 0px;
    float:left;
}
.callback_button:hover
{
    background-position:0px -31px;
    }
.callback_button:hover img 
{
    margin:-31px 0px 0px 0px;
}
input.watermark, textarea.watermark 
{
    color:#aaa !important;
}
.callback_request 
{
    background-image:url(../images/callback_request_bg.jpg);
}
.callback_response p  
{
    font-size:11px;
    padding:0px 25px 0px 25px;
    color:#183c5a;
}
.callback_response p span 
{
    color:#ff8000;
    font-weight:bold;
}
/* /callback */

/* i know what I'm looking for */
.i_know_what_im_looking_for 
{
    float:right;
    clear:right;
    margin:71px 8px 5px 0px;
    font-size:14px;
    padding:16px 20px 0px 43px;
    color:#183c5a;
    width:180px;
    height:29px;
    background-position:22px 0px;
    #background-position:22px 1px;
    _background-position:22px 1px;
    background-image:url(../images/i-know-what-im-looking-for-arrow.jpg);
    background-repeat:no-repeat;
}
.i_know_what_im_looking_for:hover 
{
    background-position:22px -45px;
    #background-position:22px -44px;
    _background-position:22px -44px;
    text-decoration:underline;
}
/* /i know what I'm looking for /*

/* navigation tabs */
.navigation_tabs 
{
    width:982px;
    overflow:hidden;
    position:relative;
    float:left;
    clear:both;
}
.navigation_tabs li 
{
    display:inline;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    height:93px;
    overflow:hidden;
}
.navigation_tabs li a 
{
    float:left;
    height:93px;
    overflow:hidden;
}
.navigation_tabs li a span 
{
    display:none;
}
.navigation_tabs li a img 
{
    display:inline;
    float:left;
}
.navigation_tabs li a.off:hover 
{
    background-position:0px -93px;
}
.navigation_tabs li a.off:hover img
{
    margin:-93px 0px 0px 0px;
}
.navigation_tabs li a.on
{
    background-position:0px -186px;
}
.navigation_tabs li a.on img
{
    margin:-186px 0px 0px 0px;
}
/* /navigation tabs */

/* header */

/* footer */

.know_what_header 
{
    float:left;
    width:100%;
    clear:both;
    border-bottom:1px solid #ff8000;  
}
.know_what_header span 
{
    display:none;
}
.know_what_header span.top_links 
{
    display:block;
    float:right;
    padding:33px 0px 0px 0px;
}
.know_what_header span.top_links a 
{
    font-size:10px;
    color:#fff;
    background-image:url(../images/footer-top-links-new-window-icon.jpg);
    background-position:137px 0px;
    background-repeat:no-repeat;
    padding:5px 35px 5px 10px;
    border-right:1px solid #ccc;
}
.know_what_header span.top_links a.last_top_link 
{
    border:0px;
    padding:5px 28px 5px 10px;
    background-position:100% 0px;
}
.know_what_header span.top_links a:hover 
{
    text-decoration:underline;
    background-position:137px -22px;
}
.know_what_header span.top_links a:hover.last_top_link 
{
    background-position:100% -22px;
}

.know_what_youre_looking_for_container 
{
    width:960px;
    height:451px;
    overflow:hidden;
}
.know_what_youre_looking_for_container h3
{
    float:left;
    width:100%;
    clear:both;
    border-bottom:1px solid #ff8000;
}
.know_what_youre_looking_for_container h3 span 
{
    display:none;
}
.know_what_youre_looking_for_container h3 span.top_links 
{
    display:block;
    float:right;
    padding:33px 0px 0px 0px;
}
.know_what_youre_looking_for_container h3 span.top_links a 
{
    font-size:10px;
    color:#fff;
    background-image:url(../images/footer-top-links-new-window-icon.jpg);
    background-position:137px 0px;
    background-repeat:no-repeat;
    padding:5px 35px 5px 10px;
    border-right:1px solid #ccc;
}
.know_what_youre_looking_for_container h3 span.top_links a.last_top_link 
{
    border:0px;
    padding:5px 28px 5px 10px;
    background-position:100% 0px;
}
.know_what_youre_looking_for_container h3 span.top_links a:hover 
{
    text-decoration:underline;
    background-position:137px -22px;
}
.know_what_youre_looking_for_container h3 span.top_links a:hover.last_top_link 
{
    background-position:100% -22px;
}

/* know what you're looking for */
.know_what_youre_looking_for_list_container 
{
    float:left;
    clear:both;
    width:100%;
    overflow:hidden;
    background-image:url(../images/know-what-you-are-looking-for-bg.jpg);
    background-repeat:no-repeat;
}
.know_what_youre_looking_for_list_container li.column 
{
    float:left;
    width:25%;
    overflow:hidden;
    padding:0px 0px 0px 0px;
}
.know_what_youre_looking_for_list_container li.column a 
{
    color:#fff;
}
.know_what_youre_looking_for_list_container li.column a:hover
{
    text-decoration:underline;
}
.know_what_youre_looking_for_list_container li ul.column_list 
{
    float:left;
    clear:both;
}
.know_what_youre_looking_for_list_container li ul.column_list li
{
    float:left;
    clear:both;
    font-size:12px;
}
.know_what_youre_looking_for_list_container li ul.column_list li.product
{
    font-size:16px;
    letter-spacing:-1px;
    line-height:20px;
}
.know_what_youre_looking_for_list_container ul.financials 
{
    padding:23px 0px 0px 0px;
    width:240px;
    overflow:hidden;
}
.know_what_youre_looking_for_list_container ul.financials li
{
    padding:0px 0px 6px 25px;
    width:100%;
    line-height:14px;
}
.know_what_youre_looking_for_list_container ul.financials li.product 
{
    padding:0px 0px 8px 6px;
}
.know_what_youre_looking_for_list_container ul.commercials
{
    padding:52px 0px 0px 0px;
    width:240px;
    overflow:hidden;
}
.know_what_youre_looking_for_list_container ul.commercials li
{
    padding:0px 0px 6px 36px;
    width:100%;
    line-height:14px;
}
.know_what_youre_looking_for_list_container ul.commercials li.product 
{
    padding:0px 0px 8px 6px;
}
.know_what_youre_looking_for_list_container ul.business_intelligence
{
    padding:52px 0px 0px 0px;
    width:240px;
    overflow:hidden;
}
.know_what_youre_looking_for_list_container ul.business_intelligence li
{
    padding:0px 0px 6px 46px;
    width:100%;
    line-height:14px;
}
.know_what_youre_looking_for_list_container ul.business_intelligence li.product 
{
    padding:0px 0px 8px 16px;
}
.know_what_youre_looking_for_list_container ul.other
{
    padding:54px 0px 0px 0px;
    width:240px;
    overflow:hidden;
}
.know_what_youre_looking_for_list_container ul.other li.product 
{
    padding:0px 0px 24px 60px;
    width:100%;
    line-height:19px !important;
}
.know_what_youre_looking_for_list_container ul li.two_line 
{
    line-height:14px;
    padding-bottom:7px;
    padding-top:1px;
}
.know_what_youre_looking_for_list_container ul.other li.two_line 
{
    line-height:16px;
    padding-bottom:7px;
    padding-top:4px;
}
/* /know what you're looking for */

/* footer navigation */
.footer_navigation 
{
    float:left;
    padding:30px 0px 30px 0px;
}
.footer_navigation li 
{
    float:left;
}
.footer_navigation li a
{
    float:left;
    border-right:1px solid #e7e7e7;
    padding:10px 20px 10px 20px;
    color:#888;
    font-size:15px;
}
.footer_navigation li a.off:hover  
{
    color:#ff8000;
}
.footer_navigation li a.on
{
    text-decoration:underline;
    color:#ff8000;
}
.footer_navigation li a.first_footer_link 
{
    padding-left:0px;
}
.footer_navigation li a.last_footer_link 
{
    padding-right:0px;
    border-right:none;
}
/* /footer navigation */

.hbp_systems_group 
{
    float:left;
    clear:left;
    color:#888;
    font-size:15px;
    padding:0px 0px 6px 0px;
    width:500px;
}

.site_footer_inner h5 
{
    float:left;
    clear:left;
    color:#888;
    font-size:15px;
    padding:0px 0px 6px 0px;
    width:500px;
}
.site_footer_inner p 
{
    float:left;
    clear:left;
    color:#888;
    font-size:11px;
    padding-bottom:30px;
    width:500px;
}
.site_footer_inner p a 
{
    color:#888;
    text-decoration:none;
}
.site_footer_inner p a:hover 
{
    color:#888;
    text-decoration:underline;
}
/* /footer */

/* main content */
.main_content_container 
{
    float:left;
    clear:both;
    padding:20px 15px 50px 15px;
    text-align:left;
    width:950px;
}
body.pop-up .main_content_container 
{
    width:410px !important;
}
.nav_visible .main_content_container 
{
    padding-top:0px;
    position:relative;
    margin-top:-10px;
}
.title_image 
{
    position:relative;
    left:-15px;   
}
.main_content_container h1 
{
    color:#ff8000;
    border-bottom:1px solid #183c5a;
    font-size:36px;
    padding:25px 0px 25px 0px;
    line-height:36px;
    margin:0px 0px 35px 0px;
    letter-spacing:-1px;
}
.main_content_container span.Latest_Downloads_Header 
{
    color:#183C5A;
    border-bottom:1px solid #183c5a;
    font-size:36px;
    padding:0px 0px 25px 0px;
    line-height:36px;
    margin:0px 0px 35px 0px;
    letter-spacing:-1px;
    float:left;
    width:100%;
}

.main_content_container h2
{
    color:#183c5a;
    font-size:25px;
    border-top:1px solid #183c5a;
    padding:35px 0px 35px 0px;
    line-height:22px;
    margin:20px 0px 0px 0px;
    letter-spacing:-1px;
    display:block;
    zoom:1;
    float:left;
    width:100%;
}
.main_content_container h3 
{
    font-size:16px;
    color:#ff8000;
    padding:0px 0px 15px 0px;
}
.main_content_container p 
{
    padding:0px 0px 15px 0px;
    color:#183c5a;
    font-size:16px;
    line-height:18px;
}
.no_pad_top 
{
    padding-top:0px !important;
}
.no_bullet
{
    padding-left:20px !important;
    background-image:none !important;
    width:568px !important;
}
.highlight_text 
{
    color:#ff8000 !important;
}
.bold_text 
{
    font-weight:bold;
} 
h1 .highlight_text 
{
    color:#183c5a !important;
}
.index_inset_image
{
    position:relative;
    left:17px;
    margin:-15px 0px 0px 15px;
}
.float_left 
{
    float:left;
    left:-32px;
}
.hardware_support_list 
{
    margin-top:67px !important;
    border-top:1px solid #183c5a;
    padding-top:35px !important;
    width:315px !important;
}
/* news */
.index_news 
{
    float:left;
    width:980px;
    clear:both;
}
.index_news span 
{
    font-size:12px;
    text-align:right;
    display:block;
    float:right;
    border-bottom:1px solid #f6f6f6;
    padding:0px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    color:#666;
    width:100%;
}
.index_news h3, .index_news p 
{
    float:left;
    width:100%;
}
.index_news h3 a 
{
    color:#ff8000;
}
.index_news h3 a:hover 
{
    text-decoration:underline;
}
.index_news p a 
{
    color:#183c5a;
    text-decoration:none;
}
.index_news_right 
{
    float:right;    
    width:300px;
    overflow:hidden;
    padding:0px 0px 0px 40px;
}
.index_news_left 
{
    float:left;
    width:300px;
    overflow:hidden;
    padding:0px 40px 0px 0px;
}
.index_news_middle 
{
    float:left;
    width:300px;
    overflow:hidden;
}
/* /news */

/* front page */
.front_page 
{
    background-image:url(../images/what-is-iris-exchequer-bg.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:982px;
    height:407px;
    overflow:hidden;
    position:relative;
    top:-20px;
    left:-17px;
}

/* features list */
.features_list 
{
    position:relative;
    left:-18px;
    top:31px;
}
.features_list, .features_list li, .features_list li a 
{
    float:right;
    width:226px;
    overflow:hidden;
}
.features_list li 
{
    clear:both;
}
.features_list li a 
{
    float:left;
    background-position:0px 0px;
    overflow:hidden;
}
.features_list li a img 
{
    float:left;
    margin:0px 0px 0px 0px;
}
.features_list li a.finance_btn 
{
    height:62px;
}
.features_list li a.finance_btn:hover 
{
    background-position:0px -62px;
}
.features_list li a.finance_btn:hover img
{
    margin:-62px 0px 0px 0px;
}
.stock_btn 
{
    height:57px;
}
.stock_btn:hover 
{
    background-position:0px -57px;
}
.stock_btn:hover img
{
    margin:-57px 0px 0px 0px;
}
.reporting_btn 
{
    height:58px;
}
.reporting_btn:hover 
{
    background-position:0px -58px;
}
.reporting_btn:hover img
{
    margin:-58px 0px 0px 0px;
}
.crm_btn 
{
    height:58px;
}
.crm_btn:hover 
{
    background-position:0px -58px;
}
.crm_btn:hover img
{
    margin:-58px 0px 0px 0px;
}
.projects_btn 
{
    height:59px;
}
.projects_btn:hover 
{
    background-position:0px -59px;
}
.projects_btn:hover img
{
    margin:-59px 0px 0px 0px;
}
/* /features list */

/* /front page */

/* index quotes */

/*
.index_quotes 
{
    width:982px;
    height:697px;
    float:left;
    margin:2px 0px 0px 0px;
}
.index_quotes img 
{
    position:absolute;
    left:50%;
    margin:0px 0px 0px -491px;
}
.index_quote 
{
    position:absolute;
    overflow:hidden;  
    background-position:0px 0px; 
    float:left;
}
.index_quote img 
{
    float:left;
    margin:0px 0px 0px 0px !important;
    position:static !important;
}
.index_quote:hover img 
{
    float:left;
}
.index_quote.what_does_iris_exchequer_do 
{
    width:272px;
    height:114px;
    margin:193px 0px 0px 5px;
}
.index_quote.what_does_iris_exchequer_do:hover 
{
    background-position:0px -114px;
}
.index_quote.what_does_iris_exchequer_do:hover img 
{
    margin:-114px 0px 0px 0px !important;
}
.index_quote.what_does_iris_exchequer_look_like 
{
    width:249px;
    height:139px;   
    margin:53px 0px 0px 175px;
}
.index_quote.what_does_iris_exchequer_look_like:hover 
{
    background-position:0px -139px;
}
.index_quote.what_does_iris_exchequer_look_like:hover img 
{
    margin:-139px 0px 0px 0px !important;
}
.index_quote.who_is_iris_exchequer_for 
{
    width:263px;
    height:117px;   
    margin:210px 0px 0px 350px;
}
.index_quote.who_is_iris_exchequer_for:hover 
{
    background-position:0px -117px;  
}
.index_quote.who_is_iris_exchequer_for:hover img
{
    margin:-117px 0px 0px 0px !important; 
}
.index_quote.how_much_does_iris_exchequer_cost
{
    width:336px;
    height:115px;  
    margin:79px 0px 0px 527px;
}
.index_quote.how_much_does_iris_exchequer_cost:hover
{
    background-position:0px -115px;
}
.index_quote.how_much_does_iris_exchequer_cost:hover img
{
    margin:-115px 0px 0px 0px !important; 
}
.index_quote.can_i_get_iris_exchequer_support
{
    width:227px;
    height:149px; 
    margin:210px 0px 0px 720px;   
}
.index_quote.can_i_get_iris_exchequer_support:hover
{
    background-position:0px -149px;  
}
.index_quote.can_i_get_iris_exchequer_support:hover img
{
    margin:-149px 0px 0px 0px !important;   
}

*/

.index_quote 
{
    position:absolute;
    overflow:hidden;  
    background-position:0px 0px; 
    float:left;
}
.index_quote img 
{
    float:left;
    margin:0px 0px 0px 0px !important;
    position:static !important;
}
.index_quote:hover img 
{
    float:left;
}
.index_quote.what_does_iris_exchequer_do 
{
    width:211px;
    height:86px;
    margin:122px 0px 0px 275px;
}
.index_quote.what_does_iris_exchequer_do:hover 
{
    background-position:0px -86px;
}
.index_quote.what_does_iris_exchequer_do:hover img 
{
    margin:-86px 0px 0px 0px !important;
}
.index_quote.what_does_iris_exchequer_look_like 
{
    width:195px;
    height:109px;   
    margin:129px 0px 0px 22px;
}
.index_quote.what_does_iris_exchequer_look_like:hover 
{
    background-position:0px -109px;
}
.index_quote.what_does_iris_exchequer_look_like:hover img 
{
    margin:-109px 0px 0px 0px !important;
}
.index_quote.who_is_iris_exchequer_for 
{
    width:207px;
    height:88px;   
    margin:21px 0px 0px 156px;
}
.index_quote.who_is_iris_exchequer_for:hover 
{
    background-position:0px -88px;  
}
.index_quote.who_is_iris_exchequer_for:hover img
{
    margin:-88px 0px 0px 0px !important; 
}
.index_quote.how_much_does_iris_exchequer_cost
{
    width:258px;
    height:84px;  
    margin:31px 0px 0px 445px;
}
.index_quote.how_much_does_iris_exchequer_cost:hover
{
    background-position:0px -84px;
}
.index_quote.how_much_does_iris_exchequer_cost:hover img
{
    margin:-84px 0px 0px 0px !important; 
}
.index_quote.can_i_get_iris_exchequer_support
{
    width:169px;
    height:106px; 
    margin:149px 0px 0px 534px;   
}
.index_quote.can_i_get_iris_exchequer_support:hover
{
    background-position:0px -106px;  
}
.index_quote.can_i_get_iris_exchequer_support:hover img
{
    margin:-106px 0px 0px 0px !important;   
}
/* /index quotes */

/* columns */
ul.standard_page 
{
    float:left;
    padding:2px 0px 0px 0px;
}
ul.downloads_page 
{
    float:none;
    padding:2px 0px 0px 0px;
}
ul.standard_page .right_col 
{
    float:right;
    width:610px;
    _width:620px;
    padding:18px 0px 0px 0px;
    _position:relative !important;
    _right:30px !important;
    _margin:0px -40px 0px 0px;
    _overflow:hidden;
    zoom:1;
}

ul.standard_page .left_col 
{
    float:left;
    width:330px;
    background-image:url(../images/left-col-bg.jpg);
    background-position:130px 0px;
    background-repeat:no-repeat;
    padding:18px 0px 0px 0px;
}
.nav_visible .left_col 
{
    background-image:url(../images/left-col-bg-no-shadow-top.jpg) !important;
}
ul.standard_page .left_col .large_quote_image 
{
    position:relative;
    left:-25px;
    padding:0px 0px 15px 0px;
}
ul.standard_page .left_col h3 
{
    float:left;
    width:100%;
    clear:both;
    position:relative;
    left:-13px;
}
ul.standard_page .left_col ul, ul.standard_page .left_col .bottom 
{
    padding:0px 0px 25px 0px;
    margin:0px 0px 35px 0px;
    /*border-bottom:1px solid #183c5a;*/
    border-bottom:1px solid #eee;
    float:left;
    clear:both;
    position:relative;
    left:-13px;
}
ul.standard_page .left_col p 
{
    font-size:12px;
    position:relative;
    margin-left:-13px !important;
    _margin-left:0px !important;
    _left:-13px !important;
    width:315px;
    color:#999;
    float:left;
    clear:both;
    width:300px;
}
ul.standard_page .left_col .bottom 
{
    left:0px;
    float:none;
    width:317px !important;
}
ul.standard_page .left_col ul.last_list 
{
    padding:0px 0px 25px 0px;
    margin:0px 0px 0px 0px;
    border-bottom:0px;
}
ul.standard_page .left_col ul li, ul.standard_page .left_col ul li a 
{
    font-size:12px;
    float:left;
    clear:both;
    color:#999;
}
ul.standard_page .left_col ul li a:hover 
{
    color:#ff8000;
    text-decoration:underline;
}
ul.standard_page .left_col ul li 
{
    width:210px;
    overflow:hidden;
}
ul.standard_page .left_col ul li 
{
    padding:11px 15px 11px 32px;
    background-image:url(../images/standard-bullet.jpg);
    background-position:0px 2px;
    background-repeat:no-repeat;
}
ul.standard_page .left_col ul li.download_link 
{
    background-image:url(../images/standard-download-bullet.jpg);
}
ul.standard_page .left_col ul li.hyperlink
{
    background-image:url(../images/standard-link-bullet.jpg);
}
ul.standard_page .left_col ul li.odd_line 
{
    background-image:url(../images/left-col-standard-bg.jpg);
    background-position:0px 0px;
}

ul.standard_page .left_col ul li.odd_line.two_line 
{
    background-image:url(../images/left-col-standard-bg-two-line.jpg);
}
ul.standard_page .left_col ul li.odd_line.download_link
{
    background-image:url(../images/left-col-hyperlink-bg-two-line.jpg);
    background-position:0px 0px;
}
ul.standard_page .left_col ul li.odd_line.hyperlink
{
    background-image:url(../images/left-col-link-bg.jpg);
    background-position:0px 0px;
}
ul.standard_page .left_col ul li.odd_line.hyperlink.two_line
{
    background-image:url(../images/left-col-link-bg-two-line.jpg);
    background-position:0px 0px;
}
ul.standard_page .left_col ul li.odd_line.three_line 
{
    background-image:url(../images/left-col-standard-bg-three-line.jpg);
}
ul.standard_page .left_col ul li.odd_line.three_line.hyperlink 
{
    background-image:url(../images/left-col-link-bg-three-line.jpg);
}
ul.standard_page .left_col ul li.odd_line.four_line 
{
    background-image:url(../images/left-col-standard-bg-four-line.jpg);
}
.new_window_image 
{
    padding-left:5px;
}
.random_image_container span
{
    display:none;
}
.full_width_image 
{
    position:relative;
    left:-20px;
    top:-10px;
}

/* image zoom */
.image_zoom 
{
    width:183px;
    height:152px;
    overflow:hidden;
    background-image:url(../images/standard-zoom-image-bg.jpg);
    background-position:100% 0px;
    background-repeat:no-repeat;
    float:right;
    position:relative;
    top:-10px;
    left:0px;
}
.alt .image_zoom 
{
    background-image:url(../images/standard-zoom-image-bg-alt.jpg);
}
.image_zoom.left 
{
    float:left;
    background-image:url(../images/standard-zoom-image-bg-left.jpg);
    left:-10px;
}
.alt .image_zoom.left 
{
    background-image:url(../images/standard-zoom-image-bg-left-alt.jpg);
}
.image_zoom span 
{
    float:left;
    width:123px;
    height:95px;
    border:1px solid #ccc;
    overflow:hidden;
    position:relative;
    top:23px;
    left:24px;
}
.image_zoom.left span 
{
    left:34px;
}
.image_zoom:hover span
{
    border:1px solid #ff8000;
}
.play:hover img
{
    margin:-96px 0px 0px 0px;
}
.box_full_width 
{
    clear:both;
    width:680px;
    display:block;
    position:relative;
    padding:0px 0px 10px 0px;
    float:left;
}
.box_full_width .image_zoom 
{
    top:0px;
    left:0px;
    float:left;
    width:220px;
    background-position:0px 0px;
}
/* /image zoom */
/* right col exchequer map */
.exchequer_map 
{
    float:left;
    clear:both;
    width:632px;
    height:639px;
    overflow:hidden;
    background-image:url(../images/iris-exchequer-right-column-map.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding:0px 0px 25px 0px;
}
.exchequer_map.financials_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-financials-active.jpg);
} 
.exchequer_map.commercials_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-commercials-active.jpg);
} 
.exchequer_map.business_intelligence_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-business-intelligence-active.jpg);
}
.exchequer_map.epos_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-epos-active.jpg);
}
.exchequer_map.ecommerce_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-ecommerce-active.jpg);
}
.exchequer_map.construction_industry_scheme_cis_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-cis-active.jpg);
}
.exchequer_map.project_job_and_time_costing_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-project-job-and-time-costing-active.jpg);
}
.exchequer_map.customer_relationship_management_crm_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-crm-active.jpg);
}
.exchequer_map.other_modules_from_hbp_group_active 
{
    background-image:url(../images/iris-exchequer-right-column-map-other-modules-from-hbp-group-active.jpg);
}
.exchequer_map_list {
    position:absolute;
    background-image:url(../images/single-pixel-blue.jpg) !important;
    background-position:8px 0px !important;
    background-repeat:repeat-y !important;
}
.exchequer_map_list.solution_list 
{
    position:static;
    float:left;
}
.free_list 
{
    float:right;
    background-color:#fcfcfc;
    padding:20px;
    border:10px solid #183c5a;
    margin:0px 0px 20px 30px;
}
.free_list .exchequer_map_list
{
    position:static;
    float:left;
}
.map_commercials 
{
    margin:145px 0px 0px 30px; 
}
.map_financials 
{
    margin:145px 0px 0px 255px; 
}
.map_business_intelligence 
{
    margin:145px 0px 0px 465px; 
}
.exchequer_map_list li 
{
    padding:0px 0px 5px 20px !important;
    line-height:15px !important;
    background-image:url(../images/list-line.jpg) !important;
    background-position:8px 10px !important;
    background-repeat:no-repeat !important;
}
.exchequer_map_list li.two_line 
{
    line-height:11px !important;
    _line-height:13px !important;
    #line-height:13px !important;
    padding:2px 0px 6px 20px !important;
}
.exchequer_map_list li.product_title 
{
    padding:0px 0px 5px 0px !important;
    background-color:#fcfcfc !important;
    background-image:none !important;
}
.exchequer_map_list li.last_list_entry 
{
    background-color:#fcfcfc !important;
    background-position:8px 0px !important;
    background-image:url(../images/last-list-entry.gif) !important;
}
.inset_list .exchequer_map_list li.last_list_entry, .inset_list .exchequer_map_list li.product_title 
{
    background-color:#fff !important;
}
.inset_list .alt .exchequer_map_list li.last_list_entry, .inset_list .alt .exchequer_map_list li.product_title 
{
    background-color:#fcfcfc !important;
}
.exchequer_map_list li a, .exchequer_map_list li span.no_link
{
    color:#183C5A;
    font-size:12px;
}
.exchequer_map_list li a:hover
{
    color:#ff8000;
    text-decoration:underline;
}
.exchequer_map_list li.product_title a, .map_link 
{
    color:#ff8000;
    font-size:16px;
}
.exchequer_map_list li.product_title a:hover, .map_link:hover 
{
    text-decoration:underline;
}
.map_link 
{
    position:absolute;
    line-height:22px;
}
.epos_link 
{
    margin:438px 0px 0px 37px;
}
.ecommerce_link
{
    margin:438px 0px 0px 150px;
}
.cis_link
{
    margin:538px 0px 0px 35px;
}
.project_job_and_time_costing_link
{
    margin:538px 0px 0px 165px;
}
.crm_link
{
    margin:538px 0px 0px 365px;
}
.other_hbp_group_modules_link
{
    margin:538px 0px 0px 515px;
}
/* /right col exchequer map */

.right_col p 
{
    line-height:20px;
}
p a 
{
    color:#ff8000;
    text-decoration:underline;
}
p a:hover
{
    text-decoration:none;
}
.split_list 
{
    float:left;
    clear:both;
    width:100%;
    margin:0px;
    padding:0px;
}
.split_list .split_list_right, .split_list .split_list_left 
{
    float:right;
    width:30%;
    overflow:hidden;
    padding:0px 0px 0px 0px !important;
    background-image:none !important
}
.split_list .split_list_left 
{
    float:left;
    width:68%;
}
.split_list_line 
{
    float:left;
    clear:both;
    width:100%;
    padding:10px 0px 10px 0px !important;
    border-bottom:1px solid #f6f6f6;
}
.split_list_line.top_line 
{
    padding-top:0px !important;
}
.split_list_line.bottom_line 
{
    border-bottom:0px !important;
    padding-bottom:0px !important;
}
.split_list_line li 
{
    background-image:none !important;
    padding:0px 0px 0px 0px !important;
    float:left;
    width:auto !important;
}
.split_list_line li.label 
{
    width:80px !important;
    color:#ff8000;
} 
.split_list_line li.label_ 
{
    width:100% !important;
    color:#ff8000;
    padding:0px 0px 10px 0px !important;
}
.split_list_line li.split_list_content
{
    width:270px !important;
    font-size:14px;
    padding:1px 0px 1px 0px !important;
} 
.case_study_list 
{
    float:right;
    padding:15px;
    background-color:#fefefe;
    border:1px solid #f6f6f6;
    margin:0px 0px 15px 15px;
    width:250px;
}
.case_study_list .split_list_content_ 
{
    width:100%;
    font-size:14px;
    color:#183c5a;
}
.case_study_list .solution_list li 
{
    clear:both;
    padding:3px 0px 3px 20px !important;
    background-image:url(../images/list-line.jpg) !important;
    background-position:9px 11px !important;
    background-repeat:no-repeat;
}
.case_study_list .solution_list li.last_list_entry 
{
    background-image:url(../images/last-list-entry.gif) !important;
    background-position:8px 0px !important;
    background-repeat:no-repeat;
}
.case_study_list .solution_list li.product_title  
{
    padding-left:0px !important;
    background-image:none !important;
}
.split_list_line li.split_list_content p, .split_list_line li.split_list_content_ p 
{
    font-size:14px !important;
    line-height:normal;
}
.split_list_line li.split_list_content p.last_paragraph, .split_list_line li.split_list_content_ p.last_paragraph
{
    padding:10px;
    font-size:14px !important;
}
.split_list_line li.split_list_content a 
{
    color:#183c5a;
    background-image:url(../images/standard-download-bullet.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    float:left;
    padding:9px 0px 4px 30px;
    position:relative;
    top:-7px;
    left:-9px;
    font-size:14px;
    line-height:15px;
}
.case_study_list .split_list_line li.split_list_content a 
{
    top:0px;
}
.no_float 
{
    float:none !important;
    width:auto !important;
}
.top_sub_title 
{
    padding-top:0px !important;
    border-top:0px !important;
}
.pad_box_left 
{
    float:right;
    background-color:#fff;
    #width:305px;
    _width:305px;
}
.alt .split_list_line li.split_list_content a 
{
    background-image:url(../images/alt-download-bullet.jpg);
}
.split_list_line li.split_list_content a:hover 
{
    color:#ff8000;
    text-decoration:underline;
}
/* /columns */

/* map */
#google_map_container 
{
    width:610px;
    position:relative;
    top:15px;
}
#map_container 
{
    width:588px;
    height:458px;
    padding:10px;
    border:1px solid #183c5a;
    position:relative;
    _position:fixed;
    top:-5px;
    background-color:#fefefe
}
#map 
{
    width:586px;
    height:456px;
    border:1px solid #f6f6f6;
    _position:fixed;
}
#directions_get_container input.get_directions_input 
{
    width:592px !important;
    float:left;
    clear:both;
    position:relative;
    top:-10px;
}
#directions_get_container 
{
    width:592px;
    float:left;
    clear:both;
    padding:0px 0px 25px 0px;
}
#directions_company_name 
{
    display:inline !important;
    color:#888 !important;
}
#directions 
{
    float:left;
    clear:both;
    width:610px;
    overflow:hidden;
    font-size:12px;
    position:relative;
    left:-5px;
    padding-bottom:25px;
}
#directions a 
{
    color:#ff8000;
}
#directions a:hover
{
    color:#ff8000;
    text-decoration:underline;
}
h2 a.reset_map 
{
   position:relative;
   float:right;
   font-size:16px; 
   color:#888 !important;
   padding:5px 15px 10px 15px;
   background-color:#fff;
   border:1px solid #183c5a;
   border-top:1px solid #fff;
   letter-spacing:normal;
   top:-27px;
   left:18px;
   
}
h2 a.reset_map:hover 
{
   color:#ff8000 !important;
   text-decoration:underline;
}
#map_marker 
{
    font-size:10px;
    width:168px;
    text-align:center;
    display:block;
    padding-bottom:0px;
}
#map_marker img 
{
    padding:10px;
    border:1px solid #ccc;
}
#map_marker a 
{
    font-size:9px !important;
    color:#ff8000;
}
#map_marker a:hover 
{
    text-decoration:underline;
    color:#ff8000;
}
#map_marker h2 
{
    padding:10px 0px 10px 0px;
    border-bottom:1px solid #ccc;
    margin:0px 0px 10px 0px;
    color:#ff8000;
}
/* /map */

/* ask me a question */
.ask_me_a_question_container
{
    float:left;
    clear:both;
    background-image:url(../images/ask-me-a-question-bg.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:449px;
    height:200px;
    position:relative;
    left:-13px;
    _left:0px;
    padding:112px 158px 0px 25px;
    margin:25px 0px 0px 0px;
    overflow:hidden;
}
.question_text 
{
    position:absolute;
    margin-top:-89px;
}
.what_happens_next 
{
    position:absolute;
    font-size:10px;
    margin:-28px 0px 0px 280px;
    color:#acacac;
}
.what_happens_next:hover 
{
    color:#ff8000;
    text-decoration:underline;
}
.book_a_live_demo 
{
    margin-left:260px;
}
.ask_me_a_question 
{
    width:433px;
    height:146px;
    float:left;
    clear:both;
    padding:9px 7px 0px 7px;
    margin:0px 0px 100px 0px;
    /*position:absolute;*/
}
.ask_me_a_question table td div, .contact_panel table td div
{
    float:right !important;
    clear:both !important;
}
.callback_panel table td, .contact_panel table td  
{
    text-align:left;
}
.callback_panel table td div, .contact_panel table td div 
{
    float:right !important;
    clear:both !important;
    text-align:left !important;
}
.callback_panel table table td div 
{
    margin:0px 0px 0px 0px;
    float:left !important;
    /*border-right:1px solid #000 !important;*/
    border-left:0px !important;
    position:relative;
    border-top:0px !important;
}
.callback_panel table td div div 
{
    margin:0px 0px 0px 198px;
    _margin:0px 0px 0px 99px;
    float:left !important;
    border-right:1px solid #000 !important;
    border-left:0px !important;
}
.callback_panel table td div div:first-child
{
    border-top:1px solid #000 !important;
}
.ask_me_a_question table
{
    position:relative;
    margin-left:-50px;
    margin-top:5px;
}
.callback_panel table
{
    position:relative;
    margin-left:-388px;
    margin-top:5px;
    line-height:10px !important;
}
.contact_panel table
{
    margin-left:-180px;
    margin-top:5px;
}
.contact_panel table table
{
    margin-left:0px;
    margin-top:0px;
}
.ask_me_a_question td table, .callback_panel td table 
{
    margin-left:0px;
    margin-top:0px;
}
.question_request 
{
    background-image:url(../images/ask-me-a-question-request-bg.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    z-index:100;
}
.question_response 
{
    background-image:url(../images/ask-me-a-question-response-bg.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    z-index:100;
    width:449px;
    /*filter:Alpha(opacity=100);*/
}
#ctl00_MainContentContainer_ctl00_AskMeAQuestion_UpdatePanel, ctl00_MainContentContainer_ctl00_AskMeAQuestion_UpdatePanel div 
{
    background-color:Transparent !important;
   z-index:100;
   
}
.ask_me_a_question_container input, .ask_me_a_question_container textarea, .get_directions_input 
{
    padding:7px;
    font-size:12px;
    float:left;
    clear:both;
    width:116px;
    color:#ff8000;
}
.question 
{
    width:419px !important;
    height:82px;
}
.question_input_list 
{
    float:left;
    clear:both;
    width:100%;
    padding:20px 0px 50px 0px;
}
.question_input_list li.phone_input 
{
    float:right;
}
.question_input_list li.phone_input input
{
    width:115px !important;
}
.question_input_list li.name_input 
{
    float:left;
}
.question_input_list li.email_input 
{
    float:left;
    padding:0px 0px 0px 22px;
}
.updating_image 
{
    position:absolute;
    margin:55px 0px 0px 225px;
    z-index:0;
    opacity: 0;                     /* Firefox, Safari(WebKit), Opera */
    -ms-filter: "alpha(opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0);       /* IE 4-7 */
    zoom: 1
}
.ask_me_a_question_submit 
{
    position:relative;
    width:126px;
    height:200px;
    overflow:hidden;
    background-position:0px 0px;
    margin:-226px 0px 0px 468px;
    float:left;
}
.ask_me_a_question_submit:hover 
{
    background-position:0px -200px;
}
.ask_me_a_question_submit img
{
    float:left;
    margin:0px 0px 0px 0px;
    
}
.ask_me_a_question_submit:hover img
{
    margin:-200px 0px 0px 0px
}
/* /ask me a question */

/* inset list */
.inset_list 
{
    padding:25px 0px 35px 0px;
    float:left;
    width:610px;
}
.inset_list li 
{
    padding:0px 20px 10px 50px;
    background-image:url(../images/standard-bullet.jpg);
    background-position:10px 20px;
    background-repeat:no-repeat;
    line-height:20px;
    float:left;
    width:540px;
    color:#183c5a;
}
.no_bullet li 
{
    background-image:none;
    padding:0px 20px 10px 0px;
    width:590px;
}
.no_bullet li span 
{
    float:left;
    width:75px;
    color:#183c5a;
    text-align:right;
    padding:8px 10px 0px 0px;
    font-size:14px;
}
.no_bullet li input, .no_bullet li textarea, .submit_btn, .get_directions_input 
{
    color:#ff8000;
    float:left;
    border:1px solid #999;
    padding:8px;
    font-size:14px;
    width:460px;
    background-color:#fff;
}
.no_bullet li textarea 
{
    height:200px;
}
.submit_btn 
{
    width:auto;
    width:100px;
    text-align:center;
}
.submit_btn:hover 
{
    background-color:#183c5a;
    color:#fff;
}
.highlight 
{
    border:1px solid #ff8000 !important;
}
.inset_list li .sub_list 
{
    padding:0px 0px 35px 0px;
}
.no_pad_bottom_list 
{
    padding-bottom:0px !important;
}

.inset_list li .sub_list li 
{
    padding:10px 20px 10px 50px;
    background-image:url(../images/standard-bullet.jpg);
    background-position:10px 5px;
    background-repeat:no-repeat;
    line-height:20px;
    width:490px;
}
.inset_list li .sub_list li.alt 
{
    background-image:url(../images/alt-bullet.jpg);
}
.inset_list li.alt 
{
    background-color:#fcfcfc;
    border:1px solid #f6f6f6;
    background-image:url(../images/alt-bullet.jpg);
}
.site_map 
{
    padding-top:0px !important;
}
.site_map li
{
    padding-top:20px !important;
    padding-bottom:20px !important;
    background-position:10px 15px !important;
}
.site_map li .sub_list 
{
    padding-top:10px;
}
.site_map li .sub_list li 
{
    padding-top:10px !important;
    padding-bottom:10px !important;
    background-position:10px 5px !important;
}
.site_map li .sub_list li.alt 
{
    width:450px !important;
}
.site_map li.alt .sub_list li.alt 
{
    background-color:#fff;
    background-image:url(../images/standard-bullet.jpg) !important;
}
.site_map a 
{
    color:#183c5a;
    text-decoration:none;
}
.site_map a:hover 
{
    color:#ff8000;
    text-decoration:underline;
}
.inset_list li.alt .sub_list li
{
      background-image:url(../images/alt-bullet.jpg); 
}
.inset_list li h2 
{
    margin-top:0px;
    margin-bottom:20px;
    border-bottom:#183c5a 1px solid;
    border-top:0px;
    font-size:20px;
    padding:25px 0px 20px 0px;
    float:none;
}
.inset_list li h2 span 
{
    color:#ff8000;
}
.inset_list li h2 a 
{
    float:right;
    font-size:12px;
    letter-spacing:normal;
    color:#183c5a;
    background-image:url(../images/standard-link-bullet.jpg);
    background-position:100% 0px;
    background-repeat:no-repeat;
    padding:6px 30px 4px 0px;
    position:relative;
    top:-5px;
}
.inset_list li h2 a:hover
{
    color:#ff8000;
    text-decoration:underline;
}
.inset_list li.alt h2 a
{
    background-image:url(../images/alt-link-bullet.jpg);
}

.inset_list li p 
{

}

p.download_link 
{
}
p.download_link a 
{
    font-size:12px;
    background-image:url(../images/standard-download-bullet.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding:10px 0px 10px 30px;
}
p.download_link a img 
{
    padding-left:3px;
}
.alt p.download_link a 
{
   background-image:url(../images/alt-download-bullet.jpg); 
}
.pad_top 
{
    color:#183c5a;
    padding-top:15px !important;
}
.pad_top_20 
{
    color:#183c5a;
    padding-top:20px !important;
}
.pad_bottom 
{
    padding-bottom:15px !important;
}
.inset_list li.pad_top 
{
    background-position:10px 9px !important;   
}
/* /inset list */

/* download */ 
.download_list
{
    margin:15px 0px 15px 0px; !important;
    padding-top:15px !important;
    padding-bottom:5px !important;
    float:left;
    clear:both;
    width:400px !important;
    overflow:hidden;
    border-top:1px solid #f6f6f6;
    border-bottom:1px solid #f6f6f6;
}
.download_list li {
    padding:7px 0px 7px 35px;
    background-position:0px 1px;
    width:363px !important;
    background-image:url(../images/alt-bullet.jpg) !important;
}
.download_list li.alt {
    background-color:#fff !important;
    background-image:url(../images/standard-bullet.jpg) !important;
}
.download_list li a 
{
    font-size:12px;
    color:#183c5a;
}
.download_list li a:hover
{
    color:#ff8000;
    text-decoration:underline;
}
.download_paragraph 
{
    float:left;
    clear:both;
    width:400px !important;
    font-size:12px !important;
    line-height:16px !important;
}
.download_paragraph.last_paragraph 
{
    padding-bottom:0px !important;
}
.alt.no_bullet.pad_top_20 
{
    width: auto !important;
}
.sign_up_form li
{
    background-image:none !important;
    padding:0px 0px 7px 0px !important;
}
.sign_up_form li span 
{
    text-align:left !important;
}
.sign_up_form li input 
{
    width:260px !important;
}
.divider 
{
    border-top:1px solid #f6f6f6;
    padding-top:25px !important;
    margin-top:10px !important;
}
.download_link_outer 
{
    float:left;
    padding:10px 0px 10px 35px;
    background-image:url(../images/alt-download-bullet.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    position:relative;
    left:-10px;
    top:-10px;
    width:400px;
}
.download_title 
{
    padding-top:10px !important;
    width:446px !important;
}
.download_container 
{
    padding-bottom:0px !important;
    width:440px !important;
    overflow:hidden !important;
    background-image:none !important;
    position:relative;
    left:-5px;
    top:-10px;
    bottom:10px;
}
body.download, body.pop-up
{
    width:450px !important;
    background-image:none !important;
    padding:10px !important;
    margin:0px !important;
}
body.pop-up .inset_list 
{
    width:400px !important;
}

/* gallery */
.gallery_container, .gallery_list_line 
{
    float:left;
    clear:both;
    width:610px;
    overflow:hidden;
}
.gallery_line
{
    padding:15px 0px 15px 0px;
    border-bottom:1px solid #e6e6e6;
}
.last_gallery_line 
{
    border-bottom:0px !important;
    padding-bottom:0px !important;
}
.gallery_line li 
{
    float:left;
    width:181px;
    padding:10px;
}
.gallery_line li.left_ 
{
    padding-bottom:0px !important;
}
.gallery_line li.middle_ 
{
    border-right:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    padding-bottom:0px !important;
    }
.gallery_line li.right 
{
      padding-bottom:0px !important;  
}
.gallery_element_list, .gallery_image_container
{
    float:left;
    width:179px !important;
    overflow:hidden;
    padding:0px 0px 0px 0px !important;
}
 .gallery_text_container 
 {  
    float:left;
    width:179px !important;
    overflow:hidden;
    border-top:1px solid #e6e6e6;
    padding:15px 0px 0px 0px !important;
    text-align:center;
    color:#ff8000;
    font-size:12px;
 }
/* /gallery */

.disclaimer 
{
    font-size:10px !important;
    padding-bottom:6px !important;
    line-height:12px !important;
    float:left;
    clear:both;
    width:400px;
}


h2 a.named_anchor 
{
    background-image:none !important;
}

/* /main content */

.Business_Software_Demos_Main_Heading 
{
    font-size:18px !important;
    border:0px !important;
    margin:0px 0px 0px 0px !important;
    line-height:0px !important;
}
    .Business_Software_Demos_Heading 
    {
        padding:0px 0px 25px 0px !important;
        margin:0px 0px 0px 0px !important;
        border-top:0px !important;
        border-bottom: 1px solid #183C5A;
        line-height:30px !important;
        font-size:36px !important;
    }
    
        .IRIS_Exchequer_Software_Heading 
        {
            padding:0px 0px 25px 0px !important;
            margin:0px 0px 15px 0px !important;
            border-top:0px !important;
            border-bottom: 1px solid #183C5A;
            line-height:30px !important;
            font-size:36px !important;
        }
        
            .Stock_Control_Software_Heading 
            {
                padding:0px 0px 20px 0px !important;
                margin:0px 0px 20px 0px !important;
                border-top:0px !important;
                border-bottom: 1px solid #183C5A;
                line-height:35px !important;
                font-size:36px !important;
            }
                .Stock_Control_Software_Main_Heading 
            {
                    font-size:18px !important;
                    border:0px !important;
                    padding:0px 0px 15px 0px !important;
                    margin:0px 0px 0px 0px !important;
                    line-height:0px !important;
            }
            
                    .IRIS_Exchequer_CRM_Main_Heading 
                        {
                            font-size:18px !important;
                            border:0px !important;
                            margin:0px 0px 0px 0px !important;
                            line-height:0px !important;
                        }
                            .IRIS_Exchequer_CRM_Heading 
                            {
                                padding:0px 0px 25px 0px !important;
                                margin:0px 0px 5px 0px !important;
                                border-top:0px !important;
                                border-bottom: 1px solid #183C5A;
                                line-height:10px !important;
                                font-size:36px !important;
                                color:#183C5A !important;
                            }
                                .Business_Project_Management_Software_Main_Heading 
                        {
                                    font-size:18px !important;
                                    border:0px !important;
                                    margin:0px 0px 0px 0px !important;
                                    padding:25px 0px 15px 0px !important;
                                    line-height:0px !important;
                        }
                                    .Business_Project_Management_Software_Heading 
                                    {
                                        padding:0px 0px 25px 0px !important;
                                        margin:0px 0px 25px 0px !important;
                                        border-top:0px !important;
                                        border-bottom: 1px solid #183C5A;
                                        line-height:35px !important;
                                        font-size:36px !important;
                                        color:#183C5A !important;
                                    }
                                    
                                   .Construction_Business_Software_Main_Heading 
                        {
                                    font-size:18px !important;
                                    border:0px !important;
                                    margin:0px 0px 0px 0px !important;
                                    padding:25px 0px 15px 0px !important;
                                    line-height:0px !important;
                        }
                                    .CIS_Software_Heading 
                                    {
                                        padding:0px 0px 25px 0px !important;
                                        margin:0px 0px 25px 0px !important;
                                        border-top:0px !important;
                                        border-bottom: 1px solid #183C5A;
                                        line-height:35px !important;
                                        font-size:36px !important;
                                        color:#183C5A !important;
                                    }
                                    
                                        .IRIS_Exchequer_eCommerce_Main_Heading 
                        {
                                            font-size:18px !important;
                                            border:0px !important;
                                            margin:0px 0px 0px 0px !important;
                                            padding:25px 0px 15px 0px !important;
                                            line-height:0px !important;
                        }
                                            .IRIS_Exchequer_eCommerce_Heading 
                                            {
                                                padding:0px 0px 25px 0px !important;
                                                margin:0px 0px 25px 0px !important;
                                                border-top:0px !important;
                                                border-bottom: 1px solid #183C5A;
                                                line-height:35px !important;
                                                font-size:36px !important;
                                                color:#183C5A !important;
                                            }
                                            

.Exchequer_Reseller
{
    position:absolute;
    #position:relative;
    #float:left;
    top:10px;
    width:100px;
}

.TelNumber
{
    position:absolute;
    top:15px;
    margin:0px 0px 0px 170px;
}

.TelNumber span
{
    font-size:14px;
    color:#fff;
}

.TelNumber span.Number
{
    font-size:14px;
    color:#FF8000;
    font-weight:bold;
}

.TelNumber span.Number:hover
{
    text-decoration:underline;
}

.HomeBtn 
{
    float:left;
    width:168px; 
    height:62px; 
    background: transparent url(/Images/Home.png) no-repeat;
    padding:0px 0px 0px 0px; 
    margin:-22px 0px 30px -26px;
    _margin:-22px 0px 30px -20px;
}
.HomeBtn:hover 
{
    background-position: 0px -57px; 
}
.HomeBtn2 
{
    float:right;
    width:168px; 
    height:62px; 
    background: transparent url(/Images/Home.png) no-repeat;
    padding:0px 0px 0px 0px; 
    margin:10px 0px 30px -26px;
    #margin:10px 0px 70px 0px;

}
.HomeBtn2:hover 
{
    background-position: 0px -57px; 
}
.ExchequerMapLink
{
	position:absolute;
	
	margin-top:100px;
	margin-left:380px;
}
.SSA2010_Shortlist 
{
	float:left;
	margin-left:30px;
}
.Reseller_of_the_year 
{
	float:left;
}
/* Download Section */

.Downloads_h1 
{
    width:950px !important;
    #margin-top:-100px !important;
}
.top_h2 
{
    border:none !important;
    margin:0px !important;
    padding:0px 0px 20px 0px !important;
}

.Downloads_Page_Container 
{
    
}
    .Downloads_Page_Container li
        {
            display:inline;
            padding:0px 0px 0px 0px;
            
        }
            .Downloads_Image
                {
                    background-image:url(/images/Downloads/Background.jpg);
                    background-position:100% 0;
                    height:199px;
                    width:273px;
                    background-repeat:no-repeat;
                    float:left;
                    overflow:hidden;
                    position:relative;
                    margin:0px 0px 0px 30px;
                }   
                .Downloads_Image:hover img
                {
                    margin:-199px 0px 0px 0px;
                }    
.Helpsheets_Container li
   {
       background-image:url(/images/Downloads/Helpsheets/Background.jpg);
       background-repeat:no-repeat;
       height:209px;
       width:292px;
       float:left;
       overflow:hidden;
       position:relative;
       margin:0px 0px 0px 20px;
       #margin:0px 0px 0px 15px;
  }    
    .Helpsheets_Container li span
    {
        color:#fff;
        float:left;
        font-size:16px;
        padding:19px 0px 0px 50px;
        width:100%;
    }  
        .Helpsheets_Container li a
            {
                color:#193C5A;
                float:left;
                padding:23px 0px 0px 20px;
                width:250px;
                text-decoration:none;
                
            }     
                .Helpsheets_Container li a:hover
                     {
                         text-decoration:underline;
                     }
                     .Helpsheets_Container li span.Read_More 
                     {
                         color:#193C5A;
                         font-weight:bold;
                         font-size:14px;
                         margin:0px 0px 0px 50px;
                     }
                     .Helpsheets_Container li span.Pod_Read_More 
                     {
                         color:#193C5A;
                         font-weight:bold;
                         font-size:14px;
                         margin:0px 0px 0px 120px;
                     }

.Podcasts_Container li
   {
       background-image:url(/images/Downloads/Podcasts/Background.jpg);
       background-repeat:no-repeat;
       height:209px;
       width:292px;
       float:left;
       overflow:hidden;
       position:relative;
       margin:0px 0px 0px 20px;
       #margin:0px 0px 0px 15px;
  }    
  .Whitepaper_Container li
   {
       background-image:url(/images/Downloads/Whitepapers/Background.jpg);
       background-repeat:no-repeat;
       height:209px;
       width:292px;
       float:left;
       overflow:hidden;
       position:relative;
       margin:0px 0px 0px 20px;
       #margin:0px 0px 0px 15px;
  }  
    .Podcasts_Container li span, .Whitepaper_Container li span
    {
        color:#fff;
        float:left;
        font-size:16px;
        padding:19px 0px 0px 60px;
        width:100%;
    }  
        .Podcasts_Container li a, .Whitepaper_Container li a
            {
                color:#193C5A;
                float:left;
                padding:23px 0px 0px 20px;
                width:250px;
                text-decoration:none;
                
            }     
                .Podcasts_Container li a:hover, .Whitepaper_Container li a:hover
                     {
                         text-decoration:underline;
                     }

                     .Podcasts_Container li span.Pod_Read_More , .Whitepaper_Container li span.Pod_Read_More 
                     {
                         color:#193C5A;
                         font-weight:bold;
                         font-size:14px;
                         margin:0px 0px 0px 120px;
                     }          
.Latest_Downloads 
{
    margin:0px 0px 0px 0px;
}        
    .Latest_Downloads li
    {
       background-image:url(/images/Downloads/Podcasts/Background.jpg);
       background-repeat:no-repeat;
       height:209px;
       width:292px;
       float:left;
       overflow:hidden;
       position:relative;
       margin:0px 0px 10px 20px;
       #margin:0px 0px 10px 15px;
    } 
        .Latest_Downloads li span
        {
           font-size:16px;
           color:#fff;
           margin:15px 0px 0px 65px;
           float:left;
           width:200px;
        }     
            .Latest_Downloads li p 
            {
                margin:25px 0px 0px 15px;
                float:left;
                font-size:16px;
                width:260px;
            }    
                   .Latest_Downloads li a, .Latest_Downloads li a
            {
                color:#193C5A;
                float:left;
                padding:23px 0px 0px 20px;
                width:250px;
                text-decoration:none;
                
            }     
                .Latest_Downloads li a:hover, .Latest_Downloads li a:hover
                     {
                         text-decoration:underline;
                     }
                     .DL_Read_More 
                     {
                         color:#193C5A !important;
                         font-weight:bold;
                         margin:10px 0px 0px 175px !important;
                     }
.View_All_Videos 
{
    float:right;
    width:100%;
    margin:20px 20px 0px 0px;

}

.View_All_Downloads
{
    float:right;
    width:100%;
    padding:0px 0px 15px 0px;
    margin:0px 20px 30px 0px;
}  
.View_All_Downloads a, .View_All_Videos a
{
    color:#193C5A;
    float:right;
    font-weight:bold;
}  
    .View_All_Downloads a:hover, .View_All_Videos a:hover
    {
        text-decoration:underline;
    } 
.Default_whitepaper 
{
    background-image:url(/images/Downloads/Whitepapers/Background.jpg) !important;
}
.Default_helpsheet
{
    background-image:url(/images/Downloads/Helpsheets/Background.jpg) !important;
}
.Default_podcast
{
    background-image:url(/images/Downloads/Podcasts/Background.jpg) !important;
}                               
.SeeMoreCharityLink
{
	background-image:url(../images/standard-link-bullet.jpg) !important;
}
.MiniNav
{
	background-image: url(../Images/Charity-Menu.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:210px;
	float:left;
	width:180px;
	position:relative;
	top:-4px;
	padding:15px 0px 0px 0px;
}
.MiniNav li
{
	padding:20px 0px 0px 25px;
	float:left;
	clear:both;
}
.MiniNav li a 
{
	color:#fff;
	font-weight:bold;
}
.MiniNav li a:hover
{
	text-decoration:underline;
}
.Charity_Page
{
	background-image: url(../Images/Charities-Page-Image.jpg);
	background-repeat:no-repeat;
	height:250px;
	margin-left:175px;
}
.Charity_Page .standard_page 
{
	float:right;
	margin-top:250px;
	width:750px !important;
}

.Charity_Quote
{
	font-size:18px !important;
	border-bottom:none !important;
	line-height:normal !important;
	margin:0px 0px 0px 0px !important;
}
.Charity_Finance_2010
{
	font-size:24px !important;
	color:#153552 !important;
	font-weight:bold !important;
	line-height:5px !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
.text_rep span
{
    display:none;
}
