/*article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block;
}*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	clear:both;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	border-bottom:1px dotted #000;
	cursor:help;
}
html {
	overflow-y:scroll;
}
body {
	background:#FFF;
	font:62.5%/1.4 Arial, Helvetica, sans-serif;
}
body.portal-popup {
	background:none;
	padding:10px;
}
body.configuration-popup {
	padding-bottom:0;
}
body.portal-iframe {
	padding:0;
}
body.html-editor {
	background:#FFF;
	color:#000;
}
blockquote, ul, ol, dl {
	margin:1em;
}
ol, ul, dl {
	margin-left:2em;
}
ol {
	list-style:decimal outside;
}
ul {
	list-style:disc outside;
}
ul ul {
	list-style-type:circle;
}
ol ol {
	list-style-type:upper-roman;
}
dl dd {
	margin-left:1em;
}
th {
	font-weight:bold;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p {
	margin-bottom:1em;
}
h1 {
	font-size:1.8em;
}
h2 {
	font-size:1.6em;
}
h3 {
	font-size:1.4em;
}
h1, h2, h3 {
	margin:1em 0;
}
h4, h5, h6 {
	font-size:1.1em;
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
code, pre {
	font-family:"Courier New", Courier, monospace;
	white-space:pre;
}
.important {
	font-weight:bold;
}
body.staging, body.live-view {
	border:10px solid #F00;
}
body.live-view {
	border-color:#FC0;
}
.portal-iframe.staging {
	border:none;
}
.portal-iframe #main-content {
	width:100%;
}
.alert-background {
	background:#000;
}
.popup-alert-notice {
	background-color:#FFC;
	border-bottom-color:#FC0;
}
.popup-alert-warning {
	background-color:#FDD;
	border-bottom-color:#F00;
}
.portal-add-content {
	background:#FFF;
	text-align:left;
	z-index:20;
}
.portal-add-content a {
	text-decoration:none;
}
.loading-animation {
	background:url(../images/loading_animation.gif) no-repeat top center;
	margin-top:10px;
	padding-top:40px;
	text-align:left;
}
hr, .separator {
	border-top:1px dotted #BFBFBF;
}
.update-available {
	margin-top:10px;
	padding:2px;
	text-align:left;
}
.highlight {
	background:#FFC;
	font-weight:bold;
	margin:0 1px;
}
.aui-state-default {
	background:#D4D4D4 url(../images/header_bg.png) repeat-x 0 0;
	border:1px solid;
	border-color:#C8C9CA #9E9E9E #9E9E9E #C8C9CA;
}
.aui-state-hover {
	background:#B9CED9 url(../images/state_hover_bg.png) repeat-x 0 0;
	border-color:#627782;
}
.aui-state-active {
	background:#EBEBEB url(../images/state_active_bg.png) repeat-x 0 0;
	border-color:#555;
}
.results-header {
	background:#D1D6DC;
}
.results-header th, .results-header td {
	color:#7B7C7F;
	padding:5px 10px;
}
.results-header .sort-column .result-column-name {
	background:url(../images/05_up.png) no-repeat 100% 50%;
	display:inline-block;
	font-style:italic;
	padding-right:15px;
}
.results-header .sort-desc .result-column-name {
	background-image:url(../images/05_down.png);
}
.results-row td {
	background:none;
	padding:5px 10px;
}
.results-row.alt td {
	background:#DDE1E6;
}
.results-row.hover td {
	background:#BCC3CC;
}
.portlet-layout.dragging {
	border-collapse:separate;
}
.drop-area {
	background-color:#D3DADD;
}
.active-area {
	background:#FFC;
}
.portlet-boundary.aui-dd-dragging {
	opacity:.6;
}
.portlet-boundary.aui-dd-dragging .portlet {
	border:2px dashed #ccc;
}
.aui-portal-layout-proxy {
	opacity:1!important;
}
.aui-portal-layout-proxy .portlet-topper {
	background-image:none;
}
.aui-proxy {
	cursor:move;
	opacity:.65;
	position:absolute;
}
.aui-proxy.generic-portlet {
	height:200px;
	width:300px;
}
.aui-proxy.generic-portlet .portlet-title {
	padding:10px;
}
.aui-proxy.not-intersecting .forbidden-action {
	background:url(../images/forbidden_action.png) no-repeat;
	display:block;
	height:32px;
	position:absolute;
	right:-15px;
	top:-15px;
	width:32px;
}
.aui-resizable-proxy {
	border:1px dashed #828F95;
	position:absolute;
	visibility:hidden;
}
.aui-sortable-proxy {
	background:#727C81;
	margin-top:1px;
}
.lfr-freeform-layout-drag-indicator {
	visibility:hidden;
}
.aui-portal-layout-drag-target-indicator {
	margin:2px 0;
}
.aui-tooltip {
	max-width:200px;
}
.aui-tagselector-content {
	border-width:0;
	margin-bottom:15px;
	padding:0;
}
.aui-tagselector-content .aui-textboxlistentry-holder {
	background:#fff;
	border:1px solid;
	border-color:#BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	margin-bottom:5px;
	padding:5px;
	position:relative;
	overflow:visible;
}
.aui-tagselector .lfr-tag-selector-input {
	background:none;
	padding:0;
	width:auto;
}
.aui-tagselector-focused .aui-textboxlistentry-holder {
	background:#FFC none;
	border:1px solid #FC0;
}
.aui-tagselector .aui-field .aui-field-content {
	margin:0;
}
.aui-tagselector .aui-toolbar {
	margin-top:5px;
}
.aui-tagselector .aui-textboxlist-input-container {
	margin:0;
}
.aui-categoriesselector-content .aui-textboxlistentry-holder {
	background-color:transparent;
	border-width:0;
	padding:0;
}
.tag-cloud, .tag-list {
	list-style:none;
	margin:0 1em 0 0;
	padding:0 1em .5em 1em;
	white-space:normal;
}
.tag-cloud {
	line-height:2.5em;
}
.tag-cloud li, .tag-list li {
	display:inline;
	float:left;
	margin:0 1em 0 0;
}
.tag-cloud a, .tag-list a {
	white-space:nowrap;
}
.tag-cloud .tag-asset-count {
	clip:rect(0 0 0 0);
	position:absolute;
}
.tag-cloud .tag-popularity-1 {
	font-size:1em;
}
.tag-cloud .tag-popularity-2 {
	font-size:1.3em;
}
.tag-cloud .tag-popularity-3 {
	font-size:1.6em;
}
.tag-cloud .tag-popularity-4 {
	font-size:1.9em;
}
.tag-cloud .tag-popularity-5 {
	font-size:2.2em;
}
.tag-cloud .tag-popularity-6 {
	font-size:2.5em;
}
.aui-underlay {
	clear:both;
	top:100%;
}
.aui-underlay-hidden {
	display:none;
}
.aui-underlay-content {
	background:#F4F3F3 url(../images/message_panel_shadow.png) repeat-x 0 0;
	border:0 solid #AEAFB1;
	border-width:0 1px 1px;
}
.aui-underlay .aui-widget-hd {
	height:38px;
}
.aui-underlay-close {
	position:absolute;
	right:5px;
	top:5px;
}
.aui-underlay .lfr-portlet-item {
	border-width:0;
}
.aui-tabview-list {
	border:1px solid #C8C9CA;
	padding:4px;
}
.aui-tab {
	background:transparent;
	border-width:0;
	font-weight:bold;
}
.aui-tab-content {
	padding:3px 10px;
}
.aui-tab-active {
	background:#333;
	padding:0;
	position:relative;
	z-index:10;
}
.aui-tab-active, .aui-tab-active a {
	color:#FFF;
	text-decoration:none;
	text-shadow:-1px -1px #000;
}
.aui-tabview-list .toggle {
	float:right;
}
.lfr-panel-container {
	background:transparent;
}
.lfr-panel-container {
	background:#FFF;
}
.aui-dialog-bd {
	min-height:30px;
}
.aui-dialog-content {
	border:1px solid #C8C9CA;
	padding:5px;
}
.aui-panel-hd {
	background:#C0C2C5 url(../images/panel_header_bg.png) repeat-x 0 0;
	border:1px solid;
	border-color:#C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
	padding-left:10px;
	text-shadow:1px 1px #FFF;
}
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
	background-image:url(../images/options.png);
}
.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
	background:transparent;
}
.lfr-menu-list {
	z-index:450;
}
.aui-menu .notice-message {
	background-image:none;
	margin:3px;
	padding:6px;
}
.aui-menu {
	position:absolute;
	width:auto;
}
.aui-menu-content {
	background:#FFF;
	list-style:none;
	min-width:150px;
}
.aui-menu-content li {
	margin:0;
	padding:0;
}
.aui-menu-content, .lfr-menu-list ul {
	background:#CCC9C9 url(../images/menu_bg.png) repeat-x 0 0;
	border:1px solid;
	border-color:#AEAFB1 #777879 #777879 #AEAFB1;
	padding:2px 0;
}
.aui-menugroup-content .aui-menu-label {
	background:#D2D6DE;
	color:#5B677D;
	display:block;
	font-weight:bold;
	padding:5px 3px;
	text-shadow:1px 1px #FFF;
}
.aui-menugroup-content ul, .lfr-menu-list ul ul {
	display:block;
	min-width:0;
}
.aui-menu-content li, .lfr-menu-list ul li {
	border-bottom:1px solid #BCBBBB;
	border-top:1px solid #EEE;
	display:block;
	margin:0;
	padding:0;
}
.aui-menu-content li.first, .lfr-menu-list ul li.first {
	border-top-width:0;
}
.aui-menu-content li.last, .lfr-menu-list ul li.last {
	border-bottom-width:0;
}
.aui-menu-content li a, .lfr-menu-list ul li a {
	color:#2C2F34;
	display:block;
	padding:4px 5px;
	text-decoration:none;
}
.aui-menu-content li a.aui-focus, .lfr-menu-list ul a.aui-focus, .lfr-menu-expanded li a:focus {
	background-color:#5B677D;
	color:#FFF;
	text-shadow:-1px -1px #2C2F34;
}
.aui-menu-content a, .lfr-menu-list li a, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
	font-weight:bold;
	text-shadow:1px 1px #FFF;
}
.aui-toolbar li {
	display:inline-block;
	margin:0;
	margin-left:10px;
	padding:0;
	vertical-align:middle;
}
.aui-toolbar-separator {
	background:url(../images/separator.png) no-repeat 100% 50%;
	border-width:0;
	cursor:default;
	font-size:1px;
	height:16px;
	margin:0 2px;
	overflow:hidden;
	vertical-align:middle;
	width:4px;
}
.aui-loadingmask-content {
	background:#CCC;
}
.aui-loadingmask-message {
	background:#D4D4D4 url(../images/header_bg.png) repeat-x 0 0;
}
.aui-tree-node-selected .aui-tree-label {
	background-color:transparent;
	font-weight:bold;
}
.portlet-layout {
	border-collapse:collapse;
	clear:both;
	display:table;
	border-spacing:0;
	table-layout:auto;
	width:100%;
}
.portlet-column {
	display:table-cell;
	vertical-align:top;
}
.portlet-column-content {
	padding:5px;
}
.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
	padding-left:0;
}
.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
	padding-right:0;
}
.portlet-column-content.empty {
	padding:50px;
}
#main-content.dragging .portlet-column {
	border:3px double #828F95;
	height:100px;
	min-height:100px;
}
.dockbar {
	background:#97A1AE url(../images/dockbar_bg.png) repeat-x 0 0;
	border-bottom:1px solid #636364;
	font-size:13px;
	padding:1px 5px;
	position:relative;
	z-index:300;
}
.dockbar:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.dockbar a {
	color:#2C2F34;
	font-weight:bold;
	text-shadow:1px 1px #FFF;
}
.dockbar .menu-button-active {
	background:#5C94DA url(../images/button_active_bg.png) repeat-x 0 0;
}
.dockbar .menu-button-active a {
	color:#FFF;
	text-shadow:-1px -1px #2C2F34;
}
.dockbar .user-avatar .sign-out {
	font-size:.8em;
	padding-left:0;
}
.dockbar ul {
	margin:0;
	padding:0;
}
.dockbar li li {
	margin-left:0;
}
html>.lfr-dockbar-pinned {
	padding-top:3.45em;
}
.lfr-dockbar-pinned .dockbar {
	left:0;
	position:fixed;
	right:0;
	top:0;
}
.dockbar .pin-dockbar {
	margin-left:0;
}
.pin-dockbar img {
	background:url(../images/pin.png) no-repeat 0 0;
	height:27px;
	vertical-align:middle;
	width:27px;
}
.lfr-dockbar-pinned .pin-dockbar img {
	background-image:url(../images/unpin.png);
}
.dockbar .user-portrait {
	text-decoration:none;
}
.dockbar .user-avatar img {
	vertical-align:middle;
	width:25px;
}
.dockbar .impersonating-user {
	background:url(../images/alert.png) no-repeat 0 50%;
	padding-left:20px;
}
.dockbar .impersonating-user .user-links a {
	color:#999;
}
.aui-dockbarmenu-hidden {
	visibility:hidden;
}
.dockbar .aui-toolbar {
	float:left;
}
.dockbar .user-toolbar {
	float:right;
}
.aui-underlay .portal-add-content {
	background-color:transparent;
	font-size:11px;
}
.aui-underlay .portal-add-content .portlet-dd-placeholder {
	display:none;
}
.add-application .aui-widget-bd, .dockbar-messages .aui-widget-bd {
	padding:0 10px 10px;
}
.add-application {
	left:10px!important;
}
.lfr-has-sidebar #main-content {
	padding-left:220px;
}
.manage-layouts {
	left:60px!important;
}
.my-places-menu {
	max-width:350px;
}
.my-places-menu ul {
	list-style:none;
}
.my-places-menu ul, .my-places-menu li {
	display:block;
	margin:0;
	padding:0;
}
.my-places-menu a {
	display:block;
	overflow:hidden;
	text-align:right;
	white-space:nowrap;
}
.my-places-menu .current-site {
	border:solid #1D4280;
	border-width:1px 0;
}
.my-places-menu .current-site a {
	background:#3068BA url(../images/01_right.png) no-repeat scroll 2px 30%;
	color:#FFF;
	padding-left:20px;
	text-shadow:1px 1px #333;
}
.my-places-menu .current-site .site-type {
	color:#FFF;
}
.my-places-menu .current-site a:hover, .my-places-menu a:hover .site-type {
	color:#FFF;
	text-shadow:1px 1px #333;
}
.my-places-menu .site-name {
	cursor:pointer;
	float:left;
}
.my-places-menu .site-type {
	color:#777;
	float:right;
	font-size:.8em;
	font-weight:normal;
	margin-left:10px;
}
.my-places-menu a:hover .site-type {
	color:#FFF;
}
.dockbar .toggle-controls a {
	background:url(../images/checked.png) no-repeat 0 50%;
	padding-left:20px;
}
.controls-hidden .toggle-controls a {
	background-image:url(../images/unchecked.png);
}
.dockbar .menu-button {
	background:url(../images/05_down.png) no-repeat 93% 50%;
	display:inline-block;
	padding:5px 20px 5px 5px;
	text-decoration:none;
}
.dockbar .menu-button span {
	background:url() no-repeat 0 50%;
	padding-left:20px;
}
.dockbar .add-content .menu-button span {
	background-image:url(../images/add.png);
}
.dockbar .manage-content .menu-button span {
	background-image:url(../images/settings.png);
}
.dockbar .my-places .menu-button span {
	background-image:url(../images/places.png);
}
.dockbar .staging-options .menu-button span {
	background-image:url(../images/staging.png);
}
.dockbar-messages-container {
	left:50%;
	margin-left:-150px;
}
.dockbar-messages {
	width:300px;
}
.showing-messages .dockbar-messages {
	display:block;
}
.multiple-messages .dockbar-message {
	border-top:1px solid #CCC;
	padding:5px 0;
}
.multiple-messages .first {
	border-top-width:0;
	padding-top:0;
}
.add-content-menu .add-page a {
	background:url(../images/add_page.png) no-repeat 3px 50%;
	padding-left:25px;
}
.add-content-menu .add-application a {
	background:url(../images/portlet.png) no-repeat 3px 50%;
	padding-left:25px;
}
.manage-content-menu li a {
	background:url() no-repeat 3px 50%;
	padding-left:25px;
}
.manage-content-menu .manage-page a {
	background-image:url(../images/page_settings.png);
}
.manage-content-menu .page-layout a {
	background-image:url(../images/layout.png);
}
.manage-content-menu .sitemap a {
	background-image:url(../images/sitemap.png);
}
.manage-content-menu .settings a {
	background-image:url(../images/configuration.png);
}
.manage-content-menu .control-panel a {
	background-image:url(../images/control_panel.png);
}
.modify-pages li {
	position:relative;
}
.modify-pages .delete-tab {
	background:#333 url(../images/close_borderless.png) no-repeat 50%;
	cursor:pointer;
	display:block;
	height:8px;
	margin-top:-7px;
	padding:3px;
	position:absolute;
	right:1px;
	text-indent:-9999em;
	top:50%;
	width:8px;
}
.nav-menu li a.ancestor {
	font-weight:bold;
}
.nav-menu li a.selected {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.nav-menu ul {
	padding-left:10px;
}
.aui-form-options {
	border:1px solid #AAA;
	display:inline-block;
	vertical-align:middle;
}
.aui-form-options input {
	border-width:0;
	display:inline;
	float:left;
}
.aui-form-triggers {
	float:left;
}
.aui-form-trigger {
	background:#C4C4C4 url(../images/button_bg.png) repeat-x 0 0;
	border-left:1px solid #BBB;
	display:inline-block;
	float:left;
}
.aui-form-trigger img {
	background:url() no-repeat 50% 40%;
	height:25px;
	padding:0 3px;
	vertical-align:middle;
	width:16px;
}
.aui-form-trigger:hover, .aui-form-trigger:focus {
	background-color:#83B0CA;
	background-image:url(../images/button_bg_over.png);
}
.aui-trigger-selected {
	background-color:#EBEBEB;
	background-image:url(../images/button_bg_selected.png);
}
.aui-trigger-selected:hover, .aui-trigger-selected:focus {
	background-color:#B7DEF4;
	background-image:url(../images/button_bg_selected_over.png);
}
.aui-options-trigger img {
	background-image:url(../images/configuration.png);
}
.aui-save-trigger img {
	background-image:url(../images/my_place_current.png);
}
.freeform .portlet {
	margin-bottom:0;
}
body.portlet {
	border:none;
}
.portlet-topper {
	position:relative;
}
.portlet-title {
	display:block;
	font-size:1em;
	margin:0;
}
.portlet-title-text {
	cursor:pointer;
}
.portlet-title img {
	vertical-align:middle;
}
.portlet-topper-toolbar {
	margin:0;
	padding:2px;
	position:absolute;
	right:3px;
	text-align:right;
	top:3px;
}
.portlet-topper-toolbar .nobr {
	display:block;
	float:left;
	padding:1px;
}
.portlet-content, .portlet-minimized .portlet-content-container {
	padding:12px 10px 10px;
}
.portlet-minimized .portlet-content {
	padding:0;
}
.portlet-icon-back {
	background:url(../images/01_left.png) no-repeat 0 50%;
	font-weight:bold;
	padding:5px 5px 5px 18px;
}
.portlet-nested-portlets .portlet-boundary {
	position:relative!important;
	top:0!important;
	left:0!important;
}
.portlet-borderless-container {
	min-height:2.5em;
	position:relative;
}
.portlet-borderless-bar {
	background:#333;
	color:#FFF;
	font-size:10px;
	opacity:.3;
	padding:2px 5px 1px;
	position:absolute;
	right:0;
	text-shadow:-1px -1px #000;
	top:0;
	z-index:200;
}
.portlet-borderless-bar .portlet-actions {
	display:none;
	float:left;
	margin-right:20px;
}
.portlet-borderless-container:hover .portlet-borderless-bar {
	opacity:1;
}
.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
	display:inline;
}
.portlet-borderless-bar .portlet-action-separator {
	display:none;
}
.portlet-borderless-bar a {
	background:url() no-repeat 0 50%;
	color:#3AF;
	display:inline-block;
	font-size:0;
	height:16px;
	margin-left:5px;
	text-indent:-9999px;
	vertical-align:top;
	width:16px;
}
.portlet-title-default {
	display:inline-block;
	float:right;
	font-weight:bold;
	text-transform:uppercase;
}
.aui-dd-draggable .portlet-topper {
	cursor:move;
}
.aui-dd-draggable .portlet-title-default {
	background:url(../images/draggable_borderless.png) no-repeat 0 50%;
	cursor:move;
	padding-left:20px;
}
.portlet-borderless-bar .portlet-back a {
	background-image:url(../images/return_borderless.png);
	height:auto;
	text-indent:0;
	width:auto;
}
.portlet-borderless-bar .portlet-close a {
	background-image:url(../images/close_borderless.png);
}
.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
	background-image:url(../images/options_borderless.png);
}
.portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
	vertical-align:top;
}
.lfr-panel-page {
	width:100%;
}
.lfr-panel-page .portlet-title {
	font-size:13px;
}
.lfr-panel-page .lfr-add-content h2 span {
	background-color:#D3DADD;
}
.portlet-msg-info {
	background:#DFF4FF url(../images/info.png) no-repeat 6px 50%;
	border:1px solid #A7CEDF;
	color:#34404F;
	display:block;
	font-weight:bold;
	margin:2px auto 14px;
	padding:6px 6px 6px 30px;
	text-align:left;
}
.portlet-msg-info.pending {
	background-image:url(../images/time.png);
}
.portlet-msg-error {
	background:#FDD url(../images/error.png) no-repeat 6px 50%;
	border:1px solid #F00;
	display:block;
	font-weight:bold;
	margin:2px auto 14px;
	padding:6px 6px 6px 30px;
	text-align:left;
}
.portlet-msg-alert {
	background:#FFC url(../images/alert.png) no-repeat 6px 20%;
	border:1px solid #FC0;
	display:block;
	font-weight:bold;
	margin:2px auto 14px;
	padding:6px 6px 6px 30px;
	text-align:left;
}
.portlet-msg-success {
	background:#F4FDEF url(../images/success.png) no-repeat 6px 50%;
	border:1px solid #ACDFA7;
	color:#384F34;
	display:block;
	font-weight:bold;
	margin:2px auto 14px;
	padding:6px 6px 6px 30px;
	text-align:left;
}
.portlet-section-selected, .portlet-section-selected a {
	background:#727C81;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
	background-color:#727C81;
}
.restricted, .restricted td {
	background:#FDD;
	border:none;
}
.alt.restricted td {
	background-color:#FFC0C0;
}
.hover.restricted td {
	background-color:#D3BDC0;
}
.restricted * {
	color:#727C81;
}
.restricted td.col-1, .alt.restricted td.col-1 {
	background-image:url(../images/error.png);
	background-position:5px 50%;
	background-repeat:no-repeat;
	padding-left:28px;
}
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
	background-image:url();
	background-position:5px 50%;
	background-repeat:no-repeat;
	padding-left:30px;
}
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
	background-image:url(../images/guest_icon.png);
}
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
	background-image:url(../images/user_icon.png);
}
.results-row.lfr-role-community .col-1, .results-row.hover.lfr-role-community .col-1 {
	background-image:url(../images/community_icon.png);
}
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
	background-image:url(../images/organization_icon.png);
}
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
	background-image:url(../images/team_icon.png);
}
.lfr-portlet-item, .lfr-portlet-item p a {
	font-size:1em;
}
.lfr-actions, .lfr-actions ul {
	background:#FFF url(../images/button.png) repeat-x 0 100%;
	border:1px solid;
	border-color:#DEDEDE #BFBFBF #BFBFBF #DEDEDE;
}
.lfr-actions ul {
	bottom:-1px;
}
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
	background:none;
}
.lfr-actions .lfr-trigger li {
	background:transparent;
	border-bottom:1px solid #DEDEDE;
	padding:2px;
}
.lfr-actions .lfr-trigger li a {
	padding:5px 10px 5px 25px;
}
.lfr-actions .lfr-trigger li a:hover {
	background-color:#828F95;
	color:#FFF;
}
.lfr-actions .lfr-trigger li a img {
	left:3px;
	position:absolute;
}
.lfr-actions .lfr-trigger li.last {
	border-bottom:none;
}
.lfr-actions.portlet-options {
	background:none;
	border:none;
	float:left;
}
.lfr-actions.portlet-options .lfr-trigger {
	padding:0;
}
.lfr-actions.portlet-options .lfr-trigger strong {
	min-width:0;
	padding:1px;
}
.lfr-actions.portlet-options .lfr-trigger strong a {
	background-image:url(../images/options.png);
	background-position:0 0;
	display:block;
	font-size:0;
	height:16px;
	padding:0;
	text-indent:-9999em;
	width:16px;
}
.visible.portlet-options .lfr-trigger strong a {
	background-image:url(../images/options_selected.png);
}
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
	border:none;
}
.taglib-calendar tr td a {
	background-color:#F0F5F7;
	border:1px solid #FFF;
	border-bottom:none;
	border-left:none;
	display:block;
	height:15px;
	padding:5px 0;
}
.taglib-calendar table td {
	border-width:0;
}
.taglib-calendar tr td a:hover {
	background-color:#727C81;
	color:#FFF;
}
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
	background-color:#FFF;
}
.taglib-calendar .calendar-current-day a {
	border:1px solid #727C81;
	color:#369;
	text-decoration:underline;
}
.taglib-calendar tr td.calendar-inactive {
	background-color:#FFF;
	color:#B5BFC4;
}
.taglib-calendar tr th {
	border-bottom-color:#D7D7D7;
}
fieldset {
	border:1px solid #BFBFBF;
	padding:8px;
}
.aui-fieldset {
	border-width:0;
	padding:0;
	position:relative;
}
.configuration-popup .aui-fieldset {
	margin-bottom:0;
}
.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
	margin:10px 0;
}
.aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
	margin:0;
	margin-right:5px;
}
.aui-search-bar .aui-field-content {
	margin-right:0;
}
.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
	display:inline-block;
	vertical-align:middle;
}
.aui-field-choice .aui-field-label {
	display:inline-block;
}
.aui-field-date .aui-field-content {
	overflow:hidden;
}
legend {
	font-weight:bold;
	padding:0 6px;
}
.aui-fieldset-legend {
	color:#000;
	font-size:120%;
	font-weight:bold;
	padding:0 0 1.5em;
}
.aui-legend {
	border-bottom:1px solid #CCC;
	display:block;
	position:absolute;
	width:90%;
}
input {
	background:#FFF;
}
/*input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button {
	background-image:url(../images/input_shadow.png);
	background-repeat:no-repeat;
	border:1px solid;
	border-color:#BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	padding:5px 1px;
}*/
select {
	padding:1px;
}
/*input[type="image"] {
	background:transparent none;
	border:none;
	padding:0;
}
input[type="submit"], input[type="button"], input[type="reset"], button {
	background:#F5F5F5 url(../images/button.png) repeat-x 0 0;
	border-color:#DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color:#34404F;
	cursor:pointer;
	font-weight:bold;
	overflow:visible;
	padding:5px;
	width:auto;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:hover, button:focus {
	background:#DFF4FF;
	border:1px solid #A7CEDF;
	color:#369;
}
input[type="submit"], input[type="button"], input[type="reset"], button, .lfr-actions, .lfr-actions ul {
	background:#D4D4D4 url(../images/header_bg.png) repeat-x 0 0;
	border:1px solid;
	border-color:#C8C9CA #9E9E9E #9E9E9E #C8C9CA;
	color:#34404F;
	font-weight:bold;
	text-shadow:1px 1px #FFF;
}
.aui-button-disabled input[type], .aui-button-disabled button, .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
	background:#D4D4D4 url(../images/header_bg.png) repeat-x 0 0;
	border-color:#C8C9CA #9E9E9E #9E9E9E #C8C9CA;
	color:#555;
	opacity:.5;
}*/
/*input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .lfr-actions:hover, .lfr-actions:hover ul {
	background:#B9CED9 url(../images/state_hover_bg.png) repeat-x 0 0;
	border-color:#627782;
	color:#369;
}
input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus, .lfr-actions:focus, .lfr-actions:focus ul {
	background:#EBEBEB url(../images/state_active_bg.png) repeat-x 0 0;
	border-color:#555;
}
input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
	border:1px solid #F00;
}
input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus {
	background:#FFC none;
	border:1px solid #FC0;
}*/
.aui-menu-content, body>.lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
	-moz-box-shadow:2px 4px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:2px 4px 7px rgba(0, 0, 0, 0.5);
	box-shadow:2px 4px 7px rgba(0, 0, 0, 0.5);
}
.dockbar .menu-button-active .menu-button {
	-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.7);
	box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.7);
}
.my-places-menu .current-site a {
	-moz-box-shadow:inset 0 5px 15px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow:inset 0 5px 15px rgba(255, 255, 255, 0.5);
	box-shadow:inset 0 5px 15px rgba(255, 255, 255, 0.5);
}
.aui-dialog-hd {
	-moz-box-shadow:1px 1px 0 #FFF;
	-webkit-box-shadow:1px 1px 0 #FFF;
	box-shadow:1px 1px 0 #FFF;
}
.aui-tabview-list, .aui-tab-active, body>.lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .aui-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.aui-menu-content {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.aui-underlay-content {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
.lfr-hudcrumbs ul {
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.breadcrumbs {
	margin-bottom:1.5em;
}
.breadcrumbs li {
	background:url(../images/05_right.png) no-repeat 100% 50%;
	display:inline-block;
	margin-right:5px;
	max-width:50%;
	padding-right:15px;
	vertical-align:middle;
}
.breadcrumbs a {
	display:block;
}
.breadcrumbs .last {
	background-image:none;
	margin-top:.2em;
}
.breadcrumbs .last a, .aui-tree-node-selected a {
	color:#555;
}
.site-breadcrumbs {
	margin:0 0 5px;
	width:auto;
}
.site-breadcrumbs ul {
	background-color:#FFF;
	border:1px solid #DEDEDE;
	border-color:#C0C2C5;
	margin:0;
}
.site-breadcrumbs li {
	background-image:none;
	margin-right:0;
	padding-left:.75em;
	padding-right:0;
}
.site-breadcrumbs li span {
	background:url(../images/breadcrumbs.png) no-repeat 100% 50%;
	display:block;
	padding:.5em 15px .5em 0;
}
.site-breadcrumbs li span a {
	text-decoration:none;
}
.site-breadcrumbs li.first a {
	color:#369;
	font-weight:bold;
}
.site-breadcrumbs li.last a {
	color:#4B5567;
	font-size:1.3em;
}
.site-breadcrumbs .last {
	font-size:1em;
	margin-top:0;
	padding-right:0;
}
.site-breadcrumbs .last span {
	background-image:none;
	padding:0;
}
#skip-to-content, #banner h2, #banner h3, #navigation h1, .site-breadcrumbs h1 {
	clip:rect(0 0 0 0);
	position:absolute;
}
.aui-tab-active:after {
	border:10px solid;
	border-bottom-width:0;
	border-color:#333 transparent transparent;
	bottom:-7px;
	content:'-';
	display:block;
	height:0;
	left:50%;
	margin-left:-10px;
	position:absolute;
	text-indent:-9999px;
	width:0;
	z-index:20;
}
.lfr-title-scope-selector {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.lfr-title-scope-selector {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
body.green, .green .portlet {
	background-color:#F1F3EF;
}
.green .logo .current-community {
	background-color:#AFBFA7;
}
.green .aui-state-hover {
	background-color:#CFDABA;
	background-image:url(../images/state_hover_bg.png);
	border-color:#778362;
}
.green .aui-icon {
	background-image:url(../images/icon_sprite.png);
}
.green a {
	color:#677D5B;
}
.green a:hover {
	color:#66CD00;
}
.green .results-header {
	background-color:#D7DDD2;
}
.green .results-row.alt td {
	background-color:#E2E7DE;
}
.green .results-row.hover td {
	background-color:#C4CDBD;
}
.green .drop-area {
	background-color:#DBDED4;
}
.green .aui-resizable-proxy {
	border-color:#909683;
}
.green .aui-sortable-proxy {
	background-color:#7C8272;
}
.green .aui-menugroup-content h4 {
	background-color:#D7DFD3;
	color:#677D5B;
}
.green .aui-menu-content li a, .green .lfr-menu-list ul li a {
	color:#2F342C;
}
.green .my-places-menu .current-site {
	border-color:#42811D;
}
.green .my-places-menu .current-site a {
	background-color:#68BB30;
	color:#FFF;
}
.green .aui-menu-content li a.aui-focus, .green .lfr-menu-list ul a.aui-focus, .green .lfr-menu-expanded li a:focus {
	background-color:#677D5B;
	color:#FFF;
	text-shadow:-1px -1px #2F342C;
}
.green .aui-tab {
	background:none;
}
.green .aui-tab-active {
	background-color:#333;
}
.green .aui-tab-active, .green .aui-tab-active a {
	color:#FFF;
}
.green .portlet-communities .lfr-current-theme, .green .portlet-enterprise-admin .lfr-current-theme {
	background-color:#F6F8F1;
	border-color:#909683;
}
.green .portlet-communities .theme-entry, .green .portlet-communities .lfr-current-theme .theme-screenshot, .green .portlet-enterprise-admin .theme-entry, .green .portlet-enterprise-admin .lfr-current-theme .theme-screenshot {
	border-color:#B9BDAF;
}
.green .portlet-communities .theme-entry .theme-title, .green .portlet-enterprise-admin .theme-entry .theme-title {
	background-color:#909488;
	border-color:#909683;
}
.green .portlet-communities .lfr-theme-list h3, .green .portlet-enterprise-admin .lfr-theme-list h3 {
	background-color:#DBDED4;
}
.green .portlet-communities .selected-color-scheme .theme-entry, .green .portlet-enterprise-admin .selected-color-scheme .theme-entry {
	border-color:#669A33;
}
.green .portlet-communities .lfr-theme-list .theme-entry:hover, .green .portlet-enterprise-admin .lfr-theme-list .theme-entry:hover {
	background-color:#F5FFE0;
	border-color:#CFE0A8;
	color:#BBC99F;
}
.green .portlet-communities .theme-entry:hover .theme-thumbnail, .green .portlet-enterprise-admin .theme-entry:hover .theme-thumbnail {
	border-color:#CFE0A8;
}
.green .portlet-document-library .detail-column-last {
	background-color:#F2FFD8;
}
.green .portlet-document-library .detail-column-last .detail-column-content {
	border-color:#C6DA89;
}
.green .dockbar {
	background-color:#A2AF98;
	background-image:url(../images/dockbar_bg.png);
}
.green .dockbar .menu-button-active {
	background-color:#95DB5C;
	background-image:url(../images/button_active_bg.png);
}
.green .dockbar .menu-button-active a {
	color:#FFF;
}
.green .aui-portal-layout-drag-indicator {
	background-color:#57B63C;
}
.green .aui-autocomplete-results-content {
	border-color:#C1F599;
}
.green .aui-autocomplete-selected {
	background-color:#E9F7E0;
	border-color:#BBEAA4;
}
.green .aui-textboxlistentry {
	background-color:#D9F4CB;
	border-color:#BBEAA4;
}
.green .aui-textboxlistentry-focused {
	background-color:#57B63C;
	border-color:#404F34;
}
.green .aui-textboxlistentry-close-hover {
	background-color:#BBEAA4;
}
.green .portlet {
	border-color:#909683;
}
.green .portlet-topper {
	background-color:#D9DDD3;
	border-bottom-color:#B7BCAE;
}
.green .panel-page .portlet-topper {
	border-bottom-color:#909683;
}
.green .portlet-section-selected, .green .portlet-section-selected a {
	background-color:#909683;
}
.green .portlet-section-selected a:hover, .green .portlet-section-selected a:focus {
	background-color:#909683;
}
.green .portlet-calendar .calendar-day .day-text {
	background-color:#909683;
}
.green .taglib-calendar tr td a {
	background-color:#EFF3EA;
}
.green .taglib-calendar tr td a:hover {
	background-color:#909683;
}
.green .taglib-calendar .calendar-current-day a {
	border-color:#909683;
	color:#5F9930;
}
.green .portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover, .green .portlet-calendar .taglib-calendar tr td.calendar-current-day a:focus {
	background-color:#F2FFDF;
	border-color:#B7BCAE;
	color:#5BCC00;
}
.green .taglib-calendar .calendar-current-day, .green .taglib-calendar .calendar-current-day a {
	background-color:#FFF;
}
.green .taglib-calendar tr td.calendar-inactive {
	color:#BEC4B5;
}
.green .journal-template-error .scroll-pane pre span {
	background-color:#BEC4B5;
}
.green .restricted * {
	color:#909683;
}
.green .lfr-actions .lfr-trigger li a:hover {
	background-color:#909683;
}
.green .lfr-tag-selector-popup .aui-textfield-content {
	background-color:#DBDED4;
	border-color:#B9BDAF;
}
.green input[type="submit"], .green input[type="button"], .green input[type="reset"], .green button, .green .lfr-actions, .green .lfr-actions ul {
	color:#404F34;
}
.green input[type="submit"]:hover, .green input[type="button"]:hover, .green input[type="reset"]:hover, .green button:hover, .green .lfr-actions:hover, .green .lfr-actions:hover ul {
	background-color:#CFDABA;
	background-image:url(../images/state_hover_bg.png);
	border-color:#778362;
	color:#669A33;
}
.green input[type="submit"]:focus, .green input[type="button"]:focus, .green input[type="reset"]:focus, .green button:focus, .green .lfr-actions:focus, .green .lfr-actions:focus ul {
	background-color:#ECECEC;
	background-image:url(../images/state_active_bg.png);
}
.green .site-breadcrumbs li.first a {
	color:#669A33;
}
.green .site-breadcrumbs li.last a {
	color:#55674B;
}
.green .lfr-hudcrumbs .breadcrumbs li a, .green .lfr-hudcrumbs .breadcrumbs li span {
	color:#FFF;
}
body.orange, .orange .portlet {
	background-color:#F3F1EF;
}
.orange .logo .current-community {
	background-color:#BFB8A7;
}
.orange .aui-state-hover {
	background-color:#DAC8BA;
	background-image:url(../images/state_hover_bg.png);
	border-color:#837062;
}
.orange .aui-icon {
	background-image:url(../images/icon_sprite.png);
}
.orange a {
	color:#7D745B;
}
.orange a:hover {
	color:#CD7700;
}
.orange .results-header {
	background-color:#DDD9D2;
}
.orange .results-row.alt td {
	background-color:#E7E4DE;
}
.orange .results-row.hover td {
	background-color:#CDC7BD;
}
.orange .drop-area {
	background-color:#DED8D4;
}
.orange .aui-resizable-proxy {
	border-color:#968A83;
}
.orange .aui-sortable-proxy {
	background-color:#827972;
}
.orange .aui-menugroup-content h4 {
	background-color:#DFDCD3;
	color:#7D745B;
}
.orange .aui-menu-content li a, .orange .lfr-menu-list ul li a {
	color:#34322C;
}
.orange .my-places-menu .current-site {
	border-color:#81641D;
}
.orange .my-places-menu .current-site a {
	background-color:#BB8F30;
	color:#FFF;
}
.orange .aui-menu-content li a.aui-focus, .orange .lfr-menu-list ul a.aui-focus, .orange .lfr-menu-expanded li a:focus {
	background-color:#7D745B;
	color:#FFF;
	text-shadow:-1px -1px #34322C;
}
.orange .aui-tab {
	background:none;
}
.orange .aui-tab-active {
	background-color:#333;
}
.orange .aui-tab-active, .orange .aui-tab-active a {
	color:#FFF;
}
.orange .portlet-communities .lfr-current-theme, .orange .portlet-enterprise-admin .lfr-current-theme {
	background-color:#F8F4F1;
	border-color:#968A83;
}
.orange .portlet-communities .theme-entry, .orange .portlet-communities .lfr-current-theme .theme-screenshot, .orange .portlet-enterprise-admin .theme-entry, .orange .portlet-enterprise-admin .lfr-current-theme .theme-screenshot {
	border-color:#BDB4AF;
}
.orange .portlet-communities .theme-entry .theme-title, .orange .portlet-enterprise-admin .theme-entry .theme-title {
	background-color:#948D88;
	border-color:#968A83;
}
.orange .portlet-communities .lfr-theme-list h3, .orange .portlet-enterprise-admin .lfr-theme-list h3 {
	background-color:#DED8D4;
}
.orange .portlet-communities .selected-color-scheme .theme-entry, .orange .portlet-enterprise-admin .selected-color-scheme .theme-entry {
	border-color:#9A6F33;
}
.orange .portlet-communities .lfr-theme-list .theme-entry:hover, .orange .portlet-enterprise-admin .lfr-theme-list .theme-entry:hover {
	background-color:#FFEEE0;
	border-color:#E0BDA8;
	color:#C9B09F;
}
.orange .portlet-communities .theme-entry:hover .theme-thumbnail, .orange .portlet-enterprise-admin .theme-entry:hover .theme-thumbnail {
	border-color:#E0BDA8;
}
.orange .portlet-document-library .detail-column-last {
	background-color:#FFE9D8;
}
.orange .portlet-document-library .detail-column-last .detail-column-content {
	border-color:#DAA489;
}
.orange .dockbar {
	background-color:#AFA798;
	background-image:url(../images/dockbar_bg.png);
}
.orange .dockbar .menu-button-active {
	background-color:#DBAC5C;
	background-image:url(../images/button_active_bg.png);
}
.orange .dockbar .menu-button-active a {
	color:#FFF;
}
.orange .aui-portal-layout-drag-indicator {
	background-color:#B6A63C;
}
.orange .aui-autocomplete-results-content {
	border-color:#F5D599;
}
.orange .aui-autocomplete-selected {
	background-color:#F7F0E0;
	border-color:#EAD8A4;
}
.orange .aui-textboxlistentry {
	background-color:#F4EACB;
	border-color:#EAD8A4;
}
.orange .aui-textboxlistentry-focused {
	background-color:#B6A63C;
	border-color:#4F4534;
}
.orange .aui-textboxlistentry-close-hover {
	background-color:#EAD8A4;
}
.orange .portlet {
	border-color:#968A83;
}
.orange .portlet-topper {
	background-color:#D9DDD3;
	border-bottom-color:#B7BCAE;
}
.orange .panel-page .portlet-topper {
	border-bottom-color:#968A83;
}
.orange .portlet-section-selected, .orange .portlet-section-selected a {
	background-color:#968A83;
}
.orange .portlet-section-selected a:hover, .orange .portlet-section-selected a:focus {
	background-color:#968A83;
}
.orange .portlet-calendar .calendar-day .day-text {
	background-color:#968A83;
}
.orange .taglib-calendar tr td a {
	background-color:#EFF3EA;
}
.orange .taglib-calendar tr td a:hover {
	background-color:#968A83;
}
.orange .taglib-calendar .calendar-current-day a {
	border-color:#968A83;
	color:#5F9930;
}
.orange .portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover, .orange .portlet-calendar .taglib-calendar tr td.calendar-current-day a:focus {
	background-color:#F2FFDF;
	border-color:#B7BCAE;
	color:#5BCC00;
}
.orange .taglib-calendar .calendar-current-day, .orange .taglib-calendar .calendar-current-day a {
	background-color:#FFF;
}
.orange .taglib-calendar tr td.calendar-inactive {
	color:#BEC4B5;
}
.orange .journal-template-error .scroll-pane pre span {
	background-color:#BEC4B5;
}
.orange .restricted * {
	color:#968A83;
}
.orange .lfr-actions .lfr-trigger li a:hover {
	background-color:#968A83;
}
.orange .lfr-tag-selector-popup .aui-textfield-content {
	background-color:#DED8D4;
	border-color:#BDB4AF;
}
.orange input[type="submit"], .orange input[type="button"], .orange input[type="reset"], .orange button, .orange .lfr-actions, .orange .lfr-actions ul {
	color:#4F4534;
}
.orange input[type="submit"]:hover, .orange input[type="button"]:hover, .orange input[type="reset"]:hover, .orange button:hover, .orange .lfr-actions:hover, .orange .lfr-actions:hover ul {
	background-color:#DAC8BA;
	background-image:url(../images/state_hover_bg.png);
	border-color:#837062;
	color:#9A6F33;
}
.orange input[type="submit"]:focus, .orange input[type="button"]:focus, .orange input[type="reset"]:focus, .orange button:focus, .orange .lfr-actions:focus, .orange .lfr-actions:focus ul {
	background-color:#ECECEC;
	background-image:url(../images/state_active_bg.png);
}
.orange .site-breadcrumbs li.first a {
	color:#9A6F33;
}
.orange .site-breadcrumbs li.last a {
	color:#67604B;
}
.orange .lfr-hudcrumbs .breadcrumbs li a, .orange .lfr-hudcrumbs .breadcrumbs li span {
	color:#FFF;
}
body {
	background:#F3F4F5 url(../images/bg_theme.png) repeat-x;
	font-size:11px;
}
a {
	color:#5B677D;
	text-decoration:underline;
}
a:hover {
	color:#06C;
	text-decoration:none;
}
hr, .separator {
	border-color:#BFBFBF transparent #FFF;
	border-style:solid;
	border-width:1px 0;
}
#wrapper {
	background:none;
	margin:0 auto;
	max-width:970px;
	min-width:960px;
	position:relative;
}
#banner {
	background:none;
	height:auto;
}
#banner .company-title {
	float:none;
	margin:15px 0 0;
	position:static;
}
body #banner .logo a {
	float:left;
}
.current-community {
	display:none;
}
.logo .current-community {
	background:#A6AFBE url(../images/my_places_public.png) no-repeat 15px 50%;
	color:#FFF;
	display:block;
	float:right;
	font-size:.8em;
	font-weight:bold;
	margin:15px 0 0 20px;
	padding:7px 17px 7px 40px;
	text-shadow:1px 1px rgba(0, 0, 0, 0.5);
}
#skip-to-content:focus {
	clip:auto;
	right:0;
	z-index:200;
}
#sign-in {
	background:url(../images/key.png) no-repeat 3px 50%;
	font-weight:bold;
	padding:5px 5px 5px 25px;
	position:absolute;
	right:0;
	top:1.4em;
}
.guest-community .logo .current-community {
	display:none;
}
.private-page .logo .current-community {
	background-image:url(../images/my_places_private.png);
}
#navigation {
	background:#000031;
	clear:both;
	margin:0 auto;
	min-height:2.2em;
	padding:0;
	position:relative;
	z-index:110;
	height:42px;
}
#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navigation li, #navigation a {
	display:inline-block;
}
#navigation li {
	position:relative;
	vertical-align:top;
}
#navigation a {
	color:#FFF;
	font-size:1.1em;
	margin:0 1px;
	padding:20px 8px 2px 8px;
	text-decoration:none;
	margin-right:2px;
}
#navigation .aui-dd-drop a {
	cursor:move;
}
#navigation .selected a, #navigation a:hover, #navigation a:focus, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
	background:#FFC425;
	color:#000031;
	outline:0;
}
#navigation .selected a, #navigation a:focus, #navigation .child-menu li a, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
	background:#000031;
	color:#FFF;
	outline:0;
}
#navigation .child-menu li a {
	padding:5px 10px;
}
#navigation li:hover .child-menu {
	background:#000031;
	display:block;
	position:absolute;
	width:200px;
	z-index:200;
}
#navigation .child-menu {
	display:none;
}
#navigation .child-menu li {
	border-width:0 0 1px;
	display:block;
	float:none;
	margin:0;
}
#navigation .child-menu li a {
	cursor:pointer!important;
}
#navigation .child-menu li a:hover {
	background-color:#FFF;
	color:#000031;
}
#navigation .child-menu .selected a {
	background:#000031 url(../images/bullet_selected.png) no-repeat 5px 50%;
}
.portlet {
	background-color:#EEF0F2;
	border:1px solid #C8C9CA;
	margin:0 0 10px;
	padding:3px;
	text-align:left;
}
.portlet-topper {
	background:#D4D4D4 url(../images/header_bg.png) repeat-x 0 0;
	border:1px solid;
	border-color:#C8C9CA #9E9E9E #9E9E9E #C8C9CA;
	font-size:1.1em;
}
.portlet-title {
	color:#222;
	float:none;
	font-weight:bold;
	min-width:50%;
	padding:5px;
	text-shadow:1px 1px #FFF;
}
.lfr-portlet-title-editable {
	margin-top:-4px;
	z-index:9999;
}
.lfr-portlet-title-editable-content {
	padding:0;
}
.portlet-icons {
	float:none;
}
.portlet-icons .portlet-close-icon {
	border-width:0;
}
.page-maximized .portlet-icons {
	font-size:11px;
}
#footer {
	text-align:right;
	padding-top:5px;
}
.lfr-hudcrumbs {
	position:fixed;
	top:0;
	z-index:200;
}
.lfr-hudcrumbs ul {
	background:#414445;
	background:rgba(0, 0, 0, 0.8);
}
.lfr-hudcrumbs .breadcrumbs li a, .lfr-hudcrumbs .breadcrumbs li span {
	color:#FFF;
}
.lfr-hudcrumbs li span {
	background-image:url(../images/breadcrumbs_hud.png);
}
.lfr-panel-container {
	background-color:transparent;
}
.aui-combobox .aui-field-input {
	padding:4px 3px 3px;
	font-size:11px;
	height:15px;
}
.aui-combobox .aui-field {
	float:left;
	line-height:0;
}
.lfr-portlet-title-editable-content .aui-field {
	float:none;
	display:inline;
}
.portlet-borderless-bar {
	-moz-border-radius:20px;
	-moz-box-shadow:inset 0 1px 3px #000;
	-webkit-border-radius:20px;
	-webkit-box-shadow:inset 0 1px 3px #000;
	border-radius:20px;
	box-shadow:inset 0 1px 3px #000;
}
.portlet-topper {
	-moz-box-shadow:1px 1px 0 #FFF;
	-webkit-box-shadow:1px 1px 0 #FFF;
	box-shadow:1px 1px 0 #FFF;
}
.aui-combobox .aui-toolbar-first {
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.portlet-login .aui-form fieldset {
	border-width:0;
	margin-bottom:0;
	padding:0;
}
.portlet-login .aui-form .aui-button-holder {
	margin-bottom:10px;
}
.portlet-login .navigation {
	background:#eee;
	border-top:1px solid #BFBFBF;
	padding:10px;
}
.portlet-login .aui-form .aui-form-column {
	margin-bottom:10px;
}
.navi_line {
	float:right;
	height:25px;
	margin:-21px 1px 0 0;
	width:3px;
	border-right:1px solid #FFF;
	display:block;
}
.firefox .navi_line {
	margin:17px 1px 0 0;
}
.menu_aux {
	width:970px;
	height:18px;
	background:url(../images/menu_aux.png) no-repeat;
	text-align:right;
	padding-top:2px;
}
.menu_aux a {
	text-decoration:none;
}
.menu_axu_txt {
	color:#00245E;
	font-size:10px;
}
#content_links {
	padding-right:10px;
}
.logo_holder {
	height:25px;
	position:relative;
	width:57px;
}
.logo_holder .logo_punto {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../images/logo_dot.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:10px;
	position:absolute;
	top:60px;
	width:20px;
}
.logo_holder a {
	font-size:70%;
	position:absolute;
	text-decoration:none;
	top:72px;
}
#content {
	background-color:#F3F4F5;
	padding:0 10px;
}
.portlet-column-content {
	padding:0;
}
#navigation .navi_holder {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	position:relative;
	width:970px;
}
#navigation .navi_holder .finder_box {
	position:absolute;
	top:6px;
	right:0;
	padding:2px 0;
}
#navigation .navi_holder .finder_box .search_input {
	border:1px solid #838B9C;
	background:none #FFF;
	width:150px;
	height:20px;
	vertical-align:top;
	padding:2px 0 0 20px;
	color:#7F7F98;
	font-size:12px;
	font-family:"Helvetica Nue", Helvetica, Arial, sans-serif;
}
#navigation .navi_holder .finder_box .search_button {
	height:11px;
	position:absolute;
	right:1px;
	top:5px;
	width:11px;
	padding-top:4px;
	left:5px;
}
#navigation .navi_holder li a.amarillo_bg:hover, #navigation .navi_holder li.selected a.amarillo_bg {
	background-color:#FFC425;
	color:#000031;
}
#navigation .selected a, #navigation a:hover, #navigation a:focus, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
    color: #fff;
    background: none;
}
#navigation .navi_holder li a.amarillo_txt:hover, #navigation .navi_holder li.selected a span.amarillo_txt {
	color:#000031;
}
#navigation .navi_holder li a.rojo_bg:hover, #navigation .navi_holder li.selected a.rojo_bg {
	background-color:#ED1C24;
	color:#FFF;
}
#navigation .navi_holder li a.rojo_txt:hover, #navigation .navi_holder li.selected a span.rojo_txt {
	color:#FFF;
}
#navigation .navi_holder li a.rojo-oscuro_bg:hover, #navigation .navi_holder li.selected a.rojo-oscuro_bg {
	background-color:#670000;
	color:#FFF;
}
#navigation .navi_holder li a.rojo-oscuro_txt:hover, #navigation .navi_holder li.selected a span.rojo-oscuro_txt {
	color:#FFF;
}
#navigation .navi_holder li a.verde_bg:hover, #navigation .navi_holder li.selected a.verde_bg {
	background-color:#69923E;
	color:#FFF;
}
#navigation .navi_holder li a.verde_txt:hover, #navigation .navi_holder li.selected a span.verde_txt {
	color:#FFF;
}
#navigation .navi_holder li a.verde-oscuro_bg:hover, #navigation .navi_holder li.selected a.verde-oscuro_bg {
	background-color:#045F31;
	color:#FFF;
}
#navigation .navi_holder li a.verde-oscuro_txt:hover, #navigation .navi_holder li.selected a span.verde-oscuro_txt {
	color:#FFF;
}
#navigation .navi_holder li a.azul_bg:hover, #navigation .navi_holder li.selected a.azul_bg {
	background-color:#002767;
	color:#FFF;
}
#navigation .navi_holder li a.azul_txt:hover, #navigation .navi_holder li.selected a span.azul_txt {
	color:#FFF;
}
.columns-home-umng #column-1 {
	padding:10px 10px 0 0;
}
.columns-home-umng #column-2 {
	padding:10px 0 0 0;
}
.columns-home-umng #column-3 {
	padding:0 10px 0 0;
}
.columns-home-umng #column-4, .columns-home-umng #column-5 {
	padding:0;
}
.columns-home-umng #column-5 {
	padding:0;
}
.columns-general-umng #column-1 {
	padding:10px 10px 0 0;
}
.columns-general-umng #column-2 {
	padding:10px 0 0 0;
}
.columns-general-umng #column-3 {
	padding:0 10px 0 0;
	background-color:#FFF;
	border-top:1px solid #CCCCD6;
	border-left:1px solid #CCCCD6;
	border-bottom:1px solid #CCCCD6;
}
.columns-general-umng #column-4 {
	padding:0;
	background-color:#FFF;
	border-top:1px solid #CCCCD6;
	border-bottom:1px solid #CCCCD6;
	border-right:1px solid #CCCCD6;
}
.columns-general-umng #column-5 {
	padding:0;
}
.columns-programas-umng #column-1 {
	padding:10px 10px 0 0;
}
.columns-programas-umng #column-2 {
	padding:10px 0 0 0;
}
.columns-programas-umng #column-3 {
	padding:0 10px 0 0;
}
.columns-programas-umng #column-4 {
	padding:0;
}
.columns-programas-umng #column-5 {
	padding:0 10px 0 0;
}
.columns-programas-umng #column-6 {
	padding:0;
}
.columns-programas-umng #column-7 {
	padding:0;
}
.columns-menu-umng #column-1 {
	padding:10px 10px 0 0;
}
.columns-menu-umng #column-2 {
	padding:10px 0 0 0;
}
.columns-menu-umng #column-3 {
	padding:0 10px 0 0;
}
.columns-menu-umng #column-4 {
	padding:0;
}
.columns-menu-umng #column-5 {
	padding:0;
}
.columns-buscador-umng #column-1 {
	padding:10px 10px 0 0;
}
.columns-buscador-umng #column-2 {
	padding:10px 0 0 0;
}
.columns-buscador-umng #column-3 {
	padding:0;
}
.columns-buscador-umng #column-4 {
	padding:0 0 0 10px;
}
.columns-buscador-umng #column-5 {
	padding:0;
}
.columns-comunidades-umng #column-1 {
	padding:10px 10px 0 0;
}
.columns-comunidades-umng #column-2 {
	padding:10px 0 0 0;
}
.columns-comunidades-umng #column-3 {
	padding:0 5px 0 0;
}
.columns-comunidades-umng #column-4 {
	padding:0 5px 0 0;
}
.columns-comunidades-umng #column-5 {
	padding:0;
}
.columns-comunidades-umng #column-6 {
	padding:0;
}
.breadcrumbs {
	font-family:"Georgia", Times New Roman, Helvetica Nue, Helvetica, Arial, sans-serif;
}
.breadcrumbs a {
	color:#000031;
}
.breadcrumbs a:hover {
	color:#555;
}
.breadcrumbs li {
	background-image:url("../images/breadcrumbs.png");
}
.breadcrumbs .last a, .aui-tree-node-selected a {
	color:#000031;
}
.breadcrumbs .last a:hover, .aui-tree-node-selected a:hover {
	color:#555;
}
.breadcrumbs .last {
	margin-top:0;
}
.ul.cke_panel_list {
	background-color:#F3F4F5!important;
	background-image:none!important;
}
.portlet-calendar .calendar-day .day-text {
	background-color:#FFC425;
	color:#333;
}
.portlet-calendar .calendar-day .day-number {
	color:#333;
}
.aui-tab-active {
	background-color:#FFC425;
}
.aui-tab-active:after {
	border-top-color:#FFC425;
}
.aui-tab-active, .aui-tab-active a {
	text-shadow:none;
	color:#000;
}
.aui-tabview-list {
	border:1px solid #CCCCD6;
}
.user-actions {
	display:none!important;
}
#eventsCalendarPortlet {
	width:263px;
	height:266px;
	background:#FFF;
	border:1px solid #9999AD;
	padding:12px;
}
#eventsCalendarPortlet .agenda {
	width:100px;
	height:3px;
	background:#132243;
}
#eventsCalendarPortlet .agenda .agenda-text {
	font-size:18px;
	color:#132243;
}
#eventsCalendarPortlet .currentDate {
	width:265px;
	border-bottom:2px solid #8990A1;
	margin:30px 0 0 0;
}
#eventsCalendarPortlet .currentDate .day-number {
	font-size:35px;
	font-weight:bold;
	color:#132243;
}
#eventsCalendarPortlet .currentDate .mont-text {
	font-size:22px;
	color:#132243;
}
#eventsCalendarPortlet .nextEvents {
	border-bottom:1px dotted #7D8597;
	padding-bottom:5px;
	padding-top:10px;
	width:265px;
	overflow-y:scroll;
	height:138px;
}
#eventsCalendarPortlet .nextEvents .calendar_event {
	padding:5px 0;
}
#eventsCalendarPortlet .nextEvents a {
	text-decoration:none;
}
#eventsCalendarPortlet .nextEvents .event_title {
	font-size:12px;
	color:#000031;
	text-decoration:underline;
}
#eventsCalendarPortlet .nextEvents .event_info {
	color:#333;
	font-size:11px;
}
#eventsCalendarPortlet .seeMoreLink {
	text-align:right;
	margin:12px 2px 0 0;
}
#eventsCalendarPortlet .seeMoreLink a {
	color:#000031;
	font-size:10px;
	text-decoration:none;
	background:#F6BB00;
	font-weight:bold;
	padding:5px;
}
.texto {
	display:block;
	font-size:12px;
	line-height:15px;
	text-align:justify;
}
.enlace1 {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#EED5D2;
	color:#000;
	text-decoration:none;
	height:25px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:middle;
}
.enlace2 {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#FFE4E1;
	color:#000;
	text-decoration:none;
	height:25px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:middle;
}
.enlace1:hover {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#666;
	color:#FFF;
	height:25px;
}
.enlace2:hover {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#666;
	color:#FFF;
	height:25px;
}
.enlace3 {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#FFE7BA;
	color:#000;
	text-decoration:none;
	height:25px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:middle;
}
.enlace4 {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#EED8AE;
	color:#000;
	text-decoration:none;
	height:25px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:middle;
}
.enlace3:hover {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#666;
	color:#FFF;
	height:25px;
}
.enlace4:hover {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#666;
	color:#FFF;
	height:25px;
}
.enlace5 {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#EEEED1;
	color:#000;
	text-decoration:none;
	height:35px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:middle;
}
.enlace6 {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#CDCDB4;
	color:#000;
	text-decoration:none;
	height:35px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:middle;
}
.enlace5:hover {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#666;
	color:#FFF;
}
.enlace6:hover {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#666;
	color:#FFF;
}
.cierre {
	font-size:10px;
	height:20px;
	border-bottom-color:#F33;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#F33;
	border-top-width:1px;
	border-top-style:solid;
	background-color:#FCC;
	padding-left:5px;
	vertical-align:middle;
}
.textolinea {
	padding-top:5px;
	display:block;
	font-size:12px;
	line-height:15px;
	border-top-color:#CCC;
	border-top-style:dashed;
	border-top-width:1px;
	text-align:justify;
}
.catalog_internal_1 .productFinderPortlet input[type="text"], .productFinderPortlet input[type="password"], .productFinderPortlet textarea, .productFinderPortlet .textarea {
	background:url("../images/search2-1.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#666;
	font-size:14px;
	height:28px;
	padding:3px 16px 3px 6px;
	width:208px;
}
.catalog_internal_1 .productFinderPortlet {
	background:none repeat scroll 0 0 #FFF3D3;
	border:1px solid #FFC425;
	padding-top:10px;
	position:relative;
	width:722px;
}
.catalog_internal_1 .finderHintsHolder {
	position:relative;
	height:60px;
}
.catalog_internal_1 .finderHintsHolder .finder_hint1 {
	background:url("../images/search1.png") no-repeat scroll 0 0 transparent;
	height:6px;
	left:10px;
	padding-top:47px;
	position:absolute;
	top:5px;
	width:107px;
}
.catalog_internal_1 .finderHintsHolder .finder_hint2 {
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:28px;
	padding:2px 0 0 11px;
	height:60px;
}
.catalog_internal_1 .finderHintsHolder .finder_hint3 {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	left:133px;
	position:absolute;
	top:9px;
}
.catalog_internal_1 .finderHintsHolder .finder_hint4 {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:22px;
	left:179px;
	position:absolute;
	top:1px;
}
.catalog_internal_1 .finderHintsHolder .finder_hint5 {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	left:132px;
	position:absolute;
	top:24px;
}
.catalog_internal_1 .finderHintsHolder .texts_holder {
	background:url("../images/list.png") no-repeat scroll 0 0 transparent;
	height:44px;
	left:640px;
	position:absolute;
	top:5px;
	width:75px;
	text-align:center;
}
.catalog_internal_1 .finderHintsHolder .texts_holder .list {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:19px;
	text-align:center;
}
.catalog_internal_1 .finderHintsHolder .texts_holder .a_z {
	color:#FFF;
	font-family:arial, helvetica, sans-serif;
	font-size:19px;
	left:17px;
	position:absolute;
	top:19px;
}
.catalog_internal_1 .finderHintsHolder .line {
	border-right:1px solid #333;
	height:36px;
	left:610px;
	position:absolute;
	top:9px;
}
.catalog_internal_1 .textFieldInput {
	background:url("../images/search2-1.png") no-repeat scroll 0 0 transparent;
	height:16px;
	left:361px;
	position:absolute;
	top:10px;
	width:314px;
}
.catalog_internal_1 .search {
	background:url("../images/search1-2.png") no-repeat scroll 0 0 transparent;
	height:35px;
	left:544px;
	position:absolute;
	top:10px;
	width:51px;
}
.catalog_internal_1 .productFinderFieldsHolder {
	background:none repeat scroll 0 0 #FFF;
	height:131px;
	padding:20px 10px 10px;
	position:relative;
	width:702px;
}
.catalog_internal_1 .productFinderSectionOptions {
	color:#333;
	font-size:12px;
	height:76px;
	overflow-y:scroll;
	padding:12px 6px 6px;
}
.catalog_internal_1 .rightAlignedSearchButtonHolder {
	background:url("../images/filter.png") no-repeat scroll 0 0 transparent;
	height:31px;
	left:634px;
	position:absolute;
	text-align:right;
	top:124px;
	width:81px;
}
.catalog_internal_1 .rightAlignedSearchButtonHolder .decoration {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	left:11px;
	position:absolute;
	top:-3px;
}
.catalog_internal_1 .rightAlignedSearchButtonHolder .searchButton {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	left:27px;
	position:absolute;
	top:1px;
}
.catalog_internal_1 .productFinderSectionBackground {
	background:none repeat scroll 0 0 #F2F2F4;
	height:93px;
	margin-left:5px;
	position:relative;
	width:191px;
	top:13px;
}
.catalog_internal_1 .facultySection {
	background:none repeat scroll 0 0 #000031;
	height:7px;
	left:15px;
	position:absolute;
	top:48px;
	width:190px;
}
.catalog_internal_1 .image_faculty {
	background:url("../images/b_punta.png") no-repeat scroll 0 0 transparent;
	height:7px;
	left:205px;
	position:absolute;
	top:48px;
	width:191px;
}
.catalog_internal_1 .levelSection {
	background:none repeat scroll 0 0 #000031;
	height:7px;
	left:226px;
	position:absolute;
	top:48px;
	width:187px;
}
.catalog_internal_1 .image_level {
	background:url("../images/b_cola.png") no-repeat scroll 0 0 transparent;
	height:7px;
	left:221px;
	position:absolute;
	top:48px;
	width:191px;
}
.catalog_internal_1 .programSection {
	background:none repeat scroll 0 0 #000031;
	height:7px;
	left:433px;
	position:absolute;
	top:48px;
	width:187px;
}
.catalog_internal_1 .image_program {
	background:url("../images/b_cola.png") no-repeat scroll 0 0 transparent;
	height:7px;
	left:428px;
	position:absolute;
	top:48px;
	width:191px;
}
.catalog_internal_1 .productSectionTitle {
	color:#000031;
	font-size:16px;
	padding:5px;
}
.catalog_internal_1 .finder_hint6 {
	display:none;
}
.catalog_home .productFinderPortlet input[type="text"], .productFinderPortlet input[type="password"], .productFinderPortlet textarea, .productFinderPortlet .textarea {
	background:url("../images/search1-1.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#666;
	font-size:14px;
	height:28px;
	padding:3px 16px 3px 6px;
	width:289px;
}
.catalog_home .productFinderPortlet {
	background:none repeat scroll 0 0 #FFF3D3;
	border:1px solid #FFC425;
	padding-top:10px;
	position:relative;
	width:473px;
}
.catalog_home .finderHintsHolder {
	position:relative;
	height:60px;
}
.catalog_home .finderHintsHolder .finder_hint1 {
	background:url("../images/search.png") no-repeat scroll 0 0 transparent;
	height:20px;
	left:4px;
	padding-top:47px;
	position:absolute;
	top:1px;
	width:107px;
	z-index:1;
}
.catalog_home .finderHintsHolder .finder_hint2 {
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:28px;
	padding:3px 0 0 11px;
	height:60px;
}
.catalog_home .finderHintsHolder .finder_hint3 {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	left:123px;
	position:absolute;
	top:5px;
}
.catalog_home .finderHintsHolder .finder_hint4 {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:22px;
	left:169px;
	position:absolute;
	top:-2px;
}
.catalog_home .finderHintsHolder .finder_hint5 {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	left:122px;
	position:absolute;
	top:20px;
}
.catalog_home .finderHintsHolder .texts_holder {
	background:url("../images/list.png") no-repeat scroll 0 0 transparent;
	height:44px;
	left:377px;
	position:absolute;
	top:3px;
	width:75px;
}
.catalog_home .finderHintsHolder .texts_holder .list {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:19px;
	left:6px;
	position:absolute;
	top:-1px;
}
.catalog_home .finderHintsHolder .texts_holder .a_z {
	color:#FFF;
	font-family:arial, helvetica, sans-serif;
	font-size:19px;
	left:17px;
	position:absolute;
	top:19px;
}
.catalog_home .finderHintsHolder .line {
	border-right:1px solid #333;
	height:36px;
	left:351px;
	position:absolute;
	top:6px;
}
.catalog_home .textFieldInput {
	background:url("../images/search1-1.png") no-repeat scroll 0 0 transparent;
	height:16px;
	left:54px;
	position:absolute;
	top:72px;
	z-index:1;
}
.catalog_home .search {
	background:url("../images/search1-2.png") no-repeat scroll 0 0 transparent;
	height:35px;
	left:364px;
	position:absolute;
	top:72px;
	width:51px;
	z-index:1;
}
.catalog_home .productFinderFieldsHolder {
	background:none repeat scroll 0 0 #FFF;
	height:190px;
	padding:20px 10px 10px;
	position:relative;
	width:453px;
}
.catalog_home .productFinderFieldsHolder .dotted {
	border-bottom:1px dotted #B2B2B2;
	left:9px;
	position:absolute;
	top:68px;
	width:450px;
}
.catalog_home .productFinderSectionOptions {
	color:#333;
	font-size:12px;
	height:81px;
	overflow-y:scroll;
	padding:6px;
}
.catalog_home .rightAlignedSearchButtonHolder {
	background:url("../images/filter.png") no-repeat scroll 0 0 transparent;
	height:31px;
	left:389px;
	position:absolute;
	text-align:right;
	top:177px;
	width:81px;
}
.catalog_home .rightAlignedSearchButtonHolder .decoration {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	left:11px;
	position:absolute;
	top:-3px;
}
.catalog_home .rightAlignedSearchButtonHolder .searchButton {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	left:27px;
	position:absolute;
	top:1px;
}
.catalog_home .productFinderSectionBackground {
	background:none repeat scroll 0 0 #F2F2F4;
	height:93px;
	margin-left:5px;
	position:relative;
	top:91px;
	width:176px;
}
.catalog_home .facultySection {
	background:none repeat scroll 0 0 #000031;
	height:7px;
	left:12px;
	position:absolute;
	top:104px;
	width:177px;
}
.catalog_home .image_faculty {
	background:url("../images/b_punta.png") no-repeat scroll 0 0 transparent;
	height:7px;
	left:189px;
	position:absolute;
	top:104px;
	width:191px;
}
.catalog_home .levelSection {
	background:none repeat scroll 0 0 #000031;
	height:7px;
	left:213px;
	position:absolute;
	top:104px;
	width:170px;
}
.catalog_home .image_level {
	background:url("../images/b_cola.png") no-repeat scroll 0 0 transparent;
	height:7px;
	left:208px;
	position:absolute;
	top:104px;
	width:5px;
}
.catalog_home .productSectionTitle {
	color:#000031;
	font-size:16px;
	padding:5px;
	position:absolute;
	top:77px;
}
.catalog_home .finder_hint6 {
	display:none;
}
.catalog_internal_2 .productFinderPortlet input[type="text"], .productFinderPortlet input[type="password"], .productFinderPortlet textarea, .productFinderPortlet .textarea {
	background:url("../images/search2-1.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#666;
	font-size:14px;
	height:28px;
	padding:3px 16px 3px 6px;
	width:163px;
}
.catalog_internal_2 .productFinderPortlet {
	background:none repeat scroll 0 0 #FFF3D3;
	border:1px solid #FFC425;
	padding-top:18px;
	position:relative;
	width:294px;
}
.catalog_internal_2 .finderHintsHolder {
	position:relative;
	height:52px;
}
.catalog_internal_2 .finderHintsHolder .finder_hint1 {
	background:url("../images/search3.png") no-repeat scroll 0 0 transparent;
	height:20px;
	left:9px;
	padding-top:47px;
	position:absolute;
	top:-9px;
	width:107px;
	z-index:1;
}
.catalog_internal_2 .finderHintsHolder .finder_hint2 {
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:28px;
	height:60px;
	padding:4px;
}
.catalog_internal_2 .finderHintsHolder .finder_hint3 {
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	left:104px;
	position:absolute;
	top:-7px;
}
.catalog_internal_2 .finderHintsHolder .finder_hint4 {
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	left:143px;
	position:absolute;
	top:-13px;
}
.catalog_internal_2 .finderHintsHolder .finder_hint5 {
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:17px;
	left:103px;
	position:absolute;
	top:5px;
}
.catalog_internal_2 .finder_hint6 {
	color:#000;
	display:block;
	font-family:arial, helvetica, sans-serif;
	font-size:19px;
	left:119px;
	position:absolute;
	top:20px;
}
.catalog_internal_2 .finderHintsHolder .texts_holder {
	background:url("../images/list.png") no-repeat scroll 0 0 transparent;
	height:44px;
	left:377px;
	position:absolute;
	top:3px;
	width:90px;
	display:none;
}
.catalog_internal_2 .finderHintsHolder .texts_holder .list {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:19px;
	left:6px;
	position:absolute;
	top:-1px;
}
.catalog_internal_2 .finderHintsHolder .texts_holder .a_z {
	color:#FFF;
	font-family:arial, helvetica, sans-serif;
	font-size:19px;
	left:17px;
	position:absolute;
	top:19px;
}
.catalog_internal_2 .textFieldInput {
	background:url("../images/search2-1.png") no-repeat scroll 0 0 transparent;
	height:16px;
	left:15px;
	position:absolute;
	top:72px;
	z-index:1;
}
.catalog_internal_2 .search {
	background:url("../images/search1-2.png") no-repeat scroll 0 0 transparent;
	height:35px;
	left:198px;
	position:absolute;
	top:72px;
	width:51px;
	z-index:1;
}
.catalog_internal_2 .productFinderFieldsHolder {
	background:none repeat scroll 0 0 #FFF;
	height:184px;
	padding:20px 10px 10px;
	position:relative;
	width:274px;
}
.catalog_internal_2 .productFinderFieldsHolder .dotted {
	border-bottom:1px dotted #B2B2B2;
	left:9px;
	position:absolute;
	top:68px;
	width:278px;
}
.catalog_internal_2 .productFinderSectionOptions {
	color:#333;
	font-size:12px;
	height:81px;
	overflow-y:scroll;
	padding:6px;
}
.catalog_internal_2 .rightAlignedSearchButtonHolder {
	background:url("../images/filter.png") no-repeat scroll 0 0 transparent;
	height:31px;
	left:207px;
	position:absolute;
	text-align:right;
	top:177px;
	width:81px;
}
.catalog_internal_2 .rightAlignedSearchButtonHolder .decoration {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	left:11px;
	position:absolute;
	top:-3px;
}
.catalog_internal_2 .rightAlignedSearchButtonHolder .searchButton {
	color:#000031;
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	left:27px;
	position:absolute;
	top:1px;
}
.catalog_internal_2 .productFinderSectionBackground {
	background:none repeat scroll 0 0 #F2F2F4;
	height:93px;
	margin-left:5px;
	position:relative;
	top:91px;
	width:176px;
}
.catalog_internal_2 .levelSection {
	background:none repeat scroll 0 0 #000031;
	height:7px;
	left:24px;
	position:absolute;
	top:104px;
	width:172px;
}
.catalog_internal_2 .image_level {
	background:url("../images/b_cola.png") no-repeat scroll 0 0 transparent;
	height:7px;
	left:19px;
	position:absolute;
	top:104px;
	width:191px;
}
.catalog_internal_2 .productSectionTitle {
	color:#000031;
	font-size:16px;
	padding:5px;
	position:absolute;
	top:77px;
}
.productSectionTitle {
	color:#000031;
	font-size:16px;
	padding:0;
}
div.productFinderTextfield input[type="text"] {
	background-image:url("../images/catalog/finderInput.png");
	background-position:97% 50%;
	background-repeat:no-repeat;
}
.adminHolder {
	background-color:#FFF;
	border:1px solid #E5E5E5;
	padding:10px;
}
.bannerHolder {
	height:148px;
	position:relative;
	width:530px;
}
.buttonBackground {
	background-color:#EBF1F6;
	height:20px;
	text-align:center;
	width:435px;
}
.buttonBackground_g {
	background-color:#E4F3D8;
	height:20px;
	text-align:center;
	width:435px;
}
.tableSectionTitle {
	font-size:9px;
	padding:5px 0;
}
.tablePaginator {
	background-color:#E5E5E5;
	color:#666;
	font-size:10px;
	font-weight:bold;
	height:20px;
	padding-left:6px;
}
.sectionDivisor_blueLine {
	border-bottom:1px dotted #9AB7D3;
	padding-bottom:10px;
}
.logyca_column_10 {
	width:10%;
}
.logyca_column_20 {
	width:20%;
}
.logyca_column_30 {
	width:30%;
}
.logyca_column_33 {
	width:33%;
}
.logyca_column_40 {
	width:40%;
}
.logyca_column_50 {
	width:50%;
}
.logyca_column_60 {
	width:60%;
}
.logyca_column_70 {
	width:70%;
}
.logyca_column_80 {
	width:80%;
}
.logyca_column_90 {
	width:90%;
}
.logyca_column_20_p {
	padding:0 10px;
	width:20%;
}
.logyca_column_50_p {
	padding:0 10px;
	width:50%;
}
.column_50 {
	width:50%;
}
.column_vtop {
	vertical-align:top;
}
.companyBranchInfo_column_70 {
	width:70%;
}
.companyBranchInfo_column_30 {
	padding-left:5px;
	width:30%;
}
.companyBranchInfo_column_15 {
	width:15%;
}
.companyBranchInfo_column_10 {
	padding-left:5px;
	width:10%;
}
.aui-w17 {
	width:17%;
}
.aui-w18 {
	width:18%;
}
.aui-w82 {
	width:82%;
}
.aui-w83 {
	width:83%;
}
.finderHintsHolder .finder_hint_divisor {
	border-bottom:1px dotted #889D89;
	height:1px;
	padding-top:15px;
}
.finderHintsHolder .az_list_holder {
	padding-top:15px;
}
.finderHintsHolder .az_list_holder a {
	cursor:pointer;
	text-decoration:none;
}
.az_list_holder .texts_holder {
	background:none repeat scroll 0 0 #FFF;
	border:3px solid #B7C4D5;
	height:70px;
	margin:0 auto;
	padding:5px;
	width:84px;
}
.az_list_holder .texts_holder .list, .az_list_holder .texts_holder .services {
	color:#6381AF;
	display:block;
	font-size:16px;
	line-height:10px;
	padding-top:5px;
}
.az_list_holder .texts_holder .services {
	text-align:right;
}
.az_list_holder .texts_holder .a_z {
	color:#123C74;
	display:block;
	font-size:32px;
	letter-spacing:-4px;
	padding-right:8px;
	text-align:right;
}
.productFinderCriteria {
	padding:12px 12px 0 0;
	width:506px;
}
.productFinderTextfield {
	padding-bottom:6px;
	text-align:right;
	width:100%;
}
.productFinderSectionOptions div {
	clear:both;
	padding:2px 0;
}
.productFinderSectionOptions div label {
	display:block;
	padding-left:18px;
}
.productDetailSectionHolder {
	padding:10px 0;
}
.tooltipBody {
	background-color:#FFF;
	border:1px solid #123C74;
	color:#333;
	height:90px;
	padding:10px;
	width:194px;
}
.allPadding_5 {
	padding:5px;
}
.catalog_portlet {
	width:702px;
	background:#FFF;
	border:1px solid #CCCCD6;
	position:relative;
	padding:10px;
}
.catalog_portlet_detail {
	width:928px;
	background:#FFF;
	border:1px solid #CCCCD6;
	position:relative;
	padding:10px;
}
.catalog_portlet .searchResultsHolder {
	width:100%;
	padding:10px 10px 10px 10px;
}
.searchResultsHolder .searchResultsTextContainer {
	line-height:22px;
	width:149px;
	height:45px;
	border:1px solid #FFC425;
	text-align:center;
}
.searchResultsHolder .searchResultsText1 {
	color:#333;
	display:block;
	font-size:20px;
}
.searchResultsHolder .searchResultsText2 {
	color:#333;
	font-size:17px;
}
.searchResultsHolder .searchCriteriaHolder {
	background-color:#FFF6DF;
	border:1px solid #FFC425;
	height:45px;
	left:250px;
	position:absolute;
	width:460px;
}
.searchCriteriaHolder .resultsCountHolder {
	line-height:15px;
}
.resultsCountText {
	background:none repeat scroll 0 0 #FFC425;
	color:#333;
	font-size:28px;
	font-weight:bold;
	height:47px;
	left:171px;
	position:absolute;
	text-align:center;
	width:74px;
}
.searchCriteriaHolder .resultsText {
	color:#333;
	font-size:14px;
	position:absolute;
	top:1px;
}
.searchCriteriaHolder .searchCriteria {
	color:#333;
	display:block;
	font-size:11px;
	position:absolute;
	top:17px;
}
.groupedResultsList .results {
	height:358px;
	padding-right:20px;
	width:680px;
}
.results .resultObject {
	float:left;
	height:93px;
	left:11px;
	padding:5px;
	position:relative;
	width:330px;
}
.resultObject .productNameStyle {
	color:#333;
	font-size:14px;
	font-weight:bold;
}
.resultObject .productAreaStyle {
	color:#333;
	font-size:12px;
}
.resultObject .productDescriptionStyle {
	color:#333;
	font-size:11px;
	height:48px;
	overflow-y:hidden;
	width:290px;
}
.seeMoreLinkHolder .seeMore {
	background:none repeat scroll 0 0 #F6BB00;
	color:#000;
	font-size:20px;
	left:303px;
	position:absolute;
	top:72px;
	height:23px;
	width:23px;
	text-align:center;
}
.productsResultsSeparator {
	border-top:4px double #6381AF;
	clear:both;
	height:1px;
}
.productsPaginator {
	border:1px solid #FFC425;
	clear:both;
	height:16px;
	position:absolute;
	text-align:right;
	top:390px;
	width:680px;
}
.program_line {
	border-bottom:1px solid #FFC425;
	height:1px;
	position:absolute;
	top:100px;
	width:322px;
}
.productsPaginator a.aui-paginator-link {
	color:#333;
	font-size:11px;
}
.productsPaginator a.aui-paginator-page-link {
	border:medium none;
}
.catalog_portlet .a_z_Title {
	color:#000;
	display:block;
	font-size:24px;
	padding-bottom:10px;
}
.catalog_portlet .line {
	width:125px;
	height:3px;
	background:#CCC;
}
.catalog_portlet .line_dotted {
	width:700px;
	border-bottom:1px dotted #999;
}
.catalog_portlet a.a-z_link {
	text-decoration:none;
}
.catalog_portlet a.a-z_link span {
	color:#7F7F7F;
	font-size:10px;
	margin-left:-5px;
}
.catalog_portlet .keyText {
	color:#333;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-left:2px;
	padding-top:24px;
}
.catalog_portlet .rowSeparator {
	border-bottom:1px dotted #999;
	margin-left:-1px;
	width:95px;
}
.catalog_portlet .productListHint1 {
	color:#123B73;
	display:block;
	font-size:33px;
	line-height:10px;
	padding-top:10px;
}
.catalog_portlet .productListHint2 {
	color:#123B73;
	display:block;
	font-size:31px;
	font-weight:bold;
}
.catalog_portlet .productListCompanyName {
	color:#D70000;
	display:block;
	font-size:35px;
	font-weight:bold;
	padding-top:10px;
}
.catalog_portlet .productListAdditionalCompanyName {
	display:none;
}
.productDetailPortlet {
	color:#333;
	font-size:11px;
}
.productDetailPortlet .productDetailSection {
	color:#123C74;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
.information {
	color:#000031;
	font-size:16px;
	border-top:3px solid #000031;
}
.related_program {
	color:#000031;
	font-size:16px;
	border-top:3px solid #CCCCD6;
}
.mision {
	color:#000;
	font-size:16px;
}
.vision {
	color:#000;
	font-size:16px;
}
.profesional {
	color:#333;
	font-size:16px;
}
.objetive {
	color:#000031;
	font-size:16px;
}
.line_information {
	height:3px;
	background:#000031;
}
.line_program {
	height:3px;
	background:#CCCCD6;
}
.border {
	height:3px;
	border-bottom:1px dotted #7F7F98;
	color:#000031;
	width:582px;
}
.line_mision {
	border-right:1px solid #CCCCD6;
	height:51px;
}
.program {
	color:#000;
	display:block;
	font-size:16px;
}
.text_Information {
	font-size:12px;
	color:#333;
	width:582px;
	text-align:justify;
}
.text_mision {
	border-left:2px solid #CCCCD6;
	color:#333;
	font-size:12px;
	margin-left:2px;
	padding-left:18px;
	text-align:justify;
	width:440px;
}
.div_1 {
	margin-right:15px;
	width:325px;
	height:573px;
}
.div_2 {
	padding:11px;
	width:585px;
	border-left:1px solid #CCCCD6;
}
.list_program {
	padding:10px 0 0 20px;
	width:695px;
}
.programGeneralInformation {
	font-size:12px;
	color:#333;
}
.productDetailPortlet .productDetailSubsection {
	color:#123C74;
	font-size:12px;
	font-weight:bold;
}
.productDetailPortlet .contactsHolder {
	height:65px;
	margin-bottom:10px;
	overflow-y:auto;
}
.productDetailPortlet .contactsHolder .contactHolder {
	padding-bottom:10px;
}
.productDetailPortlet a.relatedProductLink {
	color:#333;
	font-size:12px;
}
.productDetailPortlet a.relatedProductLink span {
	color:#666;
	font-size:11px;
}
.editPortlet .productFinderSectionBackground {
	background:none repeat scroll 0 0 #FFF;
}
//// .sb {
font-size:18px;
}
.subtittle_1 {
	font-size:18px;
	color:#000031;
	line-height:1em;
}
.subtittle_2 {
	font-size:22px;
	color:#132143;
	line-height:1em;
}
.subtittle_2_number {
	font-size:35px;
	font-weight:bold;
	color:#132143;
	line-height:1em;
}
.subtittle_3 {
	font-size:12px;
	text-decoration:underline;
	color:#132143;
	line-height:1.1em;
}
.subtittle_4 {
	font-size:10px;
	color:#000031;
	line-height:1.1em;
}
.text_1 {
	font-size:12px;
	color:#333;
	line-height:1.1em;
}
.text_2 {
	font-size:12px;
	text-decoration:underline;
	color:#333;
	line-height:1.1em;
}
.text_3 {
	font-size:12px;
	text-decoration:underline;
	color:#666;
	line-height:1.1em;
}
.text_but_1 {
	font-size:9px;
	font-weight:bold;
	color:#FFF;
	line-height:1em;
}
.text_but_2 {
	font-size:9px;
	font-weight:bold;
	color:#000;
	line-height:1em;
}
.text_footer {
	font-size:9px;
	color:#333;
	line-height:1em;
}
.text_footer_link {
	font-size:9px;
	text-decoration:underline;
	color:#333;
	line-height:1em;
}
.text_footer_social {
	font-size:10px;
	text-decoration:underline;
	color:#000;
	line-height:1em;
}
.text_3 {
	font-size:11px;
	color:#333;
	line-height:1em;
}
.text_4_subtittle {
	font-size:14px;
	color:#333;
	line-height:1em;
}
.text_5_subtittle {
	font-size:18px;
	color:#333;
	line-height:1em;
}
.text_description_1 {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:14px;
	color:#333;
	line-height:1em;
}
.text_description_2 {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:14px;
	color:#FFF;
	line-height:1em;
}
.tittle_general {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:35px;
	color:#FFC425;
	line-height:1em;
}
.tittle_admisiones {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:35px;
	color:#ED1C24;
	line-height:1em;
}
.tittle_programas {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:35px;
	color:#670000;
	line-height:1em;
}
.tittle_investigacion {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:35px;
	color:#69923E;
	line-height:1em;
}
.tittle_extension {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:35px;
	color:#045F31;
	line-height:1em;
}
.tittle_comunidad {
	font-family:"Georgia", Times New Roman, Arial, Helvetica, san-serif;
	font-size:35px;
	color:#FFF;
	line-height:1em;
}
.text_6 {
	font-size:12px;
	color:#000031;
	line-height:1em;
}
.text_7 {
	font-size:14px;
	color:#670000;
	line-height:1em;
}
.text_8 {
	font-size:14px;
	font-weight:bold;
	color:#333;
	line-height:1em;
}
.text_9_subtittle {
	font-size:16px;
	color:#000;
	line-height:1em;
}
.text_10_subtittle {
	font-size:16px;
	color:#000;
	line-height:1em;
}
.text_11_menu1 {
	font-size:12px;
	font-weight:bold;
	color:#000031;
	line-height:1em;
}
.text_11_menu2 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	line-height:1em;
}
.text_12_social {
	font-size:14px;
	color:#2B52A4;
	line-height:1em;
}
.text_13 {
	font-size:16px;
	color:#666;
	line-height:1em;
}
.text_14_destacado {
	font-size:20px;
	color:#000;
	line-height:1em;
}
.text_15_destacado {
	font-size:20px;
	color:#FFF;
	line-height:1em;
}
.background1 {
	background-color:#F2F2F4;
	width:165px;
	border-bottom:1px solid #CCCCD6;
	border-top:1px solid #FFF;
	padding:5px 10px;
}
.background2 {
	width:165px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCCCD6;
	background-color:#E5E5EA;
	padding:5px 10px;
}
.background3 {
	width:165px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCCCD6;
	background-color:#FFF;
	padding:5px 10px;
}
.background1-1 {
	width:165px;
	border-top:1px solid #FFF;
	background-color:#F2F2F4;
	padding:5px 10px;
}
.background2-1 {
	width:165px;
	border-top:1px solid #FFF;
	background-color:#E5E5EA;
	padding:5px 10px;
}
.link {
	text-decoration:none;
	cursor:pointer;
}
.select {
	background-color:#000031;
	font-size:12px;
	line-height:1.1em;
}
.select span {
	color:#FFF;
}
.margin_td {
	padding-right:5px;
	vertical-align:top;
}
.bottom_td {
	padding-bottom:5px;
	vertical-align:top;
}
.aLink {
	color:#333;
}
.text {
	font-weight:normal;
	text-decoration:none;
	color:#000031;
}
div.menuClosed span.bullet {
	background:url("../images/bullet-a.png") no-repeat;
	display:block;
	float:left;
	height:7px;
	margin-top:3px;
	width:8px;
}
div.menuOpened span.bullet {
	background:url("../images/bullet-b.png") no-repeat;
	display:block;
	float:left;
	height:7px;
	margin-top:3px;
	width:8px;
}
/*NUEVOS*/

.menu_aux {
	background: url("../images/menu_aux.png") no-repeat scroll 0 0 transparent;
	height: 18px;
	padding-top: 2px;
	text-align: right;
	width: 970px;
}
.text_1 {
	color: #333333;
	font-size: 12px;
	line-height: 1.1em;
	text-decoration: none;
}
.text_1 a {
	color: #333333;
	font-size: 12px;
	line-height: 1.1em;
	text-decoration: none;
}
.text_1 a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.bordBox {
	border: 1px solid #999;
}
.campTex {
	width:150px;
	height:20px;
}
.text_cont {
	color: #e6b405;
	font-size: 12px;
	line-height: 1.1em;
	text-decoration: underline;
}
.text_cont a {
	color: #e6b405;
	font-size: 12px;
	line-height: 1.1em;
	text-decoration: underline;
}
.text_cont a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
/* galeria */
#container {
	width:708px;
	height:410px;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#example {
	width:708px;
	height:410px;
	position:relative;
}
#ribbon {
	position:absolute;
	z-index:500;
}
#frame {
	position:absolute;
	z-index:0;
	width:708px;
	height:410px;
}
/*
	Slideshow
*/

