.body {
background-image:url(../images/main1.png);
background-color:#b0cadb;
background-repeat:repeat-x;
background-position:center top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#636363;
margin:40px 0 0;
padding:0;
}



a {
text-decoration:none;
}

div.skiptranslate {
margin:-40px 0 0;
}

.weight_normal { font-weight:normal; }

div.skiptranslate iframe {
height:40px;
overflow:hidden;
display:none;
}

input {
font-family:Arial, Helvetica, sans-serif;
}

img {
border:0;
}

.main_bg {
background-image:url(../images/main_bg.png);
height:549px;
background-repeat:repeat-x;
background-position:top;
}


.top {
height:60px;
}

.top_details {
background-image:url(../images/top_details.png);
height:25px;
width:312px;
background-repeat:no-repeat;
background-position:right;
}

.logo {
width:164px;
height:84px;
margin-top:-20px;
}

.google_translate_element {
width:220px;
}

.masthead {
width:960px;
height:377px;
background-repeat:no-repeat;
}

hr {
border-bottom:1px solid #ccc;
border-top:none;
border-left:none;
border-right:none;
margin-bottom:15px;
}

.homepage_masthead {
width:959px;
height:377px;
background:url(../images/version4_9_masthead.png) no-repeat 0 0;
}

.masthead_left {
float:left;
width:585px;
height:349px;
padding:18px 7px 10px 27px;
}

.masthead_right {
float:left;
width:317px;
height:362px;
padding:5px 7px 10px 15px;
}

.masthead_right h2 {
color:#fff;
font-size:20px;
font-weight:700;
}

.masthead_right ul {
margin-left:-34px;
list-style:none;
margin-top:-8px;
}

.masthead_right ul li {
color:#a4de79;
font-size:13px;
font-weight:700;
line-height:21px;
background:url(../images/blue_masthead_bullet.png) no-repeat 0 7px;
padding-left:15px;
}

.btn_request_quote_masthead {
background:url(../images/btn_request_quote_masthead.png) no-repeat 0 0;
width:184px;
height:44px;
display:block;
margin-top:15px;
margin-left:65px;
}

.btn_request_quote_masthead:hover { background:url(../images/btn_request_quote_masthead.png) no-repeat 0 -44px; }

.masthead_dBlue {
color:#216298;
font-size:22px;
line-height:32px;
}

.release_note_text {
padding-left:422px;
color:#216298;
font-size:14px;
padding-top:14px;
font-style:italic;
padding-bottom:35px;
}

.release_note_text a {
text-decoration:underline;
color:#216298;
letter-spacing:1px;
padding:0 2px;
}

.masthead_btn_download { margin-top:30px; float:left; background:url(../images/btn_download_testdrive.png) no-repeat 0px 0px; height:111px; width:281px; display:block; }
.masthead_btn_download:hover { background:url(../images/btn_download_testdrive.png) no-repeat 0px -112px; }

.masthead_btn_testdrive { margin-top:30px; float:right; background:url(../images/btn_download_testdrive.png) no-repeat -281px 0px; height:111px; width:281px; display:block; }
.masthead_btn_testdrive:hover { background:url(../images/btn_download_testdrive.png) no-repeat -281px -112px; }

.masthead_btn_download a {
width:214px;
text-align:center;
}

.btn_download_large {
background:url(../images/btn_see_demo.png) no-repeat 0 0;
width:228px;
height:80px;
}

.masthead_btn_hostedTrial {
background:url(../images/homepage_banner_links.png) no-repeat 0 0;
width:236px;
height:122px;
}

.masthead_btn_hostedTrial:hover {
background:url(../images/homepage_banner_links.png) no-repeat -236px 0;
}

.masthead_btn_buyNow {
background:url(../images/homepage_banner_links.png) no-repeat 0 -122px;
width:236px;
height:115px;
}

.masthead_btn_buyNow:hover {
background:url(../images/homepage_banner_links.png) no-repeat -236px -122px;
}

.masthead_btn_contactUs {
background:url(../images/homepage_banner_links.png) no-repeat 0 -237px;
width:236px;
height:119px;
}

.masthead_btn_contactUs:hover {
background:url(../images/homepage_banner_links.png) no-repeat -236px -237px;
}

.wrapper {
width:960px;
text-align:left;
}

.content_area {
border-left:1px solid #98bad1;
border-right:1px solid #98bad1;
background-color:#FFF;
}

.content_area_error {
border-left:1px solid #98bad1;
border-right:1px solid #98bad1;
background-color:#FFF;
min-height:400px;
}

.content_separate {
background-image:url(../images/content_separator.png);
height:21px;
width:960px;
background-repeat:no-repeat;
}

.content_bot {
background-image:url(../images/content_bot.png);
height:8px;
width:960px;
background-repeat:no-repeat;
}

.blue_content_area {
border-left:1px solid #98bad1;
border-right:1px solid #98bad1;
background-color:#d8e8f3;
}

.main_padding {
padding:20px;
}

.padding_rt {
padding-right:40px;
}

.padding_lft {
padding-left:40px;
}

.floater {
width:280px;
vertical-align:top;
}

.free_float {
float:left;
border:1px solid;
}

.tweet_txt {
font-style:italic;
color:#00192b;
}

.sml_bluetext {
font-size:10px;
color:#666;
}

.sml_darkbluetext {
font-weight:700;
color:#666;
}

.white_mid_txt {
color:#fff;
font-size:25px;
}

.yellow_mid_txt {
color:#fc0;
font-size:28px;
text-align:center;
}

