﻿* 
{
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    font-family:Arial, Verdana, Sans-Serif;
    color:#717171;
    text-decoration:none;
}
.group_footer 
{
    background:#000;
}
.group_logos, .group_logos li 
{
    float:right;
}
.group_logos li 
{
    padding:15px 5px 15px 5px;
    color:#aaa;
    font-size:12px;
}
.group_logos li.text 
{
    padding-top:22px;
    padding-right:10px;
}
body 
{
    background-image:url(../images/layout/site-bg.jpg);
    background-position:top;
    background-repeat:no-repeat;

}
h1
{
    letter-spacing:-1px;
    font-size:24px;
    line-height:34px;
    padding:20px 0px 0px 0px;
}
h2
{
    letter-spacing:-1px;
    font-size:18px;
    line-height:18px;
    padding:00px 0px 0px 0px;
}
body.nav_active 
{
    background-image:url(../images/layout/site-bg-nav-active.jpg);
}
.header_sub_nav 
{
    height:34px;
    overflow:hidden;
    position:absolute !important;
    top:200px;
    left:35px;
    float:left;
    padding-left:10px;
}
.header_sub_nav li 
{
    float:left;
}
.header_sub_nav a 
{
    height:34px;
    overflow:hidden;
    background-position:0px 0px;
    padding-right:15px;
}
.header_sub_nav a img 
{
    position:relative;
}
.header_sub_nav a:hover 
{
    background-position:0px -34px;
}
.header_sub_nav a:hover img
{
    margin-top:-34px;
}
.header_sub_nav span
{
    display:none;
}
.site_list 
{
    float:left;
    width:100%;
    clear:both;
}
.site_line 
{
    width:978px;
    position:relative;
    left:50%;
    margin-left:-489px;
    
}
.line_pad
{
    padding-left:9px;
    padding-right:9px;
    width:960px;
}
.right 
{
    float:right !important;
}
.left 
{
    float:left;
}
.no_bg 
{
    background-image:none !important;
}
.no_border 
{
    border:0px !important;
}
input, textarea 
{
    padding:6px 8px 10px 8px;
    font-size:12px;
    background-color:Transparent;
    border:0px;
    color:#043883;
    line-height:18px;
    float:left;
}
textarea 
{

}
.watermark 
{
    color:#abc121;
}
.pad_right 
{
    padding-right:25px;
}
.pad_bottom 
{
    padding-bottom:20px !important;
}
.pad_bottom_25
{
    padding-bottom:25px !important;
}
.pad_bottom_50
{
    padding-bottom:50px !important;
}
.pad_bottom_100
{
    padding-bottom:160px !important;
}
.pad_top
{
    padding-top:20px !important;
}
.pad_top_4 
{
    padding-top:4px;
}
.pad_top_10 
{
    padding-top:10px;
}
.pad_top_25
{
    padding-top:25px !important;
}
.pad_left_25
{
    padding-left:25px !important;
}
.no_pad_left 
{
    padding-left:0px !important;
}
.no_pad_top 
{
    padding-top:0px !important;
}
.top_-50
{
    margin-top:-50px;
}
.bottom_-50 
{
    margin-bottom:-50px;
}
.divider_bottom 
{
    border-bottom:15px solid #043883;
    padding-bottom:25px;
}
.highlight 
{
    font-weight:bold;
    letter-spacing:-1px;
    color:#abc121;
}
.text_rep 
{
    display:none;
}
.light_blue, .right_panel p
{
    color:#908fbb;
}
.standard_btn 
{
    display:table-cell;
    width:auto;
    height:44px;
    overflow:hidden;
    background-position:0px 0px;
}
.standard_btn:hover img
{
    margin-top:-44px;
}
.alternate_btn 
{
    padding:10px 0px 10px 15px;
    color:#043883;
    background-color:#fff;
    border:1px solid #043883; 
    display:table-cell;
    line-height:18px; 
}
.alternate_btn:hover, .alternate_btn:hover span 
{
    background-color:#043883;
    color:#fff;
}
.alternate_btn span 
{
    font-size:24px;
}

.btns_list 
{
    
}
.right_panel .alternate_btn 
{
    width:218px;
}

.split_50 li  
{
    width:49%;
    float:left;
}
.split_33 li
{
    float:left;
    width:32%;
}
.feature_page li 
{
    width:28%;
}
.split_33 li.middle 
{
    padding:0px 2% 0px 2%;
}
.split_33 li p
{
    float:left;
    width:100%;
    clear:both;
}
.split_33 li.two_column_spread 
{
    float:left;
    width:68%;
    position:relative;
}
.sage_crm_image 
{
    position:absolute;
    top:-37px;
    left:0px;
    z-index:15000;
}
/* photos */
.support_photo 
{
    position:absolute;
    float:left;
    top:-42px;
    left:-37px;
    z-index:10000;
}
.pad_top_support 
{
    padding-top:350px;
}
.pad_top_about
{
    padding-top:120px;
}
/* /photos */

/* header */
.header 
{
    position:absolute;
    top:0px;
    left:0px;
}

