body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 0px;
}
img
{
    border: none;
}
.cleaner
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
}
a
{
    outline: none;
    text-decoration: none;
    color: #0067B1;
    font-weight: 700;
}
a:hover
{
    text-decoration: underline;
}
.dkgray
{
    color: #58595b;
}
.orange
{
    color: #F78F1E;
}
.bigorange
{
    color: #F78F1E;
    font-size: 20px;
    font-weight: 700;
}
.green
{
    color: #8CC63F;
}
.blue
{
    color: #0067B1;
    font-weight: bold;
}
.blue-light
{
    color: #0067B1;
    /*font-weight: bold;*/
}
.bigblue
{
    color: #0067B1;
    font-size: 20px;
    font-weight: 700;
}
.blue_link
{
    font-size: 12px;
    font-weight: 700;
    color: #3B85C0;
}
.blue_link:hover
{
    color: #000000;
}
.gray
{
    color: #8c8d91;
}
.orange_link, .orange_link a
{
    color: #F5880F;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}
.orange_link:hover, .orange_link a:hover
{
    text-decoration: underline;
    color: #666666;
}
.orangeblue_link li
{
    margin: 0 0 10px 25px;
    list-style: disc;
    color: #0067B1;
}
.orangeblue_link a
{
    color: #F68B17;
}
.orangeblue_link a:hover
{
    color: #0059AA;
}
.red
{
    color: #bc4546;
}
.bold
{
    font-weight: 700;
}
.italics
{
    font-style: italic;
}
.center
{
    text-align: center;
}
.right
{
    float: right;
}
.left
{
    float: left;
}
.nohover a:hover
{
    text-decoration: none;
}
blockquote
{
    display: block;
    padding: 10px 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #58595B;
    line-height: 21px;
}

#home .left_box .orangeblue_link li
{
    float: left;
    margin: 0 20px 10px;
    font-weight: 700;
}
#home .left_box .orangeblue_link a
{
    text-decoration: underline;
}
.readmore a
{
    color: #0067B1;
    font-weight: bold;
    background: url(../Images/bullet2.jpg) no-repeat 0 2px;
    padding: 5px 0 10px 20px;
    text-transform: uppercase;
    text-decoration: underline;
}
.readmore a:hover
{
    color: #000;
}

ul.bluelist
{
    margin: 10px 0;
}
.bluelist li, .green li
{
    list-style: disc;
    font-size: 13px;
    margin: 0 0 0 15px;
    padding: 0 0 10px;
}
.bluelist li, .bluelist a
{
    color: #0067B1;
    line-height: 21px;
}
.green li
{
    color: #8CC63F;
}
.bluelist a
{
    text-decoration: underline;
}
.bluelist li span, .green li span
{
    color: #58595B;
}
ul li
{
    font-size: 13px;
    color: #58595B;
}
.feature_box ul
{
    list-style: disc;
    margin: 10px 0;
}
.feature_box li
{
    list-style: disc;
    margin: 0 0 4px 25px;
    font-size: 12px;
}

.indentspace, .indentspace p
{
    padding-left: 15px;
}
.webreg-logo
{
    background: url(../Images/webreg-logo.jpg) no-repeat;
    height: 26px;
    width: 105px;
    display: block;
    text-indent: -5000px;
}

h1
{
    font-size: 26px;
    color: #0067B1;
    line-height: 30px;
    margin-bottom: 5px;
}
.whitebox h1
{
    margin: 0 0 15px 0;
}
h2
{
    font-size: 24px;
    color: #0064B0;
}
.right_box h2
{
    background: url(../Images/spacer_1.jpg) no-repeat 0 9px;
    text-decoration: underline;
    padding-left: 15px;
    margin-bottom: 10px;
}
.right_box h3#small-h3
{
    padding-left: 15px;
    margin-bottom: 10px;
    font-size: 13px;
}
h3, h3 a
{
    font-size: 20px;
    color: #0063AE;
}
h4, h4 a
{
    font-size: 16px;
    color: #0063AE;
}
.rttt h3
{
    text-decoration: underline;
    font-size: 13px;
}
h3.small-h3, .small-h3 a
{
    font-size: 13px;
    margin-bottom: 10px;
}
.feature_box h3 a, .feature_box h3 a:hover
{
    text-decoration: none;
}
p
{
    font-size: 13px;
    color: #58595B;
    line-height: 21px;
}
.rttt p
{
    line-height: 21px;
    font-size: 12px;
}

#wrapper
{
    width: 1003px;
    margin: 0 auto;
    position: relative;
}

#wrapper .noborder, #wrapper .content_area .noborder
{
    border: none;
}
.logo
{
    top: 9px;
    width: 328px;
    float: left;
}
.logo a
{
    background-image: url(../Images/logo.jpg);
    height: 117px;
    width: 328px;
    display: block;
    text-indent: -5000px;
}
.header_right_area
{
    width: 327px;
    float: right;
}


.banner, .banner2
{
    position: relative;
    background: #dcdedd;
    width: 1003px;
    margin-bottom: 5px;
}
.banner2 a
{
    position: absolute;
    top: 300px;
    right: 20px;
    color: #eee;
    text-decoration: underline;
}
.banner2 a:hover
{
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

/*login */
.login_area
{
    background: url(../Images/loginboxFull.jpg) no-repeat;
    width: 327px;
    height: 114px;
    margin-bottom: 10px;
    line-height: 24px;
}
.login_area fieldset
{
    border: none;
}
.login_area .login_legend
{
    font-size: 14px;
    color: #f78f1e;
    font-weight: 700;
    padding-left: 10px;
}
.login_area input
{
    height: 19px;
    width: 278px;
    background-image: url(../Images/login-input-bg.jpg);
    border: 0 none;
    color: #0067b1;
    margin: 0 25px 2px 22px;
    padding: 5px 0 0 2px;
}
.login_help
{
    margin: 5px 0 0 25px;
    color: #5f6163;
    font-size: 11px;
}
.login_help a
{
    color: #5f6163;
    text-decoration: underline;
}
.login_help a:hover
{
    color: #000;
}
.login_area .login_button
{
    background-image: url(../Images/button-login.png);
    width: 68px;
    height: 29px;
    float: right;
    padding: 0;
    margin-top: 3px;
}
.login_area .login_button:hover
{
    background-position: 0 -29px;
}
.login_area .login_button:active
{
    background-position: 0 -58px;
}
.login_area_center
{
    width: 327px;
    float: inherit;
}


/*login page*/
#login .content_area .login_area_large
{
    background: url(../Images/loginpgbox.jpg) no-repeat;
    width: 600px;
    height: 182px;
    margin-bottom: 25px;
    line-height: 24px;
    margin: 10px auto;
}
/*#login .content_area .login_area_large input {height:31px;width:435px;background-image:url(../Images/loginpg-input-bg.jpg); margin:5px 80px 0;padding:5px 0 0 5px;font-size: 18px;} */
#login .content_area .login_area_large .login_button
{
    background-image: url(../Images/button-login-lg.jpg);
    width: 148px;
    height: 31px;
    float: none;
    padding: 0;
    margin-top: 10px;
    margin-left: 226px;
}
#login .content_area .login_area_large .login_button:hover
{
    background-position: 0 -31px;
}
#login .content_area .login_area_large .login_button:active
{
    background-position: 0 -62px;
}
#login .content_area .login_area_large .login_help
{
    float: right;
    margin: 5px 15px 0 0;
    text-align: right;
}
#login .content_area .login_area_large .login_help a
{
    display: block;
    background: url(../Images/icon-help.jpg) no-repeat right;
    padding-right: 19px;
    height: 17px;
    line-height: 17px;
}
#login .content_area .login_area_large .password_help
{
    float: left;
    margin: 0 0 0 80px;
}
#login .content_area
{
    float: inherit;
}
#login .left_box
{
    padding: 50px;
    width: 870px;
}
#login .header_right_area
{
    min-height: 139px;
}

/*top nav*/
.tabs_area
{
    height: 57px;
    background: url(../Images/bg_menu.jpg) repeat-x;
    clear: both;
}
.tabs_area a
{
    color: #5F6163;
    font-weight: 400;
    text-decoration: none;
    line-height: 57px;
    height: 57px;
    display: block;
}
.tabs_area a:hover
{
    color: #005DB7;
    text-decoration: none;
}
.tabs_area #header-current a
{
    color: #fff;
    background: url(../Images/home_1.jpg) no-repeat;
}
.tabs_area #header-current a:hover
{
    color: #005DB7;
}
.tabs_area l, ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tabs_area li
{
    width: 166px;
    height: 57px;
    line-height: 57px;
    float: left;
    margin-right: 1px;
    font-size: 20px;
    text-align: center;
}
.tabs_area li.menu-contact
{
    margin-right: 0;
    float: right;
}
.tabs_area .menu-home a:hover, #home #header-current a:hover, .tabs_area .menu-mlp a:hover, #MLP #header-current a:hover
{
    background: url(../Images/mlp.jpg) no-repeat;
}
.tabs_area .menu-oasys a:hover, #oasys #header-current a:hover
{
    background: url(../Images/osyas.jpg) no-repeat;
}
.tabs_area .menu-webreg a:hover, #web_reg #header-current a:hover
{
    background: url(../Images/webreg_btn.jpg) no-repeat;
}
.tabs_area .menu-custom a:hover, #red #header-current a:hover
{
    background: url(../Images/custom_btn.jpg) no-repeat;
}
.tabs_area .menu-contact a:hover, #contact #header-current a:hover
{
    color: #fff;
    background: url(../Images/home_1.jpg) no-repeat;
}

/*feature pages nav*/
.features-nav-top, .features-nav-bottom
{
    position: absolute;
    left: 0px;
    font-size: 14px;
    width: 943px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background-color: #F5F5F5;
}
#MLP-features .features-nav-top
{
    top: 0px;
    border-bottom: 1px dashed #f78d1d;
}
#MLP-features .features-nav-bottom
{
    bottom: 0px;
    border-top: 1px dashed #f78d1d;
}
#WR-features .features-nav-top
{
    top: 0px;
    border-bottom: 1px dashed #bc4546;
}
#WR-features .features-nav-bottom
{
    bottom: 0px;
    border-top: 1px dashed #bc4546;
}
#oasys-features .features-nav-top
{
    top: 0px;
    border-bottom: 1px dashed #8CC63F;
}
#oasys-features .features-nav-bottom
{
    bottom: 0px;
    border-top: 1px dashed #8CC63F;
}
.features-nav-bottom a
{
    display: block;
    margin: 0 auto;
}
.nav-back
{
    float: left;
}
.nav-next
{
    float: right;
}

/*footer*/
.footer
{
    padding-top: 14px;
    text-align: center;
    padding-bottom: 20px;
    float: left;
    width: 100%;
    position: relative;
}
.footer ul
{
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center;
}
.footer ul li
{
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}
.footer ul li a
{
    display: block;
    margin: 0 0 0 1px;
    padding: 0 5px;
    border-right: 1px solid #0067B1;
}
#footer-current a
{
    color: #F78F1E;
}
.footer a
{
    color: #0067B1;
    font-size: 12px;
}
.footer a:hover
{
    color: #000000;
}

/*global - content area */
.content_area
{
    width: 973px;
    padding: 15px;
}
#home .content_area
{
    background: url(../Images/content_area_bg.jpg) repeat-x #00B04D;
}
#contact_us .content_area, #blue_page .content_area
{
    background: url(../Images/contact_us-bg.jpg) repeat-x #0062ac;
}
#about_us .content_area
{
    background: url(../Images/contact_us-bg.jpg) repeat-x #0062ac;
}
#best_practice .content_area
{
    background: #254292 url(../Images/best_prectice_page_bg.jpg) repeat-x;
    min-height: 586px;
}
#oasys .content_area, #web_reg .content_area, #WR-features #wrapper .content_area, #oasys-features #wrapper .content_area
{
    background: url(../Images/oysay_bg.jpg) repeat-x #0065b0;
}
#MLP .content_area, #MLP-features .content_area
{
    background: #f78d1d url(../Images/org_bg.jpg) repeat-x;
}
#red .content_area
{
    background: url(../Images/red_border.jpg) repeat-x #e71e24;
}
#green .content_area
{
    background: url(../Images/content_area_bg.jpg) repeat-x #00B04D;
}
#blue_page #wrapper .content_area .wide .text_area_contact li
{
    list-style: disc;
    margin-left: 25px;
    line-height: 18px;
}
#blue_page #wrapper .content_area .wide .right_box li
{
    list-style: disc;
    margin: 0 0 15px 25px;
}
.feature_box
{
    background: #fff;
    padding: 0 0 25px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 25px;
    width: 943px;
}

/*global - left box */
.left_box
{
    float: left;
    background: #fff;
    width: 448px;
    padding: 0;
}
.left_box ul
{
    margin: 10px 0;
}
#home .left_box
{
    width: 590px;
    padding: 15px;
}
#MLP .left_box
{
    border-right: 2px dotted #B5B7BA;
    width: 410px;
    padding: 0 20px 0 0;
    background: transparent;
}
#oasys .left_box
{
    /*width: 410px;*/
    width: 500px;
    border-right: dotted 2px #B5B7BA;
    padding: 0 20px 0 0;
}
#web_reg .left_box
{
    width: 500px;
    border-right: dotted 2px #B5B7BA;
    padding-right: 10px;
}
#red .left_box
{
    width: 591px;
    padding: 15px;
    min-height: 400px;
}
/*custom_solution*/
#best_practice .left_box
{
    width: 590px;
    padding: 15px;
}
#best_practice .left_lower_box .left_box
{
    width: 325px;
    padding: 0 15px;
    min-height: inherit;
    border-right: #D6D6D7 1px dashed;
}

/*global - right box*/
.right_box
{
    float: right;
    width: 340px;
    background: #FFF;
}
#home .right_box
{
    background: none;
}
#contact_us .right_box, #blue_page .right_box
{
    width: 297px;
    padding-top: 5px;
}
#custom_solution .right_box
{
    width: 334px;
    padding: 20px 0 0 20px;
}
#best_practice .right_box
{
    width: 310px;
    padding: 15px;
    min-height: 610px;
}
#best_practice .left_lower_box .right_box
{
    width: 225px;
    padding: 0;
    min-height: 225px;
}
#red .right_box
{
    width: 310px;
    padding: 15px;
    min-height: 400px;
}
#MLP-features .right_box, #WR-features .right_box, #oasys-features .right_box
{
    float: right;
    width: 535px;
    background: #FFF;
    margin-left: 15px;
}

/*global - popup */
.x-window-body table
{
}
.home_content_news_title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #0067B1;
}
.home_content_news_body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 21px;
    color: #58595B;
}
.home_content_news_body p
{
    margin: 10px 0;
}
li.home_content_news_body
{
    list-style: disc;
    margin: 0 0 0 25px;
}
.x-window-body h3
{
    margin-bottom: 20px;
}