.textbox {
height:25px;
width:330px;
border:1px solid silver;
color:#666;
font-size:14px;
margin:0;
}

.textbox1 {
height:25px;
width:100%;
border:1px solid silver;
color:#666;
font-size:14px;
margin:0;
}

.textbox_small {
height:19px;
width:60px;
border:1px solid silver;
color:#666;
font-size:14px;
margin:0;
padding:3px 4px;
}

.dropdown {
height:25px;
border:1px solid silver;
color:#666;
font-size:14px;
margin:0;
}

.textbox_area {
height:70px;
min-height:70px;
width:400px;
border:1px solid silver;
color:#666;
font-size:14px;
margin:0;
}

.submit_btn {
background-image:url(../images/contact_btn.png);
width:182px;
height:41px;
border:none 0;
line-height:40px;
color:#fff;
font-size:18px;
cursor:pointer;
margin:0;
padding:0;
}

.btn_buy {
text-align:center;
padding-top:20px;
padding-bottom:10px;
}

.btn_back {
background:url(../images/btn_back.png) no-repeat 0 0;
width:83px;
height:36px;
display:block;
}

.btn_buynow_header {
height:30px;
padding:8px 0;
}

.btn_buynow_header a {
height:30px;
background:url(../images/btn_buynow_header_left.png) no-repeat left center;
padding:8px 0 8px 18px;
}

.btn_buynow_header a span {
height:30px;
background:url(../images/btn_buynow_header_right.png) no-repeat right center;
color:#fff;
font-size:14px;
padding:7px 16px 8px 0;
}

.footer td {
font-size:10px;
}

.btn_proceedDownload {
background:url(../images/proceedtodownload.png) no-repeat 0 0;
width:190px;
height:29px;
border:none;
}

.left_col {
width:580px;
}

.curve_blue_top {
background-image:url(../images/b_curve_top.png);
width:567px;
height:11px;
background-repeat:no-repeat;
background-position:top;
}

.curve_blue_bot {
background-image:url(../images/b_curve_bot.png);
width:567px;
height:11px;
background-repeat:no-repeat;
background-position:top;
}

.blue_contentarea {
width:567px;
background-color:#e4eff6;
}

.blue_contentarea td {
font-size:14px;
}

.inner_left_floater {
width:620px;
vertical-align:top;
}

.inner_left_floater2 {
width:650px;
vertical-align:top;
}

.inner_right_floater {
width:260px;
vertical-align:top;
padding-left:40px;
}

.inner_right_floater2 {
width:230px;
vertical-align:top;
padding-left:40px;
}

