@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; border:0; }
/*ul li { list-style-type:none; }*/
img { border:none; }
.bg-none { background:none !important; }
:-moz-any-link:focus {
outline: none;
}
html { width:100%; height:100%; background:#fff; }
body { height:100%; font:normal 69% Arial, Helvetica, sans-serif; }
a:link, a:visited { text-decoration: underline; color:#416FD7; }
a:hover { text-decoration: none; }
table { border-collapse:collapse }
.clear { clear:both; }
.clear, .banner div { text-indent:-5000px; font-size:0px !important; line-height:0px !important; content:"."; zoom:1; }
.all { position: relative; width:780px; z-index:1; margin:0 auto; padding:16px 0 0 0; }
.logo { margin:-3px 0 0 17px; float:left; }
.logoPopup { margin-left:10px; margin-top:3px; float:left; }
.gray-box-spacer { background:url(../images/gray-box_spacer.gif) left top repeat-y; width:263px; float:right; }
.gray-box-top { background:url(../images/gray-box_top.gif) left top no-repeat; }
.gray-box-bott { background:url(../images/gray-box_bottom.gif) left bottom no-repeat; padding:8px 2px 7px 14px; }
.gray-box-bott h4 { font-size:1.1em; font-weight:bold; color:#01086B; padding:0 0 6px 1px; }
.gray-box-bott div { margin-bottom:2px; }
.first-col .left-nav ul li li:hover, .first-col .left-nav ul li .cur2 { color:#7FC222; text-decoration:none; }
.searchbtn { background:url(../images/btn_search.gif) !important; }
input[type=checkbox] { margin-bottom:0px; margin-left:0px; }
.loginbtn { width: 26px !important; height: 18px !important; background:url(../images/btn_ok.gif) !important; }
.error { color:#C00000; margin-bottom:5px; }
.success { color:green; margin-bottom:5px; }
.first-col .left-nav li.cur2 { color:#7FC222 !important; text-decoration:none; }
.first-col .left-nav li.cur2 a, .first-col .left-nav li.last-cur2 a { color:#7FC222 !important; text-decoration:none; }
.curGroup > a { color:#4D4D4F !important; font-weight:bold; background-color:#E5E5E7 !important; text-decoration:none; }
.gray-box-bott div input { float:left; margin-right:4px; vertical-align:middle; border:1px solid #C7C7CA; color:#7F7E82; height:1.5em; font-size:11px; height:1.2em; padding:1px 2px 2px 4px; }
.gray-box-bott div input.inp-99 { width:93px; }
.gray-box-bott div input.btn { margin:0; border:0; background:none; width:auto; height:auto; padding:0; cursor:pointer; cursor:hand; }
a.bullet { background:url(../images/bullet_arrow-rght.gif) left center no-repeat; padding-left:7px; margin-left:1px; }
.gray-box-bott a.bullet { font-size:0.9em; }
.search-box { float:right; margin:29px 38px 0 0; display:inline; }
.search-box input { margin-right:2px; vertical-align:middle; border:1px solid #C7C7CA; color:#7F7E82; height:1.5em; font-size:11px; height:1.2em; padding:1px 2px 2px 4px; }
.search-box input.btn { margin:0; border:0; background:none; width:auto; height:auto; padding:0; cursor:pointer; cursor:hand; }
.search-box input.inp-142 { width:136px; }

.first-col ul li { list-style-type:none; }
.first-col { width:200px; float:left; margin-bottom:25px; margin-right:30px; display:inline;}
.first-col h3 { background: url(../images/h_bg-rounded.png) left top no-repeat #79BE19; border-bottom:1px solid #63961C; font-weight:bold; padding:8px 0 6px 18px; text-transform:uppercase; font-size:1.1em; }
.first-col h3 span { color:#FFFFFF; }
.first-col .left-nav { border-left:1px solid #E2E2E6; border-right:1px solid #E2E2E6; margin-bottom:12px; }
.first-col .left-nav li a, .first-col .left-nav li span { color:#363C5E; text-decoration:none; display:block; zoom:1; font-size:1.1em; padding:5px 0 6px 19px; background:#F8F8FA; border-bottom:1px solid #E2E2E6; }
.first-col .left-nav li a:hover { text-decoration:underline; }
.first-col .left-nav .curleft { font-weight:bold; background:#E5E5E7 !important; border-top:1px solid #E2E2E6; color:#4D4D4F; text-decoration:none; color:#4d4d4f; }
.first-col .left-nav .curleft a { background:#E5E5E7 !important; }
.first-col .left-nav li .cur { font-weight:bold; background:#E5E5E7; border-top:1px solid #E2E2E6; color:#4D4D4F; text-decoration:none; color:#4d4d4f; }
.first-col .left-nav li .last { background:url(../images/left-nav_bott.gif) left bottom no-repeat; border:none; margin-left:-1px; margin-right:-1px; padding:5px 0 9px 19px; }
.first-col .left-nav li .last-cur { background:url(../images/left-nav_bott_cur.gif) left bottom no-repeat; font-weight:bold; border:none; margin-left:-1px; margin-right:-1px; padding:5px 0 9px 19px; color:#4d4d4f; }
.first-col .left-nav ul.inner2 { background: #FFF; font-size:1.1em; }
.first-col .left-nav ul.inner3 { background: #FFF; margin-top:-3px; font-size:1em; border-top:1px solid #E2E2E6; }
.first-col .left-nav .xtraMenu li .head, .first-col .left-nav .xtraMenu li .color-light-grey { background: #F8F8FA none repeat scroll 0%; }
.first-col .left-nav .xtraMenu li .selected { font-weight:bold;}
.first-col .left-nav ul ul { border-bottom:none; zoom:1; }
.first-col .left-nav ul.inner2 li a, .first-col .left-nav ul.inner2 li span, .first-col .left-nav ul.inner3 li a, .first-col .left-nav ul.inner3 li span { color:#4F5F80; zoom:1; padding:5px 0 6px 29px; border-bottom:none; font-size:1em; background:#fff; border-bottom:1px solid #E2E2E6; }
.first-col .left-nav ul.inner3 li a, .first-col .left-nav ul.inner3 li span { padding:5px 0 6px 42px; color:#5C5C5C; }
.first-col .left-nav ul li a:hover, .first-col .left-nav ul li .selected-item { color:#7fc222 !important; text-decoration:none !important; }

.second-col {padding-bottom:25px; overflow:hidden;}
.second-col p { color:#4D4D4F; font-size:1.1em; line-height:1.4em; padding-bottom:9px; }
.second-col h1 { color:#4D4D4F; font-size:1.1em; line-height:1.4em; padding-bottom:9px; padding-left:1px;}
.second-col h2 { color:#4D4D4F; font-size:1.1em; line-height:1.4em; padding-bottom:9px; font-weight:normal; }
.second-col h5 { font-size:1.1em; font-weight:bold; color:#4D4D4F; padding-bottom:7px; }
.second-col h3 { color:#031A96; font-weight:bold; text-transform:uppercase; font-size:1.2em; margin:3px 0 8px 0; }
.second-col p span { font-weight:bold; }
.second-col ul { color:#4D4D4F; font-size:1.1em; margin:4px 0 7px 10px; }
.second-col .error-list ul { }

.content ul li { margin-left:22px; color:#79BE19; }
.content ol li { margin-left:22px; color:#79BE19; }

h1 { font-size:18px; color:#343435; font-weight:bold; margin:-2px 0 11px 0; }
.info-blocks-container p { color:#4D4C4F; line-height:1.4em; margin-bottom:7px; }
.info-blocks-container a:visited, .info-blocks-container a:link { color:White; text-decoration: none; }
.info-blocks-container .info-block-small, .info-blocks-container .info-block { float:left; position:relative; padding-bottom:20px; }
.info-block-small { width:200px; }
.info-block { width:260px; }
.info-block-small h3, .info-block h3 { background:url(../images/info-block-sm_h_bott.gif) left bottom no-repeat; margin-bottom:18px; }
.info-block-small h3 b, .info-block h3 b { font-size:12px; color:#fff; text-transform:uppercase; display:block; }
.info-block h3 { background:url(../images/info-block_h_bott.gif) left bottom no-repeat; }
.info-block-small h3 span, .info-block h3 span { background:url(../images/info-block-sm_h_top.gif) left top no-repeat; display:block; padding:7px 0 5px 15px; zoom:1; }
.info-block h3 span { background:url(../images/info-block_h_top.gif) left top no-repeat; }
.info-block-small img { text-align:center; }
.info-blocks-container .info-block-small a.bullet, .info-blocks-container .info-block a.bullet { position:absolute; bottom:0px; left:71px; font-size:0.9em; }
.products, .services { margin-left:30px; }
.products h3, .services h3 { margin-left:0px; }
.services { margin-left:27px; }
.gb-big-spacer { background:url(../images/gray-box_big_spacer.gif) left top repeat-y; width:780px; }
.gb-big-top { background:url(../images/gray-box_big_top.gif) left top no-repeat; }
.gb-big-bott { background:url(../images/gray-box_big_bottom.gif) left bottom no-repeat; padding:13px 0 13px 0; }
.bottom-menu { margin-left:0px; text-align:center; }
.bottom-menu-add { margin-left:104px; }
.bottom-menu span { background:url(../images/bullet_hor-line.gif) right 70% no-repeat; padding:0 13px 0 12px; }
.bottom-menu-add span { font-size:1.2em; background:url(../images/bullet_hor-line.gif) right 70% no-repeat; padding:0 13px 0 12px; }
.gb-big-bott .bottom-menu span a { color:#59595A; }
.gb-big-bott .bottom-menu-add span a { color:#59595A; }
.gb-big-bott .bottom-menu-add span a:hover { color:#76BE16; text-decoration:underline; }
.gb-big-bott .bottom-menu span a:hover { color:#76BE16; text-decoration:underline; }
ul.bcrmbs { padding:4px 0 15px 0 !important; margin:0 0 0 -5px !important; zoom:1; height:13px; font-size:1em; }
.bcrmbs span { float:left; color:#4D4D4F; padding:0 10px 0 6px; }
.add-info { float:right; width:550px; padding-bottom:25px; border-top:1px solid #E1E1E6; padding-top:17px; }
.add-info div.container { width:164px; float:left; margin-right:29px; }
.add-info div.last { margin-right:0; }
.add-info div.container h4 { font-size:1.1em; color:#79BE19; font-weight:bold; margin-bottom:9px; }
.add-info div.container p { color:#4D4D4F; line-height:1.4em; }

.main-nav { height:40px; width:780px; margin:11px 0 10px 0; background:url(../images/bgMainNav.png) no-repeat 0 0; text-align:center;}
.main-nav table { height:40px;}

.main-nav-left table { margin-right: auto; margin-left:10px; }
.main-nav-center table { margin: 0 auto; }
.main-nav-right table { margin-left: auto; margin-right:10px; }

.cur { position:relative; }
.main-nav table td {vertical-align:middle;}
.main-nav a {color:#ffffff; display:block; text-transform:uppercase; font-weight:bold; text-decoration:none; vertical-align:middle; padding-left:16px; cursor:pointer; border-right:1px solid #4f5eb4; }
.main-nav a span { display:block; height:25px; padding-top:15px; padding-right:15px;}
.main-nav a:hover { background:url(../images/main-navGreenLeft.png) no-repeat 0 0; border:none; margin-left:-1px; padding-left:17px; height:40px; position:relative;}
.main-nav a:visited { color:#ffffff; text-decoration:none; }
.main-nav a:hover span {background:url(../images/main-navGreenRight.png) no-repeat top right; padding-right:16px;}
.main-nav td.last a {border:none !important;}
.main-nav td.last a:hover span {padding-right:15px;}
.main-nav td.cur a:hover, .main-nav td.cur a {  background:url(../images/main-navGreenLeft.png) no-repeat 0 0; border:none; margin-left:-1px; padding-left:17px; height:40px; position:relative;}
.main-nav td.cur span { background:url(../images/main-navGreenRight.png) no-repeat top right; padding-right:16px;}
.main-nav td.cur { position:relative; }

.MainBanner { margin-bottom:20px; position:relative; width:780px; overflow:hidden;}
.MainBanner .SloganArea {width:400px; height:116px; position:absolute; top:20px; left:20px; color:#fff; font-family:"Myriad Pro", Arial;}
.MainBanner .SloganArea h2 {font-size:2.4em; font-weight:normal; margin-bottom:10px;}
.MainBanner .SloganArea h3 {font-size:1.7em; font-weight:normal;}
.MainBannerLink { bottom:22px; display:block; height:25px; position:absolute; right:11px; width:110px; text-decoration:none; text-decoration:none !important; }
.MainBannerLink a a:hover { text-decoration:none !important; }
.MainBannerLink span { padding-right:60px; padding-left:60px; padding-bottom:12px; padding-top:12px; }
.footer { clear:both; text-align:center; font-size:1.1em; color:#262626; margin-top:24px; padding-bottom:24px; }
.non-row-form .form-item { padding-bottom:5px; }
.non-row-form .form-item .btn-calendar { }
.text-calendar { float:left; }
.ico-calendar { margin-left:4px; width:23px; height:20px; border:0px; background-image:url("../images/SelectDate.gif"); background-position:left bottom; background-color:transparent; }
.ico-calendar-act { background-position:left top; }
.ico-calendar-clear { margin-left:4px; width:23px; height:20px; border:0px; background-image:url("../images/ClearDate.gif"); background-position:left bottom; background-color:transparent; }
.ico-calendar-clear-act { background-position:left top; }
.non-row-form .form-item .obligatory { color:#79be19; }
.color-red { color: red !important; }
.non-row-form .form-item label { display:block; padding:6px 0 3px 0; }
.non-row-form .form-item a { text-decoration:none; }
.form-buttons { padding-top:10px; }
.btn-form-action { float:left; font:bold 1.1em/1.6em Arial, Helvetica, sans-serif; }
.btn-form-action:link, .btn-form-action:visited { text-decoration:none; color:#FFF; }
.btn-form-action span { display:block; padding:3px 35px 4px 35px; }
.btn-form-action-left { float:left; margin-right:10px; }
.btn-form-action-right { float:right; margin-left:10px; }
.btn-form-action-blue { background:url(../images/btn-blue-r.gif) no-repeat right top; }
.btn-form-action-blue span { background:url(../images/btn-blue-l.gif) no-repeat; }
.btn-form-action-red { background:url(../images/btn-red-r.gif) no-repeat right top; }
.btn-form-action-red span { background:url(../images/btn-red-l.gif) no-repeat; }
.btn-form-action-green { background:url(../images/btn-green-r.gif) no-repeat right top; }
.btn-form-action-green span { background:url(../images/btn-green-l.gif) no-repeat; }
.button-form { height:24px; width:108px; text-align:center; font:bold 1.1em/1.6em Arial, Helvetica, sans-serif; color:#ffffff; border:none; margin-right:10px; cursor:pointer; }
.button-form-blue { background:url(../images/btn-blue.gif) no-repeat left top; }
.button-form-red { background:url(../images/btn-red.gif) no-repeat left top; }
.button-form-green { background:url(../images/btn-green.gif) no-repeat left top; }
.grid { border-collapse:separate; border-spacing:0; width:100%; border-top:5px solid #031a96; border-bottom:1px solid #bbd8f3; }
.grid th { border-right:1px solid #bbd8f3; font-size:1.1em; line-height:1.2em; padding:10px 8px 10px 8px; background:#fbfdff; }
.grid td { border-right:1px solid #bbd8f3; border-top:1px solid #bbd8f3; line-height:1.3em; padding:10px 8px 10px 8px; text-align:center; }
.grid td.check-col, .grid th.check-col { font:inherit !important; padding-left:10px; padding-right:10px; border-left:1px solid #bbd8f3; }
.grid .asc { padding-right:17px; background:url(../images/grid-asc.gif) no-repeat right center; }
.grid .desc { padding-right:17px; background:url(../images/grid-desc.gif) no-repeat right center; }
.grid td a { color:#053ba9; }
.grid tr.dark td { background:#f0f8ff; }
.grid tr.hover td { background:#e8f5d4; border-top:1px solid #d5e9ba; }
.grid-info { padding:0 10px 8px 0; }
.grid-info .total { float:left; font-size:1.1em; padding-top:4px; }
.grid-info .total b { color:#70b017; }
.grid-info .items { float:right; padding-bottom:4px; }
.grid-info .items select { vertical-align:middle; width:56px; }
.grid-button-area { padding-top:14px; }
.page-nav-right { float:right; }
.page-nav-left { float:left; }
.page-nav { line-height:1.2em; }
.page-nav .page { float:left; margin-right:8px; margin-top:1px; }
.page-nav .butt { float:left; margin-right:4px; cursor:pointer; }
.cursor-hand { cursor:pointer; }
.page-nav .pages { float:left; margin:0 6px 0 2px; cursor:default; }
.page-nav .pages a { float:left; padding:1px 4px 2px 5px; color:#031a96; }
.page-nav .pages a:hover { }
.page-nav .pages .cur { float:left; color:#639c14; padding:1px 4px 2px 5px; }
.search-result-item { padding-top:7px; }
.search-result-item h3 { font-size:1.5em; line-height:1.6em; }
.search-result-item h3 a { color:#629c11; }
.search-result-item .learn-more { vertical-align:middle; }
.search-result-info { padding:10px 0; }
.search-result-info .total { float:left; font-size:1.1em; }
.search-result-info .total b { color:#70b017; }
.search-divider-top { border-top:5px solid #031a96; padding-bottom:6px; }
.search-divider-bot { border-top:3px solid #031a96; margin-top:20px; }
.cursor-hand { cursor:pointer; }
.grid tr.active td { background-color:#D1FD97; }
.grid tr.inactiveAlternating td { background-color:#F0F0F0; }
.grid tr.inactiveMouseOver td { background-color:#BBD8F3; }
.grid tr.activeMouseOverClass td { background-color: #909090; }
.error-list, error-list ul, error-list li { color:#C00000; margin:0px; }
.passwordSeparator h1 { background:url("../images/group-name-bg1.gif") repeat-x bottom left; color:black; padding:0 0 3px 0px; margin-bottom:6px; padding-bottom:15px; font-weight:bold; text-transform:uppercase; font-size:1.2em; width:95%; }
.passwordSeparator h2 { background:url("../images/group-name-bg2.gif") repeat-x bottom left; margin-bottom:10px; width:95%; }
.lecturerReadOnlyDetails { padding:10px !important; }
.lecturerReadOnlyDetails h1 { background:url("../images/group-name-bg1.gif") repeat-x bottom left; color:black; padding:0 0 3px 0px; margin-bottom:6px; padding-bottom:15px; font-weight:bold; text-transform:uppercase; font-size:1.2em; }
.lecturerReadOnlyDetails h2 { background:url("../images/group-name-bg2.gif") repeat-x bottom left; margin-bottom:15px; }
.lecturerReadOnlyDetails h3 { background:url("../images/group-name-bg3.gif") repeat-x bottom left; color:black; padding:0 0 3px 0px; margin-bottom:6px; padding-bottom:15px; font-weight:bold; text-transform:uppercase; font-size:1.2em; }
.lecturerReadOnlyDetails h4 { background:url("../images/group-name-bg5.gif") repeat-x bottom left; margin-bottom:15px; }
.lecturerReadOnlyDetails .number-col { border-left:1px solid #BBD8F3; }
.lecturerReadOnlyPersonalDetails { width:100%; }
.profileFieldView { font-weight:bold; width:25%; color:black; font-size:1.1em; line-height:1.4em; padding-bottom:4px; }
.profileValue { width:25%; color:#4D4D4F; font-size:1.1em; line-height:1.4em; padding-bottom:4px; }
.loginerror { font-size:12px; font-weight:bold; }
.greenLine { background:transparent url(../images/group-name-bg4.gif) repeat-x scroll left bottom; margin-bottom:6px; padding:0pt 0pt 15px 0px; }
.greenText { color:#79BE19 !important; padding-bottom:10px !important; padding-top:10px !important; font-size:1.1em; font-weight:bold; margin-bottom:9px; }
.solutions1 { list-style-image:url(../Images/Content/yes.jpg); }
.solutions1 li { margin-bottom:5px; margin-left: 20px; }
.solutions { list-style-type:disc !important; color:#79BE19 !important; }
.solutions li { margin-bottom:5px; margin-left: 20px; }
.solutions li span { color:#4D4D4F !important; }
.solutions li { list-style-type:disc !important; color:#79BE19 !important; }
.solutions li ul li { list-style-type:none !important; }
.greenTextBigUnderlined { color:#79BE19 !important; padding-bottom:10px !important; padding-top:10px !important; font-size:1.2em; font-weight:bold; text-decoration:underline; margin-bottom:9px; }
.greenTextSmallItalic { color:#79BE19 !important; padding-bottom:10px !important; padding-top:10px !important; font-size:1.0em; font-style:italic; margin-bottom:9px; }
.act-banner { position:relative; margin-bottom:15px; }
.act-banner div { margin-bottom:10px; }
.act-banner p { color:rgb(225, 255, 175) !important; text-decoration: none !important; }
.act-banner span { background:url(../images/act-banner_top.gif) no-repeat; width:200px; height:5px; display:block; position:absolute; top:-1px; }
.act-banner img { border-right:1px solid #BBDB8F; border-left:1px solid #BBDB8F; border-bottom:1px solid #9CCC59; width:198px !important; display:block; }
.act-banner .img-no-border { width:200px !important; display:block; border: 0px !important; }
.act-img-no-frame { border-right:none !important; border-left:none !important; border-bottom:none !important; }
.act-banner div { background:url(../images/act-banner_bott.gif) left bottom no-repeat; text-align:center; padding:7px 5px 9px 14px; }
.act-banner div h2 { font-family:Tahoma; font-size:1.2em; font-weight:bold; color:#fff; }
.act-banner div p { font-size:0.9em; }
.act-banner div p p { color:#E1FFAF !important; text-decoration:none !important; }
.demo-input-container { }
.demo-input-container label { width:100px; color:#4D4D4F; font-size:1.1em; }
.demo-input-container table td { padding-bottom:5px; }
.obligatory { color:Red; font-weight:normal !important; }
.search-select select{vertical-align:middle;
width:56px;}