#slides {
	position:absolute;
	z-index:20;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:708px;
	overflow:hidden;
	position:relative;
	display:none;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:708px;
	height:410px;
	display:block;
}
.slides_container a img {
	display:block;
}
/*
	Next/prev buttons
*/

#slides .next, #slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next {
	left:770px;
}
/*
	Pagination
*/

.pagination {
	margin-left: 8px;
	margin-top: -32px;
	padding-left: 610px;
	position: absolute;
	width: 100px;
	z-index: 100;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}
/* OFERTAS */

.titulo_tabla {
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#3399CC;
	border: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	height:17px;
	padding-top:3px
}
.texto_tabla {
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	background-color:#F1F1F1
}
.texto_tablalink {
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	background-color:#F1F1F1;
}
.texto_tablalink a {
	color:#3399CC;
	text-decoration:none;
}
.texto_tablalink a:visited {
	color:#3399CC;
	text-decoration:none;
}
.texto_tablalink a:hover {
	color:#1772AB;
	text-decoration: underline;
}
.detalle_titulo {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#3399CC;
	background-color:#F1F1F1;
	border: thin #FFFFFF
}
.detalle_text {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	background-color:#F1F1F1
}
.enviar {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color:#3399CC
}
.pregunta {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color: #D7EBFF;
	color: #000000;
	border-top: thin #C8C8C8;
	border-right: thin #C8C8C8;
	border-bottom: thin #C8C8C8;
	border-left: 0px #D7EBFF;
}
.opciones {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #D7EBFF;
	border: thin #C8C8C8
}
.text_enviar {
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #f89f29
}
.texto_noofer {
	color:#8C8C8C;
	font-size:12px;
}
.texto_tabla_pregunta {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: thin #48A4D0;
	background-color: #FFFFFF
}
.numeros {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
	border: #48A4D0;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin
}
.n_pregunta {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	background-color: #D7EBFF;
	border-top-width: thin;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #C8C8C8;
	border-right-color: #D7EBFF;
	border-bottom-color: #C8C8C8;
	border-left-color: #C8C8C8;
}
.color {
	color:#133167;
}
.parrafo {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #8C8C8C;
}
.tit_parrafo {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #001d56
}
.texto_tablanegrilla {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	background-color: #e7e7e7;
	font-weight: bold
}
.texto {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 11px;
	color: #00216B;
}
.titulos {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #00216B;
}
.textoazul {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 10px;
	color: #00216B;
	font-weight: bold;
}
.titulos2 {
	color:#001d56;
	font-weight:normal;
}
.popup {
	margin:auto;
	border:solid;
	border-color:#CCC;
	border-width:1px;
	font-family:Arial, Trebuchet MS, Verdana;
	font-size:12px;
	color:#3399cc;
	padding:0px;
	width:270px;
}
.popup ul {
	margin: 0;
	padding: 0px;
	list-style-type: none;
}
.popup li {
	padding:5px 9px;
}
.popup li a {
	font-size:11px;
	text-decoration:underline;
	color:#666;
}
.popup li a:hover {
	font-size:11px;
	text-decoration:underline;
	color:#006699;
}
.loginCampos {
	font-size:11px;
	color:#666;
	background:url(../images/bg_login.jpg);
	background-repeat:no-repeat;
	height:18px;
	width:247px;
	border:none;
	padding-left:10px;
}
/*nuevos estilos*/
.info-text span {
	font-weight:bold;
	font-size:13px;
	text-align:left;
}
.offer-title {
	font-size:18px;
	font-weight:bold;
}
.space {
	padding:10px 0;
}
.separator-line {
	height:1px;
	background:url(../../icesi/images/detail-separator.gif) repeat-x;
}
.space-top {
	margin:10px 0 0;
}
.detail-space {
	padding:10px 0;
}
.vertical-line {
	padding:0 10px;
	background-image: url(../images/vertical-separator.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.options {
	width:270px;
	border:1px solid #cccccc;
	background-color:#FFF;
}
.options-text {
	font-size:12px;
	color:#7e7e7e;
}
.enviar {
	font-size:15px;
	text-align:center;
	font-weight:bold;
	padding:10px 0;
}
.bt-form {
	border:0px;
}
/*editable styles */
.container {
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
}
.info-text {
	font-size:12px;
	color:#666;
	text-align:justify;
}
.color-text {
	color:#F7931E;
}
.bt-container {
	margin:10px auto;
	width:173px;
}
.text-bt {
	height:22px;
	background:url(../images/bt-offers.gif);
	font-size:12px;
	color:#FFF;
}
.titulo {
	background-color:#001d56;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-top: 6px;
}
#tabla2 {
	background-color: #001d56;
}
#tabla1, #tabla2 {
	border: 1px solid #001d56;
	clear: both;
	overflow: hidden;
	padding: 5px 10px;
	width: 520px;
}
.textos_o {
	color: #b71015;
	font-size: 12px;
	text-align: left;
}
.textos_o a:link {
	color:#b71015;
	font-weight: bold;
}
.textos_o a:hover {
	color:#b71015;
}
.textos_g {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.color-text {
	color: #001d56;
}
.offer-title {
	font-size: 18px;
	font-weight: bold;
}
.info-text span {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
.space {
	padding: 10px 0;
}
.enviar {
	color: #001d56;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
}
.titulos_r {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
#caja_single {
	border-bottom: 1px dotted #b71015;
	clear: both;
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}
.texto_uni_link a:link {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #113166;
	text-decoration: underline;
}
.texto_uni_link a:hover {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.texto_uni_link a:visited {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #134B66;
	text-decoration: underline;
}
.borde_general {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.textoUniServ {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: "Trebuchet MS";
	text-align:left;
}
.titulos2UniServ {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #113166;
	FONT-FAMILY: "Trebuchet MS"
}
.tituloUniServ {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #113166;
	FONT-FAMILY: "Trebuchet MS";
	TEXT-ALIGN: left
}
.titTablasUniServ {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #113166;
}
.bordeTablasUniServ {
	border: 1px solid #BBE0F2;
}
.text_box_uv {
	width: 150px;
	font: 10px "Trebuchet MS";
	color: #333333;
}
.boton_uv {
	height: 20px;
	font: 11px "Trebuchet MS";
	color: #333333;
}
#content_r {
	width: 100%;
	overflow: hidden;
}
.titulos_r {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
}
.textos_t {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}
.textos_g {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
.textos_g_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-align: left;
}
#clear {
	clear: both;
	margin: 3px 0;
	text-align:left;
}
#left {
	float: left;
	margin: 0 5px 0 0;
}
#right {
	float: right;
}
#division_1 {
	clear: both;
	padding: 0 0 5px 0;
	width: auto;
	border-bottom: #CCCCCC 1px dotted;
	overflow: hidden;
}
#division_2 {
	clear: both;
	padding: 0 0 5px 0;
	width: auto;
	border-bottom: #FFFFFF 1px dotted;
	overflow: hidden;
}
.text_box {
	width: 320px;
	font: 10px Arial, Helvetica, sans-serif;
}
.combo {
	width: 180px;
	font: 10px Arial, Helvetica, sans-serif;
}
.caja_left {
	width: 200px;
}
#divisor_tab {
	clear: both;
	height: 10px;
}
.textos_t a:link {
	color: #FFF;
}
.textos_t a:visited {
	color: #CCC;
}
.textos_t a:hover {
	color: #FFF;
	font-weight:bold;
}
.textos_t a:active {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#caja_single {
	width: 490px;
	border-bottom: 1px #666666 dotted;
	clear: both;
	padding: 5px 0;
	overflow: hidden;
}
#caja_ico {
	width: 25px;
	height: 25px;
	margin: 0 10px 0 5px;
	float: left;
}
.blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.tablagris {
	border: 1px solid #CCCCCC;
}
#info_left {
	border-right: 1px dotted #666666;
	float: left;
	padding: 0 0 10px;
	width: 240px;
}
#info_right {
	float: right;
	padding: 0 0 10px;
	width: 240px;
}
.vertical-line {
	background-image: url("../img/vertical-separator.gif");
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 10px;
}
input[name="cmdSubmit"] {
	background: url("../img/bt-offers.gif") repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	font-size: 12px;
	height: 22px;
	width: 173px;
}
.text-bt {
	background-image: url("../img/bt-offers.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	height: 22px;
	width: 173px;
}
ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.nav-ofertas-bu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bt-form {
	border: 0 none;
}



.nav-ofertas-bu li {
	width:173px;
	float:left;
	padding-left:5px;
}

.usuario_empleo{
    color: #333333;
    font-size: 13px;
	line-height:14px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	display:block;	
}