.innerrt_grey_top {
background-image:url(../images/innerrt_content_top.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.innerrt_grey_content {
width:251px;
background-color:#f2f2f2;
}

.innerrt_grey_bot {
background-image:url(../images/innerrt_content_bot.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.innerrt_grey_top1 {
background-image:url(../images/inner_greycontenttop.png);
width:281px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.innerrt_grey_content1 {
width:281px;
background-color:#f2f2f2;
}

.innerrt_grey_bot1 {
background-image:url(../images/inner_greycontentbot.png);
width:281px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.innerrt_blue_top {
background-image:url(../images/innerrt_contentblue_top.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.innerrt_blue_content {
width:251px;
background-color:#f0f4f7;
padding:5px 0;
}

.innerrt_blue_bot {
background-image:url(../images/innerrt_contentblue_bot.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.innerrt_dblue_top {
background-image:url(../images/innerrt_contentdblue_top.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
color:#d8e2eb;
}

.innerrt_dblue_bot {
background-image:url(../images/innerrt_contentdblue_bot.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
color:#d8e2eb;
}

.alignrt {
text-align:right;
}

.alignmid {
text-align:center;
}

.icons span a {
padding-left:6px;
}

.innerrt_darkblue_top {
background-image:url(../images/innerrt_darkblue_top.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.innerrt_darkblue_content {
width:251px;
background-color:#ccdae6;
padding:5px 0;
}

.innerrt_darkblue_bot {
background-image:url(../images/innerrt_darkblue_bot.png);
width:251px;
height:9px;
background-repeat:no-repeat;
background-position:top;
}

.dblue_content {
background-color:#d8e2eb;
text-align:center;
}

.lblue_content {
background-color:#edf2f6;
text-align:center;
}

.grey_content {
background-color:#f2f2f2;
text-align:center;
}

.blue_content {
background-color:#e4eff6;
text-align:center;
}

.cmp_tddiv {
width:290px;
}

.trial_btn {
background-image:url(../images/trial_btn.png);
width:219px;
height:44px;
background-repeat:no-repeat;
cursor:pointer;
color:#1e71ac;
font-size:16px;
font-weight:700;
border:0;
margin:0;
}

.trial_btn2 {
background-image:url(../images/trial_btn_highlight.png);
width:228px;
height:53px;
background-repeat:no-repeat;
cursor:pointer;
color:#0a4d79;
font-size:16px;
font-weight:700;
border:0;
margin:0;
}

.cmpcontent_area {
border-left:1px solid #98bad1;
border-right:1px solid #98bad1;
background-image:url(../images/compare_content.png);
width:958px;
background-repeat:repeat-y;
}

.inner_cmpcontent_bot {
background-image:url(../images/inner_cmpcontent_bot.png);
height:158px;
width:960px;
background-repeat:no-repeat;
}

.modal_text {
height:270px;
}

.modal_text2 {
height:245px;
}

.separator_hor {
background-image:url(../images/separator_hor.png);
width:20px;
background-position:center;
background-repeat:repeat-y;
}

.separator_ver {
background-image:url(../images/separator_ver.png);
height:40px;
background-position:center;
background-repeat:repeat-x;
}

.separator {
background-image:url(../images/separator_ver.png);
height:20px;
background-position:center;
background-repeat:repeat-x;
}

.separator_tweet {
background-image:url(../images/separator_ver.png);
height:10px;
background-position:center;
background-repeat:repeat-x;
}

.clear {
height:10px;
color:#fff;
}

.clear_big {
height:40px;
color:#fff;
}

.clear_small {
height:5px;
color:#fff;
}

.break_small {
height:5px;
}

.inner_content_bot {
background-image:url(../images/inner_content_bot.png);
height:8px;
width:960px;
background-repeat:no-repeat;
}

.white_bg {
background-color:#fff;
float:left;
line-height:20px;
padding:0 5px 0 0;
}

.header {
background-color:#ededed;
color:#c00;
font-size:15px;
text-align:center;
font-weight:700;
padding:5px 0;
}

.header_cmp {
color:#c00;
font-size:15px;
font-weight:700;
padding:5px 0;
}

.header_blue {
color:#1e71ac;
font-size:18px;
}

h1.header_blue {
color:#1e71ac;
font-size:18px;
font-weight:400;
}
h1.header_blue a {
color:#999;
font-size:18px;
font-weight:400;
text-decoration:underline;
}


.header_blue2 {
color:#1e71ac;
font-size:14px;
font-weight:700;
}

.header_blue3 {
color:#1e71ac;
font-size:14px;
}

.header_share_icons {
padding:30px 0 0 20px;
}

.red_small,red_small a {
color:#c5564a;
font-size:12px;
}

.red_bold,red_bold a {
color:#c00;
font-weight:700;
text-decoration:none;
}

.innerrt_dblue_content2 img {
margin-top:10px;
}

.red_link,red_link a {
color:#c00;
font-weight:700;
text-decoration:underline;
}

.red_link:hover {
color:#1780bb;
font-weight:700;
text-decoration:none;
}

.red_large {
color:#c90000;
font-size:16px;
text-align:center;
}

.black_header {
color:#000;
font-size:15px;
font-weight:700;
}

.black_header_sml {
color:#000;
font-size:13px;
font-weight:700;
padding:5px;
}

.blue_highlight,.blue_highlight a {
color:#1e71ac;
font-size:13px;
font-weight:700;
}

.blue_link,.blue_link a {
color:#1e71ac;
font-size:13px;
font-weight:700;
padding-bottom:6px;
}

.caps_black {
font-size:12px;
color:#000;
}

.caps_red {
font-size:12px;
color:#c00;
}

.red_header {
color:#c00;
font-size:15px;
}

.cmp_highlight {
color:#cf8c43;
text-align:center;
font-size:13px;
font-weight:700;
}

.news_header {
background-image:url(../images/news_arrow.png);
background-repeat:no-repeat;
background-position:left;
padding-left:26px;
height:24px;
}

.news_header a {
color:#00192b;
}

.news_txt,.news_txt a {
color:#005999;
font-size:11px;
padding:12px 0 0;
}

.blue {
color:#005999;
font-size:11px;
}

.b_links a,.b_links p a {
background:url(../images/arrow.png);
background-repeat:no-repeat;
background-position:left;
color:#005999;
padding:0 0 0 22px;
}

.b_links2 a,.b_links2 p a {
background:url(../images/star_icon.png);
background-repeat:no-repeat;
background-position:left;
color:#005999;
padding:2px 0 0 22px;
}

.b_links3 a,.b_links3 p a {
background:url(../images/icon_resource.png);
background-repeat:no-repeat;
background-position:left;
color:#005999;
padding:2px 0 2px 22px;
}

.b_links4 a,.b_links4 p a {
background:url(../images/icon_features.png);
background-repeat:no-repeat;
background-position:left;
color:#005999;
padding:2px 0 2px 22px;
}

.b_links1 a,.b_links1 p a {
color:#005999;
padding:0;
}

.highlight_bg a {
color:#1e71ac;
padding-left:4px;
padding-right:4px;
font-size:10px;
}

.highlight_bg a:hover {
color:#fff;
background-color:#1e71ac;
padding-left:4px;
padding-right:4px;
font-size:10px;
}

.compare_head {
font-size:18px;
text-align:center;
font-weight:700;
color:#1e71ac;
}

.header_grey {
font-size:14px;
font-weight:700;
}

.testimonial {
color:#393939;
font-family:Times New Roman, Times, serif;
font-size:17px;
font-style:italic;
font-weight:400;
}

.testimonial2 {
color:#393939;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
font-weight:400;
}

.author {
color:#393939;
font-size:12px;
font-weight:400;
text-align:right;
padding-top:20px;
}

.textbox_mid {
border:1px solid #ccc;
width:180px;
padding:3px 4px;
}

.dropdown_mid {
border:1px solid #ccc;
width:190px;
padding:2px;
}

#nav {
width:100%;
}

#nav td {
float:left;
margin:0;
padding:1px;
}

#nav td a {
float:left;
text-decoration:none;
margin:0;
padding:0;
}

#nav td a span {
color:#1e71ac;
display:block;
font-size:15px;
font-weight:700;
text-align:center;
padding:2px 8px;
}

.current {
color:#1e71ac;
background-color:#e9ecef;
}

.current a span {
color:#1e71ac;
padding:2px 8px;
}

.features {
background-image:url(../images/banner/features.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.buy_now_opensis_moodle {
background-image:url(../images/banner/buy_now_OSIS_Moodle_banner.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.opensis_moodle {
background-image:url(../images/banner/opensis_moodle_header.png);
width:960px;
height:308px;
background-repeat:no-repeat;
background-position:top center;
}

.buy_now_opensis_home {
background-image:url(../images/banner/buy_now_opensis.png);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.opensis_moodle_flashbanner {
width:960px;
height:376px;
background-repeat:no-repeat;
background-position:top center;
}

.contact {
background-image:url(../images/banner/contact_us.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.services {
background-image:url(../images/banner/services.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.community {
background-image:url(../images/banner/community.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.community_video {
background-image:url(../images/banner/community_video.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.opensis_usage {
background-image:url(../images/banner/opensis_usage.png);
width:960px;
height:178px;
background-repeat:no-repeat;
background-position:top center;
}

.error_banner {
background-image:url(../images/banner/error_banner.png);
width:920px;
height:103px;
padding-right:40px;
padding-top:30px;
background-repeat:no-repeat;
background-position:top center;
font-weight:700;
font-size:60px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

.company {
background-image:url(../images/banner/company.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.hosted {
background-image:url(../images/banner/hosted_trial.jpg);
width:960px;
height:118px;
background-repeat:no-repeat;
background-position:top center;
}

.customer {
background-image:url(../images/banner/customers.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.support {
background-image:url(../images/banner/support.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.default {
background-image:url(../images/banner/legal.jpg);
width:960px;
height:118px;
background-repeat:no-repeat;
background-position:top center;
}

.quick_tour {
background-image:url(../images/banner/tour.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.community_ed {
background-image:url(../images/banner/community_edition.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.school {
background-image:url(../images/banner/school_edition.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.district {
background-image:url(../images/banner/district_edition.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.buzz {
background-image:url(../images/banner/news.jpg);
width:960px;
height:118px;
background-repeat:no-repeat;
background-position:top center;
}

.cloud {
background-image:url(../images/banner/cloud_computing.jpg);
width:960px;
height:118px;
background-repeat:no-repeat;
background-position:top center;
}

.download {
background-image:url(../images/banner/download.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.compare {
background-image:url(../images/banner/compare_edition.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.news {
background-image:url(../images/banner/news.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.benefits {
background-image:url(../images/banner/benefits.jpg);
width:960px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.admin {
background-image:url(../images/banner/admin.jpg);
width:960px;
height:114px;
background-repeat:no-repeat;
background-position:top center;
}

.release_notes_4_9 {
background-image:url(../images/banner/versions-masthead_4_9.png);
width:959px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.release_notes_4_8_1 {
background-image:url(../images/banner/versions-masthead_4_8_1.png);
width:959px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.release_notes_4_8 {
background-image:url(../images/banner/versions-masthead_4_8.png);
width:959px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.release_notes_4_7 {
background-image:url(../images/banner/versions-masthead_4_7.png);
width:959px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.release_notes_4_6 {
background-image:url(../images/banner/versions-masthead_4_6.png);
width:959px;
height:177px;
background-repeat:no-repeat;
background-position:top center;
}

.border {
border-top:solid 1px #d8e2eb;
border-left:solid 1px #d8e2eb;
border-right:solid 1px #d8e2eb;
}

.bottom_border {
border-bottom:solid 1px #d8e2eb;
}

.lb_border {
border-bottom:solid 1px #d8e2eb;
border-right:solid 1px #d8e2eb;
}

.border_bot_lft {
border-bottom:solid 1px #d8e2eb;
border-left:1px solid #d8e2eb;
}

div.TabView {
font-family:Arial;
font-size:12px;
height:2200px;
}

div.TabView1 {
font-family:Arial;
font-size:12px;
height:500px;
}

.Pad {
padding:20px 10px 0;
}

#lbOverlay {
position:fixed;
top:0;
left:0;
z-index:990;
width:100%;
height:500px;
}

#lbOverlay.grey {
background-color:#000;
}

#lbOverlay.blue {
background-color:#242424;
}

#lbMain {
position:absolute;
left:0;
width:100%;
z-index:991;
text-align:center;
line-height:0;
}

#lbMain a img {
border:none;
}

#lbOuterContainer {
position:relative;
background-color:#fff;
width:200px;
height:200px;
margin:0 auto;
}

#lbOuterContainer.grey {
border:3px solid #888;
}

#lbOuterContainer.blue {
border:3px solid #242424;
padding-bot:10px;
}

#lbDetailsContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#242424;
width:100%;
line-height:1.4em;
overflow:auto;
margin:0 auto;
}

#lbDetailsContainer.grey {
border:3px solid #888;
border-top:none;
}

#lbDetailsContainer.blue {
border:3px solid #242424;
border-top:1px dashed #242424;
padding-top:10px;
}

#lbImageContainer,#lbIframeContainer {
padding:10px;
}

#lbLoading {
position:absolute;
top:45%;
left:0;
height:32px;
width:100%;
text-align:center;
line-height:0;
background:url(../images/loading.gif) center no-repeat;
}

#lbHoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:810;
}

#lbImageContainer>#lbHoverNav {
left:0;
}

#lbHoverNav a {
outline:none;
}

#lbPrev {
width:30px;
height:30px;
background:url(../images/leftDisabled.png) left 0 no-repeat;
display:block;
float:left;
}

#lbPrev.grey:hover,#lbPrev.grey:visited:hover {
background:url(../images/prev_grey.gif) left 0 no-repeat;
}

#lbPrev.blue:hover,#lbPrev.blue:visited:hover {
background:url(../images/left.png) left 0 no-repeat;
}

#lbNext {
width:30px;
height:30px;
background:transparent url(../images/rightDisabled.png) right 0 no-repeat;
display:block;
float:right;
}

#lbNext.grey:hover,#lbNext.grey:visited:hover {
background:url(../images/next_grey.gif) right 0 no-repeat;
}

#lbNext.blue:hover,#lbNext.blue:visited:hover {
background:url(../images/right.png) right 0 no-repeat;
}

#lbPrev2,#lbNext2 {
text-decoration:none;
font-weight:700;
}

#lbPrev2.grey,#lbNext2.grey,#lbSpacer.grey {
color:#333;
}

#lbPrev2.blue,#lbNext2.blue,#lbSpacer.blue {
color:#01379E;
}

#lbPrev2_Off.grey,#lbNext2_Off.grey {
color:#CCC;
}

#lbPrev2_Off.blue,#lbNext2_Off.blue {
color:#B7CAEE;
}

#lbDetailsData.grey {
color:#636363;
}

#lbDetailsData.blue {
color:#ccc;
}

#lbDetails {
width:80%;
float:left;
text-align:left;
}

#lbCaption {
display:block;
font-weight:700;
}

#lbClose {
width:24px;
height:24px;
float:right;
margin-bottom:1px;
}

#lbPlay.grey {
background:url(../images/play_grey.png) no-repeat;
}

#lbPlay.blue {
background:url(../images/play_blue.png) no-repeat;
}

#lbPause.grey {
background:url(../images/pause_grey.png) no-repeat;
}

#lbPause.blue {
background:url(../images/pause_blue.png) no-repeat;
}

#twitters {
border:0;
color:#005999;
font-size:12px;
padding:0;
}

#twitters UL {
list-style:none;
padding:0;
}

#twitters LI {
background:none;
padding:0;
}

#twitters SPAN.prefix a {
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#twitters SPAN.time {
font-style:italic;
color:#fff;
}

#twitters SPAN.time a.time {
font-style:italic;
color:#555;
}

#twitters SPAN..status {
font-style:italic;
}

.hide {
display:none;
}

.show {
display:block;
}

.status {
color:#005999;
font-style:italic;
}

.status2 {
color:#005999;
font-size:12px;
font-style:italic;
}

.t_user,.t_user a {
color:#abdcff;
font-size:12px;
}

.login_header {
color:#666;
font-size:24px;
font-weight:700;
text-align:center;
}

.btn_buynow_select {
margin-bottom:20px;
height:94px;
width:619px;
}

.btn_left_opensis {
background:url(../images/btn_left_opensis.png) no-repeat 0 0;
width:514px;
height:94px;
float:left;
}

.btn_left_opensis-moodle {
background:url(../images/btn_left_opensis-moodle.png) no-repeat 0 0;
width:514px;
height:94px;
float:left;
}

.btn_right_select {
background:url(../images/btn_right_select.png) no-repeat 0 0;
width:105px;
height:94px;
float:left;
}

#buy_now_banner {
width:958px;
height:176px;
background-image:url(../images/banner/buy_now_banner.png);
background-position:center;
background-repeat:no-repeat;
}

.buy_now_opensis {
width:960px;
height:177px;
background-image:url(../images/banner/buy_now_banner.png);
background-position:center;
background-repeat:no-repeat;
}

#buy_now_main {
width:958px;
height:auto;
background-color:#FFF;
border-left:1px #97b9d1 solid;
border-right:1px #97b9d1 solid;
}

.main_top {
width:960px;
height:180px;
}

.main_top_header {
height:50px;
width:958px;
background-image:url(../images/Buy-Now_line.png);
background-repeat:no-repeat;
background-position:center bottom;
}

.main_top_header p {
font-family:Arial, Helvetica, sans-serif;
color:#1e71ac;
font-size:18px;
margin:0;
padding:15px 0 0 20px;
}

.main_top_body {
height:130px;
width:960px;
margin:0;
}

.main_top_body2 {
height:70px;
width:960px;
margin:0;
}

.main_bottom {
width:920px;
height:300px;
margin:0 auto;
}

.main_bottom_left {
width:3px;
height:300px;
background:url(../images/buy_now_left.jpg) no-repeat;
float:left;
}

.main_bottom_main {
width:914px;
height:300px;
background:url(../images/buy_now_bg.jpg) repeat-x;
float:left;
}

.main_bottom_main2 {
width:625px;
height:300px;
background:url(../images/buy_now_bg.jpg) repeat-x;
float:left;
}

.main_bottom_right {
width:3px;
height:300px;
background:url(../images/buy_now_right.jpg) no-repeat;
float:left;
}

.main_bottom_left_bottom {
width:3px;
height:300px;
background:url(../images/buy_now_left1.jpg) no-repeat;
float:left;
}

.main_bottom_main_bottom {
width:914px;
height:300px;
background:url(../images/buy_now_bg1.jpg) repeat-x;
float:left;
}

.main_bottom_main_bottom2 {
width:625px;
height:300px;
background:url(../images/buy_now_bg1.jpg) repeat-x;
float:left;
}

.main_bottom_right_bottom {
width:3px;
height:300px;
background:url(../images/buy_now_right1.jpg) no-repeat;
float:left;
}

.main_bottom_header {
height:50px;
width:914px;
}

.main_bottom_header2 {
height:50px;
width:625px;
}

.main_bottom_body {
height:250px;
width:914px;
}

.main_bottom_body ul li {
width:214px;
height:250px;
display:inline;
list-style:none;
float:left;
text-align:center;
padding:0 5px 0 0;
}

.main_bottom_body2 {
height:250px;
width:914px;
padding-left:110px;
}

.main_bottom_body2 ul li {
width:355px;
height:250px;
display:inline;
list-style:none;
float:left;
text-align:center;
padding:0 5px 0 0;
}

.container {
width:214px;
height:250px;
}

.container2 {
width:284px;
height:250px;
}

.container_left {
width:5px;
height:250px;
background:url(../images/container_left.jpg) no-repeat;
float:left;
}

.container_middle {
width:204px;
height:250px;
background:url(../images/container_bg.jpg) repeat-x;
float:left;
}

.container_middle_top {
width:194px;
height:30px;
border-bottom:#666 dashed 1px;
text-align:left;
margin:0 auto;
}

.container_middle2 {
width:274px;
height:250px;
background:url(../images/container_bg.jpg) repeat-x;
float:left;
}

.container_middle_top2 {
width:254px;
height:30px;
border-bottom:#666 dashed 1px;
text-align:left;
margin:0 auto;
}

.container_right {
width:5px;
height:250px;
background:url(../images/container_right.jpg) no-repeat;
float:left;
}

.main_underline_header {
height:60px;
width:958px;
}

.main_underline_header p {
font-family:Arial, Helvetica, sans-serif;
color:#1780bb;
font-size:18px;
margin:0;
padding:15px 0 0 20px;
}

.main_underline_header p a {
font-family:Arial, Helvetica, sans-serif;
color:red;
text-decoration:underline;
}

.main_underline_header p a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#1780bb;
text-decoration:none;
}

.pdf_download li {
list-style:none;
background:url(../images/download-pdf.png) no-repeat 0 0;
color:#005999;
margin:4px 0;
padding:2px 5px 4px 22px;
}

.web_links li {
list-style:none;
background:url(../images/icon_web_links.png) no-repeat 0 2px;
color:#005999;
margin:4px 0;
padding:2px 5px 4px 22px;
}

.join_team li {
list-style:none;
background:url(../images/icon_team.png) no-repeat 0 0;
color:#005999;
margin:8px 0;
padding:2px 5px 4px 30px;
}

.os4ed_top {
position:absolute;
top:0;
z-index:995;
left:auto;
right:auto;
margin-top:-40px;
width:100%;
height:39px;
}

div.error {
display:none;
background:#f3d8d5 url(../images/alert2.png) no-repeat 3px 4px;
line-height:16px;
font-size:11px;
margin-top:0;
color:#df2828;
border-left:1px solid #e2afaf;
border-right:1px solid #e2afaf;
border-bottom:1px solid #e2afaf;
width:auto;
text-align:left;
padding:3px 3px 3px 22px;
}

div.error2 {
display:none;
background:#f3d8d5 url(../images/alert2.png) no-repeat 5px 4px;
line-height:16px;
font-size:11px;
margin-top:5px;
color:#df2828;
border:1px solid #e2afaf;
width:auto;
text-align:left;
padding:4px 5px 4px 25px;
}

.alert_large {
background:url(../images/alert_large.png) no-repeat center 20px;
padding-top:70px;
text-align:center;
color:#a02d2d;
font-size:22px;
}

.back_link {
color:#4d7491;
font-size:20px;
text-align:center;
margin-top:25px;
}

.ok_large {
background:url(../images/icon_tick.png) no-repeat center 20px;
padding-top:70px;
text-align:center;
color:#6e940a;
font-size:22px;
line-height:32px;
}

.error li {
list-style:none;
margin-left:-25px;
background:url(../images/alert.png) no-repeat 0 0;
line-height:16px;
color:#df2828;
padding-left:20px;
}

.msg_ok {
background:#e1efbf;
padding:15px;
}

.icon_tick {
background:url(../images/icon_tick.png) no-repeat 10px 10px;
width:60px;
height:60px;
}

.green_txt {
color:#799624;
font-size:18px;
padding-left:15px;
}

.list_none {
list-style:none;
margin-left:-40px;
}

.list_none li {
margin:8px 0;
}

.list_none li a {
color:#636363;
text-decoration:none;
}

.forum_icon_small {
background:url(../images/forum_icon_small.png) no-repeat 0 0;
line-height:16px;
padding-left:30px;
color:#636363;
font-size:12px;
}

.icon_community {
background:url(../images/icon_community.png) no-repeat 0 0;
padding:1px 0 1px 25px;
}

.icon_compare {
background:url(../images/compare.png) no-repeat 0 0;
padding:1px 0 1px 25px;
}

.icon_linux {
background:url(../images/icon_linux.png) no-repeat 0 0;
height:22px;
padding:10px 0 1px 55px;
}

.icon_apache {
background:url(../images/icon_apache.png) no-repeat 0 0;
height:22px;
padding:10px 0 1px 55px;
}

.icon_mysql {
background:url(../images/icon_mysql.png) no-repeat 0 0;
height:22px;
padding:10px 0 1px 55px;
}

.icon_php {
background:url(../images/icon_php.png) no-repeat 0 0;
height:22px;
padding:10px 0 1px 55px;
}

.icon_ajax {
background:url(../images/icon_ajax.png) no-repeat 0 0;
height:22px;
padding:10px 0 1px 55px;
}

.documentation_icon_small {
background:url(../images/documentation_icon_small.png) no-repeat 0 0;
line-height:16px;
padding-left:30px;
color:#636363;
font-size:12px;
}

.blog_icon_small {
background:url(../images/blog_icon_small.png) no-repeat 0 0;
line-height:16px;
padding-left:30px;
color:#636363;
font-size:12px;
}

.wiki_icon_small {
background:url(../images/wiki_icon_small.png) no-repeat 0 0;
line-height:16px;
padding-left:30px;
color:#636363;
font-size:12px;
}

.bug_icon_small {
background:url(../images/bug_icon_small.png) no-repeat 0 0;
line-height:16px;
padding-left:30px;
color:#636363;
font-size:12px;
}

.join_icon_small {
background:url(../images/join_icon_small.png) no-repeat 0 0;
line-height:16px;
padding-left:30px;
color:#636363;
font-size:12px;
}

.quote_start {
background:url(../images/quote_start.png) no-repeat 0 0;
font-size:14px;
padding:10px 10px 0;
}

.quote_end {
background:url(../images/quote_end.png) no-repeat top right;
height:20px;
width:100%;
}

.green_bullet_list li {
margin-left:-25px;
line-height:18px;
color:#76bf30;
}

.grey_decimal_list {
list-style:decimal;
}

.grey_decimal_list li {
color:#666;
line-height:18px;
}

.call_img {
background:url(../images/call_img.png) no-repeat 0 0;
height:29px;
margin-bottom:15px;
}

.hosted_trial_bg {
background:url(../images/hosted_trial_mid.jpg) repeat-y center top;
}

.hosted_trial_top {
background:url(../images/hosted_trial_top.jpg) no-repeat center top;
}

.label {
padding:8px 10px;
}

.verify {
background:#c6d9e5;
border:1px solid #90b6cf;
}

.verify th {
border-bottom:1px solid #90b6cf;
}

.verify td {
padding:4px;
}

#slider img {
position:absolute;
top:0;
left:0;
display:none;
}

#slider a {
border:0;
display:block;
}

.nivo-controlNav {
position:absolute;
left:870px;
top:10px;
height:40px;
}

.nivo-controlNav a {
display:block;
width:22px;
height:11px;
background:url(../images/bullets.png) no-repeat 0 -7px;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left;
}

.nivo-controlNav a.active {
background-position:0 -28px;
}

.nivo-directionNav a {
display:block;
width:30px;
height:30px;
background:url(../images/arrows.png) no-repeat;
text-indent:-9999px;
border:0;
}

a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}

a.nivo-prevNav {
left:15px;
}

.nivo-caption {
text-shadow:none;
font-family:Helvetica, Arial, sans-serif;
}

.nivo-caption a {
color:#efe9d1;
text-decoration:underline;
}

.btn_get_a_quote_01 {
background:url(../images/banner/btn_get_quote_01.png) no-repeat 0 0;
float:right;
width:132px;
height:44px;
cursor:pointer;
}

.btn_get_a_quote_02 {
background:url(../images/banner/btn_get_quote_02.png) no-repeat 0 0;
float:right;
width:136px;
height:44px;
cursor:pointer;
}

.btn_learnmore01 {
background:url(../images/banner/btn_learnmore01.png) no-repeat 0 0;
float:right;
width:121px;
height:44px;
cursor:pointer;
}

.btn_features_01 {
background:url(../images/banner/btn_features_01.png) no-repeat 0 0;
float:right;
width:121px;
height:44px;
cursor:pointer;
}

strong,.blue a,#lbPrev2_Off,#lbNext2_Off,.prefix a {
font-weight:700;
}