/*whitebox*/
.whitebox, .whitebox2, .wide, .last
{
    background: #fff;
    padding: 15px;
    display: block;
    display: block;
}
#oasys .whitebox
{
    background: #fff url(../Images/osyas_new2.jpg) no-repeat right center;
    margin-bottom: 15px;
}
#web_reg .whitebox
{
    background: #fff url(../Images/web_reg2.jpg) no-repeat right center;
    margin-bottom: 15px;
}
#MLP .whitebox
{
    background: #fff url(../Images/mlp_new2.jpg) no-repeat right center;
}
#MLP .whitebox2
{
    border: 15px solid #F9A34C;
    padding: 15px;
    border-top: none;
}
#MLP-features .whitebox, #WR-features .whitebox, #oasys-features .whitebox
{
    position: relative;
    padding: 50px 15px;
    width: 943px;
}

/*col3 - 3 column sections */
.col3
{
    width: 280px;
    float: left;
    border-right: 1px solid #E1E2E2;
    margin-right: 20px;
    padding: 0 15px 0 10px;
    min-height: 200px;
    margin-top: 20px;
}
.col3.noborder
{
    text-align: center;
    margin-right: 0;
    padding-right: 0;
}
.col3 ul
{
    clear: both;
}
.col3 li
{
    background: url(../Images/spacer_1.jpg) no-repeat 0 2px;
    font-size: 15px;
    color: #0067B1;
    font-weight: 700;
    padding-left: 20px;
    margin-bottom: 10px;
}
.col3 li li
{
    background: none;
    list-style: disc;
    margin-left: 25px;
    font-size: 13px;
    font-weight: 400;
    padding: 7px 0;
    margin-bottom: 0;
}
.col3 img
{
    margin: 0 0 10px;
    border: 1px solid #ccc;
}