.header_callback
{
    float:right;
    width:205px;
    position:relative;
    left:-7px;
}
.header_callback_container, .callback_response 
{
    font-size:11px;
    text-align:left;
    padding-top:10px;
    padding-left:18px;
    position:relative;
}
.callback_request 
{
    background-image:url(../images/layout/callback-request-bg.jpg);
    width:205px;
    height:102px;
}
.callback_response 
{
    float:right;
    padding-top:0px;
    margin-top:-10px;
    background-image:url(../images/layout/callback-response-bg.png);
    background-position:0px 10px;
    background-repeat:no-repeat;
    height:124px;
}
.callback_response p 
{
    font-size:11px;
}
.header_callback_container li 
{
    float:left;
    clear:both;
}
.header_callback_container .text_container 
{
    padding-left:10px;
    padding-bottom:1px;
    line-height:16px;
    color:#fff;
}
.header_callback_container .input_container 
{
    padding:3px 0px 2px 3px;
    width:200px;
    height:30px;
}
.header_callback_container .input_container input 
{
    width:161px;
}
.callback_phone_input 
{
    width:155px !important;
    font-size:11px;
}
.header_callback_container .input_container a.callback_btn 
{
    float:right;
    width:64px;
    height:31px;
    overflow:hidden;
    margin-right:18px;
    background-position:0px 0px;
}
.header_callback_container .input_container a.callback_btn:hover 
{
    background-position:0px -31px;
}
.header_callback_container .input_container a.callback_btn:hover img 
{
    margin-top:-31px;
}
.header_callback_container .input_container a.callback_guarantee 
{
    width:51px;
    height:51px;
    float:right;
    overflow:hidden;
    position:relative;
    top:-30px;
    left:-7px;
    background-position:0px 0px;
}
.header_callback_container .input_container a.callback_guarantee:hover
{
    background-position:0px -51px;
}
.header_callback_container .input_container a.callback_guarantee:hover img
{
    float:left;
    margin-top:-51px;
}
.header_callback_container .input_container a.callback_guarantee_ 
{
    width:92px;
    height:83px;
    float:left;
    overflow:hidden;
    position:absolute;
    top:-0px;
    left:-66px;
    background-position:0px 0px;
}
.header_callback_container .input_container a.callback_guarantee_:hover
{
    background-position:0px -83px;
}
.header_callback_container .input_container a.callback_guarantee_:hover img
{
    float:left;
    margin-top:-83px;
}
.header_callback_name 
{
    width:100px !important;
    font-size:11px;
}
.site_logo_container 
{
    width:325px;   
}
.site_logo_container img
{
    padding-left:9px;  
}


/* header navigation */
.header_navigation 
{
    float:left;
    clear:both;
    position:absolute;
    top:113px;
}
.header_navigation .site_line 
{
    margin-left:-487px;
    width:980px;
    float:left;
}
.header_navigation li 
{
    float:left;
}
.header_navigation li a
{
    float:left;
    height:77px;
    overflow:hidden;
    background-position:0px 0px;
}
.header_navigation li a.off:hover
{
    background-position:0px -77px;
}
.header_navigation li a:hover img
{
    margin-top:-77px;
}
.header_navigation li a.on
{
    background-position:0px -154px;
}
.header_navigation li a.on img
{
    margin-top:-154px;
}
.header_navigation li a span 
{
    display:none;
}

/* /header navigation */

/* /header */

/* main content region */
.main_content_region 
{
    padding-top:135px;
}
.nav_active .main_content_region 
{
    padding-top:204px !important;
}
.three_column 
{
    width:960px;
    padding:0px;
    float:left;
}
.three_column .thumbnail_list, .three_column .thumbnail_list li 
{
    float:left;
    width:308px;
    clear:both;
}
.three_column .thumbnail_list li.thumbnail_list_title 
{
    padding-bottom:10px;
    text-align:center;
}
.three_column li
{
    width:308px;
    float:left;
    display:inline;
}
.three_column li.middle_column 
{
    padding:0px 18px 0px 18px;
}
p 
{
    font-size:16px;
}
.main_content_region p 
{
    line-height:20px;
}
.title 
{
    font-size:30px;
    font-weight:bold;
    letter-spacing:-1px;
    padding:0px 0px 0px 0px;
    line-height:33px;
}
.section_break 
{
    padding-bottom:25px;
    border-bottom:1px dotted #908fbb;
    margin:0px 0px 25px 0px;
}
.red 
{
    color:#cd071e;
}
.large_text 
{
    font-size:28px;
    font-weight:bold;
    letter-spacing:-2px;
}
.two_column 
{
    float:left;
    width:960px;
    clear:both;
    padding:0px 0px 0px 0px;
}
.two_column li.left_column, .two_column li.right_column 
{
    width:450px;
    float:left;
}
.webinars_list .two_column li.left_column, .webinars_list .two_column li.right_column 
{
    width:465px !important;
}
.webinars_list .two_column li.left_column 
{
    padding-right:15px !important;
}
.webinars_list .two_column li.right_column 
{
    padding-left:15px !important;
}
.two_column li.left_column li, .two_column li.right_column li
{
    width:400px;
    clear:both;
    float:left;
    padding:10px 0px 10px 40px;
    background-image:url(../images/layout/standard-bullet.jpg);
    background-position:0px 1px;
    background-repeat:no-repeat;
}
.two_column li a:hover 
{
    text-decoration:underline;
}
.index_inset 
{
    float:right;
    margin-top:-32px;
}
.left_photo 
{
    margin:-175px 0px 0px -25px;
    position:relative;
    padding:0px 0px 15px 0px;
}
.contact_inset 
{
    position:absolute;
    margin:-174px 0px 0px 469px;
}
.contact_inset1 
{
    position:absolute;
    margin:-174px 0px 0px 510px;
}
.group_head_office_image 
{
    float:left;
    margin-left:-40px;
    margin-top:-47px;
}
.group_address 
{
    float:left;
}
.split_33 .group_address, .split_33 .group_address li 
{
    float:right;
    text-align:right;
    width:100% !important;
}
.group_address li 
{
    padding-bottom:5px;
    border-top:1px dotted #e7e7e7;
    padding-top:5px;
  
}
.address_title 
{
    font-size:26px;
    border-top:0px !important;
}
.address_phone_number 
{
    font-size:45px;
    letter-spacing:-4px;
}
.group_address a:hover 
{
    text-decoration:underline;
}
.quick_jump 
{
    width:320px;
    position:relative;
    top:34px;
    left:4px;
    background-image:url(../images/layout/right-col-list-bg.jpg);
    background-position:0px 39px;
    background-repeat:no-repeat;
}
.quick_jump li 
{
    float:left;
    clear:both;
    width:300px;
    padding:0px 0px 0px 11px;
    position:relative;
}
.quick_jump li a 
{
    float:left;
    overflow:hidden;
    background-position:0px 0px;
    width:300px;
    position:relative;
}
.quick_jump li a.stock_sop_and_pop_btn
{
    height:49px;
}
.quick_jump li a.finance_btn 
{
    height:49px;
}
.quick_jump li a.crm_btn
{
    height:46px;
}
.quick_jump li a.business_intelligence_btn
{
    height:47px;
}
.quick_jump li a.project_accounting_btn
{
    height:46px;
}
.quick_jump li a.manufacturing_btn
{
    height:49px;
}
.quick_jump li.already-a-sage-200-customer 
{
    padding-top:8px;
}
.quick_jump li a.sage_200_customer_btn
{
    height:70px;
}
.quick_jump li a:hover 
{
    background-position:0px -50%;
}
.quick_jump li a:hover img
{
    position:relative;
    top:-100%;
}
.quick_jump li a.finance_btn:hover img
{
    top:-47px;
    left:-1px;
}
.quick_jump li a.business_intelligence_btn:hover img
{
}
.quick_jump a span 
{
    display:none;
}
.quick_jump li.i-know-what-i-want 
{
    width:216px;
    height:68px;
    margin-top:1px;
    margin-right:10px;
    float:right;
}
.quick_jump li.i-know-what-i-want a
{
    width:216px;
    height:69px;
}

