﻿* 
{
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    font-family:Arial, Verdana, Sans-Serif;
    color:#717171;
    text-decoration:none;
    border:none;
}

body 
{
    background-image:url(../images/layout/site-bg.jpg);
    background-position:top;
    background-repeat:no-repeat;

}

.PegasusAccountsSoftware
{
    color:#48484A;
    font-weight:normal;
    font-size:32px;
    letter-spacing:-1px;
    position:absolute;
    top:35px;
    left:60px;
    width:410px;
}
.download_link_container 
{
    position:absolute;
    float:left;
    width:0px;
    height:0px;
    overflow:hidden;
}
.regular
{
    font-weight:normal !important;
}
body.nav_active 
{
    background-image:url(../images/layout/site-bg-nav-active.jpg);
}
.home_btn, .product_map_btn, .blog_btn 
{
    position:absolute;
    top:83px;
    left:15px;
    height:32px;
    overflow:hidden;
    background-position:0px 0px;
    width:66px;
}
.product_map_btn 
{
    width:113px;
    left:82px;
}
.blog_btn 
{
    width:108px;
    left:197px;
}
.plus_one_container 
{
    
}
.home_btn img, .product_map_btn img, .blog_btn img 
{
    float:left;
}
.home_btn:hover, .product_map_btn:hover, .blog_btn:hover  
{
    background-position:0px -32px;
}
.home_btn:hover img, .product_map_btn:hover img, .blog_btn:hover img
{
    margin-top:-32px;
}
.home_btn span, .product_map_btn span, .blog_btn 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:#63aab9;
}
.pad_right 
{
    padding-right:25px;
}
.pad_bottom 
{
    padding-bottom:15px !important;
}
.pad_bottom_25
{
    padding-bottom:25px !important;
}
.pad_bottom_50
{
    padding-bottom:50px !important;
}
.pad_top
{
    padding-top:15px !important;
}
.pad_top_10 
{
    padding-top:10px;
}
.pad_top_25
{
    padding-top:25px !important;
}
.pad_left_25
{
    padding-left:25px !important;
}
.pad_all_15
{
    padding:15px;
    background-repeat: repeat-x;
}
.no_pad_left 
{
    padding-left: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;
}
.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;
}



/* header */
.header 
{
    position:absolute;
    top:0px;
    left:0px;
}