.padding_small,#lbDetailsData {
padding:0 10px;
}

.innerrt_dblue_content,.innerrt_dblue_content2 {
width:235px;
background-color:#ecf1f5;
padding:5px 8px;
}

.buy_row_first,.buy_row {
background:#d9e7f1;
margin-bottom:2px;
text-align:center;
padding:10px 0;
}

.buy_row a,.l_red {
color:#000;
}

.buy_row:hover,.buy_row_first:hover {
background:#eaeaea;
}

.clear_both,div.TabView div.Pages,div.TabView1 div.Pages {
clear:both;
}

.red,red a,.b_links a:hover,.b_links p a:hover,.b_links2 a:hover,.b_links2 p a:hover,.b_links3 a:hover,.b_links3 p a:hover,.b_links4 a:hover,.b_links4 p a:hover,.b_links1 a:hover,.b_links1 p a:hover,#nav td a:hover span,.status a,.pdf_download li a:hover,.web_links li a:hover,.join_team li a:hover {
color:#c00;
}

.black_highlight,.black_highlight a,h2.black_highlight,h2.black_highlight a {
color:#000;
font-size:14px;
font-weight:700;
margin-bottom:3px;
}

.b_links,.b_links2,.b_links3,.b_links4 {
margin-top:-5px;
}

