/* ========= GLOBAL ========= */

body, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	font-size: 9pt;
}

body {
	margin: 10px;
}

a img.border {
	border: 1px solid #007CC2;
}

a:hover img.border {
	border: 1px solid #fff;
}

a:hover {
  color: #f33;
}

.counter a {
	color: #fff;
}

a {
    color: #00f;
}

a.menu {
	font-weight:bold;
	color:#868686;
	text-decoration:none;
}

div.counter {
	display: none;
}

/* ========= MAIN TEMPLATE ========= */

.tplMain {
	width: 100%;
	height: 100%;
}

.tplTopLeft {
	background-image: url(../template_images/topLeft.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 30px;
	padding: 0px;
}

.tplTopLeft div{
	width: 49px;
}

.tplTopCenter {
	background-image: url(../template_images/topCenter.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding: 0px;
}

.tplTopRight {
	background-image: url(../template_images/topRight.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 30px;
	padding: 0px;
}

.tplTopRight div{
	width: 49px;
}


.tplHeaderLeft {
	background-image: url(../template_images/midLeft.gif);
	background-repeat: repeat-y;
	width: 49px;
	padding: 0px;
}

.tplHeaderCenter {
	text-align: center;
	min-width: 800px;
	width: 800px;
}

.tplHeaderRight {
	background-image: url(../template_images/midRight.gif);
	background-repeat: repeat-y;
	width: 49px;
	padding: 0px;
}

.tplBottomLeft {
	background-image: url(../template_images/bottomLeft.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 30px;
	padding: 0px;
}

.tplBottomCenter {

}

.tplBottomRight {
	background-image: url(../template_images/bottomRight.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 30px;
	padding: 0px;
}

.tplBottomLeft2 {
	background-image: url(../template_images/bottomLeft2.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 47px;
	padding: 0px;
}

.tplBottomCenter2 {
	text-align: center;
}

.tplBottomRight2 {
	background-image: url(../template_images/bottomRight2.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 47px;
	padding: 0px;
}


/* ========= COMMON CLASSES ========= */
.flLeft {
	float: left;
}

.bgBlue, .bgBlue td {
	background-color: #007CC2;
}


.bgSilver {
	background-color: #eee;
}

.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}

table.valTop td{
    vertical-align: top;
}

/* ========= MENU ========= */

div.menu {
	font-weight: bold;
	color: #fff;
}

div.menu a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border: 1px solid #007CC2;
	padding: 0.2em;
}

div.menu a:hover {
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
}


/* ========= ANIMATE ========= */

img.thumbNail {
    border: 1px solid #007CC2;
}

img.animateStep1, table.animateStep1 {
    border: 1px solid #007CC2;
}

.animateStep1 {
    color: #007CC2;
}

img.animateStep2, table.animateStep2 {
    border: 1px solid #13A9FF;
    color: #13A9FF;
}

.animateStep2 {
    color: #13A9FF;
}

img.animateStep3, table.animateStep3 {
    border: 1px solid #84D2FF;
    color: #84D2FF;
}

.animateStep3 {
    color: #84D2FF;
}

img.animateStep4, table.animateStep4 {
    border: 1px solid #fff;
    color: #fff;
}

.animateStep4 {
    color: #fff;
}
/****************************/
.google_text {
    display: none;
} 

table#courseAdm td {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    width:200px;
    height:141px;
}


table#courseAdm a {
    color: #fff;
    text-decoration: none;
    font-size: 14pt;
}

table#courseAdm a:hover {
    color: #fcc;
}

.off {
    display: none;
}