.header_callback_container, .callback_response 
{
    font-size:11px;
    text-align:left;
    padding-top:10px;
    padding-left:18px;
    position:relative;
    left:-20px;
    width:200px;
}
.callback_response 
{
    float:right;
    padding-top:0px;
    margin-top:-10px;
    background-image:url(../images/layout/callback-response-bg.jpg);
    background-position:0px 10px;
    background-repeat:no-repeat;
}
.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;
}
.header_callback_container .input_container 
{
    padding:3px 0px 2px 3px;
    width:200px;
}
.header_callback_container .input_container input 
{
    width:161px;
}
.header_callback_container .input_container a 
{
    float:right;
    width:33px;
    height:33px;
    overflow:hidden;
    position:relative;
    top:-3px;
    left:-20px;
    background-position:0px 0px;
}
.header_callback_container .input_container a:hover 
{
    background-position:0px -33px;
}
.header_callback_container .input_container a:hover img 
{
    margin-top:-33px;
}
.header_callback_name 
{
    width:140px !important;
}
.site_logo_container 
{
    width:478px;  
    overflow:hidden; 
}
.SSA_Logo
{
    position:absolute;
    width:160px;
    height:100px;
    top:0px;
    left:50%;
    margin-left:-50px;
}
.ms_partner 
{
    position:absolute;
    top:20px;
    left:50%;
    margin-left:165px;
}
/* header navigation */
.header_navigation 
{
    float:left;
    clear:both;
    position:absolute;
    top:121px;
}
.header_navigation .site_line 
{
    margin-left:-480px;
    width:960px;
    float:left;
}
.header_navigation li 
{
    float:left;
}
.header_navigation li a
{
    float:left;
    height:83px;
    overflow:hidden;
    background-position:0px 0px;
}
.header_navigation li a:hover
{
    background-position:0px -83px;
}
.header_navigation li a:hover img
{
    margin-top:-83px;
}
.header_navigation li a.on
{
    background-position:0px -166px;
}
.header_navigation li a.on img
{
    margin-top:-166px;
}
.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;
}
.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:450px;
    clear:both;
    float:left;
    padding:5px 0px 5px 30px;
    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:-150px 0px 0px 469px;
}
.group_head_office_image 
{
    float:left;
    margin-left:-40px;
    margin-top:-47px;
}
.group_address 
{
}
.group_address, group_address li 
{
    float:right;
    text-align:right;
    width:250px;
}
.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;
    color:#fddb35;
}
.group_address a:hover 
{
    text-decoration:underline;
}
.quick_jump 
{
    width:304px;
    position:relative;
    top:35px;
    left:-7px;
}
.quick_jump li 
{
    float:left;
    clear:both;
    height:58px;
    width:100%;
}
.quick_jump li a 
{
    float:left;
    height:58px;
    overflow:hidden;
    background-position:0px 0px;
}
.quick_jump li a:hover 
{
    background-position:0px -58px;
}
.quick_jump li a:hover img
{
    margin-top:-58px;
}
.quick_jump a span 
{
    display:none;
}
.quick_jump li.i-know-what-im-looking-for 
{
    padding-top:10px;
}
.quick_jump li.i-know-what-im-looking-for, .quick_jump li.i-know-what-im-looking-for a
{
    height:69px;
}
.quick_jump li.i-know-what-im-looking-for a:hover
{
    background-position:0px -69px;
}
.quick_jump li.i-know-what-im-looking-for a:hover img 
{
    margin-top:-69px;
}
.questions 
{
    height:413px;
    background-image:url(../images/layout/Questions-bg.jpg);
    background-position:top;
    background-repeat:no-repeat;
    margin-top:-14px;
    position:absolute;
    top:135px;
}
.default_content 
{
    position:relative;
    margin-top:760px;
    width:100%;
    float:left;
    clear:both;
}
.feature_content 
{
    position:absolute;
    top:540px;
    width:100%;
    float:left;
    clear:both;
}
.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:191px;
    height:88px;
    left:135px;
    top:42px;
}
.questions .whats_it_cost 
{
    width:217px;
    height:87px;
    left:404px;
    top:43px;
}
.questions .whats_it_look_like 
{
    width:231px;
    height:98px;
    left:10px;
    top:140px;
}
.questions .whats_it_do 
{
    width:207px;
    height:95px;
    left:241px;
    top:130px;
}
.questions .can_i_get_support 
{
    width:191px;
    height:118px;
    left:470px;
    top:140px;
}
.question span 
{
    display:none;
}
.inset_person 
{
    float:right;
    margin-top:-157px;
    margin-right:-20px;
    z-index:100;
    position:relative;
}
.inset_person span 
{
    display:none;
}
/* heading */
.heading_bg, .page_title 
{
    background-image:url(../images/layout/blue-heading.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    height:184px;
    margin-bottom:-45px;
}
.page_title 
{
    position:relative;
    top:3px;
    background-image:url(../images/layout/page-title-heading-bg.jpg);
    height:196px;
}
.page_title img 
{
    padding-top:14px;
}
.green_heading 
{
    background-image:url(../images/layout/green-heading.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    height:184px;
}
.sub_heading 
{
    background-image:url(../images/layout/sub-heading-dotted.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    height:100px;
    margin-bottom:15px;
}
.about_sub_title 
{
    height:55px;
}

/* download link */
.download_link 
{
    float:left;
    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 20px 10px -10px;
    display:block;
}
.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;
}
.contact_link_right 
{
    float:right;
    width:222px;
    height:43px;
    overflow:hidden;
    background-image:url(../images/layout/Contact-Us-Btn.jpg);
    background-position:0px 0px;
    padding:75px 15px 0px 15px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    margin:-42px -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 -118px;
}
.contact_link_right:hover
{
    background-position:0px -118px;
}
.clear 
{
    clear:right;
}
/* /download link */

/* 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;
    color:#66cef9;
    line-height:14px;
}
.description_link:hover 
{
    text-decoration:underline;
}
.text_link 
{
    font-weight:bold;
    letter-spacing:-1px;
 
}
.text_link:hover 
{
    color:#fddb35; 
    text-decoration:underline;
}
/* /map lists */

/* thumbnails */
.thumbnail 
{
    float:left;
    width:273px;
    height:210px;
    overflow:hidden;
    background-position:0px 0px; 
    position:relative;
    left:-12px;
    top:-5px;
}
.thumbnail_right 
{
    float:right;
    clear:both;
    left:16px;
}
.thumbnail img 
{
    float:left;
}
.thumbnail:hover
{
    background-position:0px -211px;
}
.thumbnail:hover img 
{
    margin-top:-211px;
}
.thumbnail span 
{
    display:none;
}
/* /thumbnails */
.HelpsheetVideo
{
    float:left;
    width:273px;
    height:210px;
    overflow:hidden;
    background-position:0px 0px; 
    position:relative;
    left:-12px;
    top:-5px;
}
.HelpsheetVideo:hover
{
    background-position:-0px -211px;
}
.HelpsheetVideo:hover img
{
    margin-top:-211px;
}
.inner_page_intro_text 
{
    /*position:absolute;*/
    /*position:relative;*/
    z-index:1000;
    padding:0px 0px 0px 0px;
    top:-18px;
    /*width:750px;*/
}
.top_0 
{
    top:0px;
}
/* PrivacyPolicy list */
.PrivacyPolicy_list 
{
    margin-top:10px;
}
.PrivacyPolicy_list li 
{
    background-image:url(../images/layout/standard-bullet.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding:4px 0px 15px 35px;
    width:100%;
}
.PrivacyPolicy_list li ul 
{
    width:273px;
    float:left;
}
.PrivacyPolicy_list ul li
{
    width:273px;
    float:left;
    clear:both;
    background-image:none;
    padding:0px 0px 8px 25px;
}
.PrivacyPolicy_list ul li.highlight 
{
    padding-left:0px;
}
.PrivacyPolicy_list ul li a:hover
{
	text-decoration:underline;
}
/* /PrivacyPolicy List */
/* 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 35px;
    width:273px;
}
.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 0px;
}
.features_list ul li.highlight 
{
    padding-left:0px;
}
.features_list ul li a:hover
{
	text-decoration:underline;
}
/* /features li */

/* snippets */
.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;
}
.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:405px;
    font-size:12px;
    font-weight:bold;
    padding:15px 0px 15px 15px;
    border-left:1px solid #dadada;
    color:#717171;
}
.blog_view_all_link 
{
    left:310px;
}
.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:-150px;
}
/* /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:320px;
    padding-top:17px;
    margin-top:-40px;
}
.action_bar_opera_3 
{
	background-image:url(../images/layout/action-bar-opera-3-bg.jpg) !important;
}
.newsletter_signup_container 
{
    float:right;
    width:290px;
    height:133px;
    position:relative;
    left:-30px;
    top:177px;
}
.newsletter_request 
{
    background-image:url(../images/layout/newsletter-sign-up-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:290px;
    height:133px;
}
.newsletter_request input 
{
    width:253px;
}
.newsletter_request input.newsletter_email
{
    width:173px;
}
.newsletter_request li 
{
    width:280px;
    padding:11px 0px 0px 10px;
}
.newsletter_request .standard_btn
{
    margin-top:-6px;
}

.ask_me_a_question_container 
{
    float:left;
    width:394px;
    height:240px;
    position:relative;
    left:235px;
    top:69px;
}
.ask_a_question_request 
{
    background-image:url(../images/layout/ask-me-a-question-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:394px;
    height:240px;
}
.ask_a_question_request li 
{
    width:383px;
    padding:11px 0px 1px 10px;
}
.ask_a_question_request input, .ask_a_question_request textarea
{
    width:357px;
}
.ask_a_question_request textarea 
{
    height:72px;
    margin-top:3px;
    margin-bottom:4px;
}
.ask_a_question_request input.ask_a_question_phone
{
    width:278px;
}
.ask_a_question_request .standard_btn 
{
    margin-top:-8px;
}
.ask_a_question_response
{
    padding-left:35px;
}
.newsletter_response 
{
    padding-left:15px;
    padding-right:15px;
}
.ask_a_question_response p, .newsletter_response p
{
    padding-bottom:15px;
    font-size:12px;
}

/* /actions bar */

