html, body, #wrap {height: 100%; }

body > #wrap {height: auto; min-height: 100%;}

#main {
   /*overflow:auto;*/
	padding-bottom: 66px;
}  /* must be same height as the footer */

#footer {
   position: relative;
	margin-top: -65px; /* negative value of footer height */
	height: 66px;
	clear:both;
	text-align:center;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

.macibucentrs{
	background: url(/img/macibucentrs_bg.gif) repeat-x scroll left top;
}

fieldset {
   border: 0;
   padding: 7px;
   margin: 0;
}
legend {
   font-weight: bold;
}
select {
   font-size: 11px;
}
h2 {
   font-size: 18px;
}
h3 {
   font-size: 15px;
}
form { margin:0; padding:0; }
.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.blue_table {
   background: #E7F0F7;
   border-collapse: collapse;
   border: 0;
   margin-bottom: 15px;
   width: 100%;
}
#partic_table {
   margin-bottom: 0px;
}
.blue_table td {
   padding: 10px;
   border-bottom: 1px solid #C9D3DC;
}
.input_txt, .input_txt2, textarea {
   border: 1px solid #939AA0;
   width: 350px;
}
.input_txt2 {
   width: 180px;
}
textarea {
   font-family: Tahoma;
   font-size:13px;
   overflow:auto;
}
.red_txt {
   border: 1px solid #B51D32;
   background: #FFEEEC;
}
.sel_txt {
   border: 1px solid #1B406D;
   background: #F4F4F4;
}
#captcha_code {
   border: 1px solid #939AA0;
}
.box_title {
   float: left;
   font-size: 16px;
   font-weight: bold;
   margin: 10px;
}
#required_fields {
   float: right;
   color: #BA1D3C;
   padding-right: 280px;
   padding-top: 10px;
}
.required {
   color: #BA1D3C !important;
   margin: 0 10px;
   display: inline;
}
.required_msg {
   color: #BA1D3C !important;
}
#qualification {
   border: 1px solid #939AA0;
   width: 590px;
}
#add_partic {
   color: #BA1D3C;
   cursor: pointer;
}
#add_partic:hover {
   text-decoration: underline;
}
#submit_btn {
   margin-top: 15px;
}
.sent_error {
   color: #BA1D3C !important;
   text-align: center;
}

#person_selection {
   background: #E7F0F7;
   margin-left: 250px;
   padding: 10px 0;
   width: 400px;
   text-align: center;
   text-transform: uppercase;
}

#person_selection a {
   text-decoration: none;
}
#person_selection a:hover {
   text-decoration: underline;
}

.lc_courses {
   border: 1px solid #1C3D72;
   border-collapse: collapse;
   margin: 5px 0;
   width:100%;
}
.lc_courses td, .lc_courses th {
   border: 1px solid #1C3D72;
   padding: 4px;
   font-size:90%;
}
.lc_courses a:hover {
   text-decoration: underline;
}

.td-hover {
   background-color: #E7F0F7;
   /*cursor: pointer;*/
}

#mc_title_text {
   font-family: "Arial Black", Arial, sans-serif;
   font-size: 20px;
   padding-right:8px;
}

input:focus, textarea:focus {
   border: 1px solid #1B406D;
   background: #F4F4F4;
}
#submit_btn:focus {
   border:0;
}

#name_id.error,#surname_id.error,#phone_id.error,#address_id.error,#pers_code_id.error,#email_id.error,#company_id.error,#caddress_id.error,#reg_no_id.error {
   border: 1px solid #B51D32;
   background: #FFEEEC;
}
label.error {
   color: #BA1D3C;
}

.menu-el {
   padding-right:30px;
}

.menu-el-bg {
   float:left;
   height:37px;
   padding:0 15px;
}
.menu-el-bg a {
   font-size:14px;
   font-weight:bold;
}
.menu-el-bg div {
   float:left;
   margin-top:8px;
}
.menu-el-left {
   float:left;
   background: url(/img/menu/menu-bg-left.gif) no-repeat;
   width:20px;
   height:37px;
   visibility:hidden;
}
.menu-el-right {
   float:left;
   background: url(/img/menu/menu-bg-right.gif) no-repeat;
   width:20px;
   height:37px;
   visibility:hidden;
}
.vis {
   visibility:visible !important;
}
.blue-bg {
   background-color:#1c3d72;
}
.blue-bg a {
   color:white;
}
