DIV.title {
	COLOR: #191970! important
}
DIV.subtitle {
	COLOR: #191970! important
}
A.title {
	COLOR: #191970! important; TEXT-DECORATION: none
}
A.subtitle {
	COLOR: #191970! important; TEXT-DECORATION: none
}
A:link {
	COLOR: #5858d1
}
A:visited {
	/* COLOR: #000077 */
	color: Purple;
}
A.tracenew {
	COLOR: #191970! important
}
A.traceold {
	COLOR: #191970! important
}
A.menu {
	COLOR: #191970! important
}
A.foot {
	COLOR: #191970! important
}
A.submenu {
	COLOR: #5858d1! important
}

HR {
	COLOR: #191970
}
DIV.submenu {
	TEXT-INDENT: 5px
}
P {
	VERTICAL-ALIGN: top
}
TD {
	VERTICAL-ALIGN: top
}
DIV {
	VERTICAL-ALIGN: top
}
H1 {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
H2 {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
H3 {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
H4 {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
BODY {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
TD {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
P {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
UL,OL {
	COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif
}
.title {
	FONT-FAMILY: Arial, Helvetica, Sans-serif; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.subtitle {
	FONT-FAMILY: Arial, Helvetica, Sans-serif; FONT-STYLE: normal
}
.menu {
	FONT-FAMILY: Arial Narrow, Arial, Helvetica, Sans-serif! important; TEXT-DECORATION: none
}
.submenu {
	FONT-FAMILY: Arial Narrow, Arial, Helvetica, Sans-serif! important; TEXT-DECORATION: none
}
.trace {
	FONT-FAMILY: Arial Narrow, Arial, Helvetica, Sans-serif! important; TEXT-DECORATION: none
}
.traceold {
	FONT-FAMILY: Arial Narrow, Arial, Helvetica, Sans-serif! important; TEXT-DECORATION: none
}
.tracenew {
	FONT-FAMILY: Arial Narrow, Arial, Helvetica, Sans-serif! important; TEXT-DECORATION: none
}
.foot {
	FONT-FAMILY: Arial Narrow, Arial, Helvetica, Sans-serif! important; TEXT-DECORATION: none
}
HR {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid
}

PRE {  FONT-FAMILY: Courier }

BLOCKQUOTE { COLOR: black; FONT-FAMILY: Arial, Helvetica, Sans-serif }


body {
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  background: #ffffff;
  color: black;
  margin: 0.5em;
  padding: 0;
}

body .popup {
  font: 70% Arial, sans-serif, Verdana, Helvetica;
}

a {
  text-decoration: underline;		/* GK */
  color: #436976;
  background-color: transparent;
}

a.strong {
  font-weight: bold;
}

img {
  border: 0;
  vertical-align: middle;
}

p {
  margin: 0.5em 0 1em 0;
  line-height: 133%;
}
p a {
  text-decoration: underline;
}
p a:visited {
  color: Purple;
  background-color: transparent;
}
/*
p a:active {
  color: Red;
  background-color: transparent;
}
*/
a:hover {
  text-decoration: none;
}
p img {
  border: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: black;
  background-color: transparent;
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  font-weight: bold;
  margin: 0;
  padding-top: 0.5em;
}
h1 {
  font-size: 140%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
h2 {
  font-size: 130%;
  margin-bottom: 1em;
}
h3 {
  font-size: 120%;
  margin-top: 0.5em;		/* GK */
  margin-bottom: 0.5em;		/* GK */
}
h4 {
  font-size: 110%;
}
h5 {
  font-size: 105%;
}
h6 {
  font-size: 100%;
}

ol, ul {
  padding: 0;
  margin: 0;
  line-height: 133%;
}
ul a, ol a {
  text-decoration: underline;
}

th {				/* GK */
  background-color: #e2e6e8;	/* GK */
}				/* GK */

dt {
  font-weight: bold;
  padding-left: 1em;
}
dt a {
  text-decoration: none;
}
dd {
  margin: 0;
  padding: 0.3em 0 0 2em;
}


a[hreflang]:after {
  content: "\0000a0[" attr(hreflang) "]";
  color: #663300;
  background: transparent;
}

legend {
  padding: 0.5em 0em 0.5em 0em;
}

textarea {
  color: black;
  background-color: white;
  font: 100% Arial, sans-serif, Verdana, Helvetica;
}
input {
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  color: black;
  background-color: white;
  vertical-align: middle;
}
select {
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  vertical-align: top;
}
abbr, acronym, .explain {
  color: black;
  background-color: transparent;
}

/*
q, blockquote {
  font-style: italic;
  font-size: 100%;
}
*/

code {
  font-size: 100%;
  color: black;
  background-color: #eeeeee;
}
pre {
  font-size: 100%;
  /* padding: 1em; */
  border: 0px none;
  color: black;
  /* background-color: #eeeeee; */
  /* overflow: auto; */			/* GK */
}


#idioma p {
  margin-top: 0;
}

.logo {
  margin: 0.2em 0em 0.3em 1em;
  padding: 0;
}

.comments {
  font-weight: bold;
}

.note {
  font-size: smaller;
}

.even {
  background-color: #eeeeee;
}

.odd {
  background-color: white;
}

.pending {
  font-weight: bold;
  color: #ffa500;
}

.work {
  font-weight: bold;
  color: blue;
}

.draft {
  font-weight: bold;
  color: #5555ff;
}

.published {
  font-weight: bold;
  color: #22a522;
}

.deferred {
  font-weight: bold;
  color: #ff6600;
}

.expired {
  font-weight: bold;
  color: #ff0033;
}

.locked {
  border: 1px solid #ff6600;
  color: #ff6600;
  padding-left: 0.2em;
  padding-right: 0.2em;
}

.url {
  color: #666666
}

input.standalone, button.standalone {
  background: #ffffff url(buttonbg_e7.png) bottom left repeat-x;
  background-image: none;
  color: #454545;
  border: 1px outset #999999;
}

input.context {
  background: #ffffff url(buttonbg_e7.png) bottom left repeat-x;
  background-image: none;
  color: #454545;
}

input.destructive {
  background: #ffffff url(buttonbg_e7.png) bottom left repeat-x;
  background-image: none;
  color: #454545;
}


div.batchLayout {
  text-align: right;
  background-color: #eeeeee;
}

div.pageNavigationLayout {
  text-align: center;
  background-color: #eeeeee;
}

.contact {
  text-align: center;
  margin: 0;
  padding: 1px 0 1px 0;
}

div.description {
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  display: block;
  margin-bottom: 0.5em;
  line-height: 133%;
}

div.documentActions {
  float: right;
  margin-top: 1em;
}

div.documentActions li {
  display: inline;
}

div.searchBox {
  float: right;
  text-align: right;
  padding: 0;
  margin: 0;
  clear: right;
  background-color: transparent;
  color: black;
  text-transform: none;
  width: 40%;
}

div.headerActions {
  float: right;
  text-align: right;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 4px;
}

div.headerActions li {
  display: inline;
}

div.pathBar {
  padding: 1px 1em 1px 1em;
  text-transform: none;
}

div.row {
  clear: both;
}

div.label {
  font-weight: bold;
}

div.field {
  padding: 0;
  text-align: left;
  margin-top: 0.2em;
  margin-bottom: 0.6em;
}

span.legend {
  font-weight: bold;
}

div.popupImg {
  padding: 10px;
  text-align: center;
}

.hidden {
  display: none;
}

.hiddenItem {
  background-color: #eeeeee;
}

div.nodeselected {
  background-color: #ffc02a;
}



span.selectedLang {
  background: #003a6b;
  color: #ffffff;
  font-weight: bold;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
a.availableLang {
  text-decoration: underline;
}
a.availableLang:hover {
  text-decoration: none;
}


div.accesskeys, div.accesskeysUsage {
  border: 1px solid #999999;
  background-color: #dddddd;
  padding: 1em;
  margin: 0.5em 0 2em 0;
}


.contactInfo li {
  display: inline;
  margin: 1em;
}

.conformanceStatement {
  text-align: center;
}

.conformanceStatement li {
  display: inline;
}

.conformanceStatement img {
  margin: 1em;
}


.CalendarArrow {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

.CalendarTitle {
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #000000;
}

p.help {
  font-style: italic;
}

table.calendar td {
  white-space: nowrap;
  background-color: white;
  width: 1.5em;
}

table.calendar a {
  text-decoration: none;
  color: black;
}

table.calendar td.event {
  background-color: #eeeeee;
  text-decoration: none;
}

table.calendar td.todayevent {
  background-color: #eeeeee;
}

table.calendar td.weekdays {
  background-color: #eeeeee;
}

table.calendar th {
  background-color: #eeeeee;
  white-space: nowrap;
}

table.localRoleForm th {
  text-align: left;
}

span.highlightedSearchTerm {
  background-color: #ffff00;
}

span.searchFor {
  font-weight: bold;
}

/* hack for IE6 bugs */
/* Hides from IE5-mac \*/
* html .group {height: 1%}
* html div.box {height: 1%}
* html div.box .content {height: 1%}
* html div.document {height: 1%}
/* End hide from IE-mac */

.netscape4 {
  display: none;
}

table {
  font-size: 100%;
}

hr {
  height: 1px;
  color: #838183;
  background-color: transparent;
}

h1, h2 {
  border-bottom: 1px solid #838183;
}

textarea {
  border: 1px inset #757575;
  padding: 0.1em;
}
input {
  border: 1px inset #757575;
  margin-bottom: 1px; /* IE bug fix */
  padding: 0.1em;
}
select {
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  border: 1px inset #757575;
  vertical-align: top;
}

abbr, acronym, .explain {
  border-bottom: 1px dotted black;
  cursor: help;
}

ol, ul {
  padding-left: 3em;
  margin: 0;
}

.content li, #content li {
  padding: 0em 0em 0.4em 0em;
}

ul.fileChoice,
ul.itemInputList {
  padding-left: 0;
  list-style-type: none;
}


ul.cpsDirectories {
  margin-top: 1em;
  padding-left: 0;
}

ul.cpsDirectories li {
  font-weight: bold;
  margin-top: 0.5em;
  list-style-type: none;
  padding-left: 20px;
  background-repeat: no-repeat;
}


button {
  background: #ffffff url(buttonbg_e7.png) bottom left repeat-x;
  border: 1px outset #999999;
  margin: 0.2em;
  padding: 0.1em;
  font: 100% Arial, sans-serif, Verdana, Helvetica;
}

button:hover {
  background: #e7e7e7 url(buttonbg_bc.png) bottom left repeat-x;
}

input.standalone, button.standalone {
  background: #ffffff url(buttonbg_e7.png) bottom left repeat-x;
  cursor: pointer;
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  font-weight: normal;
  padding: 2px 5px 2px 5px;
  text-transform: none;
}

input.standalone:hover, button.standalone:hover {
  background: #e7e7e7 url(buttonbg_bc.png) bottom left repeat-x;
}

input.context {
  background: #ffffff url(buttonbg_e7.png) bottom left repeat-x;
  cursor: pointer;
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  font-weight: normal;
  padding: 2px 5px 2px 5px;
  text-transform: none;
  border: 1px outset #999999;
}

input.context:hover {
  background: #e7e7e7 url(buttonbg_bc.png) bottom left repeat-x;
}

input.destructive {
  background: #ffffff url(buttonbg_e7.png) bottom left repeat-x;
  border: 1px outset #757575;;
  cursor: pointer;
  font: 100% Arial, sans-serif, Verdana, Helvetica;
  font-weight: normal;
  padding: 2px 5px 2px 5px;;
  text-transform: none;
}

button.destructive:hover,
input.destructive:hover {
  background: #e7e7e7 url(buttonbg_bc.png) bottom left repeat-x;
  border: 1px solid #ff0000;
}

input.noborder {
  background: transparent;
  border: none;
  margin: 0;
}

input.searchButton {
  font-size: 100% ! important;
  margin-bottom: 1px ! important;
}

input.moveUp {
  background: white url(buttonbg_e7.png) bottom left repeat-x;
}
input.moveDown {
  background: white url(buttonbg_e7.png) bottom left repeat-x;
}
input.moveTop {
  background: white url(buttonbg_e7.png) bottom left repeat-x;
}
input.moveBottom {
  background: white url(buttonbg_e7.png) bottom left repeat-x;
}


form {
  border: none;
  margin: 0;
}

form label {
  font-weight: bold;
}

form.workflow {
  padding: 0 0 0.8em 0;
}

form.workflow dl {
  font-weight: bold;
}

form.workflow dd {
  margin-left: 0;
}


table.columns td.left {
  background: #9cb2cd;
}
table.columns td.right {
  background: #eeeeee url('rightcol_bg.png') repeat-y;
}

table.listing {
  width: 100%;
}

table.listing caption {
  font-weight: bold;
}

table.listing td {
  padding: 0.4em;
}

table.listing thead tr th {
  text-align: center;
}

table.listing thead td {
  background-color: #003a6b;
  color: white;
  text-align: center;
  font-weight: bold;
}

table.listing tbody td {
  background-color: #eeeeee;
  color: black;
}

table.listing tbody tr.odd td {
  background-color: #ffffff;
  color: black;
}

table.listing tbody tr.even td {
  background-color: #eeeeee;
  color: black;
}

table.listing .action {
  font-weight: bold;
  text-align: left;
}


form#loginForm {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 30em;
}
table#login th {
  width: 12em;
}

table#portalConfiguration th {
  width: 18em;
  padding-bottom: 1em;
}
table#portalConfiguration td {
  width: 18em;
  padding-bottom: 1em;
}

table#subscriptions td {
  text-align: center;
}

table#subscriptions .action {
  text-align: left;
}

table.localRolesAssignment {
  width: 100%;
  padding: 0;
  margin: 0.4em;
  margin-bottom: 2em;
  border: 0.1em solid black;
}

table.localRolesAssignment td.assignedRole {
  text-align: center;
}

table.localRolesAssignment td.inheritedRole {
  text-align: center;
  background: #ffff99;
}

span.inheritedRole {
  background: #ffff99;
}

table.localRolesAssignment td.inheritedBlockedRole {
  text-align: center;
  background: #ff9999;
}

span.inheritedBlockedRole {
  background: #ff9999;
}


div.top {
  background: #ffffff;
  margin: 0;
  padding: 0;
  width: 100%;
}

.contact {
  background: #eeeeee;
  border-top: 1px solid #003a6b;
  border-bottom: 1px solid #003a6b;
  width: 100%;
}

div.document {
  font: 120% Arial, sans-serif, Verdana, Helvetica;
  background: White;
}

div.pathBar {
  border-bottom-color: #838183;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

div.row {
  margin: 0em 0em 0.5em 0em;
  position:relative;
}

div.label {
  font-weight: bold;
  display: inline;
}

.required {
  padding-right: 0.5em;
  background: url(required.png) right no-repeat;
}

div.message {
  background: #d1e2ff;
  border: 2px solid #333333;
  color: black;
  font: normal 110% Arial, sans-serif, Verdana, Helvetica;
  margin: 1em 0;
  padding: 0.5em 1em;
  vertical-align: middle;
  }

div.message a {
  background: #d1e2ff;
  color: black;
  text-decoration: underline;
}

div.message {
  background: #d1e2ff;
  border: 2px solid #333333;
  color: black;
  font: normal 110% Arial, sans-serif, Verdana, Helvetica;
  margin: 1em 0;
  padding: 0.5em 1em;
  vertical-align: middle;
  }

div.message a {
  background: #d1e2ff;
  color: black;
  text-decoration: underline;
}

div.messageError {
  background: #ffca31;
  border: 2px solid #333333;
  color: black;
  font: normal 110% Arial, sans-serif, Verdana, Helvetica;
  margin: 1em 0;
  padding: 0.5em 1em;
  vertical-align: middle;
  }

div.messageError a {
  background: #d1e2ff;
  color: black;
  text-decoration: underline;
}


.fieldError {
  background: #ffca31;
  border: 2px solid #333333;
  padding: 1em;
  margin: 0em;
  }

p.errorMessage {
  background: inherit;
  color: #ff0000;
  }

span.legend {
  font-size: 80%;
  padding: 0.5em 0em 0.5em 0em;
  position: relative;
  top: -0.8em;
  left: 0;
}

.group {
  margin: 0em;
  padding: 1em 0 2em 0;
}

.comment_box {
  border: 1px solid #bcbcbc;
  margin: 1em 0 1em 1em;
  padding: 5px 10px 10px 20px;
}

.user_roles {
  margin: 1em 0 1em 0;
  padding: 0.7em 0em 0.7em 0em;
}

.header_roles {
  font-weight: bold;
  background: #b1acb2;
}

.assign_roles {
  padding-top: 0.7em;
}

table.calendar {
  border: 0px solid #838183;
  text-align: right;
}

table.calendar a:hover {
  text-decoration: none;
}

table.calendar th {
  border: none;
  font-weight: bold;
  text-align: center;
}

table.calendar td {
  width: 1.5em;
}

table.calendar td.weekdays {
  border: 0px solid #838183;
  border-style: solid none;
  text-align: center;
}

table.calendar td.event {
  font-weight: bold;
}

table.calendar td.todayevent {
  border: 2px solid #ffa500;
  font-weight: bold;
}

table.calendar td.todaynoevent {
  border-collapse: collapse;
  border: 2px solid #ffa500;
}


.tooltipControl {
  color: #000000;
  background: #ffffe1;
  border: 1px solid #000000;

  margin-left: 1em;
}

.tooltipControl:hover {
  background: #ffffb8;
}

.tooltipArea {
  color: #000000;
  background: #ffffe1;
  border: 1px solid #000000;
  padding: 0.8em;
  font-weight: normal;
  font-size: 80%;
  text-align: left;

  position: inherit;
  left: -15em;
  top: 1.5em;
  width: 20em;

  visibility: hidden;
  display: none;
  z-index: 1000;
}


div.mailboxerNoArchive {
  border-top: solid;
  border-width: 1px;
}

td.mailboxerMonth {
  background-color: #eeeeee;
  text-align: center;
}


div.bookSummary {
  width: 100%;
  border: 1px solid black;
  padding: 0.5em;
}

div.bookSummaryNav {
  text-align: center;
  width: 100%;
  background-color: #eeeeee;
}

li.summaryEntries {
  margin: 0.5em;
}

div.bookPageHeader {
  border-bottom: 1px solid black;
}

div.bookPageNavigation {
}

div.bookPageInfo {
  float: right;
}


#bylineFolder {
  clear: both;
  text-align: left;
}

#byline {
  clear: both;
  text-align: right;
  margin-top: 2em;
}


div.hidden {
  visibility: hidden;
  display: none;
}

div.visible {
  visibility: visible;
  display: block;
}


#advancedSearchForm {
  font-size: 90%;
}

#advancedSearchZCText {
  text-align: right;
}