/* solution map */
.solution_map 
{
    height:780px;
    background-image:url(../images/layout/solution-map_.jpg);
    background-position:top;
    background-repeat:no-repeat;
    margin:auto;
}

.solution_map_download_link 
{
    position:absolute;
    float:right;
    left:50%;
    margin:62px 0px 0px 181px;
    font-size:12px;
    width:291px;
    height:44px;
    overflow:hidden;
    background-position:0px 0px;
}
.solution_map_download_link:hover
{
    background-position:0px -44px;
}
.solution_map_download_link:hover img
{
    margin-top:-44px;
}
.solution_map_download_link span
{
    display:none;
}

.solution_map ul 
{
    float:left;
    width:250px;
    font-size:12px;
    position:absolute;
    left:50%;
}
.solution_map ul li, .solution_map ul li.module_title 
{
    float:left;
    padding:20px 30px 20px 60px;
    clear:both;
    font-size:20px;
    letter-spacing:-1px;
    font-weight:bold;
    line-height:23px;
    width:160px;
    position:relative;
}
.solution_map ul ul 
{
    position:relative;
    left:0px;
    float:left;
    clear:both;
    width:160px;
}
.solution_map ul ul li 
{
    float:left;
    padding:0px 20px 8px 25px;
    clear:both;
    font-size:14px;
    font-weight:normal;
    width:130px;
    line-height:13px;
}
.solution_map li.module_title 
{
    padding:0px 0px 7px 13px !important;
    width:157px;
}
.solution_map .right_column 
{
    margin:162px 0px 0px 213px;
}
.solution_map .left_column 
{
    margin:162px 0px 0px -458px;
}
.solution_map .middle_column 
{
    margin:223px 0px 0px -122px;
}
.solution_map .supply_chain_management
{
    top:20px;
}
.solution_map .business_intelligence 
{
    top:32px;
}
.solution_map .epos
{
    top:110px;
}
.solution_map .other_modules
{
    top:125px;
}
.solution_map .payroll_and_hr 
{
    top:12px;
    padding-bottom:38px;
}
.solution_map .payroll_and_hr .module_title 
{
    padding:0px 0px 11px 13px !important;
}
.solution_map .cis 
{
    top:20px;
}
.solution_map .ecommerce
{
    top:34px;
}
.solution_map a:hover 
{
    text-decoration:underline;
}