a.blue:hover,.status a:hover,.t_user a:hover {
text-decoration:underline;
}

.current a:hover span,.list_none li a:hover {
color:#c00;
text-decoration:none;
}

.gray,.l_gray {
background-color:#edf2f6;
}

div.TabView div.Tabs,div.TabView1 div.Tabs {
height:27px;
border-bottom:1px solid silver;
}

div.TabView div.Tabs a,div.TabView1 div.Tabs a {
display:block;
float:left;
text-align:center;
height:26px;
line-height:25px;
vertical-align:middle;
border:1px solid silver;
font-size:13px;
text-decoration:none;
font-weight:700;
color:#a0a0a0;
cursor:pointer;
background-color:#f0f0f0;
margin:0 0 0 10px;
padding:0 10px;
}

div.TabView div.Tabs a.Current,div.TabView div.Tabs a.Current:hover,div.TabView1 div.Tabs a.Current,div.TabView1 div.Tabs a.Current:hover {
margin-top:1px;
cursor:default;
border-bottom:1px solid #fff;
color:#1e71ac;
background-color:#fff;
}

div.TabView div.Tabs a,div.TabView div.Tabs a:hover,div.TabView1 div.Tabs a,div.TabView1 div.Tabs a:hover {
cursor:pointer;
}

#lbNumberDisplay,#lbNavDisplay {
float:left;
display:block;
padding-bottom:1em;
}