/*border top box*/
.bordertop_box
{
    border-top: #D6D6D7 1px dashed;
    margin: 5px 0 0;
    padding: 15px 0 0;
}
.bordertop_box .innerbox
{
    width: 45%;
    padding: 0 2%;
}
.bordertop_box .innerbox li
{
    color: #58595B;
    font-size: 13px;
    line-height: 21px;
}

/*page specific styles*/
/*index*/
.rttt
{
    margin-bottom: 15px;
    padding: 14px 0 14px 140px;
    background: #fff url(../Images/hands.jpg) no-repeat 7px 14px;
    display: block;
}
/*
.product_guide {width:340px;background:#fff url(../Images/img_2.jpg) no-repeat;height:425px;}
*/
.resource-guide-thumb
{
    width: 75px;
    background: url(../Images/resource_guide_thumb.jpg) no-repeat;
    height: 97px;
    display: block;
    float: left;
    margin: 0 5px 0 5px;
}
.pd-evalplan-thumb
{
    width: 75px;
    background: url(../Images/pd_evalplan_thumb.jpg) no-repeat;
    height: 97px;
    display: block;
    float: left;
    margin: 0 5px 0 5px;
}
.pd-learnloop-thumb
{
    width: 75px;
    background: url(../Images/pd_learningloop_thumb.jpg) no-repeat;
    height: 97px;
    display: block;
    float: left;
    margin: 0 5px 0 5px;
}
.news
{
    float: left;
}
.news li
{
    padding: 5px 0 10px 22px;
    background: url(../Images/bullet2.jpg) no-repeat 0 5px;
}
.news li a
{
    color: #0067B1;
    text-decoration: underline;
}
.news li a:hover
{
    color: #000;
}
.customers_area
{
    float: right;
    border-left: #D6D6D7 1px dashed;
}
.customers_area li
{
    padding: 5px 0 10px 0;
}
#home .customers_area li
{
    padding: 0;
    list-style: disc;
    margin: 0 0 0 25px;
}
.customers_area .title
{
    font-size: 15px;
    color: #F78F1E;
    font-weight: bold;
    padding: 5px 0;
}
#home .right_box h3 a
{
    font-size: 13px;
    text-decoration: underline;
}
#home .right_box h3 a:hover
{
    color: #000;
}

