body {
    margin:5px;
	background-color:#eeeeee;
	color:#555555;
}

body, p, th, td, li {
	line-height:1.4;
}

body, td, li, input, select {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}

a img {
	border:none;
}

a:link {
	text-decoration:none;
	color:#02416d;
}

a:visited {
	text-decoration:none;
	color:#02416d;
}

a:hover {
	color:#83c8ff;
	text-decoration:none;
}

.surround {
	margin-left:auto; 
	margin-right:auto;
	max-width:960px;
	position:relative;
	background:#eaeaea;
	border-top:10px solid #ffffff;
	border-right:10px solid #ffffff;
	border-bottom:10px solid #ffffff;
	border-left:10px solid #ffffff;
}

.clearfix { 
	min-width:0; 
	/* overflow:hidden; */ 
}

.clearfix:after {
	/* content:"<!-- -->";  */
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

#header-home {
	/* padding:1em 0.5em; */
	border-width:0px;
	border-style:solid;
	background:transparent;
	width:398px;
	height:107px;
	position:absolute;
	left:0px;
}

#logo { 
	background:url('/images/logo.png') no-repeat left top; 
	height:96px;
} 

#header {
	/* height:50px; */
	border-width:0px;
	border-style:solid;
	background:url('/images/header-grad.jpg') repeat-x;
	height:107px;
}

.headermain, h1.headermain {
	float:left;
	margin:0;
	padding:0;
	border-width:0px;
	padding-left:5px;
}

.headermain {
	font-size:1.7em;
}

h1.headermain {
	background-color:transparent;
}


#top_menu {
	height:43px;
	clear:both;
	margin-right:0px;
	margin-left:0px;
	font-size:10px;
	background:url('/images/top_menu.gif') repeat-x top center;
}	
#top_menu ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	z-index: 9999;
}
#top_menu ul li {
	list-style:none;
	float:left;
	height:43px;
	white-space:nowrap;
	z-index: 9999;
	background:url('/images/top_menu_line.gif') right top no-repeat;
}
#top_menu ul li div{
	position:relative;
	zoom:1;
	z-index:10000;
}
#top_menu ul li a {
	display:block;
	height:30px;
	margin-left:2px;
	padding: 16px 17px 0 17px;
	color: #ffffff;
}
#top_menu ul li a:hover{
	color:#363636;	
}
#top_menu ul li.home a:hover{
	background:none;
}
#top_menu ul li.line {
	padding:0;
}
#top_menu ul li.home a {
	padding-top:12px;
}
#top_menu ul ul{
	padding:10px 25px;
	margin:0;
	list-style:none;
	position:absolute;
	background:#ffffff;
	left:-2px;
	border-bottom: solid 1px #83c8ff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	display:none;
	top:43px;
	z-index: 1000;
	float:left;
}
#top_menu ul ul hr{
	border: 0;
	color: #cccccc;
	height: 1px;
	width: 100%;
	text-align: left;
}

#top_menu ul li:hover ul{
	display: block;
}
#top_menu ul li:hover ul li ul{
	display:none;
}
#top_menu li ul li{
	list-style:none;
	float:left;
	background:none;
	padding:0;
	margin:0;
	height:18px;
	line-height:18px;
}
#top_menu li ul li a:hover {
	background:none;
	color:#83c8ff;
}
#top_menu li ul li a {
	padding:0;
	margin:0;
	display:block;
	height: auto;
	color:#363636;
}
#top_menu_date {
	float:right;
	padding: 16px 5px 0 17px;
	color: #ffffff;
	text-decoration:none;
}

#top_menu ul ul ul{
	padding:10px 25px;
	float:left;
	margin-left:2px;
	list-style:none;
	position:relative;
	top:-28px;
	background:#ffffff;
	left:100%;
	z-index: 1000;
}

#top_menu ul ul ul hr{
	border: 0;
	color: #cccccc;
	height: 1px;
	width: 100%;
	text-align: left;

	}

#top_menu ul li ul li:hover ul{
	display:block;
}
#top_menu li ul li ul li{
	
	background:none;
	padding:0;
	margin:0;
	z-index:1;
	
}

#top_menu li ul li ul li a:hover {
	background:none;
	color:#83c8ff;

}
#top_menu li ul li ul li a {
	padding:0;
	margin:0;
	height: auto;
	color:#363636;
}

#content {
	clear:both;
	overflow:auto;
}

#footer {
	text-align:center;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	background-color:#e0e0e0;
}

.login-iform {color:#000000;text-align:center;}

#SLB-Wrapper {
	margin:0.5em 0;
	margin:auto;
	font-family:Verdana;
	text-align:left;
	position:absolute;
}

#SLB-Wrapper #SLB-Background {
	position:absolute;
	left:7px;
	top:7px;
	float:left;
}

#SLB-Wrapper #SLB-Top {
	background:transparent no-repeat scroll 100% 0;
	height:28px;
	margin:0 0 0 18px;
}

#SLB-Wrapper #SLB-Top a {
	float:right;
	display:inline;
	padding:0;
	margin:5px 10px;
	width:41px;
	height:16px;
	text-decoration:none;
}

