body {
	background-color:#FAFBFF;
	color:#333333;
	font-family:    sans-serif;
	font-style:italic;
	font-size: 15px;
	margin:0px;
	padding:0px;
}

.important {
	font-weight:bold;
	font-size:105%;
}

a:link {
	text-decoration: none;
	color: #0000FF;
}
a:visited {
	text-decoration: none;
	color: #0000FF;
}
a:hover {
	text-decoration: underline;
	color: #0000FF;
}
a:active {
	color: #A11106;
	text-decoration: none;
}

img {
	border:none;
}

#main_container {
	display:inline;
	float:left;
	clear:both;
	width:800px;
	padding:0px;
	margin:0px;
	background:#FFF;
	border:1px solid #EAF0FF;
	-moz-border-radius:10px;
}

#header {
	display:inline;
	float:left;
	clear:both;
	width:100%;
	border-bottom:10px solid #FAFBFF;
}

#header .timestamp {
	display:none;
}

#header .title {
	display:inline;
	float:right;
	clear:both;
	border-top:1px solid #A0A0FF;
	margin:0px;
	padding:0px;
}

#menu_container {
	display:inline;
	float:left;
	clear:left;
	border-right:0px solid #FAFBFF;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:180px;
	background-color:#EAEEFF;
}

#menu_container .title {
	border-top:1px solid #A0A0FF;
	background-color:#EAEEFF;
	border-right:0px solid #FAFBFF;
	border-left:0px solid #FAFBFF;
	margin:0px;
	padding:5px;
}

#menu_container .logout {
	border-bottom:1px solid #FFA0A0;
	background-color:#FFEAEA;
	margin:0px;
	padding:5px;
	-moz-border-radius-bottomleft:5px;
}

.menu {
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	background-color:inherit;
}

.submenu {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-image: url(../images/list_repeat.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-color:inherit;
}

.submenu  li {
	padding-left: 20px;
	background-image: url(../images/list_middle.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	min-height:45px;
	height:auto !important;
	height:45px;
}

.submenu li.last {
	background-color:#EAEEFF;
	background-image: url(../images/list_last.gif) !important;
}

.submenu li.selected, .submenu li.selected li.selected a {
	color:#B00;
	background-color:#f0f0e0;
}

#content {
	display:inline;
	float:left;
	width:620px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#EAEEFF;
}

#content .title {
	border-top:1px solid #A0A0FF;
	background-color:#EAEEFF;
	margin:0px 0px 4px 0px;
	padding:5px 0px;
	text-align:right;
	display:inline;
	float:left;
	clear:both;
	width:100%;
}
 #content .title1 {
	background-color:#f0f0e0;
	margin:0px 0px 4px 0px;
	padding:5px 0px;
	text-align:Left;
	float:left;
	clear:both;
	width:100%;
}

#content .blanco {
	background-color:#f0f0e0;
	color:#f0f0e0;
	margin:0px 0px 4px 0px;
	padding:5px 0px;
	text-align:Left;
	float:left;
	clear:both;
	width:100%;
}
 #content .parrafo {
	background-color:#f0f0e0;
	margin:0px 0px 4px 0px;
	padding:5px 0px;
	text-align:center;
	float:center;
	clear:both;
	width:100%;
}

#content table {
	display:inline;
	float:left;
	clear:both;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	font-family:Verdana, sans-serif;
	font-size:11px;
}

#content fieldset table {
	margin-bottom:20px;
}

#content table th {
	padding:4px;
	color:#DEF;
	background-color:#0015A2;
	font-weight:bold;
	border-bottom:1px solid #c8dcff;
}

#content table th img {
	vertical-align:text-bottom;
	margin:0px;
	padding:0px;
}

#content table tr.table_footer th {
	padding:4px;
	text-align:left;
	background-color:#C8DCFF;
	color:#0015A2;
}

#content table td {
	border-right:1px solid #c8dcff;
}

#content table tr.even {
	background-color:#FAFAFF;
}

#content table tr.uneven {
	background-color:#F0F0FA;
}

#content table .actions {
	width:10.5%;
}

#content table tr.even td.actions {
	background-color:#EAEAFF;
}

#content table tr.uneven td.actions {
	background-color:#E0E0FA;
}

#content fieldset table td {
	padding:11px 0 11px 0;
}

.message {
	display:inline;
	float:left;
	clear:both;
	width:100%;
	padding:2px 0px;
	margin:1px 0px;
}

.message .subject {
	display:block;
	clear:both;
	font-weight:bold;
	text-align:center;
	padding:2px 0px;
	margin:1px 0px;
}

.message_success {
	background-color:#F0FFF0;
	border-top:1px solid #50FF50;
}

.message_success .subject {
	background-color:#E0FFE0;
}

.message_warning {
	background-color:#FFFFE0;
	border-top:1px solid #FFFF50;
}

.message_warning .subject {
	background-color:#FFFFC0;
}

.message_fail {
	background-color:#FFF0F0;
	border-top:1px solid #FFD0D0;
}

.message_fail .subject {
	background-color:#FFE5E5;
}

#content form {
	display:inline;
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

#content fieldset {
	display:inline;
	float:left;
	clear:both;
	width:100%;
	border:1px solid #CCC;
	margin:10px 0px 0px 0px;
	padding:2px 0px;
}

#content fieldset legend {
	border:1px solid #CCC;
	padding:2px;
	width:65%;
	text-align:center;
	overflow:hidden;
}

#content .form_block {
	display:inline;
	float:left;
	clear:both;
	width:100%;
	margin:1px 0px;
	padding:1px 0px;
}

#content .error_block {
	border-top:1px solid #FFA0A0;
	background-color:#FFEAEA;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:2px;
	margin-bottom:2px;
}

#content .block_errors {
	display:inline;
	float:left;
	clear:both;
	width:99%;
	text-align:center;
	margin:0 auto 4px auto;
	background-color:#FFE0E0;
}

#content .block_title {
	display:inline;
	float:left;
	clear:left;
	font-weight:bold;
	width:25%;
	height:22px;
	line-height:22px;
	vertical-align:bottom;
}

#content .block_input {
	display:inline;
	float:left;
	clear:none;
	line-height:22px;
	width:50%;
	vertical-align:bottom;
}

#content .block_input input,select {
	width:85%;
}

#content .block_input img {
	vertical-align:bottom;
}

#content .block_textarea {
	display:inline;
	float:left;
	clear:both;
	width:99%;
}

#content textarea {
	width:100%;
	height:120px;
}

#content .block_input input,select,textarea {
	border:1px solid black;
}

#content .block_details {
	display:inline;
	float:left;
	clear:right;
	font-style:italic;
	font-size:80%;
	text-align:left;
	height:22px;
	width:24%;
}


#content .button_block {
	display:inline;
	float:left;
	clear:both;
	width:75%;
	padding:10px 0px 5px 25%;
}

#footer {
	display:inline;
	float:left;
	width:100%;
	border-top:10px solid #FAFBFF;
	margin:0px;
	padding:5px 0px;
	text-align:right;
}

.no_border {
	border:none !important;
}