.new_Customers
{
    margin-top: -10px;
}
.new_Customers ul li
{
    list-style: disc;
    font-size: 12px;
    margin: 0 0 0 0px;
    padding: 0 0 0px;
}
.new_Customers li a
{
    color: #0067B1;
    line-height: 5px;
}
.new_Customers ul li
{
    font-size: 12px;
    color: #58595B;
}

.ug_meetings
{
    margin-top: -10px;
}
.ug_meetings ul li
{
    list-style: none;
    font-size: 12px;
    margin: 0 0 0 0px;
    padding: 0 0 0px;
}
.ug_meetings li a
{
    color: #0067B1;
    line-height: 5px;
}
.ug_meetings ul li
{
    font-size: 12px;
    color: #58595B;
}

/*oasys & web_reg*/
#web_reg .whitebox2 .webreg-logo
{
    float: left;
    display: block;
    text-indent: 0px;
    margin: 5px 0 0 5px;
}
#web_reg .whitebox2 .webreg-logo a
{
    text-indent: -5000px;
    display: block;
}
#web_reg .whitebox2 h1 span
{
    float: left;
}

/*contact_us*/
.text_area_contact
{
    border-right: #D4D4D4 1px dashed;
    padding-right: 8px;
    width: 620px;
    float: left;
}
#contact_us label
{
    font-size: 13px;
    color: #5A5B5D;
    text-align: right;
    width: 275px;
    display: block;
    float: left;
    margin: 3px 5px;
    clear: left;
    line-height: 18px;
}