#lbClose.grey,#lbClose.blue {
background:url(../images/close.png) no-repeat;
}

#lbPlay,#lbPause {
width:64px;
height:28px;
float:right;
margin-bottom:1px;
}

.main_top_body p,.main_top_body2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
width:920px;
padding:0 0 0 20px;
}

.main_bottom_header2 p,.main_bottom_header p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#0b304a;
font-weight:700;
margin:0;
padding:15px 0 0 20px;
}

.main_bottom_body ul,.main_bottom_body2 ul {
padding-left:20px;
margin:0;
}

.container_middle_top h2,.container_middle_top2 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
margin-top:8px;
}

.container_middle p,.container_middle2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:24px;
font-weight:bolder;
color:#8c8c8c;
margin-top:10px;
}

.container_middle span,.container_middle2 span {
line-height:24px;
}

.container_middle a,.container_middle2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#b90c0c;
text-decoration:underline;
line-height:40px;
}

.container_middle a:hover,.container_middle2 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1780bb;
text-decoration:none;
font-weight:700;
}

.container_middle img,.container_middle2 img {
margin-top:-10px;
}

.pdf_download,.web_links,.join_team {
margin-left:-35px;
}

.pdf_download li a,.web_links li a,.join_team li a {
margin-bottom:3px;
color:#005999;
}