.already_a_sage_200_customer_list 
{
    height:67px;
    left:-8px;
    top:8px;
    width:306px !important;
}
.already_a_sage_200_customer_list a:hover img 
{
    top:-67px !important;
}
.upgrade_from_sage_50_list 
{
    height:74px;
    left:-8px;
    top:7px;
    width:306px !important;
}
.upgrade_from_sage_50_list a, .already_a_sage_200_customer_list a.sage_200_customer_btn 
{
    width:306px !important;
}
.upgrade_from_sage_50_list a:hover img
{
    top:-74px !important;
}
.questions_bg 
{
    /* Standard Background
    background-image:url(../images/layout/Questions-bg.jpg);
    */
    /* Educate Background */
    background-image:url(../images/layout/Educate-bg.jpg);
    background-position:50% -30px;
    background-repeat:no-repeat;
    position:relative;
    top:-9px;
}
.questions 
{
    height:500px;
    top:-39px;
    left:2px;
    position:relative;
}
.index_question 
{
    position:absolute;
    overflow:hidden;
    background-position:0px 0px;
}
.index_question:hover 
{
    background-position:0px -100%;
}
.index_question:hover img
{
    position:relative;
    top:-100%;
}
.questions .whos_it_for 
{
    width:156px;
    height:133px;
    left:11px;
    top:270px;
}
.questions .whats_it_cost 
{
    width:199px;
    height:136px;
    left:14px;
    top:92px;
}
.questions .whats_it_look_like 
{
    width:199px;
    height:134px;
    left:452px;
    top:100px;
}
.questions .whats_it_do 
{
    width:236px;
    height:106px;
    left:216px;
    top:45px;
}
.questions .can_i_get_support 
{
    width:186px;
    height:141px;
    left:442px;
    top:281px;
}
.educate_link 
{
    position:absolute;
    top:450px;
    left:8px;
    height:80px;
    overflow:hidden;
    background-position:0px 0px;
}
.educate_link:hover 
{
    background-position:0px -80px;
}
.educate_link:hover img 
{
    position:relative;
    top:-100%;
}
.question span 
{
    display:none;
}
.inset_person 
{
    float:right;
    z-index:100;
    position:relative;
    margin-top:-167px;
    margin-left:-2px;
    /*padding-bottom:24px;*/
}
.inset_person span 
{
    display:none;
}
.link_inset
{
    height:350px;
    overflow:hidden;
    background-position:0px 0px;
}
.link_inset img
{
    position:relative;
}
.link_inset:hover
{
    background-position:0px -50%;
}
.link_inset:hover img
{
    top:-352px !important;
}
a.sage-50-health-check 
{
    height:230px;
    width:230px;
    overflow:hidden;
    background-position:0px 0px;
    top:220px;
    left:450px;
}
.sage_50_health_check span
{
    display:none;
}
.sage_50_health_check img 
{
    position:relative;
}
.sage_50_health_check:hover 
{
    background-position:0px -100%;
}
.sage_50_health_check:hover img 
{
    top:-100%;
}
/* heading */
.heading_bg, .page_title 
{
    background-image:url(../images/layout/blue-heading.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:100px;
}
.page_title 
{
    position:relative;
    top:40px !important;
    /*background-image:url(../images/layout/page-title-heading-bg.jpg);*/
    height:160px;
}
.page_title img 
{

}
.green_heading 
{
    background-image:url(../images/layout/green-heading.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:175px;
}
.green_heading img 
{
    position:relative;
    top:24px;
    left:-7px;
}
.sub_heading 
{
    background-image:url(../images/layout/sub-heading-dotted.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    height:115px;
    margin-bottom:15px;
}
.sub_heading img 
{
    position:relative;
    top:15px;
}
.about_sub_title 
{
    height:55px;
}

/* download link */
.download_link 
{
    float:left;
    width:230px;
    height:44px;
    overflow:hidden;
    background-image:url(../images/layout/download-btn-bg.jpg);
    background-position:0px 0px;
    font-size:11px;
    font-weight:bold;
    display:block;
    position:relative;
    left:-5px;
    padding:60px 0px 0px 87px;
    color:#abc121;
    margin-bottom:-3px;
}
.download_link_right 
{
    float:right;
    width:222px;
    height:43px;
    overflow:hidden;
    background-image:url(../images/layout/download-btn-bg.jpg);
    background-position:0px 0px;
    padding:75px 15px 0px 15px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    margin:-10px -10px 10px 20px;
    display:block;
}
.lower_download_link 
{
    background-image:url(../images/layout/download-btn-bg-lower.jpg);
}
.download_link:hover, .download_link_right:hover
{
    background-position:0px -104px;
    color:#000;
}
.clear 
{
    clear:right;
}
/* /download link */

/* video container */
.video_container 
{
    float:left;
    width:266px;
    height:202px;
    overflow:hidden;
    background-image:url(../images/layout/video-bg.jpg);
    text-align:center;
    padding:25px 28px 28px 23px;
}
.video_container_large 
{
    float:left;
    width:639px;
    height:370px;
    overflow:hidden;
    background-image:url(../images/layout/video-bg-large.jpg);
    background-repeat:no-repeat;
    background-position:0px -2px;
    position:relative;
    top:-5px;
    left:-10px;
}
.video_container_large iframe 
{
    position:relative;
    top:18px;
    left:30px;
}
.video 
{
    background-color:#ff0000;
    float:left;
    height:202px;
    width:266px;
}
.video a.standard_video_btn 
{
    float:left;
    width:266px;
    height:202px;
    overflow:hidden;
    background-position:0px 0px;
    position:relative;
}
.video a.standard_video_btn img
{
    position:relative
}
.video a.standard_video_btn:hover 
{
    background-position:0px -100%;
}
.video a.standard_video_btn:hover img
{
    top:-100%;
}
.position_rel 
{
    position:relative;   
} 
.left_-5 
{
    left:-8px;
}
.left_-10 
{
    left:-12px;
    top:-20px;
}
.news_date 
{
    background-image:url(../images/layout/news-item-date-bg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    float:left;
    clear:both;
    padding:25px 0px 25px 110px;
    font-weight:bold;
    color:#abc121;
    position:relative;
    left:-10px;
    width:100%;
}
.news_title 
{
    clear:both;
    float:left;
    width:100%;
    font-weight:bold;
    color:#abc121;
    font-size:24px;
    padding:20px 0px 20px 0px;
    letter-spacing:-1px;
    
}
/* /video container */

/* map lists */
.map_list_highlight 
{
    float:left;
    width:230px;
    min-height:221px;
    position:relative;
    top:-47px;
    left:-10px;
    margin:0px 0px 0px 0px;
    background-image:url(../images/layout/mini-map-list-insert-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    padding:15px 15px 0px 18px;
}
.list_wide 
{
    width:390px;
    background-image:url(../images/layout/mini-map-list-insert-bg-wide.jpg);
    padding-right:0px;
}
.list_full_width 
{
    width:700px !important;
    background-image:url(../images/layout/mini-map-list-insert-bg-full-width.jpg);
    padding-right:0px;
}
.map_list_highlight li 
{
    float:left;
    clear:both;
    width:100%;
    padding:3px 0px 3px 0px;
}
.map_list_highlight .module_title 
{
    display:none;
}
.map_list_highlight li a 
{
    font-weight:bold;
    border-bottom:1px dotted #ccc;
    padding:0px 0px 5px 5px;
    float:left;
    clear:both;
    width:215px;
    letter-spacing:-1px;
    font-size:14px;
    color:#999;
}
.map_list_highlight li a:hover 
{
    color:#fddb35;
}
.map_list_highlight .feature 
{
    padding-bottom:8px;
    padding-left:15px;
    padding-right:15px;
    padding-top:8px;
    width:337px;
    font-size:14px;
    border-bottom:1px dotted #717171;
}
.map_list_highlight .feature_title
{
    font-weight:bold;
    border-bottom:1px dotted #717171;
    padding-bottom:10px;
    width:367px;
    font-size:20px;
    letter-spacing:-1px;
}
.alt 
{
    letter-spacing:-1px;
    font-weight:bold; 
    background-color:#fffbe8;  
}
.name 
{
    position:relative;
    top:-15px;
}
.highlight a:hover 
{
    color:#fddb35;
}
.description_link 
{
    font-weight:bold;
    letter-spacing:-1px;
    /*line-height:14px;*/
}
.light_grey 
{
    color:#ccc !important;
}
.description_link:hover 
{
    text-decoration:underline;
}
.text_link 
{
    font-weight:bold;
    letter-spacing:-1px;
 
}
.text_link:hover 
{
    color:#fddb35; 
    text-decoration:underline;
}
/* /map lists */
.hide 
{
    display:none;
}
/* thumbnails */
.thumbnail 
{
    float:left;
    width:307px;
    height:246px;
    overflow:hidden;
    background-position:0px 0px; 
    position:relative;
}
.thumbnail img 
{
    position:relative;
}
.thumbnail:hover
{
    background-position:0px -100%;
}
.thumbnail:hover img 
{
    top:-100%;
}
.thumbnail span 
{
    display:none;
}
/* /thumbnails */

.inner_page_intro_text 
{
    position:absolute;
    z-index:1000;
    padding:0px 170px 0px 0px;
    top:-18px;
    width:750px
}
.top_0 
{
    top:0px;
}

/* Privacy Policy list */
.Privacy_Policy_list 
{
    margin-top:10px;
}
.Privacy_Policy_list li 
{
    background-image:url(../images/layout/standard-bullet.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding:4px 0px 15px 40px;
    width:100%;
}
.Privacy_Policy_list li ul 
{
    width:273px;
    float:left;
}
.Privacy_Policy_list ul li
{
    width:273px;
    float:left;
    clear:both;
    background-image:none;
    padding:0px 0px 8px 25px;
}
.Privacy_Policy_list ul li.highlight 
{
    padding-left:0px;
}
/* /features li */
/* features list */
.features_list 
{
    margin-top:10px;
}
.features_list li 
{
    background-image:url(../images/layout/standard-bullet.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding:4px 0px 15px 40px;
    width:268px;
}
.features_list li ul 
{
    width:273px;
    float:left;
}
.features_list ul li
{
    width:273px;
    float:left;
    clear:both;
    background-image:none;
    padding:0px 0px 8px 25px;
}
.features_list ul li.highlight 
{
    padding-left:0px;
}
/* /features li */

/* snippets */
.blog_title 
{
    background-position:50% 20px;
}
.snippet 
{
    background-image:url(../images/layout/snippet-bg-repeat-x.jpg);
    background-position:top;
    background-repeat:repeat-y;
    width:308px;
    float:left;
    margin-top:-65px;
    margin-bottom:15px;
}
.webinar_list 
{
    background-position:0px 7px !important;
}
.webinar_list .snippet 
{
    background-image:none;
    margin-top:0px;
    margin-bottom:0px;
    width:440px !important;
    overflow:hidden;
}
.snippet li 
{
    float:left;
    clear:both;
}
.webinar_list .snippet li 
{
    padding-left:0px !important;
    background-image:none !important;
    width:440px !important;
}
.three_column .snippet_head 
{
    background-image:url(../images/layout/snippet-head.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:46px;
    overflow:hidden;
    font-weight:bold;
    font-size:14px;
    width:268px;
    padding:19px 20px 0px 20px;
    letter-spacing:-1px;
    color:#48816f;
}
.webinar_list .snippet_head 
{
    font-size:12px;
    border-bottom:1px dotted #ccc;
    margin-bottom:10px;
    padding:2px 0px 0px 0px;
}
.snippet_head a 
{
    float:right;
    background-image:url(../images/layout/snippet-arrow.jpg);
    background-position:100% 0px;
    background-repeat:no-repeat;
    padding:0px 35px 0px 0px;
    height:27px;
    line-height:27px;
    overflow:hidden;
    position:relative;
    top:-5px;
    left:5px;
    font-size:12px;
    letter-spacing:normal;
}
.webinar_list .snippet_head a 
{
    left:-5px !important;
    top:-5px !important;
}
.snippet_date 
{
    float:left;
    padding-top:2px;
}
.snippet_head a:hover 
{
    text-decoration:underline;
    background-position:100% -27px;
}
.three_column .snippet_title 
{
    width:268px;
    padding:0px 20px 14px 20px;
    font-size:24px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:24px;
}
.webinars .snippet_title 
{
    font-size:18px;
    line-height:18px;
}
.webinar_list .snippet_title 
{
    font-size:24px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:24px;
}
.three_column .snippet_title a:hover{
    text-decoration:underline;
}
.three_column .snippet_text 
{
    width:268px;
    padding:0px 20px 10px 20px;
    line-height:20px;
}
.webinars .left_column .snippet_head 
{
   background-position:0px -65px; 
}
.webinars .left_column .snippet_head a 
{
    background-position:100% -54px;
}
.webinars .left_column .snippet_head a:hover 
{
    background-position:100% -81px;
}
.snippet_footer 
{
    background-image:url(../images/layout/snippet-footer.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    font-size:0px;
    height:13px;
}
.webinars_view_all_link, .blog_view_all_link, .webinars_view_all_link_register  
{
    position:absolute;
    top:-146px;
    left:340px;
    font-size:12px;
    font-weight:bold;
    padding:15px 0px 15px 15px;
    color:#717171;
}
.blog_view_all_link 
{
    left:270px;
}
.webinars_view_all_link_register 
{
    top:-95px;
}
.blog_get_feed_link 
{
    position:absolute;
    top:-144px;
    left:865px;
    width:99px;
    height:39px;
    overflow:hidden;
    background-position:0px 0px;
}
.blog_get_feed_link:hover 
{
    background-position:0px -39px;
}
.blog_get_feed_link:hover img 
{
    margin-top:-39px;
    float:left;
}
.webinars_view_all_link:hover, .blog_view_all_link:hover, .webinars_view_all_link_register:hover
{
    color:#494949;
    text-decoration:underline;
}
/* /snippets */

/* step carousel */
.header_images 
{
    height:301px;
    overflow:hidden;
    border-top:1px solid #fff;
    border-bottom:15px solid #043883;
}
.stepcarousel{
    position: relative; /*leave this value alone*/
    overflow: scroll; /*leave this value alone*/
    width: 900px; /*Width of Carousel Viewer itself*/
    height: 300px; /*Height should enough to fit largest content's height*/
    border-bottom:1px solid #fff;
}

.stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
    height:300px;
    overflow:hidden;
}

.stepcarousel .panel{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 0px 1px 0px 0px; /*margin around each panel*/
    width: 900px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.carousel_btn 
{
    width:25px;
    height:25px;
    overflow:hidden;
    background-position:0px 0px;
    float:left;
}
.carousel_btn img
{
    position:relative;
    top:0px;
}
.carousel_btn:hover
{
    background-position:0px -25px;
}
.carousel_btn:hover img
{
    top:-25px;
}
.carousel_btn.next 
{
    
}
.feature_btn.previous 
{

}
.images_controls
{
    /*position:absolute;*/
    padding:0px 0px 0px 0px;
    position:relative;
    top:-50px;
    left:25px;
}
#carousel-paginate 
{
    float:left;
    height:25px;
    overflow:hidden;
    padding:0px 5px 0px 0px;
}
#carousel-paginate span
{
    float:left;
}
#carousel-paginate span img 
{
    float:left;
    padding:0px 0px 0px 5px;
}

/* header image text content */
.header_images_text_content_bg 
{
    float:right;
    position:relative;
    top:-300px;
    background-color:#043883;
    border-left:1px solid #fff;
    width:380px;
    height:300px;
    -moz-opacity:.65; 
    filter:alpha(opacity=65); 
    opacity:.65;
}

.header_images_text_content 
{
    float:right;
    position:relative;
    top:-300px;
    left:380px;
    padding:25px;
    width:330px;
}
.header_images_text_content li 
{
    float:left;
    width:100%;
    clear:both;
    color:#fff;
    font-weight:bold;
}
.header_images_home_type_line 
{
    font-size:24px;
    letter-spacing:-1px;
    padding-top:15px;
    line-height:20px;
}
.header_images_development_address_line 
{
    font-size:14px;
    letter-spacing:-1px;
    line-height:15px;
    padding:3px 0px 25px 0px;
}
.header_images_description_line 
{
    font-size:20px;
    letter-spacing:-1px;
    padding-bottom:25px;
}
.header_images_prices_from 
{
    font-size:16px;
}
.header_images_price_range_line 
{
    font-size:38px;
    letter-spacing:-2px;
    padding-bottom:25px;
}
.header_images_view_now_line a 
{
    font-size:14px;
    color:#fff;
    letter-spacing:-1px;
}
.header_images_view_now_line a:hover
{
    text-decoration:underline;
}
/* /*header image text content */

/* /step carousel */

/* /heading */

/* right column */
.right_panel 
{
    width:250px;
    overflow:hidden;
    margin-left:25px;
}
.right_panel .item 
{
    padding:10px;
    margin:0px 0px 5px 0px;
}
/* /right column */

/* left column */
.left_panel 
{
    width:625px;
    overflow:hidden;
}
/* /left column */

.printer_friendly_directions_btn 
{
    float:left;
}
.printer_friendly_directions_btn:hover
{

}
.printer_friendly_directions_btn:hover img
{

}
.directions_response_container 
{
    display:none;
}
.callback_btn 
{
    float:left;
    clear:both;
    height:66px;
    margin:0px 0px 0px -8px;
}
.callback_btn:hover 
{
    background-position:0px -66px;
}
.callback_btn:hover img
{
    margin-top:-66px;
}
.callback_btn span 
{
    display:none;
}



/* contact form */
.register_panel li 
{
    background-image:none !important;
    padding-left:0px !important;
    width:480px !important;
}
.main_contact_panel 
{
    background-image:url(../images/layout/contact-form-bg.jpg);
    background-position:top;
    background-repeat:no-repeat;
    width:586px;
    padding:0px 0px 0px 0px;
}
.main_contact_panel input, .register_panel input {
    width:528px;
    margin:0px 0px 12px 0px;
    border-bottom:1px dotted #575757;
}
.register_panel input 
{
    width:444px;
}
.register_panel select 
{
    border:1px solid #ccc;
    padding:5px;
    margin:0px 0px 12px 0px;
    font-size:12px;
    color:#63aab9 !important;
    width:460px;
}
.main_contact_panel textarea {
    width:528px;
    margin:3px 0px 13px 0px;
    height:134px;
    border-bottom:1px dotted #575757;
}
.main_contact_btn 
{

}
.main_contact_btn:hover
{
    background-position:0px -44px;
}
.main_contact_btn:hover img
{
    margin-top:-44px;
}
.reset_btn
{
    float:left;
    position:relative;
    top:5px;
}
.get_directions_btn 
{
    position:relative;
    top:-5px;
}
.contact_panel table, .register_panel table  
{
    margin-left:-50px;
    z-index:1000;
}
.newsletter_signup_container table 
{
    margin-left:-30px;
}
/* /contact form */

/* /main content region */

/* contacts panel */
.contact_panel ul, .contact_panel li 
{
    float:left;
    clear:both;
    line-height:18px;
}
/* /contact panel */

/* actions bar */
.action_bar 
{
    background-image:url(../images/layout/action-bar-bg.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:313px;
}
.newsletter_signup_container 
{
    float:right;
    width:289px;
    position:relative;
    top:120px;
    left:-22px;
}
.newsletter_request 
{
    background-image:url(../images/layout/newsletter-sign-up-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:289px;
    float:left;
}
.newsletter_request input 
{
    width:115px;
}
.newsletter_request input.newsletter_email
{
    width:257px;
    position:relative;
    top:3px;
}
.newsletter_request li 
{
    width:289px;
    padding:7px 0px 0px 7px;
}
.newsletter_request li ul 
{
    float:left;
    width:289px;
}
.newsletter_request li ul li 
{
    width:142px;  
    clear:none;  
    padding:0px 0px 0px 0px;
}
.sign_up_btn 
{
    float:right;
    position:relative;
    width:88px;
    height:37px;
    overflow:hidden;
    top:3px;
    left:-7px;
    background-position:0px 0px;
}
.sign_up_btn img 
{
    position:relative;
}
.sign_up_btn:hover 
{
    background-position:0px -37px;
}
.sign_up_btn:hover img 
{
    top:-100%;
}

.ask_me_a_question_container 
{
    float:left;
    width:354px;
    height:185px;
    position:relative;
    left:224px;
    top:40px;
}
.ask_a_question_request 
{
    background-image:url(../images/layout/ask-me-a-question-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:354px;
    height:185px;
    position:relative;
    top:7px;
}
.ask_a_question_request li 
{
    width:354px;
    padding:7px 0px 0px 12px;
}
.ask_a_question_request li ul
{
    width:354px;
    float:left;
}
.ask_a_question_request li ul li
{
    clear:none;
    width:175px;
    padding:0px 0px 3px 0px;
}
.ask_a_question_request li ul li input 
{
    width:140px;
}
.ask_a_question_request textarea
{
    width:315px;
    height:65px;
    margin-top:3px;
    margin-bottom:8px;
}
.ask_a_question_request input.ask_a_question_phone
{
    width:240px;
}
.ask_a_question_btn 
{
    position:relative;
    width:81px;
    height:39px;
    overflow:hidden;
    top:-4px;
    left:-12px;
    background-position:0px 0px;
} 
.ask_a_question_btn img
{
    position:relative;
}
.ask_a_question_btn:hover 
{
    background-position:0px -39px;
}
.ask_a_question_btn:hover img
{
    top:-100%;
}
.ask_a_question_response
{
    padding-left:35px;
}
.newsletter_response 
{
    padding-left:15px;
    padding-right:15px;
    color:#fff;
}
.ask_a_question_response p, .newsletter_response p
{
    padding-bottom:15px;
    font-size:12px;
}
.newsletter_response p 
{
    color:#fff;
}

/* /actions bar */

/* solution map */
.solution_map 
{
    background-image:url(../images/layout/solution-map.jpg);
    background-position:top;
    background-repeat:no-repeat;
    margin:auto;
    height:500px;
}
.quick_jump_map 
{
    position:relative;
    top:32px;
    left:-12px;
}
.quick_jump_map, .quick_jump_map li, .quick_jump_map li a
{
    width:313px;
}
.quick_jump_map li, .quick_jump_map li a 
{
    float:left;
    clear:both;
    background-position:0p 0px;
    overflow:hidden;
    position:relative;
}
.quick_jump_map li a.download_brochure_btn 
{
    height:71px;
}
.quick_jump_map li a.what_does_sage_200_do_quick_jump 
{
    height:51px;
}
.quick_jump_map li a.who_is_sage_200_for_quick_jump 
{
    height:47px;
}
.quick_jump_map li a.what_does_sage_200_look_like_quick_jump 
{
    height:48px;
}
.quick_jump_map li a.how_much_does_sage_200_cost_quick_jump 
{
    height:48px;
}
.quick_jump_map li a.can_i_get_sage_200_support_quick_jump 
{
    height:48px;
}
.quick_jump_map li.already-a-sage-200-customer 
{
    margin-top:16px;
}
.quick_jump_map li a.all_ready_a_sage_200_customer_quick_jump 
{
    height:69px;
}
.quick_jump_map li a.sage_50_health_check_quick_jump 
{
    height:73px;
    position:relative;
    top:5px;
}

.quick_jump_map li a img
{
    position:relative;
}
.quick_jump_map li a:hover img
{
    top:-100%;
}
.quick_jump_map li a span 
{
    display:none;
}
.map_link 
{
    position:absolute;
    font-size:18px;
    letter-spacing:-1px;
    color:#a3a3a3;
}
.map_link:hover 
{
    text-decoration:underline;
}
.financials_link
{
    top:279px;
    left:310px;
}
.business_intelligence_link 
{
    top:200px;
    left:40px;
}
.commercials_link 
{
    top:285px;
    left:71px;
}
.project_accounting_link 
{
    top:368px;
    left:71px;    
}
.epos_link 
{
    top:433px;
    left:238px;
}
.ecommerce_link 
{
    top:433px;
    left:408px;   
}
.manufacturing_link 
{
    top:368px;
    left:494px;
}
.bill_of_materials_link 
{
    top:285px;
    left:516px;
}
.crm_link 
{
    top:200px;
    left:496px;
}
/* /solution map */


/* footer */
.footer {
 background-image:url(../images/layout/footer-bg.jpg);
 background-position:top;
 background-repeat:no-repeat;
}
.footer_logo, .header_logo 
{
    float:right;
    text-align:center;
    width:100px;
    position:relative;
    left:0px;
    padding-top:115px;
}
.footer_logo 
{
    left:-9px;
    top:-15px;
}
.header_logo_container 
{
    width:100px;
    position:relative;
    left:-10px;
}
.header_logo 
{
    padding-top:70px;
    left:0px;
}
.footer_logo span, .header_logo span
{
    float:left;
    clear:both;
    width:100%;
    text-align:center;
}
.footer_logo_name, .header_logo_name
{
    font-size:9px;
    color:#797979;
    text-transform:uppercase;
    letter-spacing:-1px;
}
.footer_logo:hover .footer_logo_name, .header_logo:hover .header_logo_name 
{
    text-decoration:underline;
    color:#000;
} 
.footer_logo_number, .header_logo_number
{
    font-size:12px;
    color:#abc121;
    letter-spacing:-1px;
}
.footer_contact_details 
{
    padding:0px 0px 25px 0px;
    float:left;
}
.footer_contact_details ul 
{
    position:relative;
    width:700px;
    float:left;
    clear:both;
    padding:5px 0px 10px 0px;
}
.footer_contact_details ul li 
{
    display:inline;
    width:20%;
    font-size:11px;
    text-align:left;
    float:left;
    color:#949494;
}
.footer_contact_details p
{
    color:#949494;
    font-size:11px;
    text-align:left;
}
.footer_contact_details p span 
{
    font-size:14px;
    color:#949494;
}
.footer_logo 
{
   padding-left:25px; 
}
.footer_contact_details p a 
{
    color:#949494;
}
.footer_contact_details p a:hover 
{
    text-decoration:underline;
    color:#494949;
}
.footer_navigation_list
{
    overflow:hidden;
    padding-top:65px;
}
.footer_navigation_list li 
{
    float:left;
    padding:8px 35px 8px 35px;
    border-right:1px solid #cfcfcf;
}
.footer_navigation_list li a 
{
    font-size:14px;
}
.footer_navigation_list li a.off 
{
     color:#494949;  
}
.footer_navigation_list li a.off:hover 
{
     color:#cfcfcf;  
     text-decoration:underline;    
}
.footer_navigation_list li a.on
{
    color:#494949;
    text-decoration:underline;           
}
.partner_logo 
{
    position:absolute;
    top:40px;
    left:50%;
    margin-left:200px;
}
/* /footer */



/* google map */
/* map */
.column_sub_heading img 
{
    position:relative;
    left:290px;
}
.map_container 
{
    overflow:hidden;
}
/* /map */
.map_container 
{
    float:left;
    clear:both;
    margin-top:0px;
    margin-bottom:25px;
    border-top:1px solid #dadada;
}
.closed 
{
    overflow:hidden;
    padding-bottom:25px;
    padding-top:25px;
    border-bottom:1px solid #dadada;
    display:none;
}
.open 
{
    height:auto;
    overflow:hidden;
    padding-bottom:25px;
    padding-top:25px;
    border-bottom:1px solid #dadada;
}
.map 
{
    padding:10px;
    border:1px solid #575757;
    height:358px;
    width:358px;
}
.directions input 
{
    width:245px;
    border:1px solid #ccc;
    background-color:#fff;
}

.map_btn 
{
    float:left;
    clear:both;
    position:relative;
    top:10px;
    width:116px;
    height:48px;
    overflow:hidden;
}
.map_btn img 
{
    float:left;
    position:relative;
}
.inactive img 
{
    top:0px;    
}
.inactive:hover img 
{
    top:-44px;    
}
.active img 
{
    top:-88px;
}
.active:hover img 
{
    top:-132px;
}
/* /google map */

/* contact page */
.main_contact_form 
{
    width:550px;
    overflow:hidden;
}
.where_we_are, .where_we_are_container 
{
    width:380px !important;
    overflow:hidden;
}
/* /contact page */


/* site map */
.site_map li 
{
    padding-bottom:5px;
    background-image:none !important;
}
.site_map ul ul li 
{
    padding-left:25px;
}
.site_map li.module_title
{
    padding:25px 0px 10px 0px;
}
.site_map li.module_title_top 
{
    padding:0px 0px 10px 0px;  
}
.site_map li.service_and_helpdesk_management, .site_map li.crm, .site_map li.document_management, .site_map li.cis, .site_map li.epos, .site_map li.ecommerce, .site_map li.other_modules
{
    padding:25px 0px 10px 25px;
}
/* /site map */


.software_satisfaction_awards 
{
    overflow:hidden;
    float:left;
    position:absolute;
    top:0px;
    left:50%;
    margin:0px 0px 0px -120px;
}
.software_satisfaction_awards span 
{
    display:none;
}

/* QA */
.q_a, .q_a ul, .q_a li 
{
    width:100%;
}
.q_a .split_50 .left, .q_a .split_50 .right 
{
    width:49%;
}
.q_a .question 
{
    font-weight:bold;
    letter-spacing:-1px;
    color:#abc121; 
    font-size:22px;
    padding-bottom:10px !important;
    margin:0px 0px 15px 0px !important;
    background-image:url(../images/layout/sub-heading-dotted.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
}
.q_a .question p 
{
    font-size:22px;
    color:#abc121; 
}
.q_a .question span 
{
    display:inline;
}
.q_a p 
{
    padding-bottom:15px;
}
.q_a .answer_quote 
{
    font-size:22px;
    font-weight:bold;
    letter-spacing:-1px;
    padding-bottom:15px;
}
.q_a .answer 
{
    height:200px;
}
.question_11 .answer 
{
    height:480px !important;
}
.q_a .response li 
{
    padding-bottom:35px;
}
.q_a .split_50 
{
    float:left;
    width:100%;
    clear:both;
    padding-top:25px;
}
ul.split_10 
{
    float:left;
    width:100%;
    border-bottom:2px dotted #ccc;
}
ul.split_10 li 
{
    width:20% !important;
    float:left;
    padding:10px 0px 10px 0px;
    margin-bottom:10px;
    text-align:center;
    color:#abc121;
    font-weight:bold;
    letter-spacing:-1px;
}
ul.split_10 li input 
{
    float:none;
}
.answer_a, .answer_b, .answer_c, .answer_d
{
    display:none;
}
.summary_1, .summary_2, .summary_3 
{
    display:none;
}
.summary_1 p, .summary_2 p, .summary_3 p 
{
    padding-right:250px;
}
.summary_1 p.highlight, .summary_2 p.highlight, .summary_3 p.highlight 
{
    padding-right:0px !important;
}
.summary_1 div, .summary_2 div, .summary_3 div 
{
    float:left;
    width:902px;
    border:4px dotted #abc121;
    padding:25px;
    margin:0px 0px 35px 0px;
    background-position:95% 65%;
    background-repeat:no-repeat;
    /*background-color:#f2f2f2;*/
}
.summary_1 div p.highlight, .summary_2 div p.highlight, .summary_3 div p.highlight 
{
    border-bottom:4px dotted #abc121;
    padding-bottom: 25px !important;
    font-size:22px;
    letter-spacing:-1px;
    padding-left:40px;
    padding-top:6px;
    margin-bottom:25px;
    background-image:url(../images/layout/standard-bullet.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
}
.summary_1 div 
{
    background-color:#ffebeb;
    background-image:url(../images/layout/cross.jpg);
}
.summary_2 div 
{
    background-color:#fff5e1;
    background-image:url(../images/layout/caution.jpg);
}
.summary_3 div 
{
    background-color:#eaffe1;
    background-image:url(../images/layout/tick.jpg);
}

.text_input 
{   
    border:1px solid #ccc;
    color:#abc121;
    width:450px;
    margin-top:5px;
}
.sage50_btn 
{
    float:left;
    width:168px;
    height:52px;
    overflow:hidden;
    background-position:0px 0px;
    position:relative;
    left:-5px;
}
.sage50_btn:hover 
{
    background-position:0px -50px;
}
.sage50_btn:hover img
{
    float:left;
    position:relative;
    top:-50px;
}

.largeoverview 
{
    font-size:24px;
    color:#abc121;
    font-weight:bold;
}
/* /QA */
.twitter-share-button
{
    position:relative;
    top:5px;
}
/* download file */
.update_anim 
{
    display:none;
}
.callback_update_anim 
{
    position:absolute;
    width:544px;
    height:200px;
    background-color:#fff;    
    top:360px;
    left:50%;
    margin-left:-480px;
    float:left;
    background-image:url(../images/layout/action-bar-bg.jpg);
    background-position:-200px 200px;
    background-repeat:no-repeat;
    
}
.update_anim_inner 
{
    text-align:center;
    float:left;
    width:100%;
    padding-top:85px;
}
.update_anim_inner img 
{
    padding-bottom:15px;
}
/* /download file */

.SiteLogoH1
{
    position:relative;
    top:-55px;
    left:25px;
    z-index:-100;
}

.Para_Width 
{
	width:520px;
}

.plus_one_container 
{
    float:left;
    position:relative;
    top:6px;
}
.default_plus_button 
{
    top:10px;
    left:10px;
}
.educate_banner 
{
    position:relative; 
    margin-top:-190px;
    margin-left:-5px;
}

.video_column 
{
    float:left;
    width:660px;
}
.contact_column 
{
    float:right;
    width:274px;
    height:493px;
    background:url(../images/layout/In-Page-Contact-Form-Bg.png) 0px 0px no-repeat;
    position:relative;
    margin-top:-125px;
}
.contact_column .contact_panel 
{
    float:left;
    position:absolute;
    top:0px;
    left:0px;
    width:238px;
    height:450px;
    margin:25px 0px 0px 18px;
    text-align:center;
}
.contact_column .inpage_contact_request 
{
    background:url(../images/layout/In-Page-Contact-Form-Request-Bg.jpg) 3px 35px no-repeat;
}
.contact_panel ul 
{
    float:left;
    clear:both;
    width:100%;
}
.contact_panel .right_column_title_list li 
{
    font-size:30px;
    font-weight:bold;
    letter-spacing:-2px;
    text-align:center;
    color:#fff;
    width:100%;
    padding-top:0px;
    line-height:30px;
}
.update_animation_panel 
{
    display:none;
    width:250px;
    height:460px;
    background:#abc121;
    text-align:center;
    position:absolute;
    top:15px;
    left:12px;
}
.update_animation_panel div 
{
    padding-top:160px;
}
.update_animation_panel div p 
{
    color:#fff;
    font-size:14px;
    padding-top:10px;
}
.inpage_contact_form 
{
    position:relative;
    top:2px;
}
.inpage_contact_form li 
{
    float:left;
    width:100%;
    clear:both;
    padding:11px 0px 1px 10px;
}
.inpage_contact_form li input, .inpage_contact_form li textarea 
{
    font-size:16px;
    width:201px;
    padding:10px 8px 10px 8px;
    line-height:16px;
}
.inpage_contact_form li textarea 
{
    height:123px;
}
.inpage_contact_form .standard_btn 
{
    position:relative;
    top:-3px;
    left:-5px;
}
.inpage_contact_form .standard_btn:hover img 
{
    margin-top:-48px;
}
.inpage_contact_form table 
{
    margin-left:-430px;
    z-index:99999999;
}
.inpage_contact_form table table
{
    margin-left:100%;
    position:absolute;
}
.inpage_contact_form li table table div 
{
    left:-1px !important;
}
.inpage_contact_form li table table div div 
{
    left:0px;
    float:left;
    clear:both;
    border-right:1px solid #000;
    border-left:0px solid #000 !important;
}
.inpage_contact_form p 
{
    text-align:left;
    font-size:14px;
    color:#fff;
    padding-bottom:10px;
    width:210px;
}
.inpage_contact_form p a 
{
    color:#fff;
}
.inpage_contact_form p a:hover 
{
    text-decoration:underline;
}
.inpage_contact_form p span 
{
    color:#fff;
    font-weight:bold;
}