#contact_us .login_area label, #home .login_area label
{
    font-size: 12px;
    color: Black;
    text-align: left;
    width: auto;
    display: inline;
    clear: both;
    margin: 0px;
    line-height: 14px;
}

#contact-form input, #contact-form textarea
{
    width: 300px;
    margin: 3px 5px;
}
#contact_us .checkbox
{
    width: auto;
}
#contact-form .submit
{
    width: 100px;
    margin: 5px 25px 5px;
    float: right;
}
.contact_right_bottom
{
    width: 254px;
    border: #8E8F91 1px solid;
    padding: 0 8px 8px;
    line-height: 25px;
    margin-top: 10px;
}
.contact_right_bottom input
{
    float: left;
    width: 200px;
    margin: 7px 7px 7px 0;
}
#contact_us .right_box p
{
    font-size: 13px;
    color: #5A5B5D;
    padding-top: 10px;
}
#contact_us #morehelp
{
    font-size: 14px;
    color: #106EB4;
}
.right_box p#morehelp
{
    margin: 0;
    padding-top: 0;
}
.contact-products
{
    border-bottom: #C6C6C6 1px dotted;
    margin-bottom: 10px;
    padding: 10px 0 15px;
}
.contact-products table td
{
    padding-top: 5px;
}
.contact_us_text_new
{
    border-left: #C9C9CB 1px solid;
    padding-left: 5px;
}

