﻿body { background: #9CC1D8 url("../img/body_bg.jpg") repeat-x; color: #333; font-family: "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Sans-Serif; font-size: 13px; line-height: 20px; margin-top: 0px;}
a.home {background: url("../img/home.gif") no-repeat;}
a {text-decoration: none; color: #338;}
a img {border: 0px;}
a:hover {text-decoration: none; color: #999;}
h1 {color: #704B6C; font-size: 14pt; font-weight: normal; padding:0 0 10px; margin:0;}
h2 {color: #704B6C; font-size: 10pt; font-weight: bold; padding:3px; margin:0;}
h3 {color: #333; font-size: 12pt; font-weight: normal; padding:0; margin:0;}
h1 span {color: #666; font-size: 9pt; font-weight: normal;}
hr {border: 0; border-bottom: solid 1px #ccc; margin: 0 0 10px 0;}
input[type="text"], input[type="password"] {background: url("../img/bk.png") repeat-x 0 -100px; border:1px solid #DADEE0; color:#333333; font-family:"Lucida Sans Unicode","Trebuchet MS",Helvetica,Sans-Serif; margin: 0 4px 2px 0; padding:2px;}
input[type="text"].login_error, input[type="password"].login_error  {border: solid 1px #C94747;}
input[type="button"], input[type="submit"] {border:1px solid #DADEE0; background: url("../img/bk.png") repeat-x 0 -130px; color: #436B83; height: 22px; margin: -2px 0 0 0; padding: 1px 2px 3px 2px; outline: none;}
input[type="button"]:hover, input[type="submit"]:hover { color: #C42802; }
textarea {border: solid 1px #ccc;}
select {border:1px solid #ccc; color: #333; padding: 3px 2px 3px 2px;}

.home {background: url("../img/home.gif") no-repeat; float: left; height: 75px; margin: 150px 0 0 0; width: 32px;}
.home img {border: 0;}
.general {float: left; width: 900px;}
.body { margin: auto; min-height: 400px; width: 940px;}

.bg_menu_left span.inactive {background: url("../img/sprite.png") no-repeat; height: 34px; width: 8px;} 
.bg_menu_right span.inactive {background: url("../img/sprite.png") no-repeat 0 -34px; height: 34px; margin: 0 6px 0 0; width: 8px;}
.bg_menu_left span.active { background: url("../img/sprite.png") no-repeat 0 -69px; height: 34px; width: 8px;}
.bg_menu_right span.active {background: url("../img/sprite.png") no-repeat 0 -108px; height: 34px; margin: 0 6px 0 0; width: 8px;}
.bg_location_head {background: url("../img/bg_location.jpg") no-repeat; height: 10px;}
.bg_location_body {background: url("../img/bg_location-c.jpg") repeat-y; padding: 0 10px 0}
.bg_location_footer {background: url("../img/bg_location.jpg") no-repeat 0 -23px; height: 10px;}

.calendar_SelectedDayStyle {background: #BA8DCB; color: #fff; font-weight: bold }
.calendar_SelectorStyle {background: #AA73BF; }
.calendar_WeekendDayStyle {background: #F9FAE7; }
.calendar_TodayDayStyle {background: #CCCCCC; }
.calendar_OtherMonthDayStyle {color: #808080;}
.calendar_NextPrevStyle {vertical-align: middle; padding:2px;}
.calendar_DayHeaderStyle {background: #EEF3F9 url("../img/sprite.png") repeat-x 0 -414px; font-weight: bold; font-size: 7pt;}
.calendar_TitleStyle {background: #D7E0EF url("../img/sprite.png") repeat-x 0 -443px; border: 0; color: #fff; font-weight: bold; height: 33px;}


.comment {width: 600px;}
.comment_text {width: 600px;}
.comment_bottom  {padding: 5px 0 0 0; text-align: right; width: 480px;}

.contact {width: 400px;}
.contactForm  input {width: 300px;}

.content {background: #fff; clear: both; min-height:300px; padding: 0 15px 20px 25px; margin: 0;}
.content_left {float: left; margin: 0 5px 0 0; padding:0;}
.content_right {float: left; margin: 0 0 0 5px; padding:0; width: 295px;}

.exam_buy {clear: both; padding: 10px 0 30px 0;}
.exam_calendar {width: 160px;}
.exam_datails {float: left; padding: 0 10px 0 0;  width: 610px;}
.exam_location {float: left; margin: -38px 0 0 0; padding: 0 0 0 20px; width: 200px;}
.exam_menu {width: 200px; margin: 0;}
.exam_table {width: 675px;  margin: -3px 8px 0 0 ;}
.exam_title { padding: 0  0 10px 0;}

.fleft {float: left;}
.fright {float: right;}
.alertIDeal {position:relative; float: right; border:1px solid #FF0000; background-color:#FFCACA; width:270px; height:80px; padding:6px; margin-right:20px; font-size:10px;}
.tright {text-align: right;}

.footer { clear: both; width: 900px;}
.footer_left { background: url("../img/sprite.png") no-repeat 0 -243px; float: left; height: 45px; width: 8px;}
.footer_items {background: url("../img/sprite.png") repeat-x 0 -345px; color: #fff; float: left; height: 35px; padding: 10px 25px 0; text-align: center; width: 834px;}
.footer_right {background: url("../img/sprite.png") no-repeat 0 -293px; float: right; height: 45px; width: 8px;}
.footer_items a {color: #fff;}
.footer_items a:hover {color: Aqua;}
.footer_hebbink {clear: both; width: 900px; text-align: right; padding: 10px 0 0;}

.lnkImage {margin: -3px 0 0 0; padding:0; height:22px;}
.lnkImage {vertical-align:middle;}
.listHeader {background: #EEF3F9 url("../img/sprite.png") repeat-x 0 -442px; font-weight: bold; height:30px; margin-right:1px; padding:8px 0 0 0;}
.listOdd {background: #fff;}
.listEven {background: #EFF3FA;}

.login, .table_center {width: 270px; margin: auto;}
.login  td, .table_center td {padding: 120px 5px 0 5px;}
.login_box {border: solid 1px blue;}
.login_panel {background: url("../img/bk.png") no-repeat 0 -159px; height: 47px; margin: -85px 0 0 -18px; padding: 10px 0 0 15px; position: absolute; text-align: center; width: 209px;}
.login_div {float: right; width: 450px;}
.loggin {float: left; padding: 0 0 0 2px; width: 110px;}
.loggin_text {float: left; padding: 0;}

.menu {width: 900px;}
.menu_items {margin: 0 6px 0 0;}
.menu_item_center span.inactive {background: url("../img/sprite.png") repeat-x 0 -161px; font-size: 14px; font-weight: bold; height: 26px; padding: 8px 15px 0 15px;}
.menu_item_center span.active {background: url("../img/sprite.png") repeat-x 0 -195px; font-size: 14px; font-weight: bold; height: 26px; padding: 8px 15px 0 15px;}
.menu_item_center span.inactive a {color: #333; text-decoration: none;}
.menu_item_center span.inactive a:hover {color: #905787; text-decoration: none;}
.menu_item_center span.active a {color: #905787; text-decoration: none;}

.menu_left {background: #F9FAFE; border: solid 1px #E6ECF7; width: 202px;}
.menu_left a {padding: 0 0 0 10px;}
.menu_left_title { background: #7495AD url("../img/sprite.png") repeat-x 0 -442px; height: 29px; margin: 0 0 0 1px;  padding: 8px 0 0 0; text-align: center; width: 202px;}
.menu_left_title a {color: #fff;}
.menu_left_title a:hover {text-decoration: underline;}

.menu .login_holder {width:200px; display:inline;}
.menu .login_username {float:left; padding: 0 5px 0 5px;}
.menu .login_password {float:left; padding: 0 5px 0 5px;}
.menu .login_button {float:left; padding: 0 5px 0 5px;}
.menu .welcomeMessage {text-align:right; font-size: 8pt; padding:0 10px 0 0;}

.message_ok {width: 870px; text-align: center;}
.message_error {padding: 0 0 0 20px;}
.message_icon_error, message_icon_save {padding: 5px; vertical-align: middle;}
.message_ok img {vertical-align: middle;}

.myProfileTable input[type="text"], .myProfileTable input[type="password"] {width: 280px;}
.myProfileTable td {padding-bottom:6px;}
.myProfileTable td table td {padding-bottom:0px;}
.myProfileTable input[type="button"], .myProfileTable input[type="submit"] {padding:0; border:0}

.news {margin: 0 0 6px 0;}
.news h1{color: #48718B; font-size: 12pt; margin:0;}
.news_content {background: url("../img/bg_news_content.png") repeat-y; padding: 0 12px 0;}
.news_footer {background: url("../img/bg_news.png") 0 -135px no-repeat; height:10px;}
.news_head {background: url("../img/bg_news.png") no-repeat; height:60px;}
.newsletter_content {text-align: left; background: url("../img/bg_news_content.png") repeat-y; padding: 0 12px 0;}
.newsletter_footer {background: url("../img/bg_newsletter.png") 0 -135px no-repeat; height:10px;}
.newsletter_head {background: url("../img/bg_newsletter.png") no-repeat; height:60px;}
.newsletter_buttons {padding: 5px 0 0;}
.newsletter_content input {margin:4px 0 4px 0;}


.submenu {background: #F9FAFE; padding: 0px; width: 200px;}
.sub_menu {background: #fff; clear: both; height: 45px; width: 900px;}
.sub_menu_items { font-size: 10pt; float: left; padding: 5px 5px 15px 15px;}
.sub_menu_items ul {list-style: none; margin: 0px; padding: 0 0 0 20px;}
.sub_menu_items ul li {display: inline;}
.sub_menu_items ul li a {color:#628AB3; height:19px; padding: 0px 3px; text-decoration: none;}
.sub_menu_items ul li a:hover {background-color: #FAFBF9; color: #612181; height:19px;}
.sub_menu_right {background: url("../img/sprite.png") no-repeat 0 -489px; float: right; width: 8px; height: 10px;}

.table_exams { width: 675px; border: solid 0px #D4E0EE; font-size:10pt;}
.table_exams a:hover {color: #fff;}

.title_center {text-align: center; padding: 0 10px 10px 10px;}
#title {color: #fff; font-weight: bold; font-size: 14px; text-align: center;}
.title {color: #333;}
.title_location {background: url("../img/bk.png") no-repeat 0 -14px; padding: 5px 0  5px 30px;}
.title_description {background: url("../img/bk.png") no-repeat 0 -42px; padding: 5px 0  5px 30px;}
.title_date {background: url("../img/bk.png") no-repeat 0 -74px; padding: 5px 0  5px 30px; font-size: 8pt;}
.title_price {background: url("../img/bk.png") no-repeat 0 -225px; padding: 5px 0  5px 30px; font-size: 8pt;}

.top {width: 900px; height:165px;}
.top_left {float: left; height: 80px; padding: 10px 0 0 30px; width: 600px;}
.top_right {float:right; padding: 10px 0 0 0; width: 260px; height: 80px;}

.vm {vertical-align: middle}
.w800 {width: 800px;}
.w860 {width: 850px;}
.w560 {width: 550px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w400 {width: 400px;}
.mt10 {margin-top: 10px;}
.h10 {height: 10px;}
.p0 {padding:0}
.pb10 {padding-bottom:10px}
.tcenter {text-align: center}

.auto {margin: auto;}
.bold {font-weight: bold}
.button_login {margin: -1px 0 0 0;}
.btnBuy {cursor:pointer; padding:0; margin:0; width:200px;}
.clear {clear:both}
.description {margin: 9px 0 0 0;}
.download_table {border: 1px solid #ddd; margin: 0 10px 5px 0; padding: 2px 10px; background: #fff;}
.download_table img {vertical-align: middle;}
.download_head_table {margin: 0 0 10px 0; padding: 0 5px; background: #f9f9f9;}
.error {border: 1px solid #FF0000;}
.examGroup {background: #DAE0EE url("../img/sprite.png") repeat-x 0 -417px; cursor: pointer; font-weight: bold;  height: 25px; margin: 1px; text-align: center; width: 200px;} 
.excel img {border: 0;}
.fred {color: #ff0000;}
.hr {background: url('../img/bk.png') repeat-x; float: left; height: 8px; width: 200px}
.inner_menu {float: left; width: 400px;}
.inputs {background: url("../img/sprite.png") repeat-x 0 -396px; border: solid 1px #ccc; width: 125px;}
.left,  span.active,  span.inactive {float:left;}
.line {margin: auto;}
.little {font-size: 7pt}
.ok {color: #FF0000; height: 300px; padding: 50px 0 0 0; text-align: center; width: 700px;}
.question {cursor:pointer; margin:8px 0 0 0;}
.question:hover {color:#704B6C}
.right {float:right;}
.small_text {color:#0F4A7C; font-size:11px; text-decoration: none; line-height: 15px;}
.select_exam img { margin: 0 0 6px 0; border: 0;}
.separator {color: #F19F22; font-size: 10pt; font-weight: bold;}
.text_center {text-align: center;}
.trough {text-decoration: line-through;}
.txtError, txtMessage {background: #F7F8F9; color: #FF0000; margin: 10px 0 10px 0; padding: 5px; border: 1px solid #ddd;}
.txtDetailsError {border: solid 1px Red;}
.user_table {}  


#tooltip{position: absolute; padding: 18px 12px 4px; border: 1px solid #ddd; background: #fff url("../images/bg_tooltip.jpg") repeat-x; visibility: hidden; z-index: 100;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/}

/* Styles for the calendar */
.cal_Theme1 .ajax__calendar_container {background-color: #e2e2e2; border:solid 1px #cccccc; } 
.cal_Theme1 .ajax__calendar_header {background-color: #ffffff; margin-bottom: 4px; } 
.cal_Theme1 .ajax__calendar_title, 
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {color: #004080; padding-top: 3px; } 
.cal_Theme1 .ajax__calendar_body {background-color: #e9e9e9; border: solid 1px #cccccc; } 
.cal_Theme1 .ajax__calendar_dayname {text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; } 
.cal_Theme1 .ajax__calendar_day {text-align:center; } 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, 
.cal_Theme1 .ajax__calendar_active {color: #004080; font-weight:bold; background-color: #ffffff; } 
.cal_Theme1 .ajax__calendar_today {font-weight:bold; } 
.cal_Theme1 .ajax__calendar_other, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title { color: #bbbbbb; }

/* Confirm box*/
#confirm {display:none;}
#confirm-overlay {background-color:#eee; cursor:wait;}
#confirm-container {height:135px; width:300px; line-height:20px; text-align:left; background:#fff; border:2px solid #336699;}
#confirm-container .header {height:30px; width:100%; background:url(../img/confirm/header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {color:#333; margin:0; padding:12px 4px 12px 8px; font-size:1em;}
#confirm-container .buttons {width:170px; float:right; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:4px; width:75px; height:20px; color:#666; text-align:center; background:url(../img/confirm/button.gif) repeat-x 0 -2px; border:1px solid #ddd; cursor:pointer;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited,
#confirm-container a.modal-close:hover {text-decoration:none; font-size:1.1em; position:absolute;  left:280px; color:#FFF;margin-top:5px;}