/* /solution map */

/* mini map */
.mini-map 
{
    background-image:url(../images/layout/mini-map-bg.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:220px;
}
.mini-map a:hover 
{
    text-decoration:underline;
}
.mini-map li, .mini-map ul 
{
    float:left;
}
.mini_map_list .col_1 
{
    width:170px;
    padding-left:25px;
}
.mini_map_list .col_2
{
    width:170px;
    padding-left:28px;
    padding-top:24px;
}
.mini_map_list .col_3
{
    width:170px;
    padding-left:25px;
    padding-top:24px;
}
.mini_map_list .col_4
{
    width:157px;
    padding-left:25px;
    padding-top:24px;
}
.mini_map_list .col_5
{
    width:147px;
    padding-left:38px;
    padding-top:24px;
}
.mini_map_list ul ul li 
{
    float:left;
    clear:both;
    padding:0px 0px 3px 19px;
    line-height:14px;
    font-size:14px;
    letter-spacing:-1px;
    width:147px;
}
.mini_map_list .col_1 ul ul li
{
   padding-left:23px;
}
.mini_map_list .col_2 ul ul li 
{
   padding-left:19px;
   width:160px;
}
.mini_map_list .col_4 ul ul li 
{
   width:160px;
}
.mini_map_list ul ul li.module_title,
.mini_map_list li.crm,
.mini_map_list li.service_and_helpdesk_management,
.mini_map_list li.cis,
.mini_map_list li.document_management,
.mini_map_list li.epos,
.mini_map_list li.ecommerce,
.mini_map_list li.other_modules
{
    padding:3px 0px 13px 0px;
    font-size:16px;
    font-weight:bold;
    line-height:14px;
    clear:both;
    width:170px;
}
.mini_map_list li.crm
{
    padding-top:11px;
}
.mini_map_list li.service_and_helpdesk_management
{
    padding-top:15px;
}
.mini_map_list li.cis,
.mini_map_list li.epos
{
    padding-top:5px;
} 
.mini_map_list li.ecommerce,
.mini_map_list li.other_modules 
{
    padding-top:4px;
}
/* /mini 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:-17px;
    padding-top:115px;
}
.header_logo_container 
{
    width:100px;
    position:relative;
    left:-19px;
}
.header_logo 
{
    padding-top:75px;
    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:#000;
    letter-spacing:-1px;
}
.footer_contact_details 
{
    padding:0px 0px 25px 0px;
    float:left;
}
.footer_contact_details ul 
{
    position:relative;
    width:600px;
    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;           
}
.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;
}
/* /footer */

/* Page classes */
.commercial_page_class .two_column .title, .commercial_page_class .header_images_text_content_bg 
{
    background-color:#cd071e;
}
.commercial_page_class .footer_navigation
{
    border-color:#cd071e;
}
.commercial_page_class .header_images 
{
    border-bottom-color:#cd071e;
}
.commercial_page_class .footer_navigation a.on, .commercial_page_class .footer_navigation a.off:hover, .commercial_page_class .header_navigation a.off:hover span
{
    color:#cd071e;
}
.commercial_page_class .header_navigation li a.on
{
    background-image:url(../images/layout/header-nav-bg-repeat-x-red.jpg);
}
.commercial_page_class .header_navigation li a.on .btn_left 
{
    background-image:url(../images/layout/header-nav-bg-left-red.jpg);
}
.commercial_page_class .header_navigation li a.on .btn_right
{
    background-image:url(../images/layout/header-nav-bg-right-red.jpg);
}
.commercial_page_class .heading 
{
    background-image:url(../images/layout/header-bg-repeat-x-red.jpg);
}

/* /Page classes */


/* google map */
/* map */
.column_sub_heading img 
{
    position:relative;
    left:290px;
}
.map_container 
{
    overflow:hidden;
}
/* /map */
.map 
{
    padding:10px;
    border:1px solid #575757;
    height:358px;
}
.directions input 
{
    width:245px;
    border:1px solid #575757;
    background-color:#fff;
}
/* /google map */

/* contact page */
.main_contact_form 
{
    width:550px;
    overflow:hidden;
}
.where_we_are 
{
    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 */
.ImageInfo
{
	font-size:10px;
	text-decoration:italic;
}
.Opera3_Video
{
	float:left;
}
.Pegasus-Opera-3-Logo
{
	float:right;
	margin-right:-20px;
	margin-top:-157px;
	position:relative;
	z-index:100;
}
.Opera3MoreInfo 
{
	height:172px;
	width:988px;
	overflow:hidden;
	background-position:0 0;
	float:left;
	margin-top:75px;
}
.Opera3MoreInfo:hover img 
{
	position:relative;
	top:-177px;
}
.gallery 
{
    overflow:hidden;
    width:920px;
}

/* advice page */
.advice_page_title
{
    float:left;
    clear:both;
}
.AdviceVideoContainer
{
    background-image:url(../jwplayer/DropShadow.jpg);
    background-repeat:no-repeat;
    float:right;
    height:280px;
    width:490px;
    padding-left:10px;
    margin-left: 25px;
}
.AdviceVideoContainer object
{
    margin:5px 0px 0px -5px;
}

.Advice_Flyer
{
    float:right;
    margin-top: -150px;
}

/* /advice page */


/* 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 */
 .YouAnsweredText
 {
     font-size:14px;
     font-weight:bold;
 }
 .margin1515
 {
     margin-top:15px;
     margin-bottom:15px;
 }
.AnswerHyperLink
{
    font-weight:bold;
}
.AnswerHyperLink
{
    text-decoration:underline;
}
.YellowBG
{
    background-color:#FFF2B1;
}
.IDontKnowLink
{
    clear:both;
    background-image:url(../Images/Questionmark.jpg);
    background-repeat:no-repeat;
    background-position:0px 15px;
    margin-left:2px;
}
span.IDontKnowLinkText
{
    margin-left:20px;
    font-family:Arial,Verdana,Sans-Serif;
    font-size:16px;
    font-weight:400;
    color:#717171;
    font-style:normal;
}
.IDontKnowLinkText:hover
{
    text-decoration:underline;
}
.FinalResultImage
{
    float:right;
}
ul li.FinalResultSuitable
{
    height:200px;
    background-color:#eeeeee;
}
ul li.FinalResultMoreSuitable
{
    height:200px;
    background-color:#eeeeee;
}
ul li.FinalResultWorthwhile
{
    height:200px;
    background-color:#eeeeee;
}
.QuestionTitle
{
    background-image: url(../Images/Layout/dottedBorder.jpg);
    background-position: center bottom;
    background-repeat:repeat-x;
    font-size:18px;
    padding-bottom:15px;
}
.answer
{
    display:none;
}
.text_input
{
    border:1px solid #CCCCCC;
    margin-right:15px;
    width:167px;
}
.HealthCheckSubmit
{
    border:1px solid #CCCCCC;
    color:#63AAB9;
    font-size:12px;
    font-weight:normal;
    float:right;
    height:17px;
    padding:7px;
}
.HealthCheckSubmit:hover
{
    background-color:#FFF2B1;
}
.BoldLink
{
    font-weight:bold;
}
.BoldLink:hover
{
    text-decoration:underline;
}
.Opera3ReadyImage
{
    float:right;
    position:relative;
    top:-130px;
}
.Normal16
{
    font-size:16px;
    font-weight:normal;
}
.Normal16 tbody tr td span input
{
    margin:0px !important;
    padding:0px !important;
}
.Normal16 tbody tr td span label
{
    padding-left:5px;
}
.FinalAnswerText
{
    font-size:16px;
    
}
 .Response
 {
     font-size:16px;
     font-weight:normal;
 }
 .OperaIIQuestionnaireHomeBtn
 {
    display:table-cell;
    width:auto;
    height:49px !important;
    overflow:hidden !important;
    padding-bottom:20px;
    background-position:0px 0px;
 }
 .OperaIIQuestionnaireHomeBtn:hover img
 {
     margin-top:-69px !important;
 }
 .CallBackGuarantee
 {
    position:absolute;
    left:50%;
    margin-left:90px;
    top:-10px;
    height:90px !important;
    overflow:hidden !important;
    background-position:0px 0px;
    float:left;
 }
 .CallBackGuarantee:hover img
 {
     margin-top:-90px;
 }
 .educate_btn 
 {
     position:absolute;
     top:300px;
     float:left;
 }
 .plus_one_container 
 {
     float:left;
     position:absolute;
     top:87px;
     left:315px;
 }
 .default_google_btn 
 {
     top:325px;
     left:325px;
 }
 
 .video_player span 
 {
     display:block;
     width:308px;
     padding:15px 0px 25px 0px;
     
 }