#SLB-Wrapper #SLB-Top a:hover {
	background-position:0px -16px;
}

#SLB-Wrapper #SLB-Top img {
	float:right;
	border:0px;
	margin:6px 10px;
	width:41px;
	height:16px;
}

#SLB-Wrapper #SLB-Top div {
	background:transparent no-repeat scroll 0 0;
	font-size:0;
	height:28px;
	left:-18px;
	line-height:0;
	position:relative;
	width:18px;
}

#SLB-Wrapper #SLB-Bottom {
	background:transparent no-repeat scroll 0 43%;
	height:20px;
	margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight {
	background:transparent no-repeat scroll 100% 43%;
	font-size:0;
	height:20px;
	right:-18px;
	line-height:0;
	position:relative;
	width:100%;
	float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav,
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight {
	height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav {
	background-position:0 100%;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight {
	background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido {
	border-left:7px solid #000;
	border-right:7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador {
	font-size: 11px;
	color:#fff;
	height:30px;
	border-left:0px;
	border-right:0px;
	padding:10px 0px;
	margin:0;
	line-height:11px;
	float:left;
	width:100%;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right,
#SLB-Wrapper #SLB-Navegador #SLB-Left {
	display:inline;
	padding:0;
	margin:0;
	width:26px;
	height:26px;
	text-decoration:none;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right {
	background-position:26px 0;
	margin:0 18px 0 10px;
	float:right;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right:hover {
	background-position:26px -26px;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left {
	background-position:52px 0;
	margin-right:10px;
	float:left;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left:hover {
	background-position:52px -26px;
}

#SLB-Wrapper #SLB-Navegador strong {
	display:block;
	padding-top:5px;
}

#SLB-Wrapper #SLB-Contenido .clearer {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	border:none;
	background:transparent;
	display:block;
}

#SLB-Wrapper #SLB-Contenido form {
	margin:0;
	padding:0;
}

#SLB-Wrapper #SLB-Contenido h2,
#SLB-Wrapper #SLB-Contenido .loginsub {
	margin:0 5px 0 5px;
/*	padding:10px;*/
	text-align:center;
}

#SLB-Wrapper #SLB-Contenido .loginpanel .loginsub {
	margin-top:10px;
	text-align:center;
}

#SLB-Wrapper #SLB-Contenido .loginpanel .desc {
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#SLB-Wrapper #SLB-Contenido .loginsub .iconhelp {
	width:16px;
	height:16px;
	border:0;
}

#SLB-Wrapper #SLB-Contenido .guestsub,
#SLB-Wrapper #SLB-Contenido .forgotsub {
	border-top:1px solid;
	margin:10px 5px 10px 5px;
	padding-top:10px;
	text-align:center;
}

#SLB-Wrapper #SLB-Contenido .loginform {
/*	margin-top:1em;*/
	text-align:left;
}

#SLB-Wrapper #SLB-Contenido .loginform .form-label {
	float:left;
	text-align:right;
	font-weight:bold;
	width:130px;
}

#SLB-Wrapper #SLB-Contenido .loginform .form-input {
	float:left;
	width:120px;
}

#SLB-Wrapper #SLB-Contenido .loginform .form-input input {
	width:120px;
}

#SLB-Wrapper #SLB-Contenido .lfcoll, #SLB-Wrapper #SLB-Contenido .lfcolr {float:left; height:45px;}
#SLB-Wrapper #SLB-Contenido .lfcoll {width:260px;}
#SLB-Wrapper #SLB-Contenido .lfcolr {width:100px; margin-left:10px; padding-top:10px;}
#SLB-Wrapper #SLB-Contenido .lfcolr input {width:60px!important;}


#SLB-Wrapper #SLB-Contenido .signupsub  {
	text-align:center;
}

#SLB-Wrapper #SLB-Contenido  .signupsub .create_acc  {
	font-size:22px;
	color:#e4e4e4;
	font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
}

.login-iform .loginMenu {
	position:relative;
	width:660px;
	height:300px;
	overflow:hidden;
	margin:25px auto 0 auto;
}

.login-iform .loginMenu ul {
	list-style:none;
	margin:0px;
	display:block;
	height:300px;
	width:1240px;
}

.login-iform .loginMenu ul li {
	float:left;
}

.login-iform .loginMenu ul li a {
	text-indent:-1000px;
	background:#fffff none repeat scroll 0%;
	border-right:2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:80px;
	height:300px;
}

.login-iform .loginMenu ul li.abc a {
	background:url('../images/lm/abc.jpg') repeat scroll 0%;
}

.login-iform .loginMenu ul li.digital a {
	background:url('../images/lm/digital.jpg') repeat scroll 0%;
}

.login-iform .loginMenu ul li.trainers a {
	background:url('../images/lm/trainers.jpg') repeat scroll 0%;
}
.login-iform .loginMenu ul li.participants a {
	background:url('../images/lm/participants.jpg') repeat scroll 0%;
}

.login-iform .loginMenu ul li.xyz a {
	background:url('../images/lm/xyz.jpg') repeat scroll 0%;
	min-width:300px;
}

.login-iform .clear {
	float:none;
	clear:both;
}