p.advancedSearchButton {
  text-align: right;
}

#advancedSearchForm fieldset {
  border: none;
  border-left: 0px solid #838183;
  border-bottom: 0px solid #838183;
  padding: 0.5em 0em 0.5em 0em;
  margin: 0.5em;
}

span.advancedSearchColumn {
  padding-left: 1em;
  float:left;
  width:12em;
}

div.drophover {
  border-bottom: 3px solid black;
}

div.drophover-in {
  background: #ffe68f;
  border: 1px solid black;
}

#ajax_psm {
  background: #ffac0b;
  color: white;
  padding: 8px;
  border: 1px solid black;
  float: right;
  font-weight: bold;
  position: absolute;
  }

div.draggable:hover {
  background: #efefef;
}

div.more_block {
  padding-left: 10px;
}

div.batchLayout, div.pageNavigationLayout {
  color: #666666;
  margin: 0 2px 0 2px;
  padding: 3px 20px 3px 0;
}

table.folderButtons {
  padding-top: 1.2em;
}

/* override */
label {
  font-weight: normal !important;
}


/* Search */

.searchMessage {
}

.searchBatch {
  text-align: center;
  margin: 15px 0 0 0;
  font-weight: bold;
  font-size: 12px;
}

ul.searchResults {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.searchResults li {
  margin: 15px 0 0 0;
}

ul.searchResults .searchNum {
  color: #fff;
  font-size: 11px;
  padding: 0px 2px;
  background-color: #336;
  margin-right: 5px;
  font-weight: bold;
}

ul.searchResults .searchTitle {
  text-decoration: underline;
  font-weight: bold;
}

ul.searchResults .searchFileinfo {
  font-size: 11px;
  color: #999;
  font-weight: bold;
}

ul.searchResults .searchDescription {
  font-size: 11px;
}

ul.searchResults .searchLink {
  font-size: 11px;
  color: #666 !important;
  text-decoration: none;
}

ul.searchResults .searchInfo {
  font-size: 11px;
  color: #666;
}

.searchBatch a, .searchBatch span {
  margin: 0 4px;
  padding: 1px 2px;
}

.searchBatch a {
  text-decoration: underline !important;
}

.searchHighlight {
  background-color: #ffa;
  border-style: solid;
  border-width: 1px;
  border-color: #ff0 #cc0 #cc0 #ff0;
  padding: 0 2px;
  color: #330;
}






.shapecap{text-transform:uppercase}
.shapeleftbar{border-style:none none none solid;border-width:1px;text-transform:none}
.shapetb{border-style:solid none solid none;border-width:1px;text-transform:none}
.fontColorNews h1, .fontColorNews .h1{color:#0c2b66}
.fontColorNews h2, .fontColorNews .h2{color:#0c2b66}
.fontColorNews h3, .fontColorNews .h3{color:#0c2b66}
.fontColorNews h4, .fontColorNews .h4,.fontColorNews h5, .fontColorNews .h5,.fontColorNews h6, .fontColorNews .h6{color:#0c2b66}
.fontColorNews a,.fontColorNews a div,.fontColorNews a span{color:#0c2b66}
.fontColorNews a:visited,.fontColorNews a:visited div,.fontColorNews a:visited span{color:#0c2b66}
.fontColorNews a:active,.fontColorNews a:active div,.fontColorNews a:active span{color:#0c2b66}
.fontColorNews a:hover,.fontColorNews a:hover div,.fontColorNews a:hover span{color:#0c2b66}
.colorBW{border-color:#000}
.boxShapesidebox .title{display:block}
.boxShapesidebox .body{border-style:solid;border-width:1px;padding:4px}
.fontShapeNewslinks{font:11px Arial, Helvetica, sans-serif !important}
.fontShapeNewslinks p{font:100% Arial, Helvetica, sans-serif !important;padding:0em}
.fontShapeNewslinks strong{font:bold 100% Arial, Helvetica, sans-serif !important}
.fontShapeNewslinks h1, .fontShapeNewslinks .h1{font:bold 123% Arial, Helvetica, sans-serif !important;padding:0em;margin:0em;border-style:none}
.fontShapeNewslinks h2, .fontShapeNewslinks .h2{font:bold 120% Arial, Helvetica, sans-serif !important;padding:0em;margin:0em;border-style:none}
.fontShapeNewslinks h3, .fontShapeNewslinks .h3{font:bold 100% Arial, Helvetica, sans-serif !important;padding:0em}
.fontShapeNewslinks h4, .fontShapeNewslinks .h4,.fontShapeNewslinks h5, .fontShapeNewslinks .h5,.fontShapeNewslinks h6, .fontShapeNewslinks .h6{padding:0em}
.fontShapeNewslinks a,.fontShapeNewslinks a div,.fontShapeNewslinks a span{text-decoration:none}
.fontShapeNewslinks a:visited,.fontShapeNewslinks a:visited div,.fontShapeNewslinks a:visited span{text-decoration:none}
.fontShapeNewslinks a:active,.fontShapeNewslinks a:active div,.fontShapeNewslinks a:active span{text-decoration:none}
.fontShapeNewslinks a:hover,.fontShapeNewslinks a:hover div,.fontShapeNewslinks a:hover span{text-decoration:none}
.fontShapePrint{font:12px Arial, Helvetica, sans-serif !important}
.fontShapePrint p{padding:0.2em 0 0.5em 0}
.fontShapePrint a,.fontShapePrint a div,.fontShapePrint a span{text-decoration:none}
.fontShapePrint a:visited,.fontShapePrint a:visited div,.fontShapePrint a:visited span{text-decoration:none}
.fontShapePrint a:active,.fontShapePrint a:active div,.fontShapePrint a:active span{text-decoration:none}
.fontShapePrint a:hover,.fontShapePrint a:hover div,.fontShapePrint a:hover span{text-decoration:none}
.fontShapesidebox{font:11px Arial, Helvetica, sans-serif !important}
.fontShapesidebox p{font:100% Arial, Helvetica, sans-serif !important}
.fontShapesidebox strong{font:bold 100% Arial, Helvetica, sans-serif !important}
.fontShapesidebox h1, .fontShapesidebox .h1{font:bold small-caps 130% Arial, Helvetica, sans-serif !important;padding:0em;margin:0;border-style:none}
.fontShapesidebox h2, .fontShapesidebox .h2{font:bold 120% Arial, Helvetica, sans-serif !important;padding:0em;margin:0;border-style:none}
.fontShapesidebox h3, .fontShapesidebox .h3{font:bold 120% Arial, Helvetica, sans-serif !important;padding:0;margin:0;border-style:none}
.fontShapesidebox h4, .fontShapesidebox .h4,.fontShapesidebox h5, .fontShapesidebox .h5,.fontShapesidebox h6, .fontShapesidebox .h6{font:bold 115% Verdana, Arial, Helvetica, sans-serif !important;padding:0;margin:0;border-style:none}
.fontShapesidebox a,.fontShapesidebox a div,.fontShapesidebox a span{text-decoration:none}
.fontShapesidebox a:visited,.fontShapesidebox a:visited div,.fontShapesidebox a:visited span{text-decoration:none}
.fontShapesidebox a:active,.fontShapesidebox a:active div,.fontShapesidebox a:active span{text-decoration:none}
.fontShapesidebox a:hover,.fontShapesidebox a:hover div,.fontShapesidebox a:hover span{text-decoration:none}
.fontShapebcs{font:9px Arial, Helvetica, sans-serif !important}
.fontShapebcs p{font:100% Arial, Helvetica, sans-serif !important;padding:0em}
.fontShapebcs strong{font:bold 100% Arial, Helvetica, sans-serif !important}
.fontShapebcs h1, .fontShapebcs .h1{font:normal 150% Verdana, Arial, Helvetica, sans-serif !important;padding:0.8em 0em 0em 0em;border-style:none;border-width:1px}
.fontShapebcs h2, .fontShapebcs .h2{font:bold 125% Verdana, Arial, Helvetica, sans-serif !important;padding:0.6em 0em 0em 0em;border-style:none;border-width:1px}
.fontShapebcs h3, .fontShapebcs .h3{font:bold 120% Verdana, Arial, Helvetica, sans-serif !important;padding:0.6em 0em 0em 0em;border-style:none;border-width:1px}
.fontShapebcs h4, .fontShapebcs .h4,.fontShapebcs h5, .fontShapebcs .h5,.fontShapebcs h6, .fontShapebcs .h6{font:bold 115% Verdana, Arial, Helvetica, sans-serif !important;padding:0.4em 0em 0em 0em;border-style:none;border-width:1px}
.fontShapebcs a,.fontShapebcs a div,.fontShapebcs a span{text-decoration:none}
.fontShapebcs a:visited,.fontShapebcs a:visited div,.fontShapebcs a:visited span{text-decoration:none}
.fontShapebcs a:active,.fontShapebcs a:active div,.fontShapebcs a:active span{text-decoration:none}
.fontShapebcs a:hover,.fontShapebcs a:hover div,.fontShapebcs a:hover span{text-decoration:none}
.fontShapedefault{font:11px Arial, Helvetica, sans-serif !important}
.fontShapedefault a,.fontShapedefault a div,.fontShapedefault a span{text-decoration:none}
.fontShapedefault a:visited,.fontShapedefault a:visited div,.fontShapedefault a:visited span{text-decoration:none}
.fontShapedefault a:active,.fontShapedefault a:active div,.fontShapedefault a:active span{text-decoration:none}
.fontShapedefault a:hover,.fontShapedefault a:hover div,.fontShapedefault a:hover span{text-decoration:none}
.fontShapetopmenu{font:12px Arial, Helvetica, sans-serif !important}
.fontShapetopmenu h1, .fontShapetopmenu .h1{font:bold 15px Arial, Helvetica, sans-serif !important;padding:0;margin:0;border-style:none}
.fontShapetopmenu a,.fontShapetopmenu a div,.fontShapetopmenu a span{text-decoration:none}
.fontShapetopmenu a:visited,.fontShapetopmenu a:visited div,.fontShapetopmenu a:visited span{text-decoration:none}
.fontShapetopmenu a:active,.fontShapetopmenu a:active div,.fontShapetopmenu a:active span{text-decoration:none}
.fontShapetopmenu a:hover,.fontShapetopmenu a:hover div,.fontShapetopmenu a:hover span{text-decoration:none}
.fontShapemain{font:12px Arial, Helvetica, sans-serif !important}
.fontShapemain p{font:100% Arial, Helvetica, sans-serif !important;padding:0.2em 0 0.5em 0}
.fontShapemain h1, .fontShapemain .h1{font:bold 155% Arial, Helvetica, sans-serif !important;padding:0;margin:0.4em 0 0.4em 0;border-style:none}
.fontShapemain h2, .fontShapemain .h2{font:bold 125% Arial, Helvetica, sans-serif !important;padding:0;margin:0.4em 0 0em 0;border-style:none}
.fontShapemain h3, .fontShapemain .h3{font:bold 117% Arial, Helvetica, sans-serif !important;padding:0.6em 0em 0em 0em;margin:0;border-style:none}
.fontShapemain h4, .fontShapemain .h4,.fontShapemain h5, .fontShapemain .h5,.fontShapemain h6, .fontShapemain .h6{font:bold 100% Arial, Helvetica, sans-serif !important;padding:0.4em 0em 0em 0em;border-style:none;border-width:1px}
.fontShapemain a,.fontShapemain a div,.fontShapemain a span{text-decoration:none}
.fontShapemain a:visited,.fontShapemain a:visited div,.fontShapemain a:visited span{text-decoration:none}
.fontShapemain a:active,.fontShapemain a:active div,.fontShapemain a:active span{text-decoration:none}
.fontShapemain a:hover,.fontShapemain a:hover div,.fontShapemain a:hover span{text-decoration:underline}
.colorgray{border-color:#fff;background-color:#72848c}
.colorgray50{border-color:#72848c;background-color:#b8c1c5;color:#000000}
.fontColorwhitemenu h1, .fontColorwhitemenu .h1{color:White}
.fontColorwhitemenu a,.fontColorwhitemenu a div,.fontColorwhitemenu a span{color:#fff}
.fontColorwhitemenu a:visited,.fontColorwhitemenu a:visited div,.fontColorwhitemenu a:visited span{color:#fff}
.fontColorwhitemenu a:active,.fontColorwhitemenu a:active div,.fontColorwhitemenu a:active span{color:#fff}
.fontColorwhitemenu a:hover,.fontColorwhitemenu a:hover div,.fontColorwhitemenu a:hover span{color:#fff}
.colorgraywhite{border-color:#fff;background-color:#72848c;color:#fff}
.colorgray20{border-color:#fff;background-color:#e2e6e8;color:#000000}
.fontColordefault h1, .fontColordefault .h1{border-color:#666666;color:Black}
.fontColordefault h2, .fontColordefault .h2{border-color:#666666;color:Black}
.fontColordefault h3, .fontColordefault .h3{border-color:#666666;color:Black}
.fontColordefault h4, .fontColordefault .h4,.fontColordefault h5, .fontColordefault .h5,.fontColordefault h6, .fontColordefault .h6{border-color:#666666;color:Black}
.fontColordefault a,.fontColordefault a div,.fontColordefault a span{color:#0c2b66}
.fontColordefault a:active,.fontColordefault a:active div,.fontColordefault a:active span{color:#0c2b66}
.boxColorgray30 .body{background-color:#d4dadc;border-color:#8e9ca3}
.fontShapemenu{font:12px Arial, Helvetica, sans-serif !important}
.fontShapemenu p{font:100% Arial, Helvetica, sans-serif !important}
.fontShapemenu h1, .fontShapemenu .h1{font:bold 11px Arial, Helvetica, sans-serif !important}
.fontShapemenu h2, .fontShapemenu .h2{font:bold 11px Arial, Helvetica, sans-serif !important;border-style:none;border-width:1px}
.fontShapemenu h3, .fontShapemenu .h3{font:normal 11px Arial, Helvetica, sans-serif !important}
.fontShapemenu h4, .fontShapemenu .h4,.fontShapemenu h5, .fontShapemenu .h5,.fontShapemenu h6, .fontShapemenu .h6{font:normal 11px Arial, Helvetica, sans-serif !important}
.fontShapemenu a,.fontShapemenu a div,.fontShapemenu a span{text-decoration:none}
.fontShapemenu a:visited,.fontShapemenu a:visited div,.fontShapemenu a:visited span{text-decoration:none}
.fontShapemenu a:active,.fontShapemenu a:active div,.fontShapemenu a:active span{text-decoration:none}
.fontShapemenu a:hover,.fontShapemenu a:hover div,.fontShapemenu a:hover span{text-decoration:none}
.boxShapemenu .title{display:block}
.boxShapemenu .body ul.cpsskinsMenu li a{border-style:none none solid none;border-width:1px;padding:5px 0px 5px 0px}
.boxShapemenu .body ul.cpsskinsMenu li.selected a{padding:5px 0px 5px 0px}
.boxColorarrows .body ul.cpsskinsMenu li a{border-color:#fff}
.boxColorarrows .body ul.cpsskinsMenu li a{background-image:url(/cse/portal_themes/institution/icons/li-off.png);padding-left:15px !important}
.boxColorarrows .body ul.cpsskinsMenu li.selected a{background-image:url(/cse/portal_themes/institution/icons/li.png);padding-left:15px !important}
.fontShapeMain{font:12px Arial, Helvetica, sans-serif !important}
.fontShapeMain p{font:100% Arial, Helvetica, sans-serif !important;padding:0.2em 0 0.5em 0}
.fontShapeMain h1, .fontShapeMain .h1{font:bold 155% Arial, Helvetica, sans-serif !important;padding:0;margin:0.4em 0 0.4em 0;border-style:none}
.fontShapeMain h2, .fontShapeMain .h2{font:bold 125% Arial, Helvetica, sans-serif !important;padding:0;margin:0.6em 0 0em 0;border-style:none}
.fontShapeMain h3, .fontShapeMain .h3{font:bold 110% Arial, Helvetica, sans-serif !important;padding:0.8em 0em 0em 0em;margin:0;border-style:none}
.fontShapeMain h4, .fontShapeMain .h4,.fontShapeMain h5, .fontShapeMain .h5,.fontShapeMain h6, .fontShapeMain .h6{font:bold 100% Arial, Helvetica, sans-serif !important;padding:0.4em 0em 0em 0em;border-style:none;border-width:1px}
.fontShapeMain a,.fontShapeMain a div,.fontShapeMain a span{text-decoration:underline}
.fontShapeMain a:visited,.fontShapeMain a:visited div,.fontShapeMain a:visited span{text-decoration:underline}
.fontShapeMain a:active,.fontShapeMain a:active div,.fontShapeMain a:active span{text-decoration:underline}
.fontShapeMain a:hover,.fontShapeMain a:hover div,.fontShapeMain a:hover span{text-decoration:underline}
.fontColorgraymenu h1, .fontColorgraymenu .h1{border-color:#b8c1c5;background-color:#aab5ba;color:White}
.fontColorgraymenu h2, .fontColorgraymenu .h2{border-color:#8e9ca3;background-color:#8e9ca3;color:White}
.fontColorgraymenu h3, .fontColorgraymenu .h3{border-color:#72848c;background-color:#72848c;color:White}
.fontColorgraymenu h4, .fontColorgraymenu .h4,.fontColorgraymenu h5, .fontColorgraymenu .h5,.fontColorgraymenu h6, .fontColorgraymenu .h6{border-color:#72848c;background-color:#72848c;color:White}
.fontColorgraymenu a,.fontColorgraymenu a div,.fontColorgraymenu a span{color:#fff}
.fontColorgraymenu a:visited,.fontColorgraymenu a:visited div,.fontColorgraymenu a:visited span{color:#fff}
.fontColorgraymenu a:active,.fontColorgraymenu a:active div,.fontColorgraymenu a:active span{color:#fff}
.fontColorgraymenu a:hover,.fontColorgraymenu a:hover div,.fontColorgraymenu a:hover span{color:#fff}
.fontShapeFront{font:12px Arial, Helvetica, sans-serif !important}
.fontShapeFront p{font:100% Arial, Helvetica, sans-serif !important;padding:0.2em 0 0.5em 0}
.fontShapeFront strong{font:bold 100% Arial, Helvetica, sans-serif !important}
.fontShapeFront h1, .fontShapeFront .h1{font:bold small-caps 205% Arial, Helvetica, sans-serif !important;padding:0;margin:0.4em 0 0.3em 0;border-style:none}
.fontShapeFront h2, .fontShapeFront .h2{font:bold 130% Arial, Helvetica, sans-serif !important;padding:0;margin:0;border-style:none}
.fontShapeFront h3, .fontShapeFront .h3{font:bold 120% Arial, Helvetica, sans-serif !important;padding:0.6em 0em 0em 0em;margin:0;border-style:none}
.fontShapeFront h4, .fontShapeFront .h4,.fontShapeFront h5, .fontShapeFront .h5,.fontShapeFront h6, .fontShapeFront .h6{font:bold 100% Arial, Helvetica, sans-serif !important;padding:0.4em 0em 0em 0em;border-style:none;border-width:1px}
.fontShapeFront a,.fontShapeFront a div,.fontShapeFront a span{text-decoration:none}
.fontShapeFront a:visited,.fontShapeFront a:visited div,.fontShapeFront a:visited span{text-decoration:none}
.fontShapeFront a:active,.fontShapeFront a:active div,.fontShapeFront a:active span{text-decoration:none}
.fontShapeFront a:hover,.fontShapeFront a:hover div,.fontShapeFront a:hover span{text-decoration:none}
.colorYellow{border-color:#ffc;background-color:#ffc;color:#000000}
.colorbluegrid{background-color:#0a305b;color:#fff;background-repeat:repeat}