/*about*/
#about_us .wide
{
    background: #fff;
    min-height: 200px;
    position: relative;
    font-size: 13px;
    padding-bottom: 35px;
    padding-left: 0;
}
#about_us .wide .content
{
    float: none;
    padding-left: 170px;
}
#about_us .wide .content-inner
{
    padding-left: 25px;
    border-left: #D0D1D2 1px dashed;
    padding-bottom: 100px;
}
.about_img
{
    background: url(../Images/about_bg.png) no-repeat;
    width: 273px;
    height: 195px;
    position: absolute;
    bottom: -35px;
    right: -15px;
}
.about_img2
{
    background: url(../Images/about_bp.png) no-repeat;
    width: 273px;
    height: 195px;
    position: absolute;
    bottom: -35px;
    right: -5px;
}
#about_us .content-inner li
{
    padding-bottom: 5px;
}
#about_us .content-inner ul#values
{
    margin-top: 10px;
    height: 42px;
    width: 600px;
    display: block;
}
#about_us .content-inner ul#values li
{
    color: #F78E1B;
    font-size: 16px;
    font-weight: bold;
    display: block;
    border: 1px dotted #ccc;
    width: 130px;
    float: left;
    text-align: center;
    padding: 10px;
    margin-right: 10px;
}
#about_us .content-inner .blue
{
    line-height: 125%;
}
.testimonial-name
{
    display: block;
    margin-left: 0px;
    font-size: 12px;
    line-height: 125%;
    border-bottom: 1px dashed #ccc;
    padding: 10px 0 25px;
    margin-bottom: 25px;
}

.left_links_about
{
    float: left;
    width: 170px;
    position: relative;
}
.about_us_heading
{
    padding-left: 15px;
    line-height: 30px;
    font-size: 18px;
    color: #004EA5;
}
.left_menu_about a, .left_menu_about .current
{
    padding-left: 15px;
    display: block;
    color: #F78E1B;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0 5px 15px;
}
.left_menu_about .current
{
    font-style: italic;
    background: #F1F1F1;
    display: block;
}
.left_menu_about a:hover
{
    color: #F78E1B;
    background-color: #F1F1F1;
}

/*products/solutions page*/
#red #wrapper #products-solutions-banner
{
    background-image: url(../Images/banner_product-bg.jpg);
    height: 333px;
    width: 1000px;
    margin: -7px auto 0;
    position: relative;
}
#red #wrapper #products-solutions-banner img
{
    position: absolute;
    top: 52px;
}

