/**
* Generic elements
*/
charset "utf-8";

/**
 * Generic elements.
 */
.messages {background-color: #fff;border: 1px solid #b8d3e5;padding:5px;margin:5px auto;}
div.status {color: #3a3;border-color: #c7f2c8;}
div.error {color: #c52020;}
.form-item input.error, .form-item textarea.error {border: 1px solid #c52020;color: #494949;}
thead th {border-bottom: 2px solid #d3e7f4;color: #494949; font-weight: bold;}
thead div.sticky-header {border-bottom: 2px solid #d3e7f4;}
th a:link, th a:visited {color: #6f9dbd;}
td, th {padding: .3em .5em;}
tr.even, tr.odd, tbody th {border: solid #d3e7f4;border-width: 1px 0;}
tr.odd, tr.info {background-color: #edf5fa;}
tr.even {background-color: #fff;}
tr.drag {background-color: #fffff0;}
tr.drag-previous {background-color: #ffd;}
tr.odd td.active {background-color: #ddecf5;}
tr.even td.active {background-color: #e6f1f7;}
td.region, td.module, td.container {border-top: 1.5em solid #fff;border-bottom: 1px solid #b4d7f0;background-color: #d4e7f3;color: #455067;font-weight: bold;}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {border-top-width: 0;}
h2.with-tabs{font-size:14px;font-weight:bold;}
a.butnop1:link {border:#F0C020 1px solid;height:24px;padding:4px;background:#FFFFDD;}
a.butnop1:hover{border:#F0C020 1px solid;height:24px;padding:4px;background:#FFFFDD;}
a.butnop1:visited{border:#F0C020 1px solid;height:24px;padding:4px;background:#FFFFDD;}
a.butnop1:active{border:#F0C020 1px solid;height:24px;padding:4px;background:#FFFFDD;}
a.butnop2:link {border:#AECFE3 1px solid;height:24px;padding:4px;background:#F1FAFF;}
a.butnop2:hover{border:#AECFE3 1px solid;height:24px;padding:4px;background:#F1FAFF;}
a.butnop2:visited{border:#AECFE3 1px solid;height:24px;padding:4px;background:#F1FAFF;}
a.butnop2:active{border:#AECFE3 1px solid;height:24px;padding:4px;background:#F1FAFF;}
/**
* Layout
*/
#wrapper {width:980px; margin:0 auto; background:#F9F9F9;}
#center,#center_linebox {float:left; }
#center {width:710px;min-height:400px;height:auto !important;height:400px;background:#fff;border:#CFDAE4 1px solid;padding:5px; margin-left:14px!important;margin-left:7px;}
#center p{line-height:20px}
#center h2{		padding:5px;		margin:5px auto;	font-size: 14px;}
#header-region{margin:5px auto;background:#ECF1F5;min-height:40px;height:auto !important;height:40px;}
#header-region .content img{border:0;margin:0}
.clear { clear:both;}
/*alinks.css*/
.alinks-link {  color:red;  font-weight:bold;  padding-right:12px;  background-repeat:no-repeat;}
/* defaults.css*/

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.clear-block {  display: inline-block;}
/* Hides from IE-mac \*/
* html .clear-block {  height: 1%;}
.clear-block {  display: block;}
/* End hide from IE-mac */
#bmnavbox{
	clear:both;
	min-height:30px;
	height:auto!important;
	height:30px;

	padding:0px;
	margin-bottom:5px;
}
#bmnavbox li{padding:5px;}
#bmnavbox li.bmclassname {float:left;}
#bmnavbox li.bmclassname h1{ font-size:14px;}
#bmnavbox li.bmclassname img{height:24px;margin-left:10px;vertical-align:middle;}
#bmnavbox li.bmoption {float:right;}
#bmnavbox li.bmoption a:link {border:#F0C020 1px solid;padding:3px;background:#FFFFDD;}
#bmnavbox li.bmoption a:hover{border:#F0C020 1px solid;padding:3px;background:#FFFFDD;}
#bmnavbox li.bmoption a:visited{border:#F0C020 1px solid;padding:3px;background:#FFFFDD;}
#bmnavbox li.bmoption a:active{border:#F0C020 1px solid;;padding:3px;background:#FFFFDD;}
#bmcontact{clear:both;min-height:32px;height:auto !important;height:32px;background:#F2FCF1;border:#9EC9E4 1px solid;padding:5px;margin-bottom:5px;}
#bmcontact li {line-height:20px;font-size:14px;}
#bmcontact li span{font-weight:bold;}
#courseinfobox {display:inline;clear:both;}
#courseinfobox li {color:#494949;line-height:20px;font-size:12px;border-bottom:#C7DCF0 1px solid;margin-bottom:2px;padding:4px;}
#courseinfobox li a{color:#494949;}
#courseinfobox li span {font-weight:bold;}
#courseinfobox li span.highgreen {font-weight:bold;color:green;}
#courseinfobox li.fbold {text-align:left;clear:both;line-height:20px;font-size:14px;font-weight:bold;border:#C7DCF0 1px solid;padding:3px}
#courseinfobox li.fbold img{margin-left:10px;vertical-align:middle;}
#courseinfobox li.rowleft { text-overflow:ellipsis; white-space:nowrap;overflow:hidden;width:340px;float:left;font-size:12px;border-bottom:#C7DCF0 1px solid;}
#courseinfobox li.rowright { text-overflow:ellipsis; white-space:nowrap;overflow:hidden;width:340px;float:right;font-size:12px;border-bottom:#C7DCF0 1px solid;}
#courseinfobox li.rowdesc {clear:both;line-height:20px;font-size:12px;border-bottom:#C7DCF0 1px solid;margin-bottom:2px;padding:3px; min-height:40px;height:auto !important;height:40px;}
#relateproduct{clear:both;min-height:20px;height:auto !important;height:20px;background:#F2FCF1;border:#9EC9E4 1px solid;padding:5px;margin-bottom:2px;font-size:14px;font-weight:bold;color:blue}
#relatecourse{clear:both;min-height:20px;height:auto !important;height:20px;background:#F2FCF1;border:#9EC9E4 0px solid;padding:5px;margin-bottom:2px;font-size:14px;font-weight:bold}
#linkbox{clear:both;line-height:20px;font-size:12px;border:#ccc 1px solid;margin-bottom:2px;padding:3px;}
/* lightbox.css */
#lightbox {  position: absolute;  top: 40px;  left: 0;  width:100%;  z-index: 100;  text-align: center;  line-height: 0;}
#lightbox a img {  border: none;}
#hoverNav {  position: absolute;  top: 0;  left: 0;  height: 100%;  width:100%;  z-index: 10;}
#frameHoverNav {  z-index: 10;  margin-left: auto;  margin-right: auto;  width: 20%;  position: relative;  top: -60px;}
#imageData>#frameHoverNav {  left: 0;}
#hoverNav a, #frameHoverNav a {  outline: none;}
.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
* html>body .clearfix {  display: inline;  width:100%;}
* html .clearfix {  /* Hides from IE-mac \*/  height: 1%;  /* End hide from IE-mac */}
/* Image location mod */
.lightbox_hide_image {  display: none;}
.shortinrto {height:22px;margin:3px 0;}