.green_bullet_list li span,.grey_decimal_list li span {
color:#666;
}

#Quote fieldset,#question fieldset {
border:1px solid #c6dae6;
margin-bottom:15px;
}

#Quote fieldset legend,#question fieldset legend {
font-size:14px;
color:#0d77bb;
}



.custom_lightbox { background:#fff;position:fixed; height:580px; width:810px; z-index:9999992; margin-left:70px; }
.custom_lightbox .btn_close { display:block; margin-top:-12px; right:-6px; position:absolute; z-index:9999993;}
.custom_lightbox_shadow { background:url(../images/modal_bg.png); width:100%; height:100%; position:fixed; margin-top:-40px; z-index:9999991; }

.btn_community_video { background:url(../images/btn_community_video.png) no-repeat 0px 0px; width:603px; height:78px; display:block; cursor:pointer; text-align:left; padding:5px; color:#343434; }
.btn_community_video h2 { color:#1e71ac; margin:0px 0px 6px 0px; font-size:16px; text-align:center; }
.video_link { background:url(../images/icon_video.png) no-repeat 0px 0px; padding-left:52px; color:#0e3bcf; font-size:14px; text-decoration:none; display:block; height:27px; padding-top:10px; text-align:left; }

.video_list { border-top:1px solid #d8e2eb; border-left:1px solid #d8e2eb; }
.video_list th { background:#5497dc; color:#fff; font-size:14px; padding:6px; border-right:1px solid #5497dc; border-bottom:1px solid #5497dc;  }
.video_list td { padding:6px; border-bottom:1px solid #d8e2eb; color:#636363; border-right:1px solid #d8e2eb; }
.video_list td a { color:#666; display:block; background:url(../images/icon_video_sml.png) no-repeat 0px 4px; padding-top:5px; padding-left:25px; height:20px; }
.video_list tr.altList { background:#f8f9f9; }
ul.gallery { margin-left:-40px; list-style:none; }



/* ###################### Christmas Special ############################# */

.body_christmas { background-image:url(../images/body_bg_christmas.png); background-color:#b0cadb; background-repeat:repeat-x; background-position:center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363; margin:40px 0 0; padding:0; }
.main_bg_christmas { background-image:url(../images/main_bg_christmas.png); height:549px; background-repeat:no-repeat; background-position:center top; } .homepage_masthead_christmas { width:959px; height:377px; margin-top:10px; background:url(../images/masthead_christmas.png) no-repeat 0 0; }
.homepage_masthead_christmas .masthead_right { float:left; width:317px; height:362px; padding:5px 7px 10px 15px; }
.homepage_masthead_christmas .masthead_right h2 { color:#fff; font-size:20px; font-weight:700; text-shadow:#4e7207 1px 1px 1px; }
.homepage_masthead_christmas .masthead_right ul { margin-left:-34px; list-style:none; margin-top:-8px; }
.homepage_masthead_christmas .masthead_right ul li { color:#072a51; font-size:14px; line-height:21px; background:url(../images/arrow_masthead_bullet.png) no-repeat 0 7px; padding-left:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.homepage_masthead_christmas .btn_request_quote_masthead { background:url(../images/btn_request_quote_masthead_christmas.png) no-repeat 0 0; width:245px; height:57px; display:block; margin-top:14px; margin-left:40px; }
.homepage_masthead_christmas .btn_request_quote_masthead:hover { background:url(../images/btn_request_quote_masthead_christmas.png) no-repeat 0px -57px; }