#red #wrapper #products-solutions-banner #products-webreg
{
    left: 167px;
}
/* +212 */
#red #wrapper #products-solutions-banner #products-mlp
{
    left: 379px;
}
/* +205 */
#red #wrapper #products-solutions-banner #products-oasys
{
    left: 584px;
}
#red #wrapper #products_solutions .left_box
{
    width: 460px;
    min-height: 300px;
    padding: 15px 0;
}
#red #wrapper #products_solutions .right_box
{
    width: 460px;
    min-height: 300px;
    padding: 15px 0;
}
#red #wrapper #products_solutions .wide
{
    margin: 0 0 10px 0;
    width: 943px;
}
#red #wrapper #products_solutions .last
{
    margin: 0 0 0 0;
    width: 943px;
}
#products_solutions dt
{
    color: #8CC63F;
    display: block;
    clear: both;
    width: 150px;
    float: left;
    font-size: 14px;
    padding-bottom: 25px;
    font-weight: 700;
}
#products_solutions .ps_top
{
    padding-bottom: 0;
}
#products_solutions dd
{
    color: #58595B;
    display: block;
    width: 309px;
    float: right;
    font-size: 14px;
    clear: right;
    margin: 0 0 20px 0;
}
#products_solutions dd.red
{
    color: #bc4546;
}
#products_solutions dd.green
{
    color: #8CC63F;
}
#products_solutions .left_box dt
{
    color: #bc4546;
    font-weight: 700;
}
#red #wrapper #products_solutions .wide .product_guide
{
    float: right;
    height: 200px;
    width: 159px;
    margin: 0 25px 0 15px;
    border: 1px solid #0067B1;
}
#products_solutions .bordertop_box .ps-top-r
{
    height: 35px;
    padding: 5px 0;
    background-color: #EED0D0;
    text-align: center;
    margin: 0 0 20px 0;
}
#products_solutions .bordertop_box .ps-top-g
{
    height: 35px;
    padding: 5px 0;
    background-color: #DEEEC8;
    text-align: center;
    margin: 0 0 20px 0;
}
.pstestimonial-name
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #8C180F;
    font-size: 18px;
}

/*Features pages*/
#MLP-features .right_box a, #WR-features .right_box a, #oasys-features .right_box a
{
    margin: 2px 0 15px;
    display: block;
    width: 250px;
    float: left;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}
#MLP-features .feature_box a
{
    color: #0063AE;
}
#oasys-features .feature_box a
{
    color: #8CC63F;
}
#WR-features .feature_box a
{
    color: #BC4546;
}

#MLP-features .feature_box a:hover, #WR-features .feature_box a:hover, #oasys-features .feature_box a:hover
{
    text-decoration: none;
}
#MLP-features a img, #WR-features a img, #oasys-features a img
{
    padding: 2px 2px;
    border: 1px solid #eee;
}
#MLP-features a img:hover, #WR-features a img:hover, #oasys-features a img:hover
{
    padding: 0;
}
#MLP-features a img:hover
{
    border: 3px solid #F78D1D;
}
#WR-features a img:hover
{
    border: 3px solid #bc4546;
}
#oasys-features a img:hover
{
    border: 3px solid #8CC63F;
}
.feature_box_single
{
    display: block;
    float: right;
    margin-left: 15px;
    text-align: center;
}
.videolinkCustomers
{
    background: url(../Images/icon-video.jpg) no-repeat right;
    display: block;
    float: left;
    padding-right: 25px;
}
.videolink
{
    background: url(../Images/icon-video.jpg) no-repeat right;
    padding-right: 25px;
}



.login_area .username1
{
    background: #fff url(../Images/username.gif) no-repeat 7px 1px;
    background-position: left center;
}
.login_area .password1
{
    background: #fff url(../Images/password.gif) no-repeat 7px 1px;
    background-position: left center;
}

.login_area .usernameNone
{
    background-image: None;
}
.login_area .passwordNone
{
    background-image: None;
}


.login_area_large .usernameNone
{
    background-image: none;
}
.login_area_large .passwordNone
{
    background-image: none;
}

.login_area .label
{
    float: left;
    width: 50px;
    padding-left: 10px;
    font-size: 12px;
}
.login_area .inputbox
{
    float: left;
    width: 230px;
}
.login_area .inputbox input
{
    width: 230px;
    font-size: 16px